1 引 言 4
1. 1 课题背景及意义 4
1. 2 课题内容 6
1. 3 本文结构 7
2 技术背景 7
2. 1. JSP 技术介绍 7
2. 2 数据库知识介绍 8
2. 3 网站开发工具介绍 9
3 系统分析 9
3. 1 可行性分析 9
3. 1. 1 技术可行性分析 10
3. 1. 2 网站可行性分析 10
3. 1. 3 运行可行性分析 10
3. 2 需求分析 10
3. 2. 1 功能分析 10
1. 图书类商品信息管理 10
2. 购物车管理 11
3. 订单管理 11
4. 用户注册系统 11
5. 用户留言系统 11
3. 2. 2 用户划分 11
3. 2. 3 业务流程图 11
(1) 业务流程图的符号说明 11
(2) 业务流程图结构 12
4 系统设计 13
4. 1 系统功能划分 14
4. 1. 1 前台系统功能划分 14
4. 1. 2 后台系统功能划分 15
(1) 商品管理 16
(2) 商品分类管理 16
(3) 特价商品管理 16
(4) 订单管理 16
(5) 用户管理 16
(6) 系统用户管理 16
4. 2 数据库设计 16
4. 2. 1 数据库介绍 16
(1) 确定建立数据库的目的和收集数据 17
(2) 建立概念模型 17
(3) 建立数据模型 17
(4) 实施与维护数据库 18
4. 2. 2 系统 E-R 图 18
4. 2. 3 数据库物理设计 23
(1) 商品表(merchandise) 23
(2) 分类表(category) 23
(3) 购物车表(cart) 23
(4) 订单表(orders) 24
(5) 用户信息表(member) 24
(6) 留言表( leaveword ) 24
4. 3 网站安全设计 25
4. 3. 1 威胁网站安全的主要因素 25
4. 3. 2 网站安全解决方案 26
5 系统实现 26
5. 1 后台系统的实现 27
5. 1. 1 系统管理员管理程序流程图 27
5. 1. 2 管理系统模块的实现 28
5. 2 前台系统的实施 34
5. 2. 1 终端用户界面的流程图 34
5. 2. 2 前台系统的实现 35
(1) 前台主页面设计如图 5-14 所示: 35
(2) 个人信息管理(modiReg. jsp)选择“修改注册资料” 菜单可更改注册信息 37
(3) 留言信息管理(leaveword. jsp) 37
(4) 订单管理(order. jsp) 38
(5) 购物车管理(cart. jsp) 38
5. 3 系统测试 39
5. 3. 1 系统测试的对象与目的 39
5. 3. 2 系统测试的内容 40
5. 3. 3 网上书店系统测试 40