数字化技术在图书馆管理中的应用研究

2023-02-01 15:58杨丽娟
信息记录材料 2023年11期
关键词:页面管理系统图书

杨丽娟

(运城护理职业学院 山西 运城 044000)

0 引言

近年来,文化已成为衡量一个国家综合国力的重要因素,国与国之间的竞争、人与人之间的交往,越来越表现为相互间文化的碰撞与交流,加强文化建设已经成为大势所趋。 图书馆作为社会公益文化服务机构,是我国社会文化建设的一个重要组成部分,对社会文化事业的构建以及个人自身文化素质的构建起着日益重要的作用[1]。 在信息时代下,如何应用现代化、信息化的办公方式有效提高图书馆的管理水平和管理效率,成为人们深刻思考的问题。

1 数字图书馆建设相关理论技术

1.1 Web 技术

随着Web 技术的不断发展与完善,在我国的应用越来越广泛,利用Web 技术进行相关软件的设计和开发,其表现形式和语言之间存在着一定的差异,需要通过数据交换对其进行区分,步骤如下:①利用数据中间件对不同的数据进行网络处理;②利用Java 技术实现数据库和浏览器之间的交流和连接;③结合数据库的交换需求完成设计。 Web 技术开发工具的选择要依照以下条件进行:首先Web 技术的开发工具必须具备开放式,有效避免因生产商倒闭造成的开发工具无法更新和升级的问题,减少后期使用和维护过程中的麻烦;其次Web 技术的开发工具要能够使用不同场所的网络端口,进而适应Web 开发工作中的不同需求,使其使用更加的便捷;再次Web 技术的开发工具要具备与数据库之间的交互能力,有效保证数据的准确性和完整性,Web 技术的开发工具要选择语言限制较少的,进而实现开发、维护的多人协作,以及Web 更新工作的自主完成;最后Web 技术的开发工具要具备代码注释功能,一方面方便其开发和设计,另一方面减少后期开发和维护所需的时间,减少工作量。

1.2 Oracle 数据库技术

关系型数据库管理系统(Oracle)具有使用方便、快捷的特点,并且其优化工作较为简单,可有效提升Oracle 的使用性能。 在数字化系统运行的过程中,数据库即基础,也是关键所在,其运行情况直接关系到数字化系统中关于绩效考核系统的使用。 对数据库进行合理的优化,不仅能够显著提升绩效考核系统的工作效率,而且对可用性、响应时间、响应速度、吞吐量、数据选择率等指标的优化作用明显。

1.3 JSP 技术

JAVA 服务器页面(java server pages, JSP)技术是一种Web 应用框架,具有扩展性较大、适用系统较多的特点。 JSP 技术应用于数字化管理系统中具有以下优势:①JSP 文件编译工作效率高,能够有效节省开发时间,并且其文件扩展性较强,在多种浏览器中均能够正常使用;②Java 编写语言是JSP 开发的基础,能够适用于多种框架和计算机操作系统之中,并且在计算机系统出现问题时,还能够通过多种辅助工作的及时应用来进行和完成分相工作;③JSP 技术具有较强的数据交换能力,能够支持多种服务器组件。

1.4 Ajax 技术

异步JavaScript 和XML(asynchronous javascript and XML, Ajax)技术是一种网页技术框架,能够实现信息的流动,并通过异步交互的方式显示信息交互。 Ajax 技术的应用过程如下:①单击网页页面,Ajax 技术完成页面刷新;②向服务器发起申请;③服务器接收申请,并对数据进行处理。 Ajax 技术能够提高网页流畅性和用户体验度,并在网页的设计和开发工作中提高交互性,有效节约时间,减少工作量。

1.5 分层架构

在图书馆数字化管理系统中采用的是三层架构:①表现层。 客户端在此进行访问和操作,并对客户端的操作进行系统语言的转化,将转化后的系统语言发送到服务器;②业务逻辑层。 对客户端的操作进行业务逻辑判断和数据处理;③数据访问层。 对数据进行相应的处理和持久化操作,数据库MySQL 处理结果返回,完成相应操作。 分层架构应用于图书馆数字化管理系统具有十分突出的优点,不仅能够适应多种网络,有效解决了不同系统之间的融合使用,而且其运行更加的稳定,使用顺畅,能够有效提升数据处理的速度和质量,确保图书馆数字化管理系统的快速、顺畅运行。

2 图书馆数字化管理系统的设计

2.1 图书馆数字化管理系统的需求分析

在传统的图书馆管理模式下,图书借阅信息的管理工作都是通过人工完成的,不仅要对大量的读书借还信息进行登记,还要及时地填写借书证的相关信息,因此耗费了大量的人力,但管理效果不理想。 随着计算机技术的发展和普及,越来越多的行业开始使用计算机技术和信息化、数字化的管理系统,并显著提升了统计工作的效率和质量。 图书馆也要紧跟时代的发展,积极地引进计算机信息技术,通过设计开发一款数字化管理系统来及时、高效地处理图书馆日常的烦琐事务,满足社会民众对纸质图书的借阅需求,并减少图书馆工作人员的工作量,有效提升图书馆的管理效率和质量。

