图4-12 评论页面
4.4.3购物车设计
购物车的实现流程:购物清单(购物车)->收货送货人地址->选择送货方式->选择付款方式->确认并提交订单。
购物车如图4-13所示,购物车模块有两个链接,进入购物车和点击结账。“进入购物车”主要是显示已经放入购物车的详细信息,而“点击结账”的页面就是结账页面。
图4-13购物车详细信息页面
4.4.4结账处理
单击购物车中的“结账”链接就可以进入结账页面。 4.4.5会员注册和登录页面设计
注册会员需要填入会员的基本信息,这里的注册名是消费者的Email地址,用这个作为用户登录名的好处是可以强制性的让用户输入一个Email,而且Email地址是不会重复的。获取Email地址后,就可以通过这个Email地址给消费者发送订单处理等信息。在注册会员之后还需要让用户填入详细信息。如图
4-14
图4-14会员详细信息添加页面
将会员的详细信息和基本信息分开的好处是,用户在填入某信息出错时,只需要重复填入少量资料,避免了用户的麻烦。
输入收货人地址后就是选择发送方式。如图4-15所示:
图4-15送货方式选择页面
在中国,一般提供了3种送货方式,即中国邮政的EMS、国内快递和普通快递。这3种方式的送货费用不同,计算方法为:产品的总重量*每公斤运送价格+其他固定费用,图4-16中的运费就是这么计算出来的。
图4-16支付方式选择页面
4.4.6会员账户管理
顾客在购买产品后,需要对自己的产品进行跟踪,需要知道自己购买产品的状态,会员账户管理导航条如图4-17所示。
图4-17 会员账户管理导航条
4.5订单管理模块设计
订单分类,按照订单的状态分为:新订单、已审核订单、等待付款订单、部分付款订单、全部付款订单、已确认付款订单、取消订单等,如图4-18所示:
图4-18 订单设置导航条
4.6会员管理模块设计
会员管理模块是电子商务的最后一个模块。会员添加在前台已经完成,后台只需要一个浏览模块,如图4-19所示
图4-19 会员清单列表页面
还有一个会员组的选项,对于在线购物来说,打折时很有必要的,而打折方式是按照不同的会员组来设定的。如图4-20所示:
图4-20 会员设置页面
5 系统测试
5.1系统测试 5.1.1测试的目的
软件测试的目标和定义:
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 (3)成功的测试是发现了至今为止尚未发现的错误的测试。
在对本网络书店销售管理系统测试时,也正是基于上述观点来进行的,测试的目的不是证明系统是完美的,而是发现问题,更好的解决问题,使系统不断完善,满足客户的需求。 5.1.2测试的准则
为了能设计出行之有效的测试方案,必须深入理解并正确运用指导软件测试的基本准则。下面列举主要的测试准则:
(1) 所有的测试都应该追溯到用户需求。 (2) 应该在开始测试之前就制定出测试计划。
(3) 把Pareto原理应用到软件测试中。Pareto原理说明,测试发现的错误中80%很可能是由程序中的20%模块造成的。
(4) 应该从“小模块”测试开始,并逐步进行“大模块”测试。 (5) 穷举测试是不可能的。
(6) 为了达到最佳的测试效果,应该由独立的第三方从事测试工作。