jsp+mysql购物车系统核心算法的分析设计与实现(7)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

jsp+mysql购物车系统核心算法的分析设计与实现(7)



图4-4 购物车模块功能结构图
   本模块流程图[9]如下图所示:

图4-5 购物车模块流程图
4。2。4 订单模块
商品选择结束,进入购物车提交订单,用户填写完收货地址、收货人手机号后,提交订单,相应商品库存减去对应数量并转向支付页面,订单记录包括唯一的订单号、提交订单时间,订单总价格以及支付状态。订单必须15分钟内支付,如果超过时间,订单失效,在一天内如果用户查看订单,系统返回订单信息时会进行判断,支付超期的订单会自动删除,商品返回库中,若没有,24小时后,商品自动放回库中,订单删除,十天后订单自动结束。用户可以在用户信息界面查看订单,订单支付状态,以及订单内每件商品,并可以对已支付订单内的商品评论。管理员在管理员界面可以查看所有订单,修改订单相关信息。为了保证商品数据的正确性,商品表采用了Hibernate的乐观锁机制[10],在商品表中加入版本号字段,从而在一定程度上防止高并发环境下出错的可能性。

图4-6 订单模块功能结构图
4。2。5 商品管理模块
此模块为后台管理员权限,管理员登录后台管理系统后,管理员可以添加商品,查看商品种类,查看商品。商品包括由程序随机指定的唯一商品编号,商品所属种类,商品概括,价格,品牌,颜色,尺码,商品图片,商品更多信息。在添加所属商品种类时,如果选择里没有所属的种类,可以添加新的商品种类。因为是衣服,衣服有多种颜色,每种颜色有不同尺码,所以在添加衣服时,可以动态增加颜色,以及每种颜色所需的尺寸。衣服图片同样如此。查询商品种类时,可以查看种类名称,该种类下商品数目,商品数目为超链接,点击该超链接可以查看该商品种类下的商品。点击添加按钮,可以添加商品种类,可以删除该商品种类,同时删除该商品种类下的所有商品,可以修改商品名称。对于下架的商品可以进行删除,可以对商品信息进行编辑,用来更正错误的商品信息。所有的操作都是用Ajax来实现,增强用户体验。

图4-7 商品管理模块功能结构图
4。2。6 基本信息管理模块
该模块是购物车系统的基础服务模块,使得整个系统更加完整,包括用户界面和管理员界面。管理员登录后台管理系统可以查看商品销售情况,包括本月衣服销售量、总销售量,本月收入和总收入。可以查看所有用户,在该页面里包含用户的基本信息以及查看用户订单的链接,点击该链接,查看该用户的所有订单。
姓名以admin开头的管理员为超级管理员,超级管理员可以查看所有管理员信息,包括管理员姓名、密码、上次登录时间。超级管理员可以添加管理员,修改管理员姓名和密码。用户进入用户信息界面,可以查看订单信息,可以修改密码,找回密码。同时有退出系统功能。基本信息管理模块功能结构图如下:

图4-8 基本信息管理模块功能结构图
4。3系统数据流图
4。3。1 数据流图简介
数据流图,英文全称date flow diagram,也被称为数据流程图,是一种帮助系统开发者以及用户快速、更加直观的理解和分析系统数据流程的图形化工具,它从系统和具体内容中抽象出来,从逻辑上精确的描述系统的功能、输入、输出和数据在系统中的流向,是系统逻辑模型的重要组成部分,对于开发者来说大有裨益。
数据流图由以下几部分组成:来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
数据流:直观的显示出数据的流向,由一组固定成分的数据构成。要注意,数据流图中描述的不是控制流,而是数据流,是数据在系统运行中的流向。必须为每一个数据流取一个合适的名字(流向数据存储或从数据存储流出的数据不需要)。用符号→来表示。 (责任编辑:qin)