本文首先提出网上购物流程和网上管理业务的需求以及特点,将主要的业务流程归纳出来,为系统设计做好准备。由于网上购物电子商城系统业务灵活多变、业务并发量大、处理要求种类繁多,本文都针对这些特点提出了相应的解决方案。
本系统采用MVC三层架构设计模式,逻辑层开发基于J2EE平台,采用struts框架开发,结合tomcat WEB服务器,表现层采用B/S结构,使用strutsTaglib+JSP进行页面呈现,使用Hibernate第三方框架对数据进行持久化并使用Mysql作为数据库组件。表现层采用B/S结构,实现了批量处理、报表打印、特定格式业务数据文件等方式来实现网上购物和网上管理的业务功能,同时也保证了系统运行的稳定性,达到了系统运行的性能要求。在对整体系统设计与实现的基础上,本文进一步分析了系统关键模块的业务流程,研究了系统业务建模的过程,在分析过程中引进了设计模式的方法,并根据系统的业务需求提炼实体和业务模型之间的关系,使之可以更好的实现系统的运营,并便于系统的二次开发。
最后,本文提出了对该系统的测试过程,尤其是在功能测试方面采用黑盒测试模式和边界测试方法,通过模拟各种异常数据的输入,查找系统可能存在的问题,确保该系统实现功能的准确性、规范性、稳定性能够达到预期效果。最后在总结该系统实现的基础上,对下一步工作提出新的展望。
功能要求 | 功能描述 | 输入 | 处理 | 输出 |
顾客注册 | 用于对作者信息的收集,分配唯一的作者编号 | 作者的基本信息,包括姓名,联系方式等 | 在数据库中进行作者的注册信息存进数据库中 | 注册成功 |
登录模块 | 用于前台顾客的登录,以方便他们使用更多的网站功能 | 姓名,密码,用户用色 | 对数据库保存的信息进行校验 | 登录成功 |
商品检索 | 对商品关键字,类型,商品名称等进行检索,方便顾客购买商品。 | 商品的有关信息 | 对数据库的数据进行全局检索 | 显示相关信息结果 |
购物车模块 | 将需要购买的商品放入购物车,修改商品的数量,删除购物车中的商品,查看商品的详细信息 | 顾客输入个人的用户名以及密码 | 数据库对商品的数量,商品详细信息等进行增删改查处理 | 在购物车页面响应相关的运算结果 |
顾客咨询或反馈信息 | 顾客对商城里面的商品进行咨询
没有登录的顾客只可以查看其它顾客的咨询历史纪录 |
输入咨询或反馈的内容。 | 从数据库插入相关数据,或从数据读取顾客的反馈咨询信息,并进行分页显示 | 显示数据结果 |
后台登录 | 适用于系统各级别的管理员登录。需要对用户的有效性进行校验 | 管理员的登录名以及密码 | 从数据库读取对应数据,在页面端进行校验 | 登录成功 |
商品管理 | 商品管理包括商品类型以及商品信息的增删改查
商品的存放安排商品的类别不同而不同。 |
输入商品的种类以及商品的信息 | 从数据库插入相关数据或删除或修改相应的数据 | 提示操作结果 |
特价商品管理 | 特价商品与普通商品的处理不一样。
特价商品与普通商品放在页面的不同位置,商品的价格更优惠。在后台管理中,管理员可以查看特价商品的种类,信息,也可以新增,修改,删除特价商品的种类或商品 |
输入特价商品信息
修改特价商品信息 删除特价商品信息 选择特价商品种类 修改特价商品种类 删除特价商品种类 |
分别从数据库对特价商品和商品种类进行相应的更改 | 在页面内提示操作结果 |
订单管理 | 管理员登录后,可以根据日期范围,订单完成状态,订单编号等取到订单列表与查看订单的详情,更改订单的完成状态,修改订单中的商品数量,删除订单中的商品 | 修改订单商品数量
删除订单 |
对订单表进行插入,更新,删除内容等操作 | 提示操作结果 |
会员管理 | 能根据注册时间,会员级别,以及会员ID来取得会员列表,支持分页显示。列表中的会员,点击后可以查看该会员的详细信息,周日能对其进行级别的调整,会员删除。会员管理包括会员留言的维护。取得留言列表,对某个留言进行内容查看,回复以及删除操作 | 查看会员
调整会员信息 删除会员 查看会员留言 回复会员留言 删除会员留言 |
从数据库会员表查询信息
更新会员表某第纪录 删除会员表指定的某条纪录 从留言表中查询相应留言信息 插入管理员回复 删除留言信息 |
删除会员,修改会员信息提示
提交回复成功 删除留言成功 |
系统用户管理 | 登录成功后,通过用户列表进行用户详细资料的查看,新增用户,修改用户以及删除用户 | 输入会员信息
选择会员级别 |
对会员表进行新增
修改,删除操作 |
完成操作提示 |