图书馆管理信息系统需求分析.docx
《图书馆管理信息系统需求分析.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统需求分析.docx(11页珍藏版)》请在冰豆网上搜索。
图书馆管理信息系统需求分析
一、引言
1.1系统开发的背景
图书管理是高校都必须切实面对的工作,是公共服务体系建设的一个重点。
但一直以来人们使用传统的人工方式管理图书资料。
这种方式存在着许多缺点,比如管理效率低、过程繁琐、查询统计困难、借阅不方便等等。
另外,随着图书馆馆藏资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这也将给图书资料信息的查找、更新和维护都带来了很多困难。
目前,许多学校都致力于加强图书馆的建设,由原来的人工方式管理向自动化与信息化方向发展,从而大大的提高了图书的管理效率,节约管理的成本。
除此此外,还有许多类似于贵州大学这样的学校,他们在建设过程中具有多校区办学的特点,在建设图书馆系统的过程中必须要完成多校区中外文书刊统一、规范的机读目录建库工作,实现统一的自动化管理、多校区图书的图书查询、借阅、归还,针对各校区院系分布的不同,对图书进行合理的归类与分配。
这就给图书馆管理系统的建设带来新的挑战。
1.2系统开发的目的
图书馆管理系统的开发是为了提高学校图书管理效率和方便读者借阅图书,包括以下几个目的:
A.开发完成一个综合性的图书管理系统,图书管理员可以统一对各校区的图书进行分类管理。
将各校区的图书信息集中到一个图书管理系统中,减小图书在各校区借阅的阻碍。
B.实现图书管理员对用户的管理以及对图书的采购、盘点、统计、借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者(在校学生和职工)可以随时在各个校区对图书进行借阅、归还、续借、查询等。
C.读者可以在网上在线查询个人基本信息、查询图书信息、查询本人的借阅情况和续借图书等操作,这样可以节约读者的时间。
1.3系统开发的意义
A.利用图书管理系统代替人工管理系统,可以节约财力,减少管理费用。
在减少投入的前提下,提高了信息处理的准确度和精度,能够更好的保证数据的正确性;
B.使用图书管理系统可以改进管理和服务的质量,系统可以有效地对入库图书进行登记、分类、统计、盘点,读者信息的管理与修改,借阅、续借情况的登记处理等;
C.建立高效的信息传输和服务平台,使各校区图书馆完成了一馆建制,实现了图书馆管理与服务的自动化与信息化,提高对新书入库、借阅图书以及学生信息管理的速度;
D.改善人员的利用率,减少了前台操作人员,前台人员只需要登录系统就能够了解当前的图书馆的图书信息,更多的人员可用于为借阅者服务、更新采购图书等其他事物,节省人力资源;
1.4参考资料
《软件工程》——张海藩编著清华大学出版社
《数据库系统概论》——萨师煊王珊编著高等教育出版社
《系统分析与设计基础》——JosephS.Valacich编著施平安译清华大学出版社
二、需求分析
2.1需求范围
本项目的名称:
图书馆管理系统;
系统的使用人群:
管理员(图书管理人员,系统管理人员),读者(在校学生和职工),系统维护人员,管理员负责管理系统参数、用户信息以及对图书信息进行相关操作,读者可以进行的操作有查询图书,续借图书、修改个人信息等。
系统维护人员主要是对系统的正常运行进行必要的维护和升级。
2.2系统概述
在图书管理系统中,系统管理员会为每一个读者建立一个借阅账户(当新生入学注册成功后为其建立一个图书馆管理系统的借阅账号,当学生毕业后,注销该借阅账户),并为每一位读者发放不同类型的借阅证(借阅证提供姓名,性别,专业,借阅证号),每个借阅账户中存储了该读者基本个人信息和他的图书借阅记录信息。
持有借阅证的读者凭借借阅证进入图书馆后,可以通过图书馆前台的工作人员进行借阅,归还图书。
每个读者的借阅上限都不同,本科生可借阅的图书上限是5本,研究生可借阅的图书上限是10本。
在归还图书时,如果读者所借阅的图书已经到了借阅期限甚至超过借阅(续借)期限,要缴纳相应的罚金。
读者拥有图书馆管理系统的个人账号之后,可以进入图书管理系统查看个人的信息、个人借阅图书的信息记录、对已借图书进行续借(每本书限定续借一次,且续借时间是一个月)、修改个人账户的密码。
借阅图书时,必须先输入读者的借阅证号(使用扫描仪器直接扫描借阅证),系统会验证借阅证的有效性以及该读者借阅的图书是否达到借阅上限,如果借阅证无效,系统会提示原因。
如果有效则显示读者的基本信息和借阅图书信息记录。
图书馆前台人员核对读者的信息,如果有借阅的图书超过了借阅期限,读者不能继续借阅图书,并且需要尽快归还超期的图书及缴纳相应罚金。
如果上述过程都没有出现异常情况,则提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。
归还图书时,必须先输入读者借阅证号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及借阅图书是否超期,然后让图书馆前台人员进行审核,如果有超期或丢失情况,先转入过期罚款或图书丢失处理。
然后提交归还请求,系统接受后删除借阅纪录,并修改可借阅图书的数量。
图书管理人员在有新书需要入库的时候,对图书信息库中的信息进行入库操作并归类;当需要修改图书信息是,对图书信息库中的信息进行修改操作并归类;
当图书不再外借(或注销)时,对图书信息库中的信息进行删除操作(在该图书没有一本外借的情路况下,可以删除图书信息);而且需要定期盘点统计图书的信息。
系统管理人员负责对图书馆管理系统的读者进行管理,负责建立和注销读者账户。
其次,对图书管理员的权限进行设置和图书类别进行设置。
最后,设置超期赔偿和丢失损坏图书的赔偿标准、设置借阅期限等系统参数。
维护管理人员负责对系统进行维护与升级,提供必要的技术支持。
2.3系统的功能模块
系统的主要功能包括:
(1)建立新的账户和注销账户,设置基础参数(比如超期、丢失赔偿标准,借阅、续借期限设置);
(2)输入图书详细信息,登记新书入库信息,修改图书信息,删除(或注销)不在向外借阅的图书,查询图书信息,对图书进行分类;
(3)实现对读者信息的查询、密码的修改以及编辑管理,查询读者的借阅信息记录。
(4)能够进行图书借阅、还书、续借等功能。
图书馆管理系统需要实现的功能主要有四大模块,分别为读者信息管理、图书信息管理、借阅管理和系统管理。
其功能模块图如图1所示;
2.3.1读者信息管理
该功能模块包括:
添加、修改、删除(注销)、查询读者信息。
A.操作:
添加新读者;
描述:
如果有新读者,将新的读者信息登记到读者信息表中。
输入数据流:
新的读者信息,读者类别。
输出数据流:
借阅证的读者信息。
B.操作:
修改读者信息
描述:
读者信息产生变化时(例如年级产生变化),修改读者的可修改的信息(注意借阅证号、借阅记录、借阅图书数量等不能修改)。
输入数据流:
读者需要修改的信息。
输出数据流:
修改后的信息。
C.操作:
删除读者信息
描述:
该名读者已经离校,在他归还所有的借阅的图书之后,删除其读者信息。
输入数据流:
待删除的读者信息,借阅记录情况(图书归还情况)。
输出数据流:
删除的读者信息。
D.操作:
查询读者信息
描述:
查询读者的信息。
了解该读者的信息。
输入数据流:
待查询的读者信息。
输出数据流:
查询的读者信息。
图书管理系统
读者信息管理
图书信息管理
图书借阅管理
系统管理
添加读者信息
修改读者信息
删除读者信息
登记图书入库
修改图书信息
注销图书信息
查询图书信息
图书借阅
图书归还
查询读者信息
图书续借
用户管理
借阅续借期限
类别设置
罚金标准设置
读者类别设置
图书类别设置
图书管理员
读者管理
图1功能模块图
2.3.2图书信息管理
该功能模块包括:
图书入库登记、修改图书信息、注销图书信息、查询图书信息。
A.操作:
图书入库登记
描述:
当图书馆采购新的图书时,需要对新的图书进行登记入库,存储到图书信息表中。
输入数据流:
新的图书信息,图书类别。
输出数据流:
登记后入库的图书信息。
B.操作:
修改图书信息
描述:
对已经登记的图书信息进行修改,图书编号,图书的借阅情况不能修改,将修改后的图书信息存储到图书信息表中。
输入数据流:
需要修改的图书信息。
输出数据流:
修改成功的图书信息。
C.操作:
注销图书信息
描述:
将不再使用(需要等待读者归还之后)或丢失的图书信息进行注销,将图书信息从图书信息表中删除。
输入数据流:
需要删除的图书信息,图书借阅情况。
输出数据流:
删除的图书信息。
D.操作:
查询图书信息
描述:
读者或则图书管理员需要查看图书馆某图书的数量及其信息。
输入数据流:
需要查询的图书信息。
输出数据流:
查询的图书信息。
2.3.3图书借阅管理
该功能模块包括:
图书借阅,图书归还,图书续借。
A.操作:
图书借阅
描述:
当读者需要借阅图书时,通过借阅证号和图书编号完成借阅(借阅之前需检查该读者当前借阅数量是否达到上限和该读者借阅的书是否已经超过期限),将借阅记录存储到相应表中。
输入数据流:
读者信息,借阅图书信息,图书馆前台操作人员姓名,已借数,旧借阅记录。
输出数据流:
借阅数,新借阅记录,图书状态。
B.操作:
图书归还
描述:
归还读者借阅的图书,此时,需要将图书状态修改为“在库”状态、减少读者的借阅总数量、更新借书记录状态为“已还”。
如果此时借阅的图书超过借阅期限或者丢失损坏,必须处以相应的罚金,然后更新上述记录。
输入数据流:
旧借阅记录,图书馆前台操作人员姓名,罚金金额。
输出数据流:
新借阅记录,图书状态,借书记录状态,借阅数。
C.操作:
图书续借。
描述:
读者在已借阅图书没有超过借阅期限的情况下,可以对已借阅图书进行续借。
输入数据流:
借阅证号码,续借图书编号,借阅记录
输出数据流:
借阅日期
D.操作:
罚金计算
描述:
对读者超过借阅期限或则损坏丢失的图书的情况进行罚款。
输入数据流:
罚金标准,违规类型,超过天数。
输出数据流:
应缴罚金。
2.3.4系统管理
该功能模块包括:
用户管理,类别设置,借阅续借期限设置,罚金标准设置。
A.操作:
用户管理
描述:
对用户信息(读者信息与图书管理员信息)进行添加、删除、修改。
输入数据流:
用户信息。
输出数据流:
用户信息。
B.操作:
类别设置
描述:
对读者类别或则图书类别进行添加、删除、修改。
输入数据流:
类别设置。
输出数据流:
类别设置。
C.操作:
借阅续借期限设置
描述:
对借阅续借期限时间进行设置。
输入数据流:
借阅续借期限。
输出数据流:
借阅续借期限。
D.操作:
罚金标准设置
描述:
对不同状况的违规制定相应的处罚标准,一般情况又以下三种:
超过借阅(或续借)期限,丢失图书,损坏图书。
输入数据流:
违规类型,罚金标准。
输出数据流:
违规类型,罚金标准。
2.4系统各角色功能
在图书馆管理系统中,系统的参与者一共有三类,即系统管理员,图书管理员,读者,他们各自实现自己的操作,却又相互联系。
图书馆管理系统的用例图如图2、3、4所示:
图2读者用例图
(1)由上图可知读者登录进入系统后可以实现的操作包括:
查询图书信息,借阅、续借图书,归还图书,查询个人信息。
图3图书管理员用例图
(2)由上图可知图书管理员可参与的操作有:
登记图书入库,查血图书信息,修改、删除图书信息,借阅、归还图书,修改图书的馆藏状态。
图4系统管理员用例图
(3)由图4可知系统管理员的功能有:
图书管理员和读者管理,查询图书管理员和读者的信息,制定罚金标准,对类别进行设置,包括读者类别和图书类别,以及设置借阅、续借的期限时间。
三非功能性需求
3.1性能需求
为了保证系统能够长期、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
1、系统数据处理的准确性
系统数据处理的准确性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统