2.2 图书馆数字化管理系统的结构设计

图书馆数字化管理系统的设计要遵循以下原则:①满足需求,要结合图书馆的实际需求,设计出具有实用性和稳定性的系统;②提高效率,数字化管理系统的应用必须有效提升工作效率,促进图书馆行业的发展;③合规合法,系统的设计必须符合相关法律规定;④简单便捷,系统页面要简洁,并确保各个模块的操作简单便捷;⑤良好的维护性,系统的设计开发要具备良好的拓展性,更好地符合时代发展的需求,为后期不断增长的信息处理量和使用频率做好维护工作。

图书馆数字化管理系统的结构设计过程如下:①用户信息库,将用户信息输入完成用户注册流程;②期刊信息库,将图书馆的各类期刊信息输入系统进行登记;③时间关联,将用户的借阅和归还信息与系统时间进行关联,进而生成图书的流通状态;④数据分析与设计,对系统生成的数据流进行分析,并结合实际情况对系统进行设计。

图书馆数字化管理系统采用浏览器/服务器结构(browser/server, B/S)模式实现,其特点如下:①通过Web对Internet 上的各种数据和信息进行访问,进而实现与数据库之间的链接;②不需要用户程序,仅需浏览器就能够直接从Web 服务器上下载程度到电脑端执行。

2.3 图书馆数字化管理系统的功能设计

图书馆数字化管理系统的功能设计主要包括登录功能设计、图书检索功能设计和系统持久层设计3 个方面。①登录功能设计,用户打开登录界面,先输入用户名和密码,点击登录,服务器会对密码的正确性进行校验。 校验正确,则直接向数据库查询该用户权限,并将用户的权限和信息返回客户端,页面就会显示出系统的主界面,实现登录;校验不正确,页面将显示“用户名或密码错误”,提醒用户。 ②图书检索功能设计,用户打开图书检索模块,在界面输入有关的图书信息,如名称、作者、出版社等,然后点击查询。 根据用户的查询要求,查询服务组会组织查询逻辑,并生成结构化的查询语言发送至数据库。 数据库通过执行查询语言获取查询结果,并将查询结果返回查询服务组,由其将数据返回客户端,客户通过查询数据就能够及时地了解书籍的状态。 图书信息的删减、修改等过程与上述类似。 ③系统持久层设计,持久层采用Hibernate开源框架实现,这是一个对象关系映射框架,既对原生的java 数据库连接(java dataBase connectivity, JDBC)接口进行了轻量级封装,又与spring 等一些开源框架进行了很好的整合[2-3]。 在实际开发的过程中,为了使设计更加的简便、快捷,会采取封装Hibernate 接口的方式来提高开发效率。

3 图书馆数字化管理系统的实现

3.1 系统登录功能

图书馆数字化管理系统中登录界面设计主要包括用户名和密码输入框、登录按钮、取消按钮。 用户需要输入用户名和密码,点击登录后,后台服务器对其用户名和密码的准确性进行验证,并查询用户的基本信息和权限信息,进而加载相应的页面元素,进行下一步的操作。

3.2 用户管理

在用户管理模块,为了便于权限的分配,分成用户信息管理和添加用户两个菜单。 在用户信息管理界面,页面的顶部是搜索栏,包括用户名、用户编号、学号等信息。 系统管理员通过输入用户的某项信息,点击搜索就能够查到相关的用户信息。 用户信息中会体现用户编号、用户名、学号、院系、用户类型、有效期等一些关键信息。 在表格最后面的操作栏,能够实现对用户信息的删除、编辑、查看详情操作。 在页面的最下面是分页栏信息,展示出总页数、当前页,能够实现上一页、下一页、选择页数等操作。

3.3 纸质图书借阅管理

图书期刊借阅管理界面与用户管理界面相类似,页面顶部是搜索栏,包括图书编号、图书名称、作者等信息;在底部是分页栏,内容和格式同用户管理界面。 图书管理员在顶部输入搜索信息后,就会检索出符合相关条件的图书信息。 为了更方便使用,几个检索条件均为模糊查询,以便于更大概率查到所需图书。 页面显示的图书列表包括图书编号、图书名称、ISBN 码、出版社、作者、可借阅数量等信息,列表的最后一栏是操作栏,如果图书借阅量为“0”,“借出”链接不可用,点击“查看详情”链接,就能获得详细的图书信息。 如果图书借阅量不为“0”,点击“借出”链接,将会提示图书管理员填入借阅者的相关信息,点击确定即可完成图书的借阅功能。

