朱梦园
摘要:寄包柜在高校圖书馆中使用较为广泛,给学生读者带来便利的同时也随之带来了许多管理方面的问题,本文使用多种技术与平台融合,将传统寄包柜管理平台转化为智能化平台,大大提升了使用效率。
关键词:高校图书馆;汇文;读者服务;单点登录
一、研究背景
伴随着计算机技术的飞速发展,图书馆也正朝着智能化、数字化方向大步迈进。应用型高校的图书馆也正在经历着转型的关键时期,为了开拓新局面,加强馆内自动化建设,提升文化氛围,图书馆人将加大软、硬件投入的力度,同时加强行业内交流,将国内外先进和成熟的经验在本地推广应用起来,自身也需要勇于创新,不断追求图书馆服务体系的发展成熟,将图书馆的整体建设水平带入一个稳步上升的阶段,提升行业的整体实力。
为了给广大读者提供更多便捷服务,我校图书馆设有寄包柜用于读者存放日常学习物品,这在很大程度上解决了他们每日来回搬运书籍的难题。但是我馆之前对于寄包柜的申请和管理,还处于比较初级的阶段:通过图书馆官方微信公众号发布寄包柜申请通知后,读者通过网站链接登录验证后填写个人信息并提交申请。然后由系统对其进行随机分配,先到先得。
该系统在实际使用中发现存在以下问题:
(1)先到先得的分配机制没有使寄包柜的利用率得到充分发挥,有的读者在申请到寄包柜后很少入馆,使其长期处于闲置状态,造成了资源的极大浪费;
(2)网站登录使用“图书馆个人主页”密码,对读者造成困扰,常有读者咨询登录密码事宜;
(3)寄包柜分配采用系统随机分配,无法满足个性化需求,如身高较矮的读者被分配到了最顶层的寄包柜,导致使用体验较差;
(4)对违规使用寄包柜的读者无法进行有效惩罚;
(5)图书馆自动化管理系统由ILAS更改为汇文[1],相对应的数据结构也要做变更,老系统无法确保读者信息数据的准确性。
二、系统概况
针对以上问题,结合我馆目前的实际情况,作者设计开发了一套更高效的“多平台融合的寄包柜智能管理系统”,该系统使用统一身份认证平台登录,做到密码的统一管理;结合门禁系统,从入馆次数筛选申请名单,提高资源利用率;开发寄包柜调换功能,满足读者的个性化需求;新增黑名单功能,限制被列入黑名单的读者以后申请寄包柜的权限,用以惩戒浪费公共资源的行为。
以上这些规范化的管理可大大提高寄包柜的使用率和读者的使用体验,使资源的服务价值最大化。
该系统的技术相对成熟,且灵活性高,更符合现代应用性高校图书馆的服务理念。自从引入了该系统来管理寄包柜,节约了读者的等待时间,提升了工作人员的工作效率,同时有力地推动了应用性高校图书馆的自动化建设。
在我校之前的寄包柜管理过程中,出现寄包柜利用率低下、分配不合理、违约无惩罚措施等现象,急需一个在线平台对寄包柜进行更规范化管理[2]。本系统完成了多平台融合的寄包柜管理系统的设计,大大提升管理人员对读者申请信息以及寄包柜的有效管控。
基于对平台安全性、可扩展性、分布式等方面的要求,该平台总体架构设计采用基于JavaEE的B/S的三层架构体系[3]。三层架构体系由表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)组成,这种模型使系统结构更加清楚,分工更加明确,符合“高内聚,低耦合”的思想,有利于后期的维护和升级。
目前我校已在学校所有区域搭建了校内无线网络,同时配备VPN,保障读者无论本人是否在校,都可顺利访问校内资源。系统服务端采用较为成熟的SpingBoot框架,该架构已经在社会上被广泛使用,前端采用目前较为流行的layui框架,使用户操作界面兼容电脑端和手机端,让用户无需依赖电脑进行操作;系统架构具有良好的扩展性,便于开发人员进行后期的维护和功能上的调整。
三、系统的设计与实现
(一)系统功能模块设计
本系统共分为七大模块,包括登录模块、申请模块、开通申请模块、批次管理模块、寄包柜管理模块、黑名单管理模块和公约管理模块。(1)登录模块:是用于验证读者身份的窗口,负责系统的安全性,其中使用的用户名和密码与校方信息门户的账号密码相同,便于推广的同时可直接读取学生的年级信息,根据年级信息来判定是否是在校生,达到在登录阶段就过滤掉所有非在校生的功能。(2)申请模块:学生在登录后需核对个人信息,并填写有效电话号码,如填写非11位手机号,系统将提示无效,需重新输入。(3)开通申请模块:根据学生的年级信息判断是否符合批次要求,由于一楼寄包柜主要是针对大三考研学生准备的,而其他楼层的寄包柜则不限制年级,只要名下无柜即可自由申请。(4)批次管理模块:可查询设定日期范围内的入馆次数,由高到低进行分配;且新增了“互换柜子”功能,进一步解决了个别分配不合理的情况。同时,所有表格均可导出,方便管理人员进行备份工作。(5)寄包柜管理模块:显示每个柜子的编号、位置、类型和使用状态,可直接办理领柜或退柜。当柜子发生损坏或批量更换时,管理人员可在对应的表格中进行修改操作。(6)黑名单管理模块:由于逾期未办理退柜手续或存放违禁物品者,将没收其使用权限且暂停申请一学期;该模块下可以添加黑名单、释放黑名单信息。(7)公约管理模块:可对公约列表内容进行增添删改,约束读者规范使用寄包柜,对违规使用者进行适当惩戒,以避造成免资源的浪费。
(二)相关技术
本系统开发用到的主要技术有SpringBoot、MyBatis、HTML、JavaScript等相关技术。
SpringBoot可以快速的整合Spring、SpringMVC、MyBatis等框架,他是一个快速开发的框架,它没有那么多的xml配置,里面全部采用注解的方式进行开发,内置tomcat服务器,省去了部署服务器的步骤,可以帮助开发人员进行快速的开发,SpringBoot采用SpringMVC作为web组件。