java+mysql的SSH电子图书城的设计+源代码(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

java+mysql的SSH电子图书城的设计+源代码(4)

2。4。5 Hibernate

Hibernate流行的对象-关系映射工具,它的功能是连接java对象模型和关系数据库的桥梁。Hibernate对JDBC进行了轻量级的封装,JAVA开发人员可以方便的通过hibernate API进行数据库操作[10]。

第三章 电子书城需求分析

3。1 系统需求分析

3。1。1 前台销售界面功能模块:

(1) 分类查询图书模块:用户点击图书类别进行查询浏览图书,图书支持多级分类,点击父分类可以查询到所有子分类下的图书。用户可以查看查询到的图书的详细信息。

(2)购物车管理模块:用户浏览图书时可以选择将图书加入购物车,并可以查看购物车,对购物车图书进行修改数量,选中,或者删除的操作,用户可以在购物车选择图书购买。

(3)购买图书模块:用户可以选择从购物车选择图书购买,也可以直接从图书详情处选择直接购买,填写物流地址并生成订单保存,进入到在线支付模块。

(4)在线支付模块: 生成用户的订单之后,需要用户在线进行支付完成才能让订单生效,用户可以选择银行卡开户银行在线支付。支付成功可以查看订单状态或者查询物流信息。

(5)订单管理模块:订单生产成之后用户就可以查看订单的信息,可以取消未支付的订单,可以查看完成支付的订单详情,查看物流信息。当订单状体是已发货之后,可以查看物流信息。

(6)登陆注册模块。本书城前台浏览查询模块无需注册登录就可以使用,但是购物车,订单查询需要注册并登录才能使用。

3。1。2 书城管理模块功能模块: 

(1)分类管理模块:管理员可以对图书的分类进行改变,可以删除一个分类,可以给某个分类添加子分类。

(2)图书管理模块:管理员可以对图书进行操作,可以上传图书,修改图书,删除图书。 

(3)订单管理模块: 当用户支付成功之后,管理员可以查看到订单信息,管理员要进行接单,以防止多个管理员操作同一订单。接单之后管理员才可以发货,点击发货按钮可以选择快递公司以及填写快递单号,用户和管理员可以通过此单号在线查询物流信息。

3。2 系统功能模块分析

前台销售功能图:如图3-1所示:

图3-1 前台销售功能模块

后台管理员模块图:如图3-2所示:

图3-2 后台管理员功能模块

第四章 电子书城设计

4。1 数据库的设计

4。1。1 电子书城流程分析

用户进入本书城按照图书类别浏览图书,点击图书图片查看图书详情,可以选择放入购物车或者直接购买。在购物车界面进行购物车的数目更改,和选择要购买的购物车项。购物车购买或者直接购买会跳转到填写订单界面填写订单,主要填写详细地址。地址填写完毕可以提交订单,此时生成订单,用户可以在我的订单查看,或者进行在线支付,采用易宝第三方支付,支付完毕等待管理员发货。论文网

用户支付完成之后,管理员可以查看已支付的订单信息,选择接单,然后可以进行发货,填写物流名称和物流单号,让用户可以查快递。当用户收到快递可以选择完结订单。

电子书城主要流程图如4-1,4-2所示:

图4-1用户购物流程时序图

图4-2 管理员订单管理流程时序图

4。1。2概念模型设计

根据数据流程分析,绘制网上书城的全局E-R模型如图4-3所示:

图4-3 概念设计图

根据设计,主要的实体如下所示:

(1)用户实体如图4-4所示: (责任编辑:qin)