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仓库管理系统的设计与实现

客户關系管理系统的发展与研究【1843字】

JSP网页自动生成工具的设计与实现【4080字】

jsp+mysql的B2C网上商城系统的设计与实现

移动终端和JSP和MYSQL酒店管理系统设计

jsp+mysql毕业设计课题管理系统的设计

jsp+sqlserver会员管理系统设计

jsp的maven研究生学位论文评审系统设计

中国学术生态细节考察《...

承德市事业单位档案管理...

神经外科重症监护病房患...

公寓空调设计任务书

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

国内外图像分割技术研究现状