随着互联网技术和图书馆信息化管理技术的不断发展,书籍报刊的数字化和电子化发展在图书馆管理技术中占据重要地位[1]。图书馆储藏了海量的信息资源,通过构建书籍流通管理系统,来改进图书馆内工作人员的服务,以及提升其工作效率,辅助馆内工作人员至关重要[2]。目前国内很多相关学者研发了一些可扩展性较强的管理系统,但应用范围多为信息管理,在处理数据规模较大的后台数据库以及相关应用程序时,存在局限性[3]。电子图书馆对图书借阅流通管理系统具有极高的要求,但传统管理系统图书管理量较少,且系统运行过程中cpu平均占用率较高,难以满足电子图书馆的要求[4]。本文提出新的电子图书馆借阅流通管理系统,该系统可为电子图书馆安排适当的借阅流通管理业务。实验结果表明,所提系统管理范围更广,反应速度更加及时高效,更加适合应用在网络环境下的电子图书馆。
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.1实体关系分析。在关系型数据库中,一般采用实体⁃关系模型来对系统数据结构构建模型。采用关系模型来描述电子图书馆借阅流通管理系统中实体关系,如图4所示。如图4所示,电子图书馆借阅流通管理系统e⁃r图表示:1)图书馆工作者能够为图书编目。2)当图书馆的管理人员为借阅者处理借还事务时,其与所借书籍信息之间不是一一相应的关系。3)读者与图书馆工作人员都能查看书籍借出情况。4)读者以及图书馆工作人员都能够续借多本图书。5)当书籍借阅者未在规定时间内还书,图书馆管理人员要对其进行相应的惩罚,并为其办理罚款手续。2.2数据库表。依据关系模型图,分析获得数据库表:图书馆工作人员信息表、数据信息表、借阅者信息记录表、借还记录登记表、逾期罚款记录表。1)图书馆员工信息表图书馆员工信息表是记录图书馆工作人员基本信息的记录表,其中包括工作人员编号、姓名、工作内容等。2)书籍信息书籍信息主要含有图书的基本信息,含有书籍条码号、书籍类别标号、馆藏地等。3)读者相关人员信息借阅者信息记录表主要功能是记录借阅者信息和图书馆有关工作人员基本信息。借阅者和图书馆有关员工基本信息含有读者及相关人员身份信息、相关人员借阅等级等[10]。4)书籍借还信息书籍借还信息表存储了读者以及相关人员的借还信息,主要含有读者以及相关人员书籍条码号、续借次数以及借书时间。5)逾期罚款信息逾期罚款信息表存储的是书籍逾期罚款信息,主要含有读者与相关人员身份信息、借还书籍信息、逾期时间以及逾期罚款额度、书籍馆藏地等。逾期罚款记录表如表1所示。表1逾期罚款上述过程通过对电子图书馆借阅流通管理系统所涉及的数据进行分析,根据借阅流通管理模块功能,实现了实体关系分析和其模型设计的分析,以及对数据库表的搭建。
设定实验配置为intel2.00ghzcpu,8gb内存和500gb硬盘,数据库为access2000中文版。本文实验中,模拟多用户同时访问电子图书馆借阅流通管理系统,对图书馆借阅流通管理系统的反应时间数据、cpu占用率数据等进行实验,实验结果见表2。分析表2可知,本文系统在运行过程中,不同模块对应的响应时间与cpu占用情况不同,响应时间最快的操作是入库编辑操作,为1.012s;
响应时间最慢的操作是书籍借还操作,为2.14s。从整体来看,多个用户8期同时访问系统,未占用过多cpu资源,系统响应速度较快。为验证本文研究网络环境下电子图书馆借阅流通管理系统的实际效果,将其与传统借阅流通管理系统进行对比,对比结果如图5所示。可知,随着管理次数的不断增加,不同系统对书籍的管理数量也在不断增加,本文研究的网络环境下电子图书馆借阅流通管理系统管理的书籍数量始终高于传统系统管理的图书数量。
图书借阅流通管理系统是网络环境下电子图书馆的重要组成部分,性能良好的借阅流通系统能够实现更为全面的图书借阅流通管理工作,避免人工反复操作,使系统更具兼容性,有效提高系统响应速度。本文在网络环境下,研究新的电子图书馆借阅流通管理系统,该系统可辅助读者更快速、准确地获取数据库中的相关书籍信息,有效提高工作效率。