4 图书馆数字化管理系统的测试

4.1 测试计划

图书馆数字化管理系统设计开发完成后,需要对系统的稳定性、运行情况进行测试,其目的在于完善系统的错误和不足之处,确保系统能够长期稳定使用。 测试计划指的是向系统输入数据、设置参数、完成操作、得出测试结果。 首先是分层结构的测试,测试员向服务器发起申请,服务器在收到申请后向数据服务器发送结构化标准查询语言(structured query language, SQL)指令,数据库服务器根据SQL 指令进行相关的具体操作,应用库服务器将数据处理结果发送给应用服务器,对数据处理结果进行观察和分析,进而得出分层结构的具体情况,检查其运行的稳定性和合理性。 其次重点测试数据库服务器,采用向数据库处理器发送大量数据申请的方式,对数据处理库的数据处理速度和实践进行观察和分析,进而测试出数据处理库的运行情况和稳定性,完成相关的测试工作。

4.2 测试方法

现阶段,数字化管理系统常用的测试方法是黑盒测试和白盒测试。 黑盒测试也被称为功能测试,主要对数字化管理系统中的各个模块和功能进行测试,其作用在于有效验证系统内各个模块和功能的运行情况。 白盒测试则是通过代码的形式对数字化管理系统中代码的正确性进行测试,同时完成系统代码的修复和完善工作。 两种方法相比较而言,白盒测试结果更为彻底、准确。 因此在日常数字化系统的测试中通常采用黑盒测试与白盒测试相结合的方式进行,实现对系统及时、有效的检查,并针对系统存在的错误和不足之处进行改进和完善,确保图书馆数字化管理系统运行的稳定性、高效性和准确性。

4.3 测试过程

4.3.1 系统登录测试

系统登录测试过程如下:打开浏览器;输入网页网址,打开登录界面;输入用户名、密码;点击登录。 输入错误的用户名和密码,对测试过程进行观测。

4.3.2 主界面功能测试

主界面功能测试主要包括以下几个方面:①主界面左侧菜单树,点击“查看用户信息”“添加用户信息”“借阅预定统计”等链接,进入到相应的功能页面,显示于主页面的结果正确。 ②修改密码,同上。 ③重新登录,同上。④个人信息,同上。 ⑤页面前进与后退,同上。 ⑥返回首页,同上。 经过测试,主页面各个显示正常,各个链接正常。

4.3.3 用户管理功能测试

用户管理功能测试主要针对以下功能模块开展:添加用户、用户编辑、用户删除、用户信息查询等,输入信息后进行查询,看是否处于正常的状态。 其中表单输入验证测试系统中,一些信息需要对内容和格式进行验证,如编辑图书信息、新增角色、新增用户等,其测试过程同上。

4.3.4 借阅管理测试

图书借阅的管理测试,主要针对图书的借阅、归还和查询三大模块,通过对其各项功能进行测试,来确定是否能够正常运行,同时对测试的过程和结果进行详细的记录,具体的测试过程如下:①图书借阅模块,输入正确的图书,按照借阅流程进行操作,完成后退出系统再次进入观察图书状态。 输入错误的图书,考查系统显示,并对其进行解决操作;②图书归还模块,输入归还图书的相关信息,按照正确的流程进行操作,随后退出系统重新进入后再次查看图书状态。 输入错误的图书信息,对系统的显示进行观察,有无提示或提示内容是否符合设计要求等;③借阅信息模块,通过填写不全的用户名和图书信息来观察系统的反映情况。

4.4 测试结果

以上通过规范的流程对图书馆数字化管理系统的功能点进行测试,得出所有的测试均符合相关的要求,进而根据测试过程、数据和结果撰写测试案例。 首先在页面设计方面,菜单、按钮、链接、颜色、字体等符合设计的要求;其次系统在权限设置方面正常,只有具备相应权限的用户才能够进行相关的操作,具备较高的安全性[4-5],同时系统在遭受恶意攻击时,不受影响,继续保持正常稳定的运行状态;最后系统中各个功能点和按钮均能够正确地完成用户的指令操作,各项功能指标符合系统的设计和使用要求与标准,数据的导入和导出均正常,在用户验证、信息查询等数据的功能上显示完全正确。

5 结语

综上所述,信息数字化时代背景下,图书馆的管理工作要紧跟时代的发展,积极地引进计算机技术,结合图书馆管理的实际需求和发展需求,设计出高效、便捷、实用、便于维护的数字化管理系统,并在不断实践的过程中,对一些技术难题进行解决,改进和优化图书馆数字化管理系统的功能。

猜你喜欢
页面管理系统图书
刷新生活的页面
基于James的院内邮件管理系统的实现
图书推荐
欢迎来到图书借阅角
基于LED联动显示的违停管理系统
班里有个图书角
海盾压载水管理系统
基于RFID的仓储管理系统实现
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术