4.2主要功能模块的实现
4.2.1用户登录、注册功能模块
注册时,用户需要输入邮箱、昵称、密码、验证码,运用JQuery技术,对每个输入框都有非空验证和输入数据的合法性验证,当注册数据不合乎规范的话,就不会注册成功;并且输入的邮箱不能跟数据库已经存在的数据相同,否则注册失败。当注册成功时,提交表单,通过前台提交的数据转入到Struts2进行管理,把注册信息写入数据库,并将用户的信息写入到Session中。
登录时也运用JQuery进行了输入框的合法性验证,只有输入正确的账号、密码方可进入系统进行其他操作,并将用户的信息写入到Session中。
4.2.2个人信息管理模块
登录之后用户可以通过Session获取自己的信息,并可以管理自己的个人信息,修改信息提交后通过Struts2框架的处理,更新数据库便可以实现个人信息的变更。
4.2.3购物车模块
客户挑选商品之后,将商品信息放入到Session中,通过Struts2的处理,在Action中获取Session然后通过连接数据库将相关购物信息存放在数据库中。
5.系统测试
系统采用黑盒测试,它是在程序正常的情况下,通过大量测试用例来验证每个功能是否能正常运行。通过测试,所有功能基本正常,实现了预期的功能。
5.1用户登录、注册功能模块
经过多次输入验证,系统登录模块的测试结果,如表5。
表5系统登录测试表
功能描述 用户注册
前提条件 服务器和代码正常
输入/动作 期望的输出 实际的输出
例一输入非法的邮箱 提示邮箱错误 与预期相同
例二两次密码不一致 提示前后密码不一致 与预期相同
例三验证码输错 提示验证码出错 与预期相同
5.2商品的浏览与选购
商品的浏览与选购测试结果,如表6。
表6商品浏览测试表
功能描述 商品的浏览与选购
前提条件 服务器和代码正常
输入/动作 期望的输出 实际的输出
例一浏览商品 可以查看各种商品 与预期相同
例二查看详情 可以查看商品详情 与预期相同
6.总结
销售客户信息管理系统基本完成(1)客户注册、登录、注销;(2)用户管理:分为游客、普通客户、银卡客户、金卡客户和管理员。游客可以浏览产品的基本信息,并可以注册成普通用户;普通会员、银卡客户和金卡客户可以查看个人信息及修改个人信息,对商品进行购买下单;管理员可以根据订单的状态进行管理操作;(3)普通会员享受普通会员的相关待遇,银卡会员享受95%的待遇,金卡会员享受85%的待遇。如果普通会员消费超过一定金额,管理员可以对该会员等级进行提升;(4)能够对产品(或商品)的相关基本信息如添加,删除,修改,查询等进行管理。但系统中仍然存在着很多的不足之处,例如设计界面不是很人性化,稍微有点单调;用户购买的时候并不能真实的进行网上交易,只是一个模拟,不利于用户体验。销售客户信息管理系统应该发展成一个综合性购物网站,给用户提供新的购物体验。
- 上一篇:ASP.net在线试卷分析系统的设计与实现
- 下一篇:JSP+MYSQL仓库管理系统的设计与实现
-
-
-
-
-
-
-
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书
中考体育项目与体育教学合理结合的研究
杂拟谷盗体内共生菌沃尔...
河岸冲刷和泥沙淤积的监测国内外研究现状
乳业同业并购式全产业链...
java+mysql车辆管理系统的设计+源代码
当代大学生慈善意识研究+文献综述
大众媒体对公共政策制定的影响
酸性水汽提装置总汽提塔设计+CAD图纸