行性研究报告
1.引言
11编写目
行性研究目问题进行研究代价短时间确定问题否解
项目进行详细调查研究初拟系统实现报告软件开发中面问题解决方案进行初步设计合理安排明确开发风险带济效益报告审核交软件理审查
12项目背景
开发软件名称:图书理系统
项目务提出者:老师
项目开发者关:XX学院09信计开发组
户:学校
实现软件单位:学校
项目软件系统关系:
项目采客户机服务器原理客户端程序建立Windows NT 系统Microsoft
Visual C++开发软件应程序服务器端采Linux 操作系统工作站采Oracle8 开发软件数库服务程序
13定义
图书理系统现代图书馆言否发挥教学科研作关重技术台读者图书理员说否方便快速获取信息关键图书理系统应该够户提供充足信息快捷方便操作手段
14参考资料
软件工程导张海藩清华学出版社
实软件工程郑杰等清华学出版社
2.行性研究前提
21求
① 功:
A读者理:理员读者建立阅账户給读者发放类阅卡(阅卡提供卡号读者姓名)
B阅理:持阅卡读者通理员(作读者代理系统交互)阅图书
C读者查询:通互联网图书馆查询终端查询图书信息阅情况续图书(系统审核符合续条件)
D图书理:图书理员定期定期图书信息进行入库修改删等图书信息理注销(外)包括图书类出版社理
② 性:
方便快捷效完成阅查询等项操作录入数合法性校验程序高查询速度快(超5秒)保证信息正确时更新降低信息访问成技术先进高性
③ 扩展性:够适应应求变化修改具灵活扩充性
④ 安全性:
具较高安全性系统户提供功模块具定权限理员户允许书权限具高级权限部门理者维护员户户进行理般读者户查图书信息阅情况
应具定保护机制防止系统恶意攻击信息恶意修改窃取完善备份机制果系统破坏应该快速恢复
22目标
A 力设备费减少:通常情况需名理员快速操作系统
B 处理速度提高:般图书系统反应速度快倍
C 图书理系统更完善
D 户方便书目进行检索查
23条件假定限制
A建议软件寿命:10年
B进行系统方案选择较时间:10天
C费投资方面源限制:投资少费需
D硬件条件:PC机6台服务器3台局域网INTERNET
E软件条件:WINDOWS 2000ServerXP操作系统OFFICE软件ORACLE 数库浏览器等
24行性研究方法
目标图书理系统添加图书查询模块理模块方便图书查询理图书馆系统更加健壮节约成
25决定行性素
技术行性济行性
3.现系统分析
31处理流程数流程
² 顶层图
² 0层图
² 1层图(2书籍理)
² 1层图(3读者理)
² 1层图(4阅理)
32工作负荷
①图书阅
②学生查阅书号书
③服务器记录书学生学号
④登记出图书
33费支出
投资少费需
34员
现系统运行:理员四名技术求高懂电脑基操作
维护需员:计算机员名技术求高需时间
35设备
PC机6台服务器3台局域网INTERNET
36局限性
严谨分析知原系统存局限性技术陈旧员工作负荷系统维护费支出巨员设备技术含量低等等系列缺点明确需新系统适应新信息化时代高科技系统开发样系统必
二项目开发计划
1.引言
11编写目
编写报告目明确系统详细需求供单位确认系统功性作软件设计员设计单位验收标准
12项目背景
图书馆员结构复杂员数量限涉方面广果工操作处理图书阅问题工作非常繁琐需量力物理财力极浪费资源图书理员说需手工操作许事情麻烦常出错广户带便开发图书理系统
13定义
数库
14参考资料
i 钱乐秋等软件工程青学出版社
ii 张害藩软件工程导(第四版)清华学出版社
iii 王珊等数库原理设计清华学出版社
iv 赵池龙等软件工程实践教程电子工业出版社
2.项目概述
21工作容
图书馆建立图书理系统完成软件开发测试试运行完成图书阅计算机网络建设图书理系统正式投入该系统户提供图书查询检索服务图书证办理图书阅功系统维护功
22条件限制
①技术约束
项目设计汉语程序设计语言条件进行技术设计采软硬
体化设计方法
② 环境约束
运行该软件适具体设备必须奔腾133存16兆计算机
③标准约束
该软件开发完全企业标准开发包括硬件软件文档规格
④ 硬件限制
奔腾133 存16兆PC机满足输入端条件
23产品
231程序
A数库描述:包括图书资料表户资料表阅情况资料表
B编程语言:C++编程语言SQL Server2005编程
C存储形式:相关存储设备充足操作系统WindowXpWin7运行相关软件运行良
232文档
A行性研究报告——证明图书理系统行
B项目开发计划——列出图书理系统详细开发流程计划说明
C需求贵客说明书——户实际需求详细说明户开发员达成相应致
D概设计说明书——描述图书理系统务概述总体设计接口设计数结构设计运行设计出错处理设计安全性保密性设计维护设计
24运行环境
运行该软件适具体设备必须奔腾133存16兆计算机
25服务
产品市场发行项目成员提供技术方面咨询服务服务属维护阶段部分
26验收标准
A程序:
程序中应包含功:
1永久存储户输入物信息
2务调度务查找操作简易
3务删更新
4够针务设置启动时间终止时间务时间间隔
5务启动提示务启动提示
6显示系统时钟
7务启动时间终止时间务启动时间间隔调整
8环境允许理务
数库脚SQL Server 2005查询分析器中正确运行创建数库够支持程序项功运行保证数准确性
Access数库应具备抵抗非法访问特性
B文件
操作手册规格满足GB86相关标准应容应包括功部分说明手册中应该包含专业性词汇数库脚恢复程序应提供非常详细操作指南图例
C服务
维护求维护阶段部约定进行
3.实施计划
31务分解
阶段
务
需完成文档
负责
项目计划阶段
项目开发计划进行规划总体安排
行性研究报告
项目开发计划
全体组员
项目计划审核发布
需求分析阶段
需求调研需求分析
需求规格说明书
李丹等
业务功分析
全体组员
数分析
张琳等
软件设计阶段
软件功设计
软件设计说明书
李慧等
数库设计
李慧等
机界面设计
刘静等
32进度
务
开始阶段
完成阶段
项目计划完成行性研究报告
2011年7月12日午
2011年7月12日午
完成项目开发计划
2011年7月13日午
2011年7月13日午止
进行需求调研
2011年7月13日午
2011年7月13日午止
需求分析
2011年7月14日午
2011年7月14日午止
完成需求规格说明书
2011年7月14日午
2011年7月15日午
需求验收
2011年7月16日午
2011年7月16日午
软件功设计
2011年7月17日午
2011年7月17日午
数库设计
2011年7月18日午
2011年7月18日午
机界面设计
2011年7月19日午
2011年7月19日午
33预算
① 次性支出
A系统开发建立费23万元中:
a. 系统开发期7月需开发员6(定参加满7月)根软件系统规模估算开发工作量约30月月工费5000元计算开发费15万元
b. 书籍读者等基础信息建立需202月40月月工费2000元计算需8万元
B硬件设备费13万元中:微机6台约3万元服务器3台网络等设备费10万元
C外购开发工具软件环境费9万元
D费费2万元
次性支出总费:47万元
② 常性费
系统运行费假设系统运行期10年年运行费(包括系统维护设备维护等)5万元年利率5计算表
系统投资成总额:47+386082856082万元
34关键问题
影响整项目成败关键问题技术难点风险包括素:
风险描述
性
影响
提高生产率工具产生计划结余高估计
0.4
09
计划资源产品定义受客户级理部门支配衡
08
03
预定日期提前没产品范围资源做出相应调整
06
06
终户坚持新求
09
08
组成员间突导致通信差设计差界面错误额外工作
06
07
产品估计
09
05
开发工具想预料样效开发者需时间创建关工作改新工具
06
08
需求调研充分产生风险
05
08
项目组成员具备项目需力产生风险
05
07
4.员组织分工
⑴ 组成员:符现超刘双岭陈吉陈佳
⑵ 分工:
组员
分工
符现超
系统性行性数描述等
刘双岭
数流图等图形设计
陈吉
界面设计文档组织整理等
陈佳
进行需求调查搜集资料等
5.交付期限
2012年12月12日2013年1月21日
6.专题计划点
⑴ 测试计划:2013年1月21日软件进行项测试工作
⑵ 质量保证计划:严格项目开发程中项步骤项目立项行性研究报告需求分析报告项目开发计划等具体实施
⑶ 配置理计划
配置理关心问题涉三点:
A仔细定义软件系统交付物
B严格控制交付物变更
C确保软件系统交付物定者标准修订交付物相致
NIIT软件项目配置理采标准表格模板遵循标准计算机软件配置理计划规范部分加引
⑷ 员配置计划该项目开发组4:
组长:符现超
组员:刘双岭陈吉陈佳
三需求规格说明书
1.引言
11编写目
文档适图书理系统VC++C#JAVA等编程工具相应软件文档进行开发标题软件工程:图书理系统课程设计
12项目背景
根XX学院希够充分利现代科技提高图书理效率原办公系统基础进行扩展计算机理进行计算机化图书馆理员工作更加方便工作效率更加高
13定义
系统
14参考资料
软件工程导——第5版 张海藩编著 清华学出版社2.务概述
21目标
系统通强计算机技术图书理员读者书带便利系统图书馆理般功外包括网线查询图书信息查询阅情况续等功
22运行环境
操作系统:Microsoft Windows 2000 Advanced Server
支持环境:IIS 50
数 库:Microsoft SQL Server 2000
23条件限制
①技术约束
项目设计汉语程序设计语言条件进行技术设计采软硬
体化设计方法
② 环境约束
运行该软件适具体设备必须奔腾133存16兆计算机
③标准约束
该软件开发完全企业标准开发包括硬件软件文档规格
④ 硬件限制
奔腾133 存16兆PC机满足输入端条件
3.数描述
31静态数
32动态数
33数库介绍
34数词典
1 数流条目
① 登陆信息
输入:图书理员户
输出:身份验证1
描述:登陆信息户名+密码
② 查询信息
输入:合法员图书查操作
输出:图书信息表
描述:查询信息图书名+作者+类+购置日期+出版社
③ 添加信息
描述:添加图书信息
输入:需添加设图书信息
输出:确定添加图书记录
描述:添加信息图书名+添加日期+出版社+ISBN+描述+状态+图书分类信息
④ 删信息
输入:删图书信息
输出:确定删图书记录
描述:删图书图书名+添加日期+出版社+ISBN+描述+状态+图书分类信息
⑤ 阅图书
输入:需阅图书信息
输出:节约图书信息
描述:图书名+阅日期+出版社+ISBN+描述+状态+图书分类
2 加工条目
图书类理11 书籍信息理12 删理13
户类理21 户信息理22 书理31
书理32
3 文件条目
① 登陆户表
输入:身份验证1
输出:身份验证1
数结构:户名+密码+创建时间+属组ID值
② 图书基信息表
输入:书籍信息理12
输出:书籍信息理12
数结构:ID+名称+作者+出版社+ISBN+出版时间+封面图片址+电子文档址
③ 图书分类表
输入:图书类理11
输出:图书类理11
数结构: ID+名称+简介+父分类
④ 户分类表
输入:户类理21
输出:户类理21
数结构:ID+名称
⑤ 书籍分类应表
输入:书籍信息理12
输出:书籍信息理12
数结构:书籍ID+分类ID
4.功需求
① 书籍理
A 书籍类理:增删改等理
B 书籍信息理:新书入库图书购入图书理员书籍编码具体信息录入书籍信息表书籍信息修改书籍信息工作员疏忽出现错误时修改信息理员方式查询统计读者方式查询
C 出版社信息理:增删改等理
D 图书注销:某部分图书会着时间增长知识更新变价值者图书损坏图书图书籍信息表中书籍信息表中删书籍记录
② 户理
A户类信息理:增删改等理
B户信息理:办理挂失暂停注销阅卡录入修改删户信息
③ 阅理
A续理:提供户符合规定情况网续
B书理:根阅卡编号图书ID等阅信息表中找相应记录书记录删更新该记录相应数(图书信息表)根违反规定情况计算登记罚款记录
C书理:根阅卡编号图书编号进行书登记阅信息表中插入条书记录该记录包括读者ID图书ID出日期阅编号操作员等信息更新该记录相应数(图书信息表)超期图书列表形式显示出电子邮件印成书面通知读者提供读者网查询阅情况(包括超期提示)
41功划分
书籍理户理阅理
5.性需求
开发项目针图书馆频度较高性求较高防止信息资料理程序恶意破坏求较安全性总求稳定安全便捷易理操作
A 查询速度:超10秒
B 交互功反应速度:超3秒
C 性:均障间隔时间低200时
51数精确度
52时间特性
交互功反应速度:超3秒
6.运行需求
61户界面
1 登录界面:
2 界面:
62硬件接口
考虑量数备份等求需保持磁带机光盘刻录机接口较易实现
63软件接口
里考虑软件操作系统数库理系统接口局域网互联网软件间数交换考虑文档处理时需较常办公软件例MicrosoftOffice系列应量实现间数格式动转换
64障处理
障恢复时间超5时
7.需求
快速恢复系统障处理方便系统升级扩充
四概设计说明书
1.引言
11编写目
确定图书馆理系统总体设计总体结构模块设计接口设计详细设计奠定基础
12项目背景
项目名称:图书理系统
项目应范围:中型图书室
开发者:符现超
户:学校图书馆
13定义
LMS Library Management System
Title:记录图书馆类图书信息进行查询
Item:记录馆图书状态提供查询统计印功
Borrower Information:记录读者信息进行查询
Loan:图书出续进行理进行查询
Reservation 提供预约取消预约功
14参考资料
a 实软件工程(第二版) 郑杰 殷昆 陶永雷 清华学出版社
b 软件工程——Java语言实现 Stephen R Schach 机械工业出版社
c 实践者研究方法 Roger S Pressman 机械工业出版社
d 需求分析规格说明书
2.务概述
21目标
该图书理系统针户中型图书室藏书种类包括中英俄德日文书籍期刊读者数量源仅限单位职工通馆际互认读者相应需求:
1>够存储定数量图书信息方便效进行相应书籍数操作理包括:
* 图书信息录入删修改
* 图书信息关键字检索查询
* 图书出返资料统计
* 图书远程预约续
* 馆际互(通电子邮件现场录入)
2>够定数量读者进行相应信息存储理中包括:
* 读者信息登记删修改
* 读者资料统计查询
3>够需统计结果提供印输出
4>够提供定安全机制提供数信息授权访问防止意删改时提供信息备份服务
22运行环境
系统采CS体系结构台服务器客户机组成
配置:
服务器:
硬件:80x86系列微机
CPU733
存:256M
硬盘空间:40G
软件:Windows ServerAccess等
工作站:
硬件:80x86系列微机
CPU 166
存:16M
硬盘空间:2G
软件:Windows 9xWindows 2000 professional Access等
网络设备:网卡HUB网线等
23需求概述
通计算机实现图书馆图书入库阅检索读者理查询理功
24条件限制
求图书理员会般计算机操作会中文输入求户界面提供帮助
3总体设计
31处理流程
户提示信息
图书检索程序
图书信息数库
身份确认程序
户资料数库
图书程序
图书阅数库
读者图书处理流程:
理员提示信息
图书更新程序
图书信息数库
身份确认程序
理员数库
更新图书资料处理流程:
32总体结构模块外部设计
33功分配
项功需求实现块程序分配关系:
创建
查找
修改
删
维护图书资料(理员)
√
√
√
√
维护户信息(理员)
√
√
√
√
更新资料(户)
√
图书 (户)
√
阅图书 (户)
√
检索图书 (户)
√
4.接口设计
41外部接口
接口
传递信息
硬件接口
印机接口
图书信息户信息阅信息
读条码机接口
图书ISBN阅号
软件接口
数库接口
图书信息户信息阅信息
42部接口
接口
传递信息
维护图书资料
添加图书
图书信息(书名ISBN定价出版社数量否)
维护图书资料
修改图书信息
图书信息(书名ISBN定价出版社数量否)
维护图书资料
删图书信息
图书信息(书名ISBN定价出版社数量否)
维护户资料
添加新户
户信息:(ID姓名年龄性开户时间余额否VIP累记金额)
维护户资料
修改户资料
户信息:(ID姓名年龄性开户时间余额否VIP累记金额)
维护户资料
删户资料
户信息:(ID姓名年龄性开户时间余额否VIP累记金额)
户模块
更新户资料
户信息:(ID姓名年龄性开户时间余额否VIP累记金额)
户模块
户充值
金额
户模块
阅图书
阅信息:(IDISBN数量出日期押金)
户模块
图书
阅信息:(IDISBN数量出日期押金)
5.数结构设计
51逻辑结构设计
需求分析阶段已完成该系统数分析根该阶段建立概念模型已出满足系统设计求关系描述该阶段工作前阶段成果转化具体数库面出概念结构设计ER图图示
学生
性
毕业时间
入校时间
学生学号
学生姓名
图1
①
图书
图书号
图书编号
图书名称
图书出版社
图书作者
图2
图书编号
图书数量
图书类
②
户
姓名
编号
密码
加入时间
分ER图
③
(1) 分ER图
M
M
N
N
N
N
1
1
理员
学生理
图书理
阅
学生
图书
1
总ER图
(2) 总ER图
图概念结构设计ER图
实体:图书(图书编号书名作者出版社定价图书类图书ISBN号图书数量)
学生(学生学号学生姓名性入校时间毕业时间)
理员(编号名字密码加入时间)
联系:学生理(图书理员学生姓名学生密码)
图书理(图书理员阅号号)
查询(图书编号阅证号图书理员学生)
52物理结构设计
数库原理结合ER图转化进行数库物理设计基数库逻辑设计考虑程序设计简易性时考虑题目时间该系统数库采Microsoft SQL Server 2000系统决定采数库创建5数表结构分:
1图书信息表(tBook)字段列表表1示
表1 图书信息表结构
序号
字段名称
字段说明
类型
位数
属性
备注
1
cBooksID
图书编号
文
7
必须非空
2
cBooksName
图书名称
文
20
必须非空
3
cBooksISBN
图书ISBN号
文
15
空
4
cBooksAuthor
图书作者
文
10
空
5
cBooksPublisher
图书出版社
文
20
空
6
cBooksType
图书类型
文
16
空
7
smBooksPrice
图书价格
货币
空
8
iBooksStoreQuan
图书库存量
整数
空
9
iBooksLeftQuant
图书副数量
整数
空
10
iBooksTotalQuan
图书总数
整数
空
2图书阅登记表(tBorrow)字段列表表42示
表2 图书阅登记表结构
序号
字段名称
字段说明
类型
位数
属性
备注
1
cBorrowID
书编号
文
6
必须非空
2
cVipID
学生编号
文
6
必须非空
3
cBooksID
图书编号
文
7
必须非空
4
cBorrwTime
书时间
时间日期
空
5
cReturnTime
书时间
时间日期
空
6
cReturn
否
文
1
空
3图书登记表(tReturn)字段列表表43示
表3 图书登记表结构
序号
字段名称
字段说明
类型
位数
属性
备注
1
cBorrowID
书编号
文
6
必须非空
2
cVipID
学生编号
文
6
必须非空
3
cBooksID
图书编号
文
7
必须非空
4
cBorrwTime
书时间
时间日期
空
5
cReturnTime
书时间
时间日期
必须非空
6
cReturn
否
文
1
必须非空
7
cNoReturn
异常
文
8
空
4学生信息表(tVip)字段列表表44示
表4 学生信息表结构
序号
字段名称
字段说明
类型
位数
属性
备注
1
cVipID
学生编号
文
6
必须非空
2
cVipName
学生姓名
文
10
必须非空
4
cVipSex
学生性
文
1
空
5
vipAddTime
学生入学时间
时间日期
必须非空
6
vipEndTime
学生毕业时间
时间日期
必须非空
5理员信息表(tOperators)字段列表表45示
表5 户信息表结构
序号
字段名称
字段说明
类型
位数
属性
备注
1
cOperatorID
户编号
文
5
必须非空
2
cOperatorName
户姓名
文
10
必须非空
3
cOperatorPassword
密码
文
6
必须非空
4
cOperatorAddTime
户加入时间
时间日期
10
必须非空
53数结构程序关系
6.运行设计
61运行模块组合
施加外界运行控制时引起种运行模块组合表示:
创建模块
查找模块
修改模块
删模块
理员添加图书信息
√
理员修改书目信息
√
√
理员删书目信息
√
√
理员添加新户
√
理员修改户信息
√
√
理员注销户
√
√
户更新资料
√
户充值
√
户检索图书
√
户阅图书
√
√
户图书
√
√
62运行控制
运行控制
控制方法
理员添加图书信息
理员填写书目信息提交系统书目信息表中创建新数项
理员修改书目信息
理员通检索找修改书目信息修改系统书目信息表中写入修改信息
理员删书目信息
理员通检索找删书目信息删系统书目信息表中删该数项
理员添加新户
理员填写新户资料提交系统户资料表中创建新数项
理员修改户信息
理员通检索找修改户信息修改系统户资料表中写入修改信息
理员注销户
理员通检索找销户户注销系统户资料表中删该户信息
户更新资料
户重新填写修改户资料部分修改系统户资料表中写入修改新数项
户充值
户告理员充值金额付现金理员检索该户填写充值金额系统户资料表中该户数项中更新余额项
户检索图书
户填写检索图书关键字系统检索图书信息表输出匹配条目
户阅图书
户通检索找阅图书阅系统修改图书信息表中该书目剩余数量项图书阅表中添加阅信息
户图书
户图书系统删图书阅表中该户该书阅信息条目修改图书信息表中该书剩余数项
63运行时间
系统运行时间基达户提出求
7.出错处理设计
71出错输出信息
A输入户名存:说明数库没户名需开户
B密码错误:说明户名密码匹配弹出警告信息需重新输入密码天输入十次错误密码帐户进行冻结需持身份证解冻
C理员没时保存数造成数丢失:通数原原成数备份
72出错处理策
障出现采取变通措施包括:
a 备技术说明准备采备技术原始系统数万丢失时启副建立启动技术例周期性磁盘信息记录磁带磁盘媒体种备技术
b 降效技术说明准备采备技术效率稍低系统方法求需结果某部分例动系统降效技术手工操作数工记录
恢复启动技术说明恢复启动技术软件障点恢复执行软件头开始重新运行方法
五详细设计说明书
1.引言
11编写目
出详细设计供软件编程员参考
12项目背景
开发软件名称:图书理系统
项目务提出者:老师
项目开发者关:XX学院09信计开发组
户:学校
实现软件单位:学校
13定义
LMS Library Management System
Title:记录图书馆类图书信息进行查询
Item:记录馆图书状态提供查询统计印功
Borrower Information:记录读者信息进行查询
Loan:图书出续进行理进行查询
Reservation 提供预约取消预约功
14参考资料
实软件工程(第二版) 郑杰 殷昆 陶永雷 清华学出版社
软件工程——Java语言实现 Stephen R Schach 机械工业出版社
实践者研究方法 Roger S Pressman 机械工业出版社
2.总体设计
21需求概述
该图书理系统针户中型图书室藏书种类包括中英俄德日文书籍期刊读者数量源仅限单位职工通馆际互认读者
22软件结构
1 总体结构:
2业务象:
3户接口:
3.程序描述
⑴功
① 功需求㈠ :
A规格说明:读者登记输入读者具体信息
输入:
读者具体
信息
处理:
通图书理系统写入读者目录文件中
输出:
读者具体
信息
B引言:读者具体信息(包括:读者编号姓名学院专业年级等) 写
入读者目录文件中
C输入:读者具体信息
D处理:通图书理系统写入读者目录文件中
E输出:读者具体信息
② 功需求(二)
A规格说明:输入新书全部信息
输入:
新书全部信息
处理:
通图书理系统写入读者目录文件中
输出:
新书信息全部容
B引言:输入新书全部信息(包括:分类目录号流水号(唯)书名作者容摘价格购书日期等)
C 输入:新书全部信息
图书理系统软件需求分析
D 处理:通图书理系统写入图书目录文件中
E 输出:新书信息全部容
③ 功需求(三)
A规格说明:查询读者相关信息
输入:
读者
信息关键字(读者编号姓名)
处理:
利关键字读者目录文件中找编号读者相关信息
输出:
读者相关
信息
B引言:根读者编号查询读者相关信息
C输入:读者信息关键字(读者编号姓名)
D处理:利关键字读者目录文件中找编号姓名读者相关信息
E 输出:读者相关信息
④ 功需求(四)
A规格说明:查询图书信息
输入:
图书信息关键字(图书分类号书名)
处理:
利关键字图书目录文件中找分类号书名相关信息
输出:
图书相关信息
B引言:查找图书相关信息
C 输入:图书信息关键字(图书分类号书名)
D 处理:利关键字图书目录文件中找图书分类号书名图书相关信息
E输出:图书相关信息
⑤ 功需求(五)
A规格说明:输入读者书信息
输入:
读者书相关
信息
处理:
通图书理系统写入书目录文件中
输出:
读者书信息全部容
B引言:读者书相关信息(包括:图书分类号流水号读者号阅日期书日期等)写入书文件中
C输入:读者书信息
D处理:通图书理系统写入书文件中
E 输出:读者书信息全部容
⑥ 功需求(六)
A 规格说明:查询读者书相关信息
输入:
书信息关键字(流水号)
处理:
利关键字书目录文件中找流水号图书相关信息
输出:
书相关信息
B引言:查询读者书相关信息
C 输入:书信息关键字(流水号)
D处理:利关键字书文件中找流水号图书相关信息
E输出:书相关信息
(2)程序逻辑
详细描述模块实现算法采:
a 标准流程图
b PDL语言
c N-S图
d PAD
e 判定表等描述算法图表
37接口
² 硬件接口
考虑量数备份等求需保持磁带机光盘刻录机接口较易实现
² 软件接口
里考虑软件操作系统数库理系统接口局域网互联网软件间数交换考虑文档处理时需较常办公软件例MicrosoftOffice系列应量实现间数格式动转换
38存储分配
39限制条件
310测试点
出测试模块测试求
七测试计划
1.引言
11编写目
问题进行研究代价短时间确定问题否解
项目进行详细调查研究初拟系统实现报告软件开发中面问题解决方案进行初步设计合理安排明确开发风险带济效益报告审核交软件理审查
12项目背景
开发软件名称:图书理系统
项目务提出者:老师
项目开发者关:XX学院09信计开发组
户:学校
实现软件单位:学校
13定义
14参考资料
郑杰殷昆陶永雷实软件工程(第二版)北京:清华学出版社1997
2.务概述
21目标
实现计算机完成整图书理流程图书理信息化智化
22运行环境
Intel486系列AMD K6 系列等PC台式机便携式电脑
运行时占存:≤1MB
需硬盘空间:≤5MB
软件台:中文Windows9598NT 40更高版
23需求概述
图书理系统总体功:
图书出
图书
图书信息查询
图书增删改
读者增删改
24条件限制
时间较短计算机方便网络编程熟悉图书馆理系统没提供数远程访问功信息保护手段仅限设置户级提供数文件备份较简单安全性进步完善
3.计划
31测试方案
采黑盒测试方法整程采底逐集成办法次进行单元测试组装测试测试例设计应包括合理合理输入条件
32测试项目
系统登录测试出测试书测试图书库理测试图书查询测试
33测试准备
编写相应驱动模块精心设计测试例
34测试机构员
测试负责员:符现超
职责:找出程序中错误
3. 测试项目说明
41测试项目名称测试容
测试1: 名称:系统操作登录测试
目:测试系统操作界面
容:帐号口令输入合理性检查合法性检查系统操作界面显示控制
测试 2:名称:出测试
目:测试出功
容:括读者证号输入合理性检查合法性检查书话显示控制图书书号提交合理性检查合法性检查书登记
测试 3:名称: 书测试
目:测试书功
容:书话框显示控制图书书号提交合理性检查合法性检查书登记
测试 4:名称:图书库理测试
目:测试图书库操作功
容:图书库理界面显示控制图书库浏览增加图书记录删图书记录编辑图书记录
测试 5:名称:图书查询测试
目:测试图书查询功
容:图书查询话框显示控制输入数合理性检验提交图书查询结果显示
42测试例
例1:系统操作登录测试
输入
输出
读者
密码
12abc’
错误—户名空
123四’
12abc’
错误—户名非法
admin’
’
错误—密码空
admin’
aig#345’
错误—密码非法
admin’
fi 33556’
错误—密码非法
admin’
123四’
错误—密码非法
admin’
880527’
正确登陆成功
步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
允许偏差:允许偏差
条件:系统操作员表
例2:出测试
输入
输出
图书编号
’
错误—图书编号空
12abc’
错误—图书编号非法
00000 ’
错误—图书编号错误
00001 ’
正确—书成功
步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
允许偏差:允许偏差
条件:系统操作员表
例3:书测试
输入
输出
图书编号
读者证号
00002’
001 ’
错误—编号致
00001’
002’
错误—读者证号错误
00001’
’
错误—书未登记
00001’
001’
正确—书成功
步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
允许偏差:允许偏差
条件:系统操作员表
例4:图书库理测试
输入
输出
删图书 ’
错误—图书编号空
删图书001 ’
错误—图书存
删图书00001 ’
正确—删图书成功
添加图书 ’
错误—图书编号空
添加图书00003’
正确—图书添加成功
步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
允许偏差:允许偏差
条件:图书表
例5:图书信息查询测试
输入
输出
选择作者KK
显示列表仅项(图书书目编号1)
选择作者si
显示警告没符合条件书目
选择作者ee
显示列表1项
选择书名hardware
显示查询容(1项)
步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
允许偏差:允许偏差
条件:图书表
5.评价
51范围
测试计划说明书中测试例基包括情况基反映软件否存错误局限性例较较花时间
52准
发现错误准
八测试分析报告
1.引言
11编写目
编写调试完图书理系统软件户熟悉该软件需相应软件软件测试计划基目编写软件测试计划说明书供软件测试员阅读
12项目背景
开发软件名称:图书理系统
项目务提出者:老师
项目开发者关:XX学院09信计开发组
户:学校
实现软件单位:学校
13定义
ASP(Active Server Page)种未编译开放应软件利HTMLActiveX强利功创建强壮功强台关Web应系统
14参考资料
软件工程 张海藩编著 清华学出版社
软件工程案例教程 毕硕卢桂香 北京学出版社
2.测试计划执行情况
21测试项目
组装测试:测试系统配合运作正常工作流程
确认测试:测试系统项功尤异常状况非法输入响应处理
22测试机构员
测试机构:XX学院09信计开发组
测试负责员:符现超
23测试结果
231 系统操作登录测试结果
测试1:名称:系统操作登录测试
目:测试系统操作界面
容:帐号口令输入合理性检查系统操作界面显示控制
登录系统数库预存数:
例1:系统操作登录测试
输入
输出
户名
密码
123’
登录失败
mag’
123’
登录失败
mag’
123’
登录失败
user’
登录失败
user’
12#3’
登录失败
user’
12 3’
登录失败
user’
123’
登录失败
mag’
123’
登录成功
user’
123’
登录成功
1输入:
123’
登录失败
预计结果:登录失败
输出结果:
2输入:
mag’
123’
登录失败
预计结果:登录失败
输出结果:
3输入:
mag’
123’
登录失败
预计结果:登录失败
输出结果:
4输入:
user’
登录失败
预计结果登录失败
输出结果:
5输入:
user’
12#3’
登录失败
预计结果:登录失败
输出结果:
6输入:
user’
12 3’
登录失败
预计结果:登录失败
输出结果:
7输入:
user’
123’
登录失败
预计结果:登录失败
输出结果:
8输入:
mag’
123’
登录成功
预计结果:登录成功
输出结果:
进入理页面
232 读者类型理测试结果
测试2:名称:读者类型理测试
目:测试读者类型理功
容:读者类型理话框显示控制读者类型浏览读者类型添加修改删
读者类型数库数表:
测试例:读者类型理测试
添加
类型名称
数量
输入
学校员
3
输出
保存成功
修改
备注
输入
数学科学学院
输出
保存成功
删
读者类型
输入
学校员
输出
删成功
1添加:
输入
学校员
3
预计结果:保存成功
输出结果:
2修改:
输入
数学科学学院
预计结果:保存成功
输出结果
3删:
选择输入
学校员
预计输出:删成功
输出结果:
233读者档案理测试结果
测试3:名称:读者档案理测试
目:测试读者档案理功
容读者档案理界面显示控制读者浏览增加读者记录删读者记录修改读者记录
读者档案数库数表:
测试例3:读者档案理测试
1添加读者信息
读者姓名
性
读者类型
证件类型
证件号码
联系电话
备注
输入
王
男
学生
学生证
123333333
1554444444
预计输出:保存成功
输出结果:
2修改读者信息
备注
输入
数学科学学院
预计输出:保存成功
输出结果:
3删读者信息
输入
删王
预计输出
删成功
删前结果显示
删(王)结果显示
234图书类型设置理测试结果
测试4:名称:图书类型设置理测试
目:测试图书类型设置功
容:图书类型设置界面显示控制图书类型浏览图书类型添加修改删
图书类型数库数表:
测试例4:图书类型设置理测试
1.添加图书类型
类型名称
天数
输入
社科
3
预计输出:保存成功
输出结果:
2修改图书类型
类型名称
天数
修改
计算机
2
预计输出:保存成功
输出结果:
3删图书类型
输入
删社科
预计输出
删成功
删前结果显示
删(社科)结果显示
235图书档案理测试结果
测试5:名称:图书档案理测试
目:测试图书档案理功
容图书档案理界面显示控制图书浏览增加图书记录删图书记录修改图书记录
测试例5:图书档案理测试
图书档案数库数表:
1添加图书信息
图书名称
图书类型
图书作者
出版社
图书价格
书架
输入
世界
文学
路遥
民出版社
21
左A4
预计输出:添加成功
输出结果:
2修改图书信息
作者
图书定价
修改
天
1000000
预计输出:修改成功
输出结果:
3删图书信息
输入
删条
预计输出
删成功
删前结果显示:
删结果显示:
236图书阅测试结果
测试6:名称:图书阅测试
目:测试图书阅功
容:读者条形码输入合理性检查合法性检查书话框显示控制图书条形码提交合理性检查合法性检查书信息添加
测试例6:图书阅测试
图书阅数库数表:
1查找读者
读者条形码
输入
0200712192052
预计结果显示:项
输出结果:
2图书阅
图书条形码
输入
1020071225838
预计结果:阅成功
输出结果:
237图书续测试结果
测试7:名称:图书续测试
目:测试图书续功
容:读者条形码输入合理性检查合法性检查续话框显示控制图书条形码提交合理性检查合法性检查续登记
测试例7:图书续测试
图书续数库数表:
1查找
读者条形码
输入
0200712192052
预计输出显示:项
输出结果:
2图书续
图书条形码
输入
002007121991
预计输出:续成功
输出结果:
选择续图书进行续
结果显示:
238图书测试结果
测试8:名称: 图书测试
目:测试图书书功
容:读者条形码输入合理性检查合法性检查话框显示控制图书条形码提交合理性检查合法性检查书登记
测试例8:图书测试
图书数库数表:
1查找
读者条形码
输入
002007121991
预计输出显示:五项
输出结果:
2图书
图书条形码
输入
100011
预计结果:成功
输出结果:
点击
测试结果:成功
239图书档案查询测试结果
测试9:名称:图书档案查询测试
目:测试图书档案查询功
容:图书档案查询话框显示控制输入数合理性检验提交图书查询结果显示
测试例:图书档案查询测试
图书档案查询数库数表:
1. 图书档案查询
书名
输入
net基础
步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
允许偏差:允许偏差
条件:图书表
预计输出:显示项
输出结果:
2310图书阅查询测试结果
测试10:名称:图书阅查询测试
目:测试图书阅查询功
容:图书阅查询话框显示控制输入数合理性检验提交图书阅信息图书阅未信息图书阅信息结果显示
测试例10:图书阅查询测试
图书阅查询数库数表:
1图书阅
条件
书名
输入
书名
net基础
预计输出:查询成功
输出结果:
2311更改口令测试结果
测试11:名称:更改口令测试
目:测试更改口令功
容:更改口令界面显示控制旧密码新密码确认密码输入更登陆登陆密码
测试例:更改口令测试
口令数库数表:
1更改口令
旧密码
新密码
新密码
输入
111
123
123
预计输出:更改成功
输出结果:
2312安全性测试
直接进入理页面时
输出结果:页面动返回登录界面
3.软件需求测试结
图书馆理系统测试知系统实现五基功针中五功进行测试发现:登录功面测试结果户名合法性没达求户账户根设定程中数库中轻易更改数库中留两户帐户总体系统实现五功实现需求分析里面中登录系统查询系统等基功
4.评价
41软件力
针现实实际情况该软件够理模块进行安全性设置需进行系统检验进行相应操作具登录验证功
软件够进行基图书信息查询
42缺陷限制
登录系统中没符合求tb_user格式进行限制查询系统中没图书详细信息查询致查询没图书馆理系统进行功丰富五基功
43建议
够实现功完善图书馆理系统
44测试结
针实现图书馆理系统功模块基达预定求登录系统中没户名格式验证
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档