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所示: