您的位置:首页 > 其它

图书馆信息管理系统

2008-07-19 23:51 337 查看

[/b]
[/b]
图书馆信息管理系统
需求说明书
[/b]
[版本:1.0]

[/b]
[/b]
[/b]
拟 制 人__肥猫软件___________________
审 核 人__肥猫软件_______________
批 准 人___肥猫软件_____________

[二零零七年四月七日]

需求说明书
第一章[/b] [/b]引言[/b][/b]
1.1 [/b]项目信息[/b]
项目名称:图书馆信息管理系统
项目开发周期:2---3个月
软件需求调查人员:曲凤兵,范国锋
软件设计人员:bcsoft,王志鹏
开发语言及工具:VS2005开发平台下,通过C++以及JSP语言实现
1.2[/b]背景[/b]
随着物质生活水平的提高,人们对精神文化的需求日益增长,图书馆作为一个精神宝库再次得到了人们的亲睐。图书馆中的藏书是人类文明的纪录,各种思想,各门知识在图书馆藏书中都有所反映,我们在这儿研究的图书馆管理主要是指学校图书馆,因而它的读者主要是学生,老师。在网络环境下,随着图书馆形态的变化,其资源形式,组织形式,服务内容,方式和手段,管理模式乃至用户的信息行为也将随之发生相应的改变,图书馆的工作重点将转移信息资源的开发和利用上来,传统封闭式信息服务模式将向开放式网络化电子信息服务转变。由于以前图书馆是用手工管理,不但工作效率低下,工作量大,而且无法收集信息,更谈不上对信息的加工和输出,没法对书的借阅情况进行及时统计并反馈和提供比较快捷的查询书籍等服务。现在随着互联网的普及,网络已经走进了千家万户,这为人们生活提供了巨大的方便。于是人们有了在网上进行图书借阅,以及订阅的需求,但是这些需求功能的满足,就必须有一个能够向用户提供安全性保障,以及隐私保密的网络图书用户的信息管理系统。所以设计开发了适合当今实际情况的图书馆管理信息系统软件,以更好的管理和掌握图书的各种信息和情况。
1.3[/b]报告书目的[/b]
为了让本软件系统的使用者(包括图书馆后台管理员,图书馆借阅管理员,学生,教师以及其他非校内工作人员或者学生),更加详细的了解软件的功能需求,以便更好的与他们进行交流沟通,避免设计者与使用者因专业术语或者因思维差距而产生种种需求不符现象。同时让使用人员根据我们的需求说明书,了解软件开发过程,并且在开发过程中能够及时指出不足或者提出建议。再者,我们可以根据我们自己的理解,提出能够刺激用户需求的功能,并把它们详细的介绍给用户。利用最少的时间和人力资源,开发出高质量,高效率的客户满意软件。
1.4[/b]定义[/b]
1、图书馆借阅操作平台:
通过激光扫描器或者人工读取图书标示符和阅览证条形码,并且不过通过数据库读取相关信息,并进行图书的借阅与归还管理,整个前台面向图书借阅管理员。
2、图书录入接口:
由图书录入人员,对图书进行标示,并且录入图书馆书籍数据库。接口允许多人进行操作,相互无干扰,而且具有录入信息完整性检查报错功能。
3、图书管理系统核心数据库:
此数据库共分为图书信息数据库和用户信息数据库,数据库间通过共同数据缓存区相连,提高信息关联的速度。
4、图书馆管理员操作后台:
为超级用户提供的操作平台,通过此平台超级用户可以增加或删除其他管理员,并可以进行用户密码以其他私人信息查询(需要特殊证明)。
5、学生在线注册接口:
学生通过此接口注册以后,便可以查询自己在图书馆的注册信息和图书的借阅,归还以及续借等相关功能。在此接口还提供了密码找回功能,以方便忘记密码的用户进行密码的找回。
6、局域网图书查询平台:
在特定局域网中,可以方便进行图书信息查询,包括图书作者,出版日期,所属种类,数量以及在管状态。用户也可以通过这些关键字进行范围限定,进而快速精确的查询所需信息。
7、互联网用户终端:
非本校人员可以通过网络注册,然后进行特定信息(专业论文,友情图书馆的试用电子图书等)的查询,若是人员为在本校局域网便可以从网络上下载这些信息。
8、其它术语:
用户ID用户的注册编号(阅览证的编号)
书籍ID书籍条形码所代表的号码
用户结构体数据库中表示用户信息的结构:[姓名,ID,专业,学号,性别,年龄]
书籍结构体数据库中表示书籍信息的结构:[名称,ID,种类,作者,出版社,状态]
超级用户具有数据库管理最高权限的人员(馆长等)
平台用于与数据连接操作管理的人性化窗口界面
终端可以连接到互联网并进行相关操作的设备
接口可以连接到数据库并进行查询等操作的平台
1.5[/b]参考资料[/b]
<<Visual Studio 2005使用指南>>
<<JSP网络架构技术>>
<<SQL Server 2005数据库开发祥解>>等
第二章[/b] [/b]任务需求功能概述[/b][/b]
2.1[/b]目标[/b]
图书馆信息管理系统,是一个功能强大的图书馆管理系统,从书籍的订购,编号,入库,更新操作,到书籍的借阅,归还,续借等全部实现自动或半自动化,从而减轻了以前人工管理出现的操作繁琐,效率低,而且易出错的缺点。极大的方便了图书馆的管理,从而为大量图书,以及用户数据的存储,管理,更新等提供了可能性。此系统最大可管理图书两亿册,用户五亿人,并且运行安全可靠,可以连续运行一星期不死机,极大地保障了系统的稳定性及安全性。系统的另外一个特点是,本软件的接口,操作平台以及网络终端都采用人性化设计,极大地方便了用户的操作。此外,此系统还提供语音操纵和语音查询功能,这极大方便了某些特殊用户,而且还提高查询系统地周转中期,提高操作速度,做到随到随查,随查随有。另外本系统可以与其他系统配合使用,来实现图书的自动归类,自动检索,自动出库等智能化操作。
2.2[/b]用户的特点[/b]
2.2.1用户分类及特点:
用户主要有以下几大类:普通用户(学生),校园网注册用户(学生,教师等),特殊用户(教师),网络注册用户(非本校人员),图书馆普通管理人员(借阅管理员,图书录入员等),高级管理用户(私密信息数据管理员,数据库管理员等),图书馆超级用户。他们的主要特点如下:
用户种类信息结构体爱好信息处理权力
学生[Name,No,ID,Sex,Age,Dep,NUM]反馈
教师[Name,No,ID,Sex,Age,COL,NUM]反馈
校园注册用户[Name,No,ID,Sex,Age,Dep,NUM,IsOver]反馈,通知
网络注册用户[Name,ID,Sex,Age,Job,Adr,TEL]NO
普通管理人员[Name,No,ID,Sex,Age,Adr,TEL,POO]收集整理
高级管理员[Name,No,ID,Sex,Age,Adr,TEL,POO]处理信息
超级管理员[Name,No,ID,Sex,Age,Adr,TEL,POO]做出决定
图释:
Name
No
ID
Sex
Age
Adr
TEL
POO
NUM
Dep
COL
Job
2.2.2各类用户的人数所占比例:

分析制作:bcsoft

2.3[/b]假定和约束[/b]
[/b]如下面的图示,我们都不同用户对数据库的访问权限做了详细的约束:

学生
书籍信息数据库
用户信息数据库
教师
校园注册用户
网络注册用户
普通管理员
高级管理员
超级管理员
缓冲区

第三章[/b] [/b]需求规定[/b] [/b]
3.1对功能的规定
功能种类操作结果
学生查询输入书籍信息或者注册信息返回从数据库中读取的数据
教师查询输入书籍信息或者注册信息返回从数据库中读取的数据
注册用户查询输入书籍信息或者注册信息返回从数据库中读取的数据
网络注册用户查询输入书籍信息或者注册信息返回从数据库中读取的数据
书籍借阅管理书籍信息与数据库数据匹配完成相关操作
数据库管理录入书籍,审核注册用户完善增加数据库信息
3.2 对性能的规定
3.2.1精度
在查询过程中,若输入的中文,我们可以进行完全匹配或者模糊匹配查找。在查找时我们也可以进行范围的限定,若查询书籍,我们可以通过输入作者,出版社,发行日期等进行限制。如查询人员,我们可以通过输入院系,班级进行限定。最终输出结果,最多不会多余50,若在模糊匹配中,相似信息多余50,系统就会自动重新筛选数据,从而得出更加匹配的结果。
3.2.2时间特性要求
在局域网内,输入书名进行查询时,用户等待时间最多不会超过5秒;管理员在后台进行查询时,等待时间不超过4秒;而网络用户进行在线查询时,正常网速下时间不超过10秒。若网络用户进行下载操作时,系统可以根据业务的繁忙程度,来控制下载速度。
3.2.3灵活性
此系统,采用模块独立设计的技术,整个系统可以对其中的某一块进行升级而不必影响其它模块的使用。而且系统的兼容性好,不会因与其它软件交互时出错或者崩溃。
3.3输入输出要求
在书籍或者用户信息查询时,用户只能输入中文文字,英文字母,阿拉伯数字以及其它一些中英文标点字符。

3.4数据管理能力要求(针对软件系统)
书籍信息数据库最多可以支持对一亿册书籍的信息管理,并具有相应的扩张功能。用户信息数据库最多可支持两亿人的注册信息管理,做多可支持1000人同时对数据库进行访问。数据库具有极高的性能和安全性,可以在公共场所网络终端登陆和管理数据库,并且能够保证连续运行60天不死机。
3.5故障处理要求
当系统长时间运行时,服务器可能会变慢,而且有可能崩溃或者死机,因此我们对此管理系统增加了自动备份功能;每各一段时间,在系统正常运行的条件下,就对系统作一次备份,以防止数据库数据受损。

3.6其他专门要求
对于系统的安全性,我们为系统配置多道密码,服务器密码,数据库激活密码,客户机登陆密码。另外,我们用户和管理人员对数据库的操作权限作了严格的限制:作为用户只具有对书籍数据的只读属性,对用户信息数据库只具有特定的增加功能。作为管理员,系统设计时把管理员分为了3个种类:普通管理员,只具有访问数据库的功能,而不能对数据库做任何改变;高级管理员,经过超级管理员的授权后,可以对数据库进行某些特定的读写操作;超级管理员,对数据库拥有绝对的权限,在系统的安全前提下可以进行任何操作。
第四章[/b] [/b]运行环境规定[/b][/b]
4.1设备
a.奔腾4处理器,2G内存空间
b.外存容量不少于100G,允许联网和脱机使用
c.采用键盘或者语音操纵输入数据;
4.2支持软件
1、 运行操作系统:Windows 2000以上系统,最好是XP以上系统;也可以是任何版本的liunx系统。
2、 数据库支持软件:支持SQL Server 2005或者Oracle 9.0及以上的数据库软件
3、 语音软件采用微软的Speech SDK 5.1开发包
4.3接口
操作系统与数据库间通过数据库管理系统进行连接,数据库之间通过数据库缓冲技术相连。用户通过基于网络的平台对数据进行操作数据库,管理者通过后台管理系统的窗口直接对数据库进行操作。
4.4控制
对于数据库,只有超级管理员,在正常情况下可以通过windows窗口输入用户名及密码登陆到服务器,并通过服务器进行打开或关闭数据库的操作。但是在数据库出现意外崩溃或者服务器意外死机的情况下,超级管理员只可以通过Dos命令来启动服务器,并激活数据库。
对于客户机,普通管理员通过自己的权限用户及密码即可登陆客户机,此时若服务器为启动,客户机只能处于待机状态。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: