软件工程毕业设计论文网上书店系统.doc
约144页DOC格式手机打开展开
软件工程毕业设计论文网上书店系统,第一章 网上购书系统需求分析81.导言81.1 目的81.2范围91.3 编写说明91.4 术语定义91.5引用标准91.6 参考资料91.7版本更新信息92系统定义102.1项目来源及背景102.2用户的特点112.3项目目标113 应用环境113.1系统运行的网络环境123.2 系统运行的硬件环境124.功能规格1...
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/267480.gif)
内容介绍
此文档由会员 hfnmb 发布
第一章 网上购书系统需求分析 8
1.导言 8
1.1 目的 8
1.2范围 9
1.3 编写说明 9
1.4 术语定义 9
1.5引用标准 9
1.6 参考资料 9
1.7版本更新信息 9
2系统定义 10
2.1项目来源及背景 10
2.2用户的特点 11
2.3项目目标 11
3 应用环境 11
3.1系统运行的网络环境 12
3.2 系统运行的硬件环境 12
4.功能规格 14
4.1.1 读者 14
4.1.2管理用户 14
4.1.3 数据库 15
4.2 系统主用例图 15
4.3.1书刊选择 17
4.3.2订单填写 17
4.4 管理端子系统 17
4.4.1登录管理 19
4.4.2书库管理 20
4.4.3信息发布 20
4.4.4评价管理 20
4.4.5订单管理 21
4.4.6流量管理 21
4.4.7用户管理 22
5性能需求 22
5.1界面需求 22
5.2响应时间需求 23
5.3可靠性需求 23
5.4开放性需求 23
5.5可扩展性需求 23
5.6系统安全性需求 23
6产品提交 23
7实现约束 24
8签字 24
第二章 网上购书系统概要设计 25
1.系统分析 25
2. 界面设计 25
2.1 管理端界面设计 26
2.2 客户端界面设计 26
3. 体系结构 26
3.1 体系结构 27
3.1.1 struct体系结构 27
3.1.2 系统体系结构 29
3.2 系统进行环境 31
3.2.1 网络结构图 31
3.2.2 硬件环境 32
2)Web服务器 32
3)数据库服务器 32
4. 数据模型 33
4.2 数据库的逻辑结构模型设计 34
4.3 数据库物理结构模型设计 38
5. 模块设计 39
5.1 客户端模块设计 40
5.2 登录管理模块设计 43
5.2.1 表示层设计 43
5.2.2 控制层设计 44
5.2.3 模型层设计 44
5.3 用户管理模块设计 45
5.3.1 表示层设计 45
5.3.2 控制层设计 45
5.3.3 模型层设计 45
5.4书库管理模块设计 46
5.4.1 表示层设计 46
5.4.2 控制层设计 47
5.4.3 业务逻辑层设计 47
5.5 评论管理模块设计 48
5.5.1 表示层设计 48
5.5.2 控制层设计 49
5.5.3 模型层设计 49
5.6 信息发布模块设计 49
5.6.1 表示层设计 49
5.6.2 控制层设计 50
第三章 网上购书系统详细设计 52
1.系统设计概述 52
2. 详细设计概述 52
3. 书库管理模块的详细设计 53
3.1 视图层 54
3.1.1 JSP组件 54
3.1.2 Form组件 54
Package com.huanghe company.struts.form; 54
3.2 控制层 58
Package com.huanghecompany.struts.action; 59
3.3 模型层 60
4. 评论管理模块的详细设计 66
4.1视图层 66
4.2 控制层 66
4.3 模型层 67
5. 订单管理模块的详细设计 67
5.1视图层 68
5.2 控制层 68
5.3 模型层 68
6. 用户登录模块的详细设计 68
6.1视图层 69
6.2 控制层 69
6.3 模型层 69
7. 用户管理模块的详细设计 70
8.1视图层 70
8.2 控制层 71
8.3 模型层 71
8. 客户端模块的详细设计 71
8.1视图层 72
8.2 控制层 73
8.3 模型层 73
9. 复用的模块 73
9.1 客户标签库 73
Package tag; 74
9.2 数据库的基本操作 75
9.3 结果显示 79
10. 配置文件 79
10.1 web.xml配置文件 80
第四章 网上购书系统编码实现 85
1.编码格式规范 85
1.1缩进排版 85
1.2行工度 85
1.3断行规则 85
1.4空行 86
2.命名规范 87
2.1包(Packages) 87
2.2类(Classes) 87
2.3接口(Interfaces) 87
2.4方法(Methods) 87
2.5变量(Variabies) 88
2.6实例变量(Instance Variables) 88
2.7常量(Constants) 88
3.声明规范 88
3.1每行声明变量的数量 88
3.2初始化 88
3.3布局 89
3.4包的声明 89
Package com.huanghecompany.structs.form;//form包 89
4.语句规范 89
4.1简单语句 89
4.2复合语句 90
5.注释规范 90
5.1 注释的方法 90
5.2 开头注释 92
5.3 类和接口的注释 92
6. 代码范例 92
93
93
93
6.目录规范 93
*@Class:DB 93
}catch(java.lang.ClassNotFoundException e){ 94
}finally{ 95
}finally{ 96
}else{ 97
}finally{ 97
}finally{ 98
}catch(Exception e){ 105
Public void setDescription(String Description){ 106
Public Void setWriter(String Writer){ 106
Public static Vector getBookList(DB db)throws Exception{ 108
Public Vector getBookDetail(DB db,int BookID)throws Exception{ 109
}else{ 110
}else{ 110
*@param String PubDate发布日期 111
*@param String Description书刊描述 111
*@param String Publisher 出版社 111
*@throws Exception 111
+"PubDate='"+PubDate+"'," 111
+"Description='"+Description+"'," 111
}esle{ 111
Public boolean DeleteBook (DB db,int BookID)throws Exception{ 112
}else{ 112
*with this application to determine is a user has a current 113
Public String getName(){ 113
第五章 网上购书系统客户端系统测试计划 115
1. 测试项目 115
1.1 测试项目的背景 115
1.2 测试要点 115
1.3 测试内容 115
1.3.1 功能测试内容 115
1.3.2 性能测试内容 116
2. 测试方法 116
2.1 测试环境 116
2.2 测试工具 117
2.3测试方法 117
3. 测试标准 117
3.1 测试通过/失败标准 117
3.2 测试挂起/恢复的条件 118
3.3 系统测试交付结果 118
4. 测试计划 118
4.1 角色和职责 118
4.2 测试设计工作任务分解和工作安排 119
第六章 网上购书系统客户端系统测试设计 120
1.测试设计 120
1.1测试范围 120
1.2测试覆盖设计 120
2.测试用例 121
2.1用例1:基本页面的链接 121
2.2用例2:页面转移的正确性 122
2.3用例3:显示书刊列表 123
2.4用例4:书刊详细信息 124
2.5用例5:完整的订单提交测试 125
2.6用例6:基本信息页面的无效性测试 126
2.7用例7:购书者个人通讯信息页面的无效性测试 128
2.8用例8:预览订单的无效性测试 129
第七章 网上购书系统客户端系统测试报告..
1.导言 8
1.1 目的 8
1.2范围 9
1.3 编写说明 9
1.4 术语定义 9
1.5引用标准 9
1.6 参考资料 9
1.7版本更新信息 9
2系统定义 10
2.1项目来源及背景 10
2.2用户的特点 11
2.3项目目标 11
3 应用环境 11
3.1系统运行的网络环境 12
3.2 系统运行的硬件环境 12
4.功能规格 14
4.1.1 读者 14
4.1.2管理用户 14
4.1.3 数据库 15
4.2 系统主用例图 15
4.3.1书刊选择 17
4.3.2订单填写 17
4.4 管理端子系统 17
4.4.1登录管理 19
4.4.2书库管理 20
4.4.3信息发布 20
4.4.4评价管理 20
4.4.5订单管理 21
4.4.6流量管理 21
4.4.7用户管理 22
5性能需求 22
5.1界面需求 22
5.2响应时间需求 23
5.3可靠性需求 23
5.4开放性需求 23
5.5可扩展性需求 23
5.6系统安全性需求 23
6产品提交 23
7实现约束 24
8签字 24
第二章 网上购书系统概要设计 25
1.系统分析 25
2. 界面设计 25
2.1 管理端界面设计 26
2.2 客户端界面设计 26
3. 体系结构 26
3.1 体系结构 27
3.1.1 struct体系结构 27
3.1.2 系统体系结构 29
3.2 系统进行环境 31
3.2.1 网络结构图 31
3.2.2 硬件环境 32
2)Web服务器 32
3)数据库服务器 32
4. 数据模型 33
4.2 数据库的逻辑结构模型设计 34
4.3 数据库物理结构模型设计 38
5. 模块设计 39
5.1 客户端模块设计 40
5.2 登录管理模块设计 43
5.2.1 表示层设计 43
5.2.2 控制层设计 44
5.2.3 模型层设计 44
5.3 用户管理模块设计 45
5.3.1 表示层设计 45
5.3.2 控制层设计 45
5.3.3 模型层设计 45
5.4书库管理模块设计 46
5.4.1 表示层设计 46
5.4.2 控制层设计 47
5.4.3 业务逻辑层设计 47
5.5 评论管理模块设计 48
5.5.1 表示层设计 48
5.5.2 控制层设计 49
5.5.3 模型层设计 49
5.6 信息发布模块设计 49
5.6.1 表示层设计 49
5.6.2 控制层设计 50
第三章 网上购书系统详细设计 52
1.系统设计概述 52
2. 详细设计概述 52
3. 书库管理模块的详细设计 53
3.1 视图层 54
3.1.1 JSP组件 54
3.1.2 Form组件 54
Package com.huanghe company.struts.form; 54
3.2 控制层 58
Package com.huanghecompany.struts.action; 59
3.3 模型层 60
4. 评论管理模块的详细设计 66
4.1视图层 66
4.2 控制层 66
4.3 模型层 67
5. 订单管理模块的详细设计 67
5.1视图层 68
5.2 控制层 68
5.3 模型层 68
6. 用户登录模块的详细设计 68
6.1视图层 69
6.2 控制层 69
6.3 模型层 69
7. 用户管理模块的详细设计 70
8.1视图层 70
8.2 控制层 71
8.3 模型层 71
8. 客户端模块的详细设计 71
8.1视图层 72
8.2 控制层 73
8.3 模型层 73
9. 复用的模块 73
9.1 客户标签库 73
Package tag; 74
9.2 数据库的基本操作 75
9.3 结果显示 79
10. 配置文件 79
10.1 web.xml配置文件 80
第四章 网上购书系统编码实现 85
1.编码格式规范 85
1.1缩进排版 85
1.2行工度 85
1.3断行规则 85
1.4空行 86
2.命名规范 87
2.1包(Packages) 87
2.2类(Classes) 87
2.3接口(Interfaces) 87
2.4方法(Methods) 87
2.5变量(Variabies) 88
2.6实例变量(Instance Variables) 88
2.7常量(Constants) 88
3.声明规范 88
3.1每行声明变量的数量 88
3.2初始化 88
3.3布局 89
3.4包的声明 89
Package com.huanghecompany.structs.form;//form包 89
4.语句规范 89
4.1简单语句 89
4.2复合语句 90
5.注释规范 90
5.1 注释的方法 90
5.2 开头注释 92
5.3 类和接口的注释 92
6. 代码范例 92
93
93
93
6.目录规范 93
*@Class:DB 93
}catch(java.lang.ClassNotFoundException e){ 94
}finally{ 95
}finally{ 96
}else{ 97
}finally{ 97
}finally{ 98
}catch(Exception e){ 105
Public void setDescription(String Description){ 106
Public Void setWriter(String Writer){ 106
Public static Vector getBookList(DB db)throws Exception{ 108
Public Vector getBookDetail(DB db,int BookID)throws Exception{ 109
}else{ 110
}else{ 110
*@param String PubDate发布日期 111
*@param String Description书刊描述 111
*@param String Publisher 出版社 111
*@throws Exception 111
+"PubDate='"+PubDate+"'," 111
+"Description='"+Description+"'," 111
}esle{ 111
Public boolean DeleteBook (DB db,int BookID)throws Exception{ 112
}else{ 112
*with this application to determine is a user has a current 113
Public String getName(){ 113
第五章 网上购书系统客户端系统测试计划 115
1. 测试项目 115
1.1 测试项目的背景 115
1.2 测试要点 115
1.3 测试内容 115
1.3.1 功能测试内容 115
1.3.2 性能测试内容 116
2. 测试方法 116
2.1 测试环境 116
2.2 测试工具 117
2.3测试方法 117
3. 测试标准 117
3.1 测试通过/失败标准 117
3.2 测试挂起/恢复的条件 118
3.3 系统测试交付结果 118
4. 测试计划 118
4.1 角色和职责 118
4.2 测试设计工作任务分解和工作安排 119
第六章 网上购书系统客户端系统测试设计 120
1.测试设计 120
1.1测试范围 120
1.2测试覆盖设计 120
2.测试用例 121
2.1用例1:基本页面的链接 121
2.2用例2:页面转移的正确性 122
2.3用例3:显示书刊列表 123
2.4用例4:书刊详细信息 124
2.5用例5:完整的订单提交测试 125
2.6用例6:基本信息页面的无效性测试 126
2.7用例7:购书者个人通讯信息页面的无效性测试 128
2.8用例8:预览订单的无效性测试 129
第七章 网上购书系统客户端系统测试报告..