图书馆管理系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书馆管理系统需求分析
1.引言
1.1编写目的
本需求的编写是为了研究图书馆系统软件的开发途径和应用方法。
同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
1.2项目背景
图书馆管理系统是各所高校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。
早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的图书管理系统,作为计算机应用的一部分,使用计算机对图书进行管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,
这些优点能够极大的提高图书信息管理的效率,也是科学化、正规化的体现。
实践表明,将计算机技术运用于图书信息的管理,有利于建立起合理的管理机制。
避免人为的信息管理的错误,以达到客观公正,准确高效的目的,有利于计算机技术的推广。
因此,开发这样的软件系统是很必要的。
1.3参考资料
《软件工程》——夏小娜编著科学出版社
《亮剑JavaWeb》——胡辛征董英电子工业出版社
《Oracle 教程》——郑阿奇清华大学出版社
2.项目概述
为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特编写该程序以提高图书馆效率。
使用该程序之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书馆的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。
2.1目标:
2.1.2 开发意图
A.为了图书管理系统更完善;
B.为了学校图书馆对图书的管理更方便;
C.为了减轻图书管理人员的工作负担。
2.1.2 应用目标
通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。
2.1.3作用及范围
本软件适用于教育界,它是比较完善的系统管理软件,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。
2.1.4 背景
人工管理图书的手续繁琐、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此开发了本软件。
2.2 用户的特点
最终的用户是图书管理员和读者,图书管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。
读者是普通用户,具备一定的计算机操作知识即可。
2.3假定与约束
支持运行环境即可,在各种操作系统下基本没限制。
3.数据描述
3.1静态数据
3.2动态数据
动态信息为各种输入和输出数据,即数据库中各表的属性值3.3数据流图
0层
一层
库存图书查询
读者信息查询
书目查询
借阅
读者管理信息
P0
图
书
管
理
系
统
读
者
管
理
员
二层图书库
图书借阅
统计借书情况
统计归还情况
图
书
归
还书目查询
图书库
读
者管
理
员
P1
图书查询系统
P2
图书借阅系统
P3
图书归还系统
读者库
图书库
读者
P1.1
资料查询
P1.2
读者查询
修改书库数量 归还
记录归还数据
图 书 库
图 书 管 理 员
P3.1 图 书 归 还 处 理
读 者
在库
通过
检索信息
更改书库数量
记录借书数据
修改在库数书库图
书 库
图 书 管 理 员
P2.2 检 索 读 者 身 份
P2.3 检 索 图 书 存 情况
P2.4 修 改 书 库
P2.1图 书 借 阅 处
理
图书库
3.3 系统流程图
3.4 ER图
3.5数据采集
系统数据采集是由数据库系统在软件运行期间通过人机界面来提示用户输入的。
此处不加赘述。
4.功能需求
4.1功能描述
建立计算机的图书馆管理系统,应适合计算机的特点,设计图书馆管理系统的流通部分。
首先,要确定计算机进行流通的目标和系统的功能,完成各种流通业务的程度。
本图书馆流通系统具有如下功能:
1)用户登录功能
包括创建新用户、输入用户名和密码、修改密码等
2)图书管理
图书的查询和统计、新书入库
3)人员管理
操作员的权限管理、读者的权限管理
4)图书的流通管理
图书的借阅管理、还书管理、丢书管理、超期罚款管理、淘汰图书管理
5)打印报表
生成超期读者名单、查出超期罚款人的姓名和超期金额
6)统计功能
统计读者人数、图书册数
5.性能需求
5.1系统特性需求
1)用户登录系统,包括管理员登录,学生查阅信息登录
2)在编目的时候自动迅速查找新的书籍是否已编目,并可以快速编目。
3)能够用计算机进行快速查找,已确定图书的名称和存放的位置。
4)查找出一本已借出的书现在在谁那里。
5)各类具体查找功能。
6)统计一本借书证在一段时间内借过的借过多少书。
7)统计一本书在一段时间内被谁借过。
8)在还书时实现计算机自动判断图书借阅是否超期根据条理进行罚款;可以设置罚款条理。
9)在书丢失时进行赔偿。
可以自行设置赔偿条理。
10)大型数据库,要可以灵活设置库的性质(1、是否可借2、借阅时间3、不同的读者借阅本书可以进行设置4、增加、删除、修改库)。
11)图书管理员有不同的职位要可以进行权限设置。
(管理员和操作员)
12)读者信息管理(权限设置)
13)统计当天工作人员工作流量和流量统计情况
5.2时间特性
响应时间少于5s ;更新处理时间根据管理员的不同使用的时间各异;数据转换与传输时间根据数据的不同处理的时间各异;运行时间少于一分钟。
5.3适应性
a. 运行环境:Windows、Unix、Linux、MAC
b. 编程语言:Java 数据库:Oracle
6.运行需求
6.1用户界面
6.2硬件接口
软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。
6.3软件接口
在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。
例如microsoft的office系列。
另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。
6.4故障处理
7.其它需求
我们设计的软件是一种辅助图书管理人员管理软件,它应用的汉语程序设计语言实现的系统的软件。
目前为止,汉编自动化软件还不成熟,其当前市场基本为零,还就要去开发占有此市场。
7.1 数据库
数据库是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机软硬自愿组成的系统;他与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
由于本软件的整体结构比较简单,所涉及数据相对来说也较少,组成文件的最小单位是记录。
7.2 操作
A.初始化操作;
B.数据处理的支持功能较强;
C.后援和恢复操作。
7.3 场合的使用性
给定的场合是汉语程序系统,通过该系统软件,完成各模块功能,采用模块设计思想,将各程序划分为独立使用的功能模块,但他们之间又相互联系。