需求说明书的编写
图书馆管理系统需求分析
页脚内容11
刘威
                                             1103710109
需求说明书的编写
目录
目录 ..................................................................... 2 1.引言 ................................................................... 3
1.1、编写目的 ........................................................ 3 1.2、背景说明 ........................................................ 3 1.3、术语定义 ........................................................ 3 1.4、参考资料 ........................................................ 4 2.任务概述 ............................................................... 4
2.1、用户特点 ........................................................ 4 2.2、假定与约束 ...................................................... 4 3.需求规定 ............................................................... 4
3.1、对功能的规定 .................................................... 4 3.2、对性能的规定 .................................................... 5 3.3、输入输出的要求 .................................................. 6 3.3.1、 读者管理 ..................................................... 6 3.3.2、 采编管理 ..................................................... 6 3.3.3、 流通管理 ..................................................... 6 3.3.4、 统计管理 ..................................................... 7 3.3.5、 查询管理 ..................................................... 7 3.4、数据库管理能力的要求 ............................................ 8 3.4.1、数据流图: ..................................................... 8 3.4.2、数据库设计 .................................................... 8 3.4.3、图书管理的数据库表结构 ........................................ 9 3.5、故障处理要求 ................................................... 11 3.6、其他专门要求 ................................................... 11 4.运行环境设定 .......................................................... 11
4.1、设备 ........................................................... 11 4.2、支持软件 ....................................................... 11 4.3、控制 ........................................................... 11
页脚内容11
需求说明书的编写
1.引言
1.1、编写目的
立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。
本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
1.2、背景说明
目前相类似的管理系统已广泛的应用在各行各业,成为各行各业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。这次课程设计的课题为图书信息管理系统,其主要包含图书基本信息管理和图书借阅管理,该系统能进行图书信息的录入、读者登记、查询等功能。鉴于目前学校图书数剧增,图书信息呈爆炸性增长,图书馆对图书信息管理的自动化与准确化的要求日益强烈的背景下构思出该图书信息管理系统软件,该软件设计完成后可用于所有中小型图书馆的图书信息的管理。随着网络技术的高速发展,计算
机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工作仍需要手工完成,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态及时地调整图书结构。为了更好地适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变。
1.3、术语定义
(1)系统:图书馆管理软件
(2)图书信息:图书的基本信息,包括书名、图书编号、作者、出版社、索书号、库存数量以及库存位置等,以供于读者查阅。
(3)借录:包括借阅者的姓名、班级、借书卡ID号以及所借图书的书名、借书日期等
(4)借阅规则:对不同的借阅者有不同的规定借阅图书数量和借阅时间,
页脚内容11
需求说明书的编写
对不同的违章情况有不同的罚款措施。
1.4、参考资料
[1]张海藩.软件工程导论(第四版).北京:清华大学出版社,2003年12月 [2]朱少民.软件测试方法和技术.北京:清华大学出版社,2005年7月
[3]Paul C.Jorgensen.软件测试(第二版).北京:机械工业出版社,2006年2月 [4]郭胜,夏邦贵.Visual Basic数据库开发入门与范例解析.北京:机械工业出版社,2004年4月
[5]刘瑞新.Visual Basic管理信息系统开发毕业设计指导及实例.北京:机械工业出版社,2005年3月
2.任务概述
2.1、用户特点
主要是针对各高校图书馆而造就的系统,所以用户最多的就是学生,因此本系统的的用户特点就是这一方面。
2.2、假定与约束
A、建议软件寿命:10年;
B、进行系统方案选择比较的时间:10天;
C、经费来源和使用:经费由上级拨款,使用暂无;
D、法律和方面的:不可以违反国家法律和学校的相关规定; E、硬件、软件、运行环境和开发环境的条件及:客户端运行于基于Windows平台的PC机服务器端运行于Windows Server平台的服务器; F、可利用的信息和资源:略;
G、建议开发软件投入使用的最迟时间:开发后的2个月。
3.需求规定
3.1、对功能的规定
本系统包括以下几部分功能模块。
页脚内容11
需求说明书的编写
1.管理员进入的功能:
1)登录模块:用户输入用户名密码登录,如果登录不成功,可以发邮件问管理员原因,如果不是成员的话,要经过注册才能进去,注册要经过管理员审核,审核通过才能用用户名与密码登录。
2)系统管理模块:管理员可以对用户与增加删除修改,如果有新用户注册就会提示管理员进行审核或有新的留言也会相应提示。
3)图书管理模块:对图书进行增加删除修改。
4)借阅管理模块:对借书,还书进行管理,还有可以查看其罚款信息。 5)读者管理:对学生与教师进行信息查询,并且可对学生与教师的信息进行管理。
6)系统设置:包括系统名称设置,图书类别设置,图书存放位置设置。 2.用户进入的功能模块: 1)查看图书信息 2)借书管理 3)修改密码 4)借书信息查询 5)还书信息查询
3.2、对性能的规定
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
1、系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
2、系统的开放性和系统的可扩充性
图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
3、系统的易用性和易维护性
图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
页脚内容11
需求说明书的编写
4、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
5、系统的先进性
目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
6、系统的响应速度
图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
3.3、输入输出的要求 3.3.1、 读者管理
1. 新学期向导能自动引导您建立新班级,处理毕业班读者。
2. 借书证制作可用扫描仪、图像文件等作为读者照片源,制作黑白或彩色的借书证。
3. 读者管理能完成读者调动、借书证挂失、补办、停止借阅、单独打印读者条码等日常事务。
4. 读者可以自由分类,可为每一类读者指定借阅规则。 5. 读者有自己的密码,可以远程预约图书。
3.3.2、 采编管理
1. 有完善的采编功能,拥有200万册典型书目的辅助编目数据。
2. 图书采编采用扫描自动识别ISBN和统一书号,对分类号进行自动分析,借助可扩展的编目库减轻编目人员的工作。 3. 图书注销有完整的备查档案。
3.3.3、 流通管理
1. 借书完全通过扫描条码识别,自动识别借书证是否有效,根据设定的规则进行管理。提示读者已借书数、超期图书应缴罚款等参考信息。 2. 还书完全通过条码识别,自动作超期记录。
3. 图书预约可以为读者提供方便,可以进行管理及打印到书通知。
页脚内容11
需求说明书的编写
4. 图书损坏、丢失处理能显示每本书上次损坏的记录以及其它信息。
3.3.4、 统计管理
1. 综合统计统计图书馆目前的各种指标。
2. 流通统计可以统计、分析各时期的图书流通率、分类流通率、流通变化趋势,并可以图表、表格两   种方式显示。
3. 馆藏统计可以统计、分析各时期的图书馆藏量、分类馆藏量、馆藏量变化趋势,并可以图表、表格   两种方式显示。
3.3.5、 查询管理
1. 读者可以通过WEB随时随地进行图书检索,可以随意安排检索条件、检索项目。
2. 借阅综合查询可以查询按全体读者、各类别读者、某个部门、班级、个人进行借阅图书、超期图书 、借还书日期、借阅天数的查询。
3. 超期图书汇总可以按部门查询已超期图书,可打印催还图书通知单。 4. 可查询图书的被借阅史、读者的借阅史。 5. 应收超期罚款、已收罚金的明细、汇总帐。 6. 已注销、损坏图书查询。
页脚内容11
需求说明书的编写
3.4、数据库管理能力的要求 3.4.1、数据流图:
开始管理员登陆是否合法Yes显示主界面No选择操作学生管理图书管理借阅管理归还管理管理措施设置管理员注销结束
3.4.2、数据库设计
实体:图书(图书编号,书名,作者,出版社,定价,图书类别,图书ISBN号,图书数量)
学生(学生学号,学生姓名,性别,入校时间,毕业时间)       管理员(编号,名字,密码,加入时间)
联系:学生管理(图书管理员,学生姓名,学生密码)       图书管理(图书管理员,借阅号,归还号)
查询(图书编号,借阅证号,图书管理员,学生)
页脚内容11
需求说明书的编写
3.4.3、图书管理的数据库表结构
依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用Microsoft SQL Server 2000。本系统决定采用一个数据库,在其下创建5个数据表,其结构分别如下:
1.图书信息表(tBook),其字段列表如表4-1所示。
表4-1 图书信息表的结构 序号 1 字段名称 字段说明 类型 文本 文本 文本 文本 文本 文本 货币 整数 整数 整数 位数 7 属性 必须非空 必须非空 可为空 备注 cBooksID 图书编号  2 cBooksName 图书名称 图书ISBN号 图书作者 图书出版社 图书类型 20  3 cBooksISBN 15  4 cBooksAuthor cBooksPublisher cBooksType 10 可为空  5 20 可为空  6 16 可为空  7 smBooksPrice iBooksStoreQuan iBooksLeftQuant iBooksTotalQuan 图书价格 图书库存量 图书副本数量 图书总数  可为空  8  可为空  9 10  可为空   可为空  页脚内容11
需求说明书的编写
2.图书借阅登记表(tBorrow),其字段列表如表4-2所示。
表4-2 图书借阅登记表的结构 序号 1 字段名称 字段说明 借书编号 学生编号 图书编号 借书时间 还书时间 是否归还 类型 位数 6 属性 必须非空 必须非空 必须非空 可为空 备注 cBorrowID 文本  2 cVipID 文本 6  3 cBooksID 文本 时间日期 时间日期 文本 7  4 cBorrwTime   5 cReturnTime  可为空  6 cReturn 1 可为空   3.图书归还登记表(tReturn),其字段列表如表4-3所示。
表4-3 图书归还登记表的结构 序号 1 字段名称 字段说明 借书编号 学生编号 图书编号 借书时间 类型 位数 6 属性 必须非空 必须非空 必须非空 可为空 备注 cBorrowID 文本  2 cVipID 文本 6  3 cBooksID 文本 时间日期 7  4 cBorrwTime   页脚内容11
需求说明书的编写
5 cReturnTime 还书时间 是否归还 归还异常 时间日期 文本 必须非 空 必须非空 可为空  6 cReturn 1  7 cNoReturn 文本 8   4.学生信息表(tVip),其字段列表如表4-4所示。
表4-4 学生信息表的结构 序号 1 字段名称 字段说明 类型 位数 6 10 1 属性 必须非空 必须非空 可为空 必须非备注 cVipID 学生编号 文本  2 4 5 cVipName cVipSex vipAddTime 学生姓名 学生性别 学生入学时间 学生毕业时间 文本 文本 时间日期 时间日期     空 必须非6
vipEndTime  空  5.管理员信息表(tOperators),其字段列表如表4-5所示。
表4-5 管理员信息表的结构 序号 1 字段名称 字段说明 类型 位数 5 10 6 属性 必须非空 必须非空 必须非备注 cOperatorID 管理员编号 文本  2 3 cOperatorName cOperatorPasswo管理员姓名 密码 文本 文本   页脚内容11
需求说明书的编写
rd 4 cOperatorAddTime 管理员加入时间 时间日期 0 1空 必须非空
3.5、故障处理要求
系统会对自动保存更新的数据,同时还会自动备份。以确保在电脑突然死机或者是受到外部的恶意攻击破坏的情况下数据信息的安全。另外,我们还要求该系统可以进行自动提示升级。
3.6、其他专门要求
1. 系统管理、操作员管理能为使用本系统的每个人设置不同的操作范围。 2. 数据备份和数据恢复提高系统的安全性 3. 清除历史记录,保障系统的速度。
4.运行环境设定
4.1、设备
[操作系统]
WINDOWS ME/2000/XP/2003 (WINDWOS98下需要驱动)
因防火墙问题Windows XP SP2可能会无法访问数据库。推荐使用Win2000 Server SP4操作系统。
[硬件要求]
CPU主频300以上;
128MB内存及更高的内存; 500M以上的剩余硬盘空间;
VGA显示器(800*600以上显示分辨率); 光盘驱动器
4.2、支持软件
1、 Microsoft Visual Studio 2005
页脚内容11
需求说明书的编写
2、 SQL Server 2000
4.3、控制
控制主要是指后台操作人员,最主要的控制则是由图书馆管理员操作。与此同时,系统管理员最终的控制人员。
页脚内容11