信 息 工 程 学院
软件工程
课程设计报告本
题 目:网上书店系统
专业班级:软件 081、软件 082
学 生:
指导老师:
2011 年 07 月 15 日
1
目 录
一、问题定义 ........................................................................ 7
二、可行性研究 ...................................................................... 8
1 引言 ........................................................................ 8
1.1 编写目的 .............................................................. 8
1.2 背景 .................................................................. 8
1.3 定义 ...........................................................................................................................................8
1.4 参考资料 .............................................................. 8
2 任务概述 ...................................................................... 8
2.1 要求 .................................................................... 9
2.2 目标 .................................................................... 9
2.3 假定与约束 ............................................................ 9
2.4 进行可行性研究的方法 .................................................... 9
2.5 评价尺度 ................................................................ 9
3 对现有系统的分析 ............................................................. 9
3.1 处理流程与数据流程 ..................................................... 10
3.2 工作负荷 ............................................................... 10
3.3 费用开支 ............................................................. 10
3.4 设备 ................................................................... 10
3.5 局限性 .....................................................................................................................................10
4 社会因素方面的可行性 ........................................................ 10
4.1 法律方面的可行性 ....................................................... 10
4.2 人员方面的可行性 ....................................................... 10
4.3 其他因素可行性论证 ..................................................... 11
5 投资及效益分析 ............................................................ 11
5.1 支出 ................................................................... 11
5.2 收益 ................................................................... 12
6 结论 ........................................................................ 12
三、项目开发计划 ................................................................... 13
1 引言 ......................................................................... 13
1.1 编写目的 ............................................................... 13
1.2 背景 ................................................................. 13
1.2 定义 ................................................................. 13
1.2 参考资料 .................................................................................................................................13
2 项目概述 ..................................................................... 13
2.1 工作内容 ............................................................... 13
2.2 主要参加人员 ......................................................... 13
2.3 产品 ................................................................. 14
2.4 验收标准 ............................................................. 14
2.5 完成项目的最迟期限 .............................................................................................................15
3.实施计划 ..................................................................... 15
3.1 工作任务的分解与人员分工 ............................................... 15
2
3.2 接口人员 ............................................................... 15
3.3 进度 ................................................................... 15
3.4 关键问题 .................................................................................................................................16
4.支持条件 ..................................................................... 16
四、需求分析说明书 ................................................................. 17
1.引言 ......................................................................... 17
1.1 编写目的 ............................................................... 17
1.2 背景 ................................................................... 17
1.3 定义 ................................................................... 17
1.4 参考资料 ............................................................... 17
2.任务概述 ..................................................................... 17
2.1 系统实现目标 ........................................................... 18
2.2 用户特点 ............................................................... 19
2.3 假定与约束 ............................................................. 19
3 需求规定 ..................................................................... 19
3.1 对功能的规定 ........................................................... 19
3.2 对性能的规定 ........................................................... 21
3.3 输入输出要求 ........................................................... 21
3.4 数据管理能力要求 ....................................................... 22
3.5 故障处理要求 ........................................................... 22
3.6 其他专门要求 ..........................................................................................................................22
4 运行环境规定 ................................................................. 22
4.1 设备 ................................................................... 22
4.2 支持软件 ............................................................... 22
4.2 接口 ................................................................... 23
4.2 控制 ..........................................................................................................................................23
五、概要设计说明书 ................................................................. 24
1 引言 ......................................................................... 24
1.1 编写目的 ............................................................... 24
1.2 背景 ................................................................... 24
1.3 定义 ................................................................... 24
1.4 参考资料 ............................................................... 24
2 总体设计 ..................................................................... 24
2.1 需求规定 ............................................................... 24
2.2 运行环境 ............................................................... 25
2.3 基本设计概念和处理流程 ................................................. 25
2.4 结构 ................................................................... 25
2.5 功能需求与程序的关系 ................................................... 26
2.6 人工处理过程 ........................................................... 26
2.7 尚未问决的问题 ......................................................... 26
3 接口设计 ..................................................................... 26
3.1 用户接口 ............................................................... 26
3.2 外部接口 ............................................................... 27
3.3 内部接口 ............................................................... 27
3
4 系统出错处理设计 ............................................................. 27
4.1 出错信息 ............................................................... 27
4.2 补救措施 ............................................................... 27
4.3 系统维护设计 ........................................................... 27
六、数据库设计 ..................................................................... 28
1 引言 ......................................................................... 28
1.1 编写目的 ............................................................... 28
1.2 背景 ................................................................... 28
1.3 定义 ................................................................... 28
1.4 参考资料 ............................................................... 28
2 外部设计 ..................................................................... 28
2.1 标识符和状态 ........................................................... 29
2.2 使用它的程序 ........................................................... 29
2.3 约定 ................................................................... 29
2.4 专门指导 ............................................................... 29
2.5 支持软件 ............................................................... 29
3 结构设计 ..................................................................... 29
3.1 概念结构设计 ........................................................... 29
3.2 逻辑结构设计 ........................................................... 32
3.3 物理结构设计 ........................................................... 33
4 运用设计 ..................................................................... 34
4.1 数据字典设计 ........................................................... 34
4.2 安全保密设计 ........................................................... 35
七、详细设计 ....................................................................... 36
1 引言 ......................................................................... 36
1.1 编写目的 ............................................................... 36
1.2 背景 ................................................................... 36
1.3 定义 ................................................................... 36
1.4 参考资料 ............................................................... 36
2 程序系统的结构 ............................................................... 36
3 用户注册登录程序设计说明 ..................................................... 37
3.1 程序描述 ............................................................... 37
3.2 功能 ................................................................... 37
3.4 输人项 ................................................................. 37
3.5 输出项 ................................................................. 37
3.6 流程逻辑 ............................................................... 38
4 用户查询程序设计说明 ......................................................... 39
4.1 程序描述 ............................................................... 39
4.2 功能 ................................................................... 39
4.4 输人项 ................................................................. 39
4.5 输出项 ................................................................. 39
4.6 流程逻辑 ..................................................................................................................................40
5 购书程序设计说明 ............................................................. 41
5.1 程序描述 ............................................................... 41
4
5.2 功能 ................................................................... 41
5.4 输人项 ................................................................. 41
5.5 输出项 ................................................................. 41
5.6 流程逻辑 ............................................................... 41
6 订单程序设计说明 ............................................................. 42
6.1 程序描述 ............................................................... 42
6.2 功能 ................................................................... 42
6.4 输人项 ................................................................. 42
6.5 输出项 ................................................................. 42
6.6 流程逻辑 ............................................................... 42
7 购物车程序设计说明 ........................................................... 43
7.1 程序描述 ............................................................... 43
7.2 功能 ................................................................... 43
7.4 输人项 ................................................................. 43
7.5 输出项 ................................................................. 43
7.6 流程逻辑 ..................................................................................................................................44
八、测试报告 ....................................................................... 45
1 引言 ......................................................................... 45
1.1 编写目的 ............................................................... 45
1.2 背景 ................................................................... 45
1.3 定义 ................................................................... 45
1.4 参考资料 ............................................................... 46
2 测试概要 ..................................................................... 46
3 测试结果及发现 ............................................................... 46
4 对软件功能的测试 ............................................................. 52
4.1 能力 ................................................................... 52
4.2 限制 ................................................................... 52
5 分析摘要 ..................................................................... 52
5.1 能力 ................................................................... 53
5.1 缺陷与限制 ..............................................................................................................................53
5.2 建议 ................................................................... 53
5.2 评价 ..........................................................................................................................................53
6 测试资源消耗 ................................................................. 53
九、用户手册 ....................................................................... 54
1. 引言 ........................................................................ 54
1.1 编写目的 ............................................................... 54
1.2 背景 ................................................................... 54
1.3 定义 .........................................................................................................................................54
1.4 参考资料 ............................................................... 54
2. 用途 ........................................................................ 54
5.2 功能 ................................................................... 54
5.2 安全保密 ..................................................................................................................................55
3. 运行环境 .................................................................... 55
3.1 用户界面 ............................................................... 55
5
3.2 界面需求 ............................................................... 57
3.2 数据管理能力要求 ....................................................... 58
3.2 故障处理要求 ........................................................... 58
3.5 其他专门要求 ........................................................... 58
6
一、问题定义
1 问题定义
随着电子商务的飞速发展,为了适应新环境下新的销售模式和顾客销售方式
的改变,传统的书店正开始逐步建立自己的电子商务网站,拓展图书销售渠道。
本系统就是基于此背景而开发。
网上书店是指利用互联网络来实现图书销售业务的一种新型图书零售渠道。
网上书店订单处理速度快,服务范围宽,存书量大,读者坐在家里就可以“逛书
店”。
2 系统要解决的问题
网上书店系统需要实现的功能:先是注册登录,用户通过查询方式,有书名、
出版社和作者进行检索,系统显示出满足检索条件的图书基本信息。用户点击对
应的图书加入购物车,生成订单。然后由系统管理员进行审核处理,并把相应的
信息反馈给用户。系统根据订单信息,统计出图书销售情况。
7
二、可行性研究报告
1 引言
1.1 编写目的
可行性研究是从技术可行性、经济可行性、操作可行性和时间可行性四个方
面研究方案的可行性。编写该文档的目的如下:
1)分析系统是否可以在现有的技术条件、预算、和时间限制内完成。
2)对需求工程和系统开发是否值得做给出具体建议和意见。
3)总结建议的开发项目在技术方面实现的可行性的研究结果,为产品开发
中心决定是否进行本开发项目提供依据。
4)评价为了合理地达到开发目标所可能选择的各种技术方案,说明并论证所
选用的方案。
5)为投资方决定是否进行本项目开发提供依据。
1.2 背景
说明:
1)软件系统名称:网上书店系统;
2)本项目任务开发人员主要是左俊杰,文档主要是由李顺辉负责;
3)本项目是一个独立、完整的项目,目前不提供其他系统的接口。
1.3 定义
1)jsp:英文全称;Java Servar Pages 是由 Sun Microsystems 公司倡导、许多公
司参与一起建立的一种动态网页技术标准;
2)java bean:JavaBean 为一个 java web 应用的标准部件,并且 JavaBean 部
件框架已经扩展为企业版的 Bean(EJB);
3)MyEclipse:本项目使用的开发环境。
1.4 参考资料
[1] 窦万峰.软件工程方法与实践[M]. 北京:机械工业出版社,2009 年 5 月;
[2] 窦万峰.软件工程实验教程[M]. 北京:机械工业出版社,2009 年 5 月;
[3] 张海藩.软件工程导论(第五版)[M].清华大学出版社.2008 年 2 月.。
2 任务概述
2.1 要求
8