网络环境下电子图书馆借阅流通管理系统设计
2020-08-03高远
高远
摘 要: 为了解决传统管理系统在管理电子图书馆的借阅图书时,图书管理量较少;当需要对大量数据进行处理时,使用了CPU的大量资源;系统响应速度低的问题,提出新的图书馆借阅流通管理系统。首先,基于SSH框架,在网络环境下构建了图书馆借阅流通管理系统的体系结构,功能模块包括登录功能、系统管理以及借阅流通管理等;其次,对系统总体功能进行设计,包含系统管理、图书借阅管理以及采编信息管理等;再次,将系统所包含的模块功能进行了更加详细的讲解;最后,根据对数据的具体分析,图书馆借阅流通管理模块完成实体关系分析。实验结果表明,与传统管理系统相比,所提系统在管理范围和响应速度上有明显提升,适用于电子图书馆借阅图书的管理。
关键词: 电子图书馆; 图书借阅管理; 网络环境; SSH框架; 系统设计; 数据分析
中图分类号: TN926?34; TP39 文献标识码: A 文章编号: 1004?373X(2020)08?0056?04
Design of lending circulation management system of electronic
library in network environment
GAO Yuan
(Zhengzhou Sias University, Zhengzhou 451100, China)
Abstract: When the traditional management system is used in the electronic library to manage the book lending, it has a small amount of books to be managed and has to use a large amount of CPU resources if a large amount of data needs to be processed. In allusion to the low response speed of the system, a new lending circulation management system for electronic library is proposed. The system structure of the library lending circulation management system in the network environment is constructed based on SSH framework, whose function module contains login function, system management, lending circulation management, etc. The overall functions of the system are designed, including system management, book lending management and collecting and editing information management. The module functions contained in the system are explained in detail. According to the specific analysis of the data, the entity relationship analysis is completed by means of the library lending circulation management module. The experimental results show that, in comparison with the traditional management system, the proposed system has obvious improvement in management scope and response speed. It is suitable for the book lending management of electronic library.
Keywords: electronic library; library lending management; network environment; SSH framework; system design; data analysis
0 引 言
隨着互联网技术和图书馆信息化管理技术的不断发展,书籍报刊的数字化和电子化发展在图书馆管理技术中占据重要地位[1]。图书馆储藏了海量的信息资源,通过构建书籍流通管理系统,来改进图书馆内工作人员的服务,以及提升其工作效率,辅助馆内工作人员至关重要[2]。
目前国内很多相关学者研发了一些可扩展性较强的管理系统,但应用范围多为信息管理,在处理数据规模较大的后台数据库以及相关应用程序时,存在局限性[3]。电子图书馆对图书借阅流通管理系统具有极高的要求,但传统管理系统图书管理量较少,且系统运行过程中CPU平均占用率较高,难以满足电子图书馆的要求[4]。本文提出新的电子图书馆借阅流通管理系统,该系统可为电子图书馆安排适当的借阅流通管理业务。实验结果表明,所提系统管理范围更广,反应速度更加及时高效,更加适合应用在网络环境下的电子图书馆。
1 电子图书馆借阅流通管理系统设计
1.1 系统体系结构
本文设计的电子图书馆借阅流通管理系统的体系结构是基于SSH框架的三层结构,如图1所示。其中:Struts主要负责控制器的相关操作;Spring主要负责模型层的相关操作;而Hibernate主要负责将图书借阅业务请求存储到系统数据库中。
1.2 电子图书馆借阅管理系统的功能模块设计
电子图书馆借阅管理系统的功能模块可分为系统管理、书籍借还管理和书籍编号信息模块[5?6]。
系统管理模块直接由系统管理人员控制,可提供以下几种服务:系统相关模块参数的设定;系统图书流通的参数代码设定;系统数据维护以及流通数据的备份与还原。书籍借还管理模块主要提供以下服务:
1) 图书馆借阅图书的统一管理,其中包含对每个用户图书借阅全部信息的管理,图书类别、名称、出版社、借阅证编号等数据的查询管理;
2) 图书借还管理。
书籍编号信息管理模块主要提供以下服务:
1) 新图书入库,修正书籍订购表,更新库存清单等,对当前系统书籍数据库进行查重等;
2) 对新入库的书籍进行编码,更新电子图书馆图书借阅管理系统,不断对书籍信息进行更新,剔除年代久远且知识已经跟不上时代发展的书籍;
3) 将系统中的数据库信息进行详细的统计与综合,含有图书类别、价格的统计等。
1.3 系统登录功能设计
本文设计的网络环境下电子图书馆图书借阅流通管理系统包含各个模块的管理员以及读者用户。在登录系统时,用户需要输入正确的使用者账号和登录密匙,以保证对差异权限的使用者进行精准的判断。
告知系统登录用户具有哪种访问权限[7],进而执行相应的模块服务。具体系统用户登录流程图如图2所示。
1.4 系统管理模块设计
本文设计的网络环境下电子图书馆图书借阅流通管理系统含有以下子模块:
1) 系统参数设置子模块,即系统相关模块参数的设定、馆藏地设定、系统虚拟机MARL设定等[8?9];
2) 借阅流通参数设定,即书籍借阅登记代码设定、工作日图书馆开馆闭馆时间等设定;
3) 系统数据的维护以及流通数据的备份与还原。
系统管理模块的功能结构如图3所示。
1.5 借阅流通管理模块设计
本文设计的网络环境下电子图书馆图书借阅流通管理系统由以下部分构成:
1) 借阅书籍的统一管理,含有用户身份管理、系统相关数据维护以及书籍查询管理;
2) 书籍借阅流通管理,包含书籍借阅次数、读者续借方式以及还书违章情况等;
3) 书籍流通阅览管理,包含书籍计次、用户系统登录签到、用户书籍在线阅览。
1.6 系统采编管理模块设计
本文设计的图书馆借阅流通系统采编管理模块主要负责:
1) 采访管理;
2) 新书编目管理;
3) 新入库书籍典藏管理。
其中采访管理是对待采购的书籍相关信息进行确认,将已订购的书籍相关信息录入数据库等操作。
2 数据分析
当需要完成业务和达成电子图书馆借阅流通管理系统软件功能时,需要对数据进行解析,分析之后得到的结果是其实现功能所需要的数据,这就是数据分析。
2.1 实体关系分析
在关系型数据库中,一般采用实体?关系模型来对系统数据结构构建模型。采用关系模型来描述电子图书馆借阅流通管理系统中实体关系,如图4所示。
如图4所示,电子图书馆借阅流通管理系统E?R图表示:
1) 图书馆工作者能够为图书编目。
2) 当图书馆的管理人员为借阅者处理借还事务时,其与所借书籍信息之间不是一一相应的关系。
3) 读者与图书馆工作人员都能查看书籍借出情况。
4) 读者以及图书馆工作人员都能够续借多本图书。
5) 当书籍借阅者未在规定时间内还书,图书馆管理人员要对其进行相应的惩罚,并为其办理罚款手续。
2.2 数据库表
依据关系模型图,分析获得数据库表:图书馆工作人员信息表、数据信息表、借阅者信息记录表、借还记录登记表、逾期罚款记录表。
1) 图书馆员工信息表
图书馆员工信息表是记录图书馆工作人员基本信息的记录表,其中包括工作人员编号、姓名、工作内容等。
2) 书籍信息
书籍信息主要含有图书的基本信息,含有书籍条码号、书籍类别标号、馆藏地等。
3) 读者相关人员信息
借阅者信息记录表主要功能是记录借阅者信息和图书馆有关工作人员基本信息。借阅者和图书馆有关员工基本信息含有读者及相关人员身份信息、相关人员借阅等级等[10]。
4) 书籍借还信息
書籍借还信息表存储了读者以及相关人员的借还信息,主要含有读者以及相关人员书籍条码号、续借次数以及借书时间。
5) 逾期罚款信息
逾期罚款信息表存储的是书籍逾期罚款信息,主要含有读者与相关人员身份信息、借还书籍信息、逾期时间以及逾期罚款额度、书籍馆藏地等。
逾期罚款记录表如表1所示。
上述过程通过对电子图书馆借阅流通管理系统所涉及的数据进行分析,根据借阅流通管理模块功能,实现了实体关系分析和其模型设计的分析,以及对数据库表的搭建。