北 京 青 年 政 治 学 院
毕 业 论 文
题 目:网络书城平台管理系统 系 别:计算机系 专 业:计算机应用技术 姓 名:张冬龙 学 号:2009171133 指导教师:温绍洁
二O一二年 四 月 二十 日
北京青年政治学院
毕 业 设 计 任 务 书 2011 至 2012 学年 第 2 学期
学生姓名 专 业 指导教师 张冬龙 计算机应用技术 温绍洁 学 号 班 级 职称 副教授 2009171133 1班 教研室 计算机应用 毕业设计题目 网络书城平台管理系统 主要设计内容与基本要求 设计内容:设计一个网络书城平台管理系统,用JSP制作前台,采用Java Servlet 技术,基于MVC结构。后台数据库采用MySql5.5。 基本要求:解决人工管理过程中的管理效率低下、数据不准确、管理不及时等一系列问题, 提升高校的管理水平,使图书管理更加科学、合理。 任 务书内容 时间限定计划 2011年12月 至 2012年4月完成 1. 石志国. JSP网络开发详解. 电子工业出版社, 2007.70~77 2. 鲁晓东,杨健.JSP软件工程案例精解.北京:电子工业出推荐参 版社,2005.18~20 考资料 3. 吴建. 张旭东. JSP网络开发入门与实践. 人民邮电出版社,2006.100~120 指导教师意见 签名: 年 月 日 系部 意见 系主任签名: 年 月 日 摘要
随着网络技术的发展,Internet已成为最具市场潜力的技术领域,使用Web技术设计的数据库应用软件,是目前Internet市场的技术中坚,各种Web应用如电子商务,网上购物等都采用这种方式实现。
网上购书在国外已经是一个比较常见的购书方式了,而在我国,网上购书才是刚刚起步,但发展的速度却十分的惊人。本系统主要实现了用户的管理、书籍的查找与购买、订单的管理以及用户留言等功能,为用户提供了迅速、便利的网上购书环境。
本系统采用JSP、Servlet、JavaBean和JDBC等一些JAVA Web相关技术实现了一个简单的网上购书系统,MVC开发模式可以分离数据访问和数据表现,让开发人员可以开发一个可伸缩性强的、便于扩展的控制器,来维护整个流程。本系统通用性强,经过简单的修改就可以应用于更广泛的网上购物系统,具有一定的推广价值。
关键字:图书;数据库;JSP;Servlet;JavaBean
目录 目录
摘要 ........................................................................................................................................................ 3 目录 ........................................................................................................................................................ 1 第一章 绪论 ........................................................................................................................................... 1 1.1 背景 .................................................................................................................................................... 1 1.2 开发环境 ............................................................................................................................................ 2 1.3 相关技术 ............................................................................................................................................ 4
1.3.1 JSP的简介 ................................................................................................................................. 4 1.3.2 Tomcat ........................................................................................................................................ 6 1.3.3 MyEclipse .................................................................................................................................. 6 1.3.4 MySQL .......................................................................................................................................... 7 1.3.5 MySQL数据库服务器管理和开发工具:Navicat ................................................................... 8
第二章 需求分析 ................................................................................................................................... 9 2.1 需求分析的原因 ................................................................................................................................ 9 2.2 需求分析的任务 ................................................................................................................................ 9 2.3 实体-联系图 ...................................................................................................................................... 9
2.4.1 图书E-R图 ................................................................................................................................ 9 2.4.2 用户信息E-R图 ...................................................................................................................... 10 2.4.3 订单E-R图 .............................................................................................................................. 10 2.4.4 订单详细信息E-R图 .............................................................................................................. 11 2.4.5 图书分类E-R图 ...................................................................................................................... 11 2.4.6 用户留言E-R图 ...................................................................................................................... 11 2.4.7 公告信息E-R图 ...................................................................................................................... 12 2.4.8 网络书城管理实体间的联系图 .............................................................................................. 12
第三章 总体设计 ..................................................................................................................................13 3.1 设计目标 .......................................................................................................................................... 13 3.2系统体系结构设计 ........................................................................................................................... 13
3.2.1系统功能模块划分 ................................................................................................................... 13 3.2.2 系统结构图设计 ...................................................................................................................... 14 3.3 数据库设计 ...................................................................................................................................... 15 3.3.1 用户信息表 .............................................................................................................................. 15 3.3.2 图书信息表 .............................................................................................................................. 15 3.3.3 订单表 ...................................................................................................................................... 15 3.3.4 订单详细信息表 ...................................................................................................................... 15 3.3.5 图书大类信息表 ...................................................................................................................... 18 3.3.6 图书小类信息表 ...................................................................................................................... 18 3.3.7 用户留言信息表 ...................................................................................................................... 18 3.3.8 公告信息表 .............................................................................................................................. 19 3.3.9 管理员信息表 .......................................................................................................................... 19 3.4实体类设计 ....................................................................................................................................... 19
目录 第四章 系统详细设计 ......................................................................................................................... 37 4.1 系统功能设计 .................................................................................................................................. 37 4.2 用户注册模块设计 .......................................................................................................................... 37 4.3 用户登录模块设计 .......................................................................................................................... 37 4.4 图书信息模块设计 .......................................................................................................................... 39
4.4.1 图书展示模块设计 .................................................................................................................. 39
4.4.2 图书查询模块设计 .................................................................................................................. 39 4.5 购买图书模块设计 .......................................................................................................................... 39 4.6 管理员模块设计 .............................................................................................................................. 42 4.6.1 图书管理模块设计 .................................................................................................................. 42 4.6.2 会员管理模块设计 .................................................................................................................. 42 4.6.3 图书分类模块设计 .................................................................................................................. 43 4.6.4 公告信息模块设计 .................................................................................................................. 43 4.6.5 留言信息模块设计 .................................................................................................................. 43 4.6.6 订单信息模块设计 .................................................................................................................. 44
第五章 系统实现 ................................................................................................................................46 5.1实现用户注册模块 ........................................................................................................................... 46 5.2实现用户登录模块 ........................................................................................................................... 47 5.3 实现图书信息模块 .......................................................................................................................... 48
5.3.1 图书展示模块 .......................................................................................................................... 48 5.3.2 图书查询模块 .......................................................................................................................... 49 5.4 实现购买图书模块 .......................................................................................................................... 50 5.5 实现公告信息模块 .......................................................................................................................... 52 5.6 实现用户留言模块 .......................................................................................................................... 53 5.7 实现管理员模块 .............................................................................................................................. 53 5.7.1 图书管理模块 .......................................................................................................................... 53 5.7.2 会员管理模块 .......................................................................................................................... 55 5.7.3 订单信息模块 .......................................................................................................................... 58 5.7.4 公告信息模块 .......................................................................................................................... 60 5.8 系统的测试与维护 .......................................................................................................................... 61 5.8.1 单元测试 .................................................................................................................................. 61 5.8.2 系统维护 .................................................................................................................................. 62
总结 .......................................................................................................................................................63 参考文献 ...............................................................................................................................................65 致 谢 ...................................................................................................................................................66