图书馆需求说明.docx
《图书馆需求说明.docx》由会员分享,可在线阅读,更多相关《图书馆需求说明.docx(11页珍藏版)》请在冰豆网上搜索。
图书馆需求说明
1引言2
1.1编写目的2
1.2背景2
1.3参考资料2
2任务概述3
2.1目标3
2.2用户的特点3
2.3假定和约束3
3需求规定2
3.1对功能的规定4
3.2对性能的规定11
3.2.1精度11
3.2.2时间特性要求12
3.2.3灵活性12
3.3输人输出要求12
3.4数据管理能力要求13
3.5故障处理要求13
3.6其他专门要求14
4运行环境规定14
4.1设备14
4.2支持软件14
4.3接口15
4.4控制15
1引言
1.1编写目的
编写软件需求说明书的目的在于为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解,并以此作为开发者进行软件设计,用户进行验收的依据。
该文件包括对软件的功能,性能,安全保密和运行环境的要求。
项目开发人员,用户可参考此说明书。
为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
1.2背景
说明:
a.所建议开发的软件系统的名称;《图书馆管理系统》
b.本系统的任务提出者:
xxx公司
c.本系统的任务开发者:
xxx
d.本系统的定位:
小型的单机运行软件
e.本系统的使用用户:
国脉学院
f.本系统的一般性运行环境:
装有Microsoft公司的Windows98、Windows2000、WindowsXP等操作系统。
1.3参考资料
a.计算机软件保护条例;
b.中华人民共和国计算机信息系统安全保护条例
c.计算机软件产品开发文件编制指南GB8567——88
d.图书馆管理系统需求说明
e.图书馆管理系统项目开发计划
f.图书馆管理系统可行性研究报告
2任务概述
2.1目标
此软件是单机运行版本,开发的主要目标是:
a.主要功能:
负责图书的采购信息存档、对图书信息的查询及编辑、对学生相关信息的管理、借阅书本情况的管理。
b.安全与保密要求:
登陆系统时,需验证身份和密码,只有图书管理员的身份才能进入系统进行信息的操作。
c.系统开发的目的:
提高图书管理工作的效率,减少相关人员的工作量,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。
使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
2.2用户的特点
原有系统有一名管理员,集中管理书籍实物。
另有约十名人员负责为书籍手工建立表格,存档,以及查档等日常维护。
需要大专以上学历(非计算机专业)。
2.3假定和约束
建议软件寿命:
5年
硬件条件:
PC机
运行环境:
Windowsxp、Windows98、Windows2000等
开发软件:
SQLServer、VisualBasic等
开发限制:
开发时间短
3需求规定
3.1对功能的规定
系统的主要运行流程图如下:
对图书馆系统进行分析,得出其内部数据流图可细化如下:
a.登录系统:
注销用户、系统退出
b.管理:
权限管理、用户管理、图书管理、借阅管理
b1.权限管理:
本加工主要完成权限信息的验证。
它的输入为权限信息,即用户名跟密码,然后通过权限信息验证,区分是用户,还是管理员。
其中,用户只能进行资料查询、打印和图形化浏览操作;管理员可以使用全部功能。
b2.用户管理:
本加工主要完成加强管理员对用户的熟悉,使其更方便快捷的管理。
b3.图书管理:
本加工主要完成加强管理员对图书的认识与熟悉程度,使其管理更方便。
b4.借阅管理:
本加工主要完成用户借阅图书时的记录,使管理员更方便的管理好图书,更清楚的知道图书的去向。
c.查询:
图书查询、借阅查询
c1.图书查询:
本加工主要完成用户与管理员更方便快速的对图书项目的查询。
c2.借阅查询:
本加工主要完成管理员对借阅出去的图书有一个明确的清单,方便对图书核对。
d.设备输出:
本加工实现该系统的设备输出功能,是将得到的查询结果或统计结果按照用户的输出格式要求进行转化,然后将转化结果从打印机输出或者显示器输出。
或者当用户有打印需求的时候,打印结果。
e.图书资料备份恢复:
本加工实现图书数据的备份与恢复。
本加工的功能必须是管理员才能使用。
第一.图书资料的备份:
可以将图书资料从数据库中导出到磁盘。
第二.图书资料的恢复:
可以将图书资料从磁盘导回数据库。
f.常用数据处理:
本加工主要是处理一些常用数据,用系统文件来保存这些常用数据,使得每次不用用户手动输入。
该加工主要分为两部分:
1.常用数据的更新:
数据更新包括增加和删除,常用数据的更新会立刻反映在用户的输入选择框中,而不需要重新启动。
2.常用数据的获取:
该模块主要是通过缓存常用数据,使得常用数据的获取不需要每一次都读取数据库,同时也注意用和数据库里面的常用数据的(更新)同步。
3.2对性能的规定
3.2.1精度
该软件对数据精度的要求如下:
数据项
数据类型
数据精度
书名
字符
20(10个汉字)
编号
字符
4
作者
字符
20(10个汉字)
类型
字符
20(10个汉字)
图书照片
二进制
建档人
字符
8(4个汉字)
建档时间
日期
年月日
备注
字符
40(20汉字)
3.2.2时间特性要求
该软件在时间特性上没有特殊的要求,因为这个系统不是实时系统。
具体响应时间依不同的硬件环境而不同。
3.2.3灵活性
当需求有以下方面变化时,该软件可以及时进行调整:
1.当需要记录每次管理员修改记录时间时,是需要在更新加工中加入一个时间记录的子加工就可以了。
2.在人员管理中,如果出现重要数据不许一般用户浏览时,我们只需要在用户管理中增加一个权限管理,就禁止了一般用户的浏览。
3.当需要从单机版升级为联机版,我们只需在其中增加进一些通讯协议,如TCP/IP,就可以解决问题。
3.3输人输出要求
1.图书数据的输入:
通过键盘可以输入以下数据。
数据项
数据类型
数据精度
书名
字符
20(10个汉字)
编号
字符
4
作者
字符
20(10个汉字)
类型
字符
20(10个汉字)
图书照片
二进制
建档人
字符
8(4个汉字)
建档时间
日期
年月日
备注
字符
40(20汉字)
2.用户权限信息的输入:
通过键盘输入用户名跟密码。
3.查询条件于统计条件的输入跟输入:
通过鼠标跟键盘输入用户的查询跟统计条件,然后在打印机或显示器上输出。
3.4数据管理能力要求
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
3.5故障处理要求
经分析,可能的故障如下:
1.运行时连接不上数据库,这个时候系统必须提示“数据库连接不上”的错误信息。
2.设备异常。
如打印机、显示器、读卡机不能正常工作。
这个时候系统必须提示错误。
3.磁盘故障导致无法写盘。
4.用户的权限不符合。
这个时候系统必须禁止该用户登陆。
3.6其他专门要求
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
4运行环境规定
4.1设备
1、硬件环境:
服务器CPUPentiumII300或更高配置
内存128M以上
硬盘至少500M
网络适配器10M或更快的网卡
一个CD-ROM驱动器
打印机一台
UPS(选配)
2、软件环境:
服务器Windows98,Windows2000,WindowsXP均可
安装VisualBasic6.0或高版本客户端软件。
4.2支持软件
系统运行环境:
Microsoft公司的Windows98、Windows2000、WindowsXP
系统开发环境:
Microsoft公司的VisualBasic6.0
4.3接口
该软件通过ODBC接口同数据库相连接
通过OS与文件系统协作
4.4控制
该软件运行于Windows的操作系统,用户根据程序界面的提示或者帮助文档的信息,按照自己的意愿进行操作。
基于Window风格的程序有良好的可视性,可使用鼠标操控,具有易用性,更具人性化。