图书馆信息系统工程管理Word格式文档下载.docx
《图书馆信息系统工程管理Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《图书馆信息系统工程管理Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
![图书馆信息系统工程管理Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-12/31/e2fd4d5c-e25d-40b9-b9eb-233d43bd19f2/e2fd4d5c-e25d-40b9-b9eb-233d43bd19f21.gif)
9.4测试方案20
9.4.1黑盒测试20
(1)测试项目名称及测试内容20
(2)测试用例21
10.风险分析及解决方案22
10.1开发过程存在的风险22
10.2解决方案23
11.参考文献23
1.项目概述
1.1项目概述
随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。
图书馆信息系统在其中扮演了很重要的角色。
我们的项目对所要编写的程序进行详细的需求分析、概要设计、详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。
在此基础上让程序能够实现图书管理的自动化,帮助广大师生更好的管理和使用图书,提高图书在信息时代的作用。
为使图书管理工作科学化、规范化,就必须采用计算机辅助管理,从而减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。
主要功能是能够快速适应现代化物管水平和解决工作人员繁重工作量
1.3开发背景
a.产品名称:
图书管理系统
b.任务提出者:
项目经理
开发者:
图书管理系统开发团队
用户及产品实现单位:
河北工程大学图书馆
运用所学习的软件工程的知识,实现图书馆的管理系统,需要小组的共同协助,大家一起的努力。
2.信息系统的生命周期分析
信息系统生命周期(RADIT图)
信息系统从产生到消亡的存在过程就是信息系统的生命周期,主要包含以下内容:
R-需求A-分析D-设计I-实现T-测试
信息系统整体规划流程图:
规划流程图
3.系统分析
3.1项目的要求、目标和环境
同一小组一起组织实施软件工程项目,最终希望得到项目的成功。
达到以下几个主要的目标:
付出较低的开发成本;
达到要求的软件功能;
取得较好的软件性能;
开发的软件易于移植;
需要较低的维护费用;
能按时完成开发工作,及时交付使用。
这是我们这个项目的最终的目的。
3.1.1项目的要求
最终要求我们设计的系统应该能够实现以下要求:
读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能这也是最主要的几个大模块。
3.1.2项目的目的
本设计目的在于实现图书管理管理系统,能够帮助广大师生更好的管理图书,减少人工的繁琐工作。
3..1.3项目的环境
运行环境:
装有Windows2007或xp操作系统的微型计算机
开发软件:
MicrosoftWord、MicrosoftViriostudio、MicrosoftProject等
3.2可行性分析
3.2.1管理可行性分析
我们的系统是通过对目前学校的具体情况进行考察分析后我们开始设计的,能够对目前大多数图书馆的许多基本情况进行管理,使得管理员能够方便管理图书,借阅者能够方便借阅图书。
所以做一个图书管理系统是可行的,是有可行性的。
3.2.2技术可行性分析
对待开发系统进行功能、性能和限制条件分析,确定在现有资源条件下技术风险有多大,系统是否能实现。
这里资源包括已有或可以搞到硬件、软件Software资源、现有技术人员技术水平和已有工作基础
我们的系统目前针对大多数图书管理系统,使用者是针对图书馆的管理员的。
因而在实施过程中需求及难度都不会太大,我们可以很容易的做到。
3.2.3经济可行性分析
我们已经知道经济可行性分析是进行开发成本的估算及对可能取得效益的评估,确定待开发系统是否值得投资开发。
本系统的实施主要考虑到设备费用,软件开发费用,人工费用,系统投入运行后的经常费用等。
其中,设备费用是指实现整个图书管理所需的硬件设备费用,主要包括了主机费用及网络费用。
由于本系统对主机及网络的要求不高,因而费用将不会需要太多。
软件开发费用是指开发图书管理系统过程中所耗费的费用。
主要包括软件需求分析调研过程中,系统分析设计中,后期系统运行测试过程中等耗费。
本系统主要是针对图书管理过程中的图书和读者的管理,内容及规模都不大。
耗费也随之减少。
人工费用主要是指管理人员培训费用。
整个系统牵涉到的业务流程中的角色都需要经过新的培训,但系统操作可视化,主要管理流程简单易懂,对图书管理员来说容易上手
所以说我们可以看出来,实际实现中,经济开支不会很大,经济是可行的。
4.需求分析
4.1总体需求分析
4.1.1、读者管理
(1)新学期向导能自动引导您建立新班级,处理毕业班读者。
(2)借书证制作可用扫描仪、图像文件等作为读者照片源,制作黑白或彩色的借书证。
(3)读者管理能完成读者调动、借书证挂失、补办、停止借阅、单独打印读者条码等日常事务。
(4)读者可以自由分类,可为每一类读者指定借阅规则。
5.读者有自己的密码,可以远程预约图书。
4.1.2、采编管理
(1)有完善的采编功能及超过70万册典型书目的辅助编目数据。
(2)图书采编采用扫描枪自动识别ISBN和统一书号,对分类号进行自动分析,借助可扩展的编目库减轻编目人员的工作。
(3)图书注销有完整的备查档案。
4.1.3、流通管理
(1)借书完全通过扫描枪条码识别,自动识别借书证是否有效,根据设定的规则进行管理。
提示读者已借书数、超期图书应缴罚款等参考信息。
根据图书的种类确定借阅期限。
罚款单价根据图书种类确定。
(2)还书完全通过条码识别,自动作超期记录。
(3)图书预约可以为读者提供方便,可以进行管理及打印到书通知。
(4)图书损坏、丢失处理能显示每本书上次损坏的记录以及其它信息。
4.1.4、统计管理
(1)综合统计图书馆目前的各种指标。
(2)流通统计可以统计、分析各时期的图书流通率、分类流通率、流通变化趋势,并可以图表、表格两种方式显示。
4.1.5、查询管理
(1)读者可以通过WEB随时随地进行图书检索,可以随意安排检索条件、检索项目。
(2)借阅综合查询可以查询按全体读者、各类别读者、某个部门、班级、个人进行借阅图书、超期图书、借还书日期、借阅天数的查询。
(3)超期图书汇总可以按部门查询已超期图书,可打印催还图书通知单。
(4)可查询图书的被借阅史、读者的借阅史。
4.2系统数据流图
我们这个图书管理系统的顶层数据流程图如下,该图表示了图书馆与外部实体之间的信息输入、输出关系,即标定了系统与外界的界面。
如图4-1。
图4-1图书管理系统顶层数据流程图
顶层数据流程图的第一级分解如下,该图实际上是把上图中图书馆和读者、管理员实体之间的加工进行细化。
如图4-2。
图4-2系统数据流程图一级分解
4.3.主要参与人员及项目开发过程中产品
学号
姓名
在本项目中承担的职务
100340121
米晓云
组长
1003401xx
b
副组长
10034010x
c
组员
10034012x
d
项目小组
主要成员
职责
软件工程组
米晓云,b,c,d
管理负责一个项目的软件开发和维护
系统工程软件开发组
米晓云,c,d
规定系统需求:
系统需求分配及硬件、软件和其它成分等
软件质量保证组
c,d
保证遵守软件过程的步骤和标准
测试组
b,c
测试软件各功能模块,确保系统的可靠性和安全性
指导、控制、管理和调整项目完成构造软件或硬件工作
类别
名称
交付日期
描述
产品
项目最终版本
2013-7-15
基于.NET平台B/S架构的网站
用户手册
2013-7-20
Word文档
测试
测试分析报告
2013-7-27
结项
项目产品清单
2013-7-29
管理
软件开发计划
2013-7-3
Word文档、Project制作计划图
需求
需求规格说明书
2013-7-8
概要
概要设计说明书
2013-7-10
数据库设计报告
2013-7-12
测试计划
2013-7-23
项目总结报告
5概要设计
5.1绘制系统H图
通过系统功能分析,我们组把功能图分为以下几点:
读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。
读者管理功能又分为读者基本信息和班级基本信息;
采编管理功能又分为图书信息和图书注销信息;
流通管理功能分为借书管理、还书管理、图书预约和图书情况管理;
统计管理功能分为统计指标、流通记录和馆藏统计;
查询管理功能又分为读者信息查询、班级信息查询和图书信息查询等功能。
据此绘制出系统软件结构图如图5-1所示:
图5-1系统H图
5.2绘制系统软件的HIPO图
由图书管理系统的系统软件结构图可做出系统软件的HIPO图,根据总体HIPO图将各模块逐层进行功能分解,画HIPO图。
模块的执行顺序是从上到下,由左向右。
在本小组内我负责的是采编管理其H图和IPO图如下:
采编管理系统由新增图书,图书分类,分类管理三个方面构成,具体如图5-2和5-3所示:
图5-2采编管理系统H图
图5-3采编管理IPO图
6.详细设计
6.1系统功能详细设计
我们系统包括了读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。
查询管理功能又分为读者信息查询、班级信息查询和图书信息查询等功能,这些功能都是对于图书馆的详细的设计所的出来的。
6.2部分功能程序流程图
在本小组内我负责的是采编管理和流通管理。
开始选择是否添加新书,选是后进入添加新书功能;
选否后进入图书分类管理功能。
如图6-1
图6-1采编管理系统程序流程图
6.2.2流通管理功能
开始选择是否借还书,选是进一步选择借书或还书;
选否进入图书预约,浏览界面。
如图4-2
图6-2流通系统程序流程图
7.任务分解及进度计划
在整个项目中安排进度中控制时间和节约时间式非常重要的,我们不能无限制的延长时间,同时项目的主要特点之一即是有严格的时间期限要求,所以说进度的计划和时间的控制也是非常重要的。
7.1信息系统进度管理
信息系统进度管理的内容主要为确保工程在规定工期内完成所进行的一系列管理活动.
●任务定义,通过工作分解结构(WBS)来明确完成信息系统目标所要执行的具体任务;
●任务排序,分析任务之间的逻辑关系,并根据逻辑关系排序;
●任务工期估算,估算每项任务大致的开始与结束日期;
●制定进度计划,根据任务之间的依赖关系和任务工期等信息
7.2定进度计划
制定进度计划是工程进度管理的核心.
进度计划能够让我们有计划的进行项目的开发,帮做我们有计划的完成我们的任务。
我们主要用到以下几种制定进度的方法:
●①关键日期表
●②甘特图
●③计划评审技术
7.3绘制关键日期表
我们的进度计划表,其中列出一些关键活动和进行的日期。
如表7-1所示:
活动名称
持续周期
活动资源
前导活动
A:
需求分析
5天
需求分析师1人
一台基本配置电脑
B:
软件设计
10天
系统构架分析师1人
A
C:
测试案例编写
12天
测试工程师2人
D:
编程实现
11天
程序员2人
B
每人一台基本配置电脑
编程服务器一台(和其他项目组共享,冲突时间是5天)
E:
软件测试
2天
C,D
测试服务器和备份服务器各一台
F:
编写用户手册
1天
文档人员1人
运行系统服务器一台
G:
调试软件系统
系统调试师2人
E
调试机器若干(学校提供)
运行系统服务器一台(学校提供)
表7-1
7.4根据网络图找关键路径
根据上述活动历时、资源分析表,可以画出活动的网络前导图,如7-2图所示:
图7-2
(1)关键路径分析:
路径1:
开始—>
A—>
B—>
D—>
E—>
G—>
结束
5+10+11+2+2=30(天)
路径2:
C—>
5+12+2+2=21(天)
F—>
5+1=6(天)
由此可以得到关键路径是路径1。
那么这个系统的估计工期是30天,关键活动就是A、B、D、E、G。
(2)活动缓冲期的计算:
a.关键活动缓冲期为0
b.路径2的活动的缓冲期是30-21=9(天)
c.路径3的活动的缓冲期是30-6=24(天)
7.5具体任务分配图
2013年6月13日
任务名称
工期
开始时间
完成时间
30工作日
2013年6月30日
2013年7月29日
需求开发
5工作日
2013年7月日4
1
图书管理功能
1工作日
2
图书租借功能
2013年7月1日
3
读者服务功能
2013年7月2日
4
图书服务功能
2013年7月3日
5
系统管理
2013年7月4日
10工作日
2013年7月5日
2013年7月14日
图书管理模块
2工作日
2013年7月6日
图书租借模块
2013年7月7日
2013年7月8日
读者信息模块
2013年7月9日
2013年7月10日
图书服务模块
2013年7月11日
2013年7月12日
系统管理模块
2013年7月13日
C
12工作日
2013年7月21日
借书还书管理
书籍登记管理
读者信息管理
4工作日
2013年7月15日
系统信息管理
2013年7月16日
2013年7月19日
D
11工作日
2013年7月25日
各模块编程实现
6工作日
总体结构实现
2013年7月26日
2013年7月27日
各模块测试
总体测试
2013年7月28日
F
G
图7-3
7.6预览甘特图
甘特图也叫做线条图或横道图。
它是以横线来表示每项活动的起止时间。
甘特图的优点是简单、明了、直观,易于编制,因此到目前为止仍然是小型项目中常用的工具。
即使在大型工程项目中,它也是高级管理层了解全局、基层安排进度时有用的工具。
在甘特图上,可以看出各项活动的开始和终了时间。
在绘制各项活动的起止时间时,也考虑它们的先后顺序。
该工程的部分甘特图截图如下:
图7-4
7.7预览网络图
图7-5
图7-6
8.预算
8.1人员成本
在编制图书管理系统项目计划中考虑到,4个开发人员是全职在这个项目中,项目经理,质量保证和配置管理人员不是全职在这个项目中,他们还同时在管理其他的项目,进行成本估算的时候,应该根据项目人员付出的时间以及各项任务的具体情况进行成本预算,最后得到比较详细的成本分配情况,即成本基准。
滋养费用比例如下表所示:
人员成本:
共计15100元
资源名称
类型
缩写
最大单位
标准费率
加班费率
每次使用成本
成本累算
基准日历
XX
工时
X
100%
¥70.00/工时
¥0.00/工时
¥0.00
按比例
标准
XXX
¥60.00/工时
标准
¥50.00/工时
6
共计138200元
估计成本
¥70,600.00
¥3,200.00
¥2,800.00
¥3,100.00
¥2,700.00
¥4,000.00
¥3,600.00
模块设计
¥4,500.00
¥3,000.00
¥2,500.00
¥2,600.00
项目实施
¥2,900.00
项目测试
¥3,800.00
系统集成测试
¥3,500.00
环境测试
提交
¥2,100.00
完成文档
验收、提交
此项共计¥40,000.00
(1)差旅费(旅费、出租)(含补贴)
(2)资料费(图书费、资料费、复印费、出版费)
(3)通信费(市话长话费、移动通信费、上网费、邮资)
(4)办公费(购买办公用品)
(5)协作费(业务协作招待费、项目团队加班伙食费)
(6)其他(检测、外加工费、维修费、消耗品、低易品、茶话会等)
以上费用项目合计共计198300元
9.测试计划
9.1测试环境
WindowsXP操作系统、双核CPU、1G内存的PC机。
SQLSERVER2000和Visual Basic6.0软件。
9.2系统说明
我们系统的功能模块包括5个部分:
读者管理、采编管理、流通管理、统计管理、查询管理。
9.3测试策略
1.用户界面测试:
通过和用户交互如输入相应信息(包括正确信息和错误信息)来测试输出信息的正确性。
2.功能测试:
对照用户需求来测试本系统的功能是否完全符合用户需求。
3.功能处理测试:
通过模拟图书馆的实际功能来对对本系统进行功能操作,查看是否能够完成图书馆管理系统的各项功能。
4.集成测试:
将各个功能模块集成到一块进行整体测试,测试本软件整体性能的健壮性。
9.4测试方案
对本系统进行功能测试,检查系统功能是否满足用户的需求;
对系统的处理进行测试,检查是否处理的符合要求;
对界面进行测试,检查系统与用户的交互信息是否能检查错误。
采用黑盒测试测试方法。
对软件结构的上层模块使用自顶向下推进的方法;
对下层模块或关键模块使用自底向上结合的方法,对关键模块的测试采用同值分割的方法。
9.4.1黑盒测试
采用黑盒测试方法,整个过程采用自底向上,逐个集成的的办法,依次进行单元测试,组装测试,测试用例的设计应包括合理的和不合理的输入条件。
(1)测试项目名称及测试内容
测试1:
名称:
借书测试。
目的:
测试借书功能。
内容:
括读者证号输入、合理性检查、合法性检查,借书对话显示控制,图书书号提交、合理性检查、合法性检查,借书登记。
测试2:
还书测试。
测试还书功能。
内容:
还书对话框显示控制,图书书号提交、合理性检查、合法性检查,还书登记。
测试3:
图书库管理测试。
测试图书库操作功能。
图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录。
(2)测试用例
用例1:
借书测试
表5-1借书功能的测试用例表
输入
输出
借阅者学号(已存)
图书书号(已存)
已借书数目(未超量)
显示借阅成功