图书馆管理信息系统分析与设计.docx
《图书馆管理信息系统分析与设计.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统分析与设计.docx(24页珍藏版)》请在冰点文库上搜索。
![图书馆管理信息系统分析与设计.docx](https://file1.bingdoc.com/fileroot1/2023-5/9/0c5613fd-f8a4-407f-a5b9-5d2ad74f3f40/0c5613fd-f8a4-407f-a5b9-5d2ad74f3f401.gif)
图书馆管理信息系统分析与设计
图书馆管理信息系统分析与设计
一、可行性分析
(一)系统背景
此次系统开发的对象是吉林财经大学信息经济学院。
21世纪以来,信息科技快速发展,社会各个领域发生日新月异的变化,尤其是计算机的应用及普及,已经深入到政治、经济、生活的各个领域,使人们从过去繁复的手工劳动中得以解脱。
图书馆管理系统软件为图书馆带来了极大方便,因此,开发一套完善的图书馆管理系统显得尤为必要。
随着该校近几年来的快速发展,办学模式多元化,在校学生规模不断扩大,为了方便学生的学习,该校主要领导迫切要求开发出符合该校实际的图书馆管理系统,为学校图书馆管理提供一个快速、简单规范的管理平台,同时也方便学生学习。
(二)可行性分析
1.管理可行性分析
随着信息经济学院的图书馆的管理水平不断提高,该校图书馆在管理方面已积累了丰富的管理经验与方法,并建立了成熟的管理制度、齐全的规章制度,汇集了正确的原始数据,使管理工作有了制度支持与信息支持。
根据以往在图书管理中出现的困难与不便,图书馆的高层管理人员对新系统的开发持积极的态度,肯定新系统的开发,并且为新系统的开发与实施创造了各种良好的条件,制定了有利于系统实施的管理方法。
目前管理方面的条件已经能够满足图书馆管理系统的开发以及日后的实施,所以在现阶段下开发一个图书馆管理系统是可行的。
2.技术可行性分析
该系统是根据科学的管理方法与编程技术而开发设计的,能符合各种技术要求,拥有较高的存储能力、较高的处理速度、较为安全的信息保护。
该校为该系统的开发提供软件、硬件技术提供资金方面的支持,购买较为先进的技术、配置性能好的计算机设备,且信息管理工作人员经培训后掌握了丰富的管理知识、系统操作知识,能在系统运用阶段很熟练地运用该系统,即使遇到了简单的技术问题,也能很快地自行解决。
所以,该系统在技术方面具有可行性。
3.经济可行性分析
该系统的开发必须有技术方面的支持,而这些技术支持主要为计算机各种硬件设备、软件技术支持,因而发生的费用主要有:
设备购置费、软件开发费用、管理和维护费、工作人员技术培训费等,而这些费用经预估后,其在学校资金能力范围之内。
并且该系统的经济效益高,能减少处理相同工作量的工作时间,提高管理效率,同系统开发成本相比,该系统的经济效益是较高的,它能加快学校资金的周转,减少资金不必要的积压,提供更高质量的信息,提高取得信息的速度,这给该校带来了无形的经济效益。
最终认为该系统完全可行,并根据其特点决定采用VB6.0作为开发工具。
二、系统分析
(一)组织与功能分析
1.组织结构分析
信息经济学院图书馆的组织结构图可分为两个主要结构层次,将图书馆这个大的结构分为:
馆长室,采编部、藏书处、借书处、阅览室、服务部。
该校图书管理系统的组织结构具体为以下几个方面,具体如图1所示:
2、功能结构分析
首先,系统管理的主要功能为对该系统用户进行管理,对其登录密码、类别、权限进行设置;
其次,查询统计的主要功能是对图书的报损进行统计,图书报损统计包括读者将书损坏、或将书丢失而进行的统计,报损统计界面包括修改、添加、打印;流量统计、读者类别统计图书类别统计也具有以上功能。
最后,书库管理的购书计划和图书入库根据图书报损而定。
该图书馆管理系统的功能结构应包含以下几个方面,具体如图2所示:
3、组织/功能结构分析
表1组织/功能结构分析表
功能
馆长室
采购部
藏书处
借书处
阅览室
服务处
系统管理
添加用户
&
修改密码
&
重新登陆
&
借阅信息管理
还书信息查询
&
还书信息添加
&
还书信息修改
&
借书信息查询
&
借书信息添加
&
借书信息修改
&
查询统计
报损统计
√
流量统计
√
读者类别统计
√
图书类别统计
√
√
书库管理
购书计划
&
√
√
图书入库
&
图书盘点
√
图书报损
√
书籍信息管理
书籍信息查询
&
书籍信息修改
&
书籍信息添加
&
基础信息管理
读者信息查询
√
&
读者信息修改
√
&
读者信息添加
√
&
说明:
“&”表示该项业务是对应组织的主要业务(即主持工作的单位):
“√”表示该单位是该项业务的相关单位(或称有关单位):
空格:
表示该单位与对营业务无关。
(二)业务流程调查与分析
1、业务流程分析
该图书馆管理系统主要业务流程为:
读者根据所需要的图书查看图书目录,进行查询,当查找到该图书馆有此类书籍时,向借阅管理员请求借阅。
如果读者未找到该类图书可给图书馆管理员留言,图书管理员向采购员提出购买计划。
读者借书时借阅管理员将该读者信息及所借的图书信息进行登记
读者在还书时如果发现其借书超时或教书损坏则对其进行相应的罚款,并将该读者及所还的图书信息进行登记,罚款金额交给会计。
以上存于系统的信息,系统使用者可通过输入口令及密码,获得相应的使用权限对系统进行操作。
该系统具体的业务流程及在该业务流程中表格的分配如下图3、图4所示
2、表格分配图
(三)数据和数据流程分析
1、数据流程分析
该图书馆管理系统主要的使用者为学校图书馆借阅管理员,学校图书管理员、图书馆采购员、图书馆系统管理工作人员,具体数据流程如下图图5所示:
2、数据字典
(1)数据流的定义
1)编号:
D1
名称:
读者借阅请求
来源:
读者
去向:
P1检查库存和读者信息
内容:
读者相关信息以及要借图书编号或条形码等信息
2)编号:
D2
名称:
新的借阅信息
来源:
P1检查库存和读者信息
去向:
P2创建新的借书记录
内容:
读者合法且可以借书,图书有库存可以借出
3)编号:
D3
名称:
新的读者信息
来源:
P1检查库存和读者信息
去向:
P3创建新读者
内容:
没有该读者,以及新读者的基本信息如姓名、单位等
4)编号:
D4
名称:
图书相关信息
来源:
F2图书信息表
去向:
P1检查库存和读者信息
内容:
被要求借阅图书的信息,包括图书基本属性和现有数量等信息
5)编号:
D5
名称:
合法的读者信息
来源:
P3创建新读者
去向:
F1读者信息表
内容:
系统要求的读者信息,如姓名、单位、登记日期等
6)编号:
D6
名称:
读者情况
来源:
F1读者信息表
去向:
P1检查图书库存和读者信息
内容:
有借书请求的读者相关情况
7)编号:
D7
名称:
超期罚款标准
来源:
F1读者信息表
去向:
P5计算罚款金额
内容:
超期读者的类别以及该类别超期的罚款标准
8)编号:
D8
名称:
借阅信息
来源:
P2创建新的借阅记录
去向:
F3借阅情况表
内容:
借书的读者信息以及所及图书信息,借书日期
9)编号:
D9
名称:
归还图书请求
来源:
读者
去向:
P4归还图书
内容:
读者信息,要归还图书信息
10)编号:
D10
名称:
归还图书信息
来源:
P4归还图书
去向:
F3借阅信息表
内容:
读者信息,归还的图书信息,还书时间
11)编号:
D11
名称:
超期天数
来源:
P4归还图书
去向:
P5计算罚款金额
内容:
读者超期图书的超期天数
12)编号:
D12
名称:
罚款记录
来源:
P5计算罚款金额
去向:
F4罚款金额统计表
内容:
读者以及超期图书相关信息,超期天数,罚款总额
13)编号:
D13
名称:
罚款金额通知
来源:
P5计算罚款金额
去向:
读者
内容:
读者为超期图书支付的罚款金额
(2)数据存储的定义
1)编号:
F1
名称:
读者信息表
输入数据流:
新读者信息
输出数据流:
读者相关信息
内容:
读者编号、姓名、性别、单位部门、联系电话、类别、等级日期、借书次数等与读者有关的各种信息
2)编号:
F2
名称:
图书信息表
输入数据流:
新图书信息
输出数据流:
图书相关信息
内容:
图书编号、条形码、书名、作者、出版社出版时间、页数、类别、存放位置、图书总数、入馆时间、如数价格、借出次数等与图书有关的各种信息
3)编号:
F3
名称:
图书借阅情况表
输入数据流:
读者信息,图书信息,读者借阅请求等
输出数据流:
图书借阅中读者和图书相关信息
内容:
编号,借书者信息、所借图书信息、借书日期等
4)编号:
F4
名称:
罚款统计表
输入数据流:
超期天数、读者信息、罚款标准等
输出数据流:
读者超期罚款相关信息
内容:
超期图书的借阅者、超期天数、罚款金额等
(3)数据处理
1)编号:
P1
名称:
检查图书库存和读者信息
输入:
读者借书请求
处理逻辑情况:
根据读者借书请求,参考D1和D2,若没有该读者则创建新读者,若图书可借则创建新的借阅信息
输出:
创建新的借阅信息
2)编号:
P2
名称:
创建新的借书记录
输入:
新借书信息,即读者和所借图书相关信息
处理逻辑情况:
根据P1的结果,将新借阅信息添加到D3(图书借阅情况表)中
输出:
新的借阅信息
3)编号:
P3
名称:
创建新读者
输入:
新读者信息
处理逻辑情况:
根据读者的基本信息,给出读者编号,添加到D2(读者信息表)中
输出:
新加入的读者信息
4)编号:
P4
名称:
归还图书
输入:
还书请求
处理逻辑情况:
根据还书读者属性,以及借阅情况,判断是否过期,若没有则还书成功,若过期,则执行P5
输出:
归还信息
5)编号:
P5
名称:
计算罚款金额
输入:
罚款标准、超期天数
处理逻辑情况:
根据该读者的超期天数、对应的罚款标准计算出罚款金额,填入D4(罚款统计表)中
输出:
罚款信息
(四)确定新系统的逻辑处理方案
1、确定合理的业务流程
新系统适合了实际的需要,增加了打印系统报表的功能,使新系统更加符合系统应用,方便系统使用者使用报表的信息。
具有流程如下图图6所示:
2、确定合理的数据流程
根据新系统的业务流程,起新的业务数据处理流程图如下图图7所示:
添加的数据处理逻辑的定义为:
处理逻辑编号:
P6
处理逻辑名称:
打印报表
输入的数据流:
借阅情况报表
处理:
根据总的图书借阅信息,进行信息报表打印
输出的数据流:
信息报表
处理频率:
10次/天
三、系统设计
(一)系统总体功能结构设计
该图书馆管理系统的总体功能结构可分为借阅信息管理、书籍信息管理、读者信息管理三个具体功能模块,其中借阅信息管理模块为主要模块,包括对借书、还书以及罚款内容的管理,具体如下图图9所示:
图9图书馆管理系统总体功能结构图
(二)代码设计
代码共6位:
图书类别—图书的位置,前四位代表图书的类型代码,后两位代表图书所在的位置。
具体代码结构为:
前四位中第一位是字母,从A-Z中取一个字母来表示图书的类型,前四位中的后三位取000—999中的一个值来表示图书的类型,后两位取1—99之间的值来表示图书的位置。
XXXX—XX
图书类型
图书位置
例如:
G624/53的图书表示的是中小学教材\教辅类的书籍.并且在这类书中排在第53本.G表示文化、教育、科学、体育;6表示中小学教育;2表示小学教育;4表示教材、课本、辅助教材;53表示图书的位置。
(三)输入输出设计
1、输入设计
(1)下图图10为该系统输入设计界面中的添加用户界面,主要功能为设置
新用户的类别与权限,超级用户可对系统所有信息进行管理,只读用户只能浏览查询查询信息,普通用户的权限可分为系统管理、图书管理、读者管理与借阅管理,通过设置用户权限可实现对系统用户分类管理。
图10图书馆管理系统输入设计图-用户添加
(2)下图图11为该系统输入设计界面中的添加读者界面,主要功能为添加读者的各类信息,包括读者所在的系、专业、班级号、姓名,为图书馆管理提供了良好的条件。
图11图书馆管理系统输入设计图-读者添加
下图图12为该系统输入设计界面中的图书管理界面,这是该系统基础信息的重要输入界面,通过该界面直接输入图书名称、图书代码、图书数量、图书作者、图书出版社。
图12图书馆管理系统输入设计图-添加图书
2、输出设计
输出是系统产生的结果或提供的信息,是系统开发的目的与评价系统开发成功与否的标准,并结合系统输出设计的标准与原则,设计了图书借阅管理浏览功能、罚款浏览功能等,以便图书管理系统的各种使用者能更方便快捷地查询图书管理信息。
图13图书馆管理系统输出设计图-图书借阅管理
上图图13为该系统图书借阅管理浏览的输出界面设计图,选择图书借阅管理浏览菜单便可打开该表,在该表中可浏览图书借阅的信息,具体包括图书编号、图书名称、借阅数量、读者学号、借阅日期。
图14图书馆管理系统输出设计图-图书罚款管理
上图图14为该系统的罚款浏览输出界面图,选择图书编号、书名、读者姓名、罚款金额,在表上便可显示出相应的浏览结果。
3、菜单系统设计
在系统管理菜单中包含添加用户、修改密码、重新登陆这三个子菜单,其中在添加用户对话框中可输入欲添加的用户名,并为其设置密码,选择用户类别—超级用户、只读用户、普通用户中的一种,若选择的是普通用户,还可对其权限种类进行选择,选择其中的一种或是多种,这些权限包括系统管理、图书管理、读者管理、借阅管理,内容设置完毕后单击“确定”便能实现用户资料的录入。
在读者管理菜单中包含读者添加、读者浏览、读者查询,选择其中的读者添加,在对话框中输入系、专业、班级、姓名以及备注的信息,最后单击“确定”便能实现读者信息的录入。
在图书管理菜单中包含图书添加、图书删除、图书浏览、图书查询,其中图书添加中包含图书名称、图书数量、图书代码、图书作者、图书出版社以及备注的信息,最后单击“确定”便能实现图书登记的录入。
图书的删除菜单内容相同。
在图书借阅菜单中包含图书编号、图书名称、借阅信息、读者学号、借阅日期,再单击“借阅”、“归还”、“打印”、“删除”其中之一,最后单击“确定”即完成图书借阅管理。
在图书罚款菜单中包含图书编号、书名、读者学号、读者姓名、罚款金额,最后单击“确定”即可。
主要是对因某些原因而对读者进行罚款的登记,最后由会计人员统计。
(四)处理流程设计
IPO图
图15中可清晰地看出系统的具体处理流程及模块之间的关系
图15图书馆管理主控模块IPO图