《软件工程学》综合性实验报告
项目名称:图书管理系统
指导教师:
组员:
时间:2011 年 5 月
一、项目工作计划书。包括项目阶段划分、
任务分解、时间和人员安排、阶段工作成
果等。
1、阶段划分
A. 可行性分析:1 天
B. 需求分析:1 天;
C. 软件设计(概要设计和详细设计):3 天;
D. 数据库建立:2 天;
E. 单元测试:1 天;
F. 集成测试:1 天;
G. 验收测试:1 天
2、任务的分解和人员分工
任务 姓名 开发时间 计划开始时间
可行性分析 张士捷
1 天
2011.05.15
需求分析 张士捷
1 天
2011.05.16
软件设计 徐山
3 天
2011.05.17
数据库建立 朱宁
2 天
2011.05.20
单元测试 张林
1 天
2011.05.22
集成测试 张林
1 天
2011.05.23
验收测试: 张士捷
1 天
2011.05.24
3、进度和完成的最后期限
项目启动时间:2011-5-15
项目交付时间:2011-5-24
进度:包括可行性分析、需求分析、软件概要设计、软件详细设计、编码、测试、安装、
转换、确认、培训等阶段活动和任务的进度安排,具体安排见“PERT 网络图”和“进度计划
表”。
4、“图书管理系统”进度计划表
“图书管理系统”进度计划表
活动
编号
活动任
务名称
开始时间 结束时间 持续
时间
参加人员 预算
经费
其它
资源
(天
)
A
可行性分析
2011.05.15 2011.05.15 1
张士捷
B
需求分析
2011.05.16 2011.05.16 1
张士捷
C
软件设计
2011.05.17 2011.05.19 3
徐山
D
数据库建立
2011.05.20 2011.05.21 2
朱宁
E
单元测试
2011.05.22 2011.05.22 1
张林
F
集成测试
2011.05.23 2011.05.23 1
张林
G
验收测试:
2011.05.24 2011.05.24 1
张士捷
二、系统流程图和软硬件设备清单表。
硬件环境:
(1) 处理器(CPU):1G 以上
(2) 内存容量(RAM):512M 以上
软件环境
(1) 操作系统:Microsoft Windows 2000 或以上
(2) 数据库管理系统:Microsoft O&ce Access
三、细化的数据流程图和图解说明。
图书管理系统细化数据流程图
四、系统的数据字典。
元素编号 名称 类型 说明
IPO1 查询 处理 读者查询本人借还书记录,图书信息
IPO2 更新处罚规则 处理 处罚规则维护
IPO3 处罚 处理 根据处罚规则给以处罚,登记处罚款信息
IPO4 借书处理 处理 按读者号,图书号进行借书
IPO5 有效性检查 处理 检查读者号,图书号的有效性
IPO6 图书管理 处理 图书的添加,修改,删除
IPO7 还书 处理 根据书号还书处理
DS1 读者记录 数据存储 保存读者基本信息
DS2 图书信息记录 数据存储 保存图书基本信息
DS3 借还书记录 数据存储 保存借还书信息
DS4 处罚记录 数据存储 保存罚款信息
DS5 处罚规则 数据存储 记录处罚规则
五、IPO 图(至少三个处理过程)。
IPO 图
编号:IPO2 名称:更新处罚规则
输入 处理说明 输出
罚款金额/天 1,修改罚款金额/天 修改 DS5 处罚规则
备注:
编号:IPO3 名称:处罚
输入 处理说明 输出
(根据系统时间自动计算) 1,创建处罚记录 插入处罚记录到 DS4
备注:
编号:IPO4 名称:借书处理
输入 处理说明 输出
读者编号
图书编号
1,输入读者编号和图书编号
2,创建结束记录,修改图书
在库量
修改 DS2 的在库图书量
插入借书记录到 DS3
备注:
六、系统的 ER 图。
E-R 图