图书馆管理信息系统需求分析Word下载.docx
- 文档编号:20347433
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:12
- 大小:144.93KB
图书馆管理信息系统需求分析Word下载.docx
《图书馆管理信息系统需求分析Word下载.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统需求分析Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
3.6.2运行环境12
一、引言
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图书信息管理
该功能模块包括:
图书入库登记、修改图书信息、注销图书信息、查询图书信息。
图书入库登记
当图书馆采购新的图书时,需要对新的图书进行登记入库,存储到图书信息表中。
新的图书信息,图书类别。
登记后入库的图书信息。
修改图书信息
对已经登记的图书信息进行修改,图书编号,图书的借阅情况不能修改,将修改后的图书信息存储到图书信息表中。
需要修改的图书信息。
修改成功的图书信息。
注销图书信息
将不再使用(需要等待读者归还之后)或丢失的图书信息进行注销,将图书信息从图书信息表中删除。
需要删除的图书信息,图书借阅情况。
删除的图书信息。
查询图书信息
读者或则图书管理员需要查看图书馆某图书的数量及其信息。
需要查询的图书信息。
查询的图书信息。
2.3.3图书借阅管理
图书借阅,图书归还,图书续借。
图书借阅
当读者需要借阅图书时,通过借阅证号和图书编号完成借阅(借阅之前需检查该读者当前借阅数量是否达到上限和该读者借阅的书是否已经超过期限),将借阅记录存储到相应表中。
读者信息,借阅图书信息,图书馆前台操作人员姓名,已借数,旧借阅记录。
借阅数,新借阅记录,图书状态。
图书归还
归还读者借阅的图书,此时,需要将图书状态修改为“在库”状态、减少读者的借阅总数量、更新借书记录状态为“已还”。
如果此时借阅的图书超过借阅期限或者丢失损坏,必须处以相应的罚金,然后更新上述记录。
旧借阅记录,图书馆前台操作人员姓名,罚金金额。
新借阅记录,图书状态,借书记录状态,借阅数。
图书续借。
读者在已借阅图书没有超过借阅期限的情况下,可以对已借阅图书进行续借。
借阅证号码,续借图书编号,借阅记录
借阅日期
罚金计算
对读者超过借阅期限或则损坏丢失的图书的情况进行罚款。
罚金标准,违规类型,超过天数。
应缴罚金。
2.3.4系统管理
用户管理,类别设置,借阅续借期限设置,罚金标准设置。
用户管理
对用户信息(读者信息与图书管理员信息)进行添加、删除、修改。
用户信息。
类别设置
对读者类别或则图书类别进行添加、删除、修改。
类别设置。
借阅续借期限设置
对借阅续借期限时间进行设置。
借阅续借期限。
罚金标准设置
对不同状况的违规制定相应的处罚标准,一般情况又以下三种:
超过借阅(或续借)期限,丢失图书,损坏图书。
违规类型,罚金标准。
2.4系统各角色功能
在图书馆管理系统中,系统的参与者一共有三类,即系统管理员,图书管理员,读者,他们各自实现自己的操作,却又相互联系。
图书馆管理系统的用例图如图2、3、4所示:
图2读者用例图
(1)由上图可知读者登录进入系统后可以实现的操作包括:
查询图书信息,借阅、续借图书,归还图书,查询个人信息。
图3图书管理员用例图
(2)由上图可知图书管理员可参与的操作有:
登记图书入库,查血图书信息,修改、删除图书信息,借阅、归还图书,修改图书的馆藏状态。
图4系统管理员用例图
(3)由图4可知系统管理员的功能有:
图书管理员和读者管理,查询图书管理员和读者的信息,制定罚金标准,对类别进行设置,包括读者类别和图书类别,以及设置借阅、续借的期限时间。
三非功能性需求
3.1性能需求
为了保证系统能够长期、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
1、系统数据处理的准确性
系统数据处理的准确性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能处理的数据量,以及数据处理时的精度。
2、系统响应及时性
图书管理系统在日常处理中的响应速度为秒级,为达到实时要求,及时反馈信息。
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
3、系统的可扩充性
图书管理系统在开发过程中,应该充分考虑以后的可扩充性。
用户的需求今后会不断的更新和完善。
这就要求系统提供足够的手段进行功能的调整和扩充。
这样也能节约系统后期维护的成本,减少系统二次开发的时间。
4、系统的易用性
图书管理系统是直接面对使用人员的,而使用人员的计算机操作水平并不是很高,这就要求系统具有良好的易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和具有详细指示的界面;
针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
5、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
6,系统的适用性
系统必须可以在目前比较通用的操作系统(WindowsXP/7/8,Linux)上使用,具有平台的兼容性和可移植性。
3.2安全性需求
(1)对于图书管理系统的图书量会非常大,所以在对这些图书导入和查询时要保证速度。
在图书借阅过程中又要保证事务的完整性。
(2)对于整个系统,为保证系统安全性,对本图书馆的各项功能进行分级、分权限操作,对各类用户进行确认,防止某些人恶意攻击系统,修改原始记录。
(3)对于数据库中的数据需要定时备份,可以通过本地、异地、双机热备份的方式进行备份,防止系统数据丢失。
(4)系统要求用户在登陆时需要身份验证。
(5)系统还要保证能够从过去的系统进行平稳的过渡,能够把原来的大量的数据导入到新的系统中去。
3.3.可用性需求
(1)在正常情况下,系统在运行的过程中应不会出错。
要求系统的失败发生率小于1%,查询响应的时间不要出现过久的延迟;
(2)在使用者使用过程中,必须要为他们提供必要的实时的在线帮助。
能够让刚开始接触这个系统的人使用方便。
3.4外部接口需求
3.4.1用户接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份
3.4.2硬件接口
(1)除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口。
(2)采用标准的键盘、鼠标控制接口,能够提供与多种打印机之间的接口,这有操作系统决定。
3.4.3软件接口
这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。
考虑到该软件能够和其他的软件的接口。
(1)各个校区系统需要进行无缝结合,共享各校区的图书信息和状态,实现互借互还;
(2)实现与其他的系统或软件无缝结合,例如Microsoft的office系列。
另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。
3.5技术需求
图书馆管理系统具有以下特点:
(1)读者访问量比较大;
(2)图书数量不断增加,例如,贵州大学图书馆,它是中国高等教育文献保障系统(CALIS)成员馆,现馆藏图书379.86万册,而且每年还在不断增加;
(3)业务功能扩展,从单一的OPAC查询搜索系统升级为基于服务的LIB2.0系统;
(4)历史日志数据不断增长,数据统计和分析对系统资源需求增大。
Oracle数据库是世界上最专业的数据库之一,Oracle数据库在图书馆行业的应用越来越广泛,很多图书馆都将他作为图书馆后台数据。
使用Oracle数据库可以提升系统的服务质量,保障图书馆管理系统平稳高效的运行,Oracle数据库完全可以满足当前图书馆管理系统的要求。
3.6开发和运行环境
3.6.1开发环境
开发语言:
前台是C#,后台是Oracle数据库;
开发工具:
VS2008,Oracle10g;
3.6.2运行环境
服务器:
CPU:
P4以上;
处理器:
Internet4核处理器主频2.6GHz以上,网卡:
千兆网卡,内存:
4G以上。
由于服务器将存储大量图书资料,建议需要使用比较大的存储硬盘;
操作系统:
建议使用Linux系统服务器系统。
数据库:
Oracle数据库。
客户端:
硬盘:
20G以上;
内存:
1G以上;
Linux系统,WindowsXP/7/8系统,建议使用Windows7以上的操作系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理信息系统 需求 分析