营销型科技网站,做网站排名的公司有哪些,全网最低价查询网站,石家庄seo网站优化公司4 系统设计 网上商城系统的设计方案比如功能框架的设计#xff0c;比如数据库的设计的好坏也就决定了该系统在开发层面是否高效#xff0c;以及在系统维护层面是否容易维护和升级#xff0c;因为在系统实现阶段是需要考虑用户的所有需求#xff0c;要是在设计阶段没有经过全…4 系统设计 网上商城系统的设计方案比如功能框架的设计比如数据库的设计的好坏也就决定了该系统在开发层面是否高效以及在系统维护层面是否容易维护和升级因为在系统实现阶段是需要考虑用户的所有需求要是在设计阶段没有经过全方位考虑那么系统实现的部分也就无从下手所以系统设计部分也是至关重要的一个环节只有根据用户需求进行细致全面的考虑才有希望开发出功能健全稳定的程序软件。 4.1 系统概要设计 本次拟开发的系统为了节约开发成本也为了后期在维护和升级上的便利性打算通过浏览器来实现系统功能界面的展示让程序软件的主要事务集中在后台的服务器端处理前端部分只用处理少量的事务逻辑。下面使用一张图如图4.1所示来说明程序的工作原理。
图4.1 程序工作的原理图 4.2 系统功能结构设计 在分析并得出使用者对程序的功能要求时就可以进行程序设计了。如图4.2展示的就是管理员功能结构图。
图4.2 系统功能结构图
4.3 数据库设计 程序功能操作不管是添加修改还是删除等功能产生的数据都是经由数据库进行数据保存和更新的所以一个数据库设计的好坏也是程序是否好坏的判定标准因为程序的成功有一半的功劳都是靠数据库的优秀设计。数据库一旦设计得良好是可以减轻开发人员的开发负担的。 4.3.1 数据库E-R图设计 这个部分的设计需要使用到E-R图绘制工具常用的工具就是Visio工具来绘制E-R模型图这款工具不仅可以快速创建需要的E-R模型图而且该工具提供的操作界面很简单可以短时间内修改绘图界面的图形或者是文字的属性。在绘制E-R模型图时要分清楚各个图形代表的含义以免绘制出错E-R模型图由长方形实体椭圆形属性菱形关系这三部分图形符号组成绘制期间要区分开来用准确的图形符号代表相应的数据元素。 各个实体之间的联系用下图的E-R图表示。绘制的系统E-R图见图4.8。
图4.8 系统E-R图 4.3.2 数据库表结构设计 数据库系统一旦选定之后需要根据程序要求在数据库中建立数据库文件并在已经完成创建的数据库文件里面为程序运行中产生的数据建立对应的数据表格数据表结构设计就是对创建的数据表格进行字段设计字段长度设计字段类型设计等当数据表格合理设计完成之后才能正常存储相关程序运行产生的数据信息。 表4.1地址表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 addtime Date 创建时间 是 3 userid Integer 用户id 是 4 address String 地址 是 5 name String 收货人 是 6 phone String 电话 是 7 isdefault String 是否默认地址[是/否] 是 表4.2购物车表表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 8 addtime Date 创建时间 是 9 tablename String 商品表名 是 10 userid Integer 用户id 是 11 goodid Integer 商品id 是 12 goodname String 商品名称 是 13 picture String 图片 是 14 buynumber Integer 购买数量 是 15 price float 单价 是 16 discountprice float 会员价 是 表4.3客服聊天表表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 17 addtime Date 创建时间 是 18 userid Integer 用户id 是 19 adminid Integer 管理员id 是 20 ask String 提问 是 21 reply String 回复 是 22 isreply Integer 是否回复 是 表4.4商品信息评论表表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 23 addtime Date 创建时间 是 24 refid Integer 关联表id 是 25 userid Integer 用户id 是 26 content String 评论内容 是 27 reply String 回复内容 是 表4.5商品资讯表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 28 addtime Date 创建时间 是 29 title String 标题 是 30 introduction String 简介 是 31 picture String 图片 是 32 content String 内容 是 表4.6订单表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 33 addtime Date 创建时间 是 34 orderid String 订单编号 是 35 tablename String 商品表名 是 36 userid Integer 用户id 是 37 goodid Integer 商品id 是 38 goodname String 商品名称 是 39 picture String 商品图片 是 40 buynumber Integer 购买数量 是 41 price float 价格/积分 是 42 discountprice float 折扣价格 是 43 total float 总价格/总积分 是 44 discounttotal float 折扣总价格 是 45 type Integer 支付类型 是 46 status String 状态 是 47 address String 地址 是 表4.7商品分类表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 48 addtime Date 创建时间 是 49 shangpinfenlei String 商品分类 是 表4.8商品评价表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 50 addtime Date 创建时间 是 51 dingdanbianhao String 订单编号 是 52 shangpinmingcheng String 商品名称 是 53 shangpinfenlei String 商品分类 是 54 pinpai String 品牌 是 55 pingfen String 评分 是 56 pingjianeirong String 评价内容 是 57 tianjiatupian String 添加图片 是 58 pingjiariqi date 评价日期 是 59 yonghuming String 用户名 是 60 lianxidianhua String 联系电话 是 61 sfsh String 是否审核 是 62 shhf String 审核回复 是 表4.9商品信息表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 63 addtime Date 创建时间 是 64 shangpinmingcheng String 商品名称 是 65 shangpinfenlei String 商品分类 是 66 tupian String 图片 是 67 biaoqian String 标签 是 68 pinpai String 品牌 是 69 shangpinxiangqing String 商品详情 是 70 clicktime datetime 最近点击时间 是 71 clicknum Integer 点击次数 是 72 price float 价格 是 表4.10收藏表表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 73 addtime Date 创建时间 是 74 userid Integer 用户id 是 75 refid Integer 收藏id 是 76 tablename String 表名 是 77 name String 收藏名称 是 78 picture String 收藏图片 是 表4.11用户表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 79 addtime Date 创建时间 是 80 yonghuming String 用户名 是 81 mima String 密码 是 82 xingming String 姓名 是 83 touxiang String 头像 是 84 xingbie String 性别 是 85 lianxidianhua String 联系电话 是 86 money float 余额 是 表4.12用户表表 序号 列名 数据类型 说明 允许空 1 Id Int id 否 87 role String 角色 是 88 addtime Date 新增时间 是
6 系统测试 程序软件一旦被开发完成之后在真正投入日常生活中进行运行使用之前是必须要经历测试这一个重要的操作环节因为开发期间注重的是每个单独功能模块的开发尽管每次开发完成一个单独功能模块时会通过单元测试进行检验检验合格才会让程序员继续开发下一个子功能模块以此类推当程序员完成所有的系统子功能模块的开发时这个时候就需要引进系统测试系统测试就是把所有的子功能模块集成到一起构建成整个系统在指定的运行环境下进行运行主要就是测试系统的所有功能模块在一起是否良好运行一旦程序软件通过了系统测试这一环节就意味着它可以进行最终的验收测试了这个测试步骤的操作用户是程序面向的客户或者是最终用户了。 6.1 系统测试的特点 系统测试也是为了保证系统正式上线后可以稳定正常运行给使用者带来便利。系统测试也有其对应的特点 1系统测试它包括了端到端的完整测试 2系统测试也对程序软件的架构方面程序软件的业务需求等方面进行了测试 3系统测试一旦采用正确的方法进行这将减少程序正式上线之后产生的各种错误 系统测试一般都是在跟生产环境相似的环境当中运行程序的功能比如添加功能删除功能修改功能等都会使用同样的数据在新系统和现有系统中进行比较这样做让用户对新系统中的添加修改删除等功能能够更好地理解也能提升用户对新系统的满意度。 6.2 系统功能测试 6.2.1 登录功能测试 要保障程序安全首先就要从入门门槛抓起所以程序的登录模块也是很重要的程序入门门槛务必要保证此功能可以安全运行使用。此次对程序登录模块测试选择管理员角色进行测试如表6.1所示。 表6.1 登录功能测试数据表 登录账号 登录密码 操作人 最终结果 abc abc 管理员 登录进入程序 123 abc 管理员 弹出错误登录提示 abc 123 管理员 弹出错误登录提示 6.2.2 添加类别功能测试 网上商城系统需要管理员添加类别信息类别名称是程序设置的必填数据而且添加的类别名称也不能够是数据库里面的存在的数据。对添加类别功能测试时测试数据在下表展示。 表6.2 添加类别功能测试数据表 类别名称 反馈结果 类别1 失败 类别2 失败 类别3 成功 6.3 测试结果分析 程序经过了上述的测试环节可以得出的测试结论有 第一点可以确定开发出来的网上商城系统是符合同类型系统的要求 第二点用户要求网上商城系统需要具备的功能都已开发完成并能够正常使用 第三点网上商城系统界面简洁美观操作流程清晰明了 第四点网上商城系统的安全性以及运行性能符合开发要求。 至此网上商城系统可以确保所有功能能够按照预期目标进行运行可以正式投入生活中运行使用