摘要:如今,随着互联网的发展,对于身处快节奏生活的人们更加愿意选择网上购物来减少实体店购物所带来的时间消耗。相比于实体店销售图书,网上图书销售的方式更加的节省时间和金钱的成本,而且对于会员的管理也更加细腻到位,会员提交的订单会被及时的处理,并且保存在数据库里面的数据更加便于保管。
本系统采用了B/S架构,通过对当当网的使用分析对本系统进行需求分析和可行性分析,并且使用E-R图、用例图等来描述分析结果,为实现系统选择合适的技术和方法。选用MySQL管理数据库。对于前端页面的开发本系统使用JSP来编写,并且使用SpringMVC开发后台Java程序。系统使用Mybatis来简化对数据库操作,减少对JDBC代码的手动配置。
网上图书销售系统主要实现前台以及后台的管理,前台功能包括:浏览图书、注册登录、加入购物车、结算生成订单以及查看个人信息,后台功能包括:订单管理、图书管理、图书类别管理、会员信息管理。通过有效分析的系统,灵活的使用相关技术,使系统前端页面和后端代码良好结合在一起,最终将系统完整的开发实现。
关键词 网上图书销售;B/S结构;Mybaties;JSP
目录
摘要
Abstract
1 绪论-1
1.1 系统研究的背景与意义-1
1.2 系统研究的发展方向-1
1.3 系统研究的内容-1
2 可行性分析-3
2.1 技术可行性-3
2.1.1 B/S架构-3
2.1.2 JSP-3
2.1.3 SpringMVC与Mybatis的整合-3
2.2 操作可行性-4
2.3 法律可行性-4
2.4 项目优势、劣势分析-4
3 系统分析-5
3.1 需求分析-5
3.1.1 前台用户用例图-5
3.1.2 后台用例图-6
3.1.3 前台功能分析-7
3.1.4 后台功能分析-7
3.2 系统主要功能图-9
3.2.1 用户购物功能图-9
3.2.2 管理员处理订单功能图-9
3.3 系统E-R图-10
3.3.1 订单实体图-10
3.3.2 图书类别实体图-10
3.3.3 订单明细实体图-11
3.3.4 收货地址实体图-11
3.3.5 用户信息实体图-11
3.3.5 图书实体图-12
3.3.6 主要关系E-R图-12
4系统的设计与实现-13
4.1 数据库设计-13
4.2 功能模块的设计与实现-15
4.2.1 系统注册模块-15
4.2.2 系统登录模块-16
4.2.3 浏览图书-16
4.2.4 订单模块-18
4.2.5 会员中心模块-19
4.2.6 后台管理-20
结论-25
致谢-26
参考文献-27
附录-28