基于PHP的网上购物网站毕业设计(含源文件) 联系客服

发布时间 : 星期三 文章基于PHP的网上购物网站毕业设计(含源文件)更新完毕开始阅读a97aa8a551e79b896802264d

图4-17 会员账户管理导航条

4.5订单管理模块设计

订单分类,按照订单的状态分为:新订单、已审核订单、等待付款订单、部分付款订单、全部付款订单、已确认付款订单、取消订单等,如图4-18所示:

图4-18 订单设置导航条

31

4.6会员管理模块设计

会员管理模块是电子商务的最后一个模块。会员添加在前台已经完成,后台只需要一个浏览模块,如图4-19所示

图4-19 会员清单列表页面

还有一个会员组的选项,对于在线购物来说,打折时很有必要的,而打折方式是按照不同的会员组来设定的。如图4-20所示:

图4-20 会员设置页面

32

5 系统测试

5.1系统测试 5.1.1测试的目的

软件测试的目标和定义:

(1)测试是为了发现程序中的错误而执行程序的过程。

(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 (3)成功的测试是发现了至今为止尚未发现的错误的测试。

在对本网络书店销售管理系统测试时,也正是基于上述观点来进行的,测试的目的不是证明系统是完美的,而是发现问题,更好的解决问题,使系统不断完善,满足客户的需求。 5.1.2测试的准则

为了能设计出行之有效的测试方案,必须深入理解并正确运用指导软件测试的基本准则。下面列举主要的测试准则:

(1) 所有的测试都应该追溯到用户需求。 (2) 应该在开始测试之前就制定出测试计划。

(3) 把Pareto原理应用到软件测试中。Pareto原理说明,测试发现的错误中80%很可能是由程序中的20%模块造成的。

(4) 应该从“小模块”测试开始,并逐步进行“大模块”测试。 (5) 穷举测试是不可能的。

(6) 为了达到最佳的测试效果,应该由独立的第三方从事测试工作。 5.1.3测试的方法

测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能正常使用;如果知道了产品的内部工作过程,可以通过测试来检测产品内部动作是否按照说明书的规定正常工作。前一种称为黒盒测试又称功能测试,后一种方法称为白盒测试又称结构测试。

在测试本系统时,采用的是黑盒测试来设计测试用例,而且在测试过程中,由于条件原因,不能完全按照测试规则由第三方来测试,测试过程和方案设计由作者完成。

33

5.2单元测试实例

测试一:在管理员登陆时,用户名或密码有一项为空或者填写错误,系统是否出现预先设定的操作提示。

预期效果:输入错误及时报错。

具体操作:用户名、密码、任意一项为空或者填写有误。 结果:都出现相应的错误原因的信息提示。

结论:要求管理员必须填写正确的用户名和密码,才能进入管理页面,测试成功。

测试二:发布产品或修改本站的公告﹑返回前台,看其是否更新成功。 预期效果:发布和修改过后能及时更新内容。

具体操作:通过管理页面发布产品功能发布产品,修改公告功能修改公告的内容,看其是否发布修改成功。

结果:显示发布的新产品,公告内容更新为修改后的信息。 结论:发布产品,修改公告功能正常,测试成功。

测试三:顾客浏览商品放入购物车后结账,如不登录能否提交订单。 预期效果:该用户不能提交订单。 具体操作:前台顾客不登录提交订单。 结果:该订单无法提交,转入登录页面。 结论:购物车功能完善,测试成功。

测试四:顾客注册为新会员,注册号重复,密码没有6位。 预期效果:注册失败,提示错误。 具体操作:注册号重复,密码设为5位。 结果:提示注册号已存在,密码至少6位。 结论:顾客注册功能正常,测试成功。 测试五:发货失败,取消订单。

预期效果:顾客账户页面订单取消,已付款退回。 具体操作:在后台订单管理页面取消一已付款订单。 结果:前台会员账户页面显示订单取消,余额增加。 结论:订单功能正常,测试成功。

34