91学术服务平台

您好,欢迎来到91学术官网!业务合作:91xueshu@sina.com,站长邮箱:91xszz@sina.com

发布论文

论文咨询

多平台融合的寄包柜智能管理系统的应用策略

  2021-11-02    76  上传者:管理员

摘要:寄包柜在高校图书馆中使用较为广泛,给学生读者带来便利的同时也随之带来了许多管理方面的问题,本文使用多种技术与平台融合,将传统寄包柜管理平台转化为智能化平台,大大提升了使用效率。

  • 关键词:
  • 单点登录
  • 智能化平台
  • 智能管理系统
  • 读者服务
  • 高校图书馆
  • 加入收藏

一、研究背景


伴随着计算机技术的飞速发展,图书馆也正朝着智能化、数字化方向大步迈进。应用型高校的图书馆也正在经历着转型的关键时期,为了开拓新局面,加强馆内自动化建设,提升文化氛围,图书馆人将加大软、硬件投入的力度,同时加强行业内交流,将国内外先进和成熟的经验在本地推广应用起来,自身也需要勇于创新,不断追求图书馆服务体系的发展成熟,将图书馆的整体建设水平带入一个稳步上升的阶段,提升行业的整体实力。

为了给广大读者提供更多便捷服务,我校图书馆设有寄包柜用于读者存放日常学习物品,这在很大程度上解决了他们每日来回搬运书籍的难题。但是我馆之前对于寄包柜的申请和管理,还处于比较初级的阶段:通过图书馆官方微信公众号发布寄包柜申请通知后,读者通过网站链接登录验证后填写个人信息并提交申请。然后由系统对其进行随机分配,先到先得。

该系统在实际使用中发现存在以下问题:

(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组件。

MyBatis是一个持久层的框架,配置简单,并且可以自由的编写sql语句进行数据库操作,只需要把编写的sql语句放到指定的xml里就可以了,编写配置都比较简单,它不像JDBC那样,不管是设置参数还是获取结果集都比较麻烦。由于MyBatis的性能简单灵活,所以目前MyBatis的使用率还是很高的。

JavaScript是一个轻量级的、即时编译型的编程语言。JavaScript在前端开发中应用的非常广泛,基本上所有的前端开发都用到了JavaScript。它的语法非常简单,可用性强、学习的成本相对于其他语言也是非常低的。目前JavaScript应用最广泛的方式就是通过脚本的形式嵌入到HTML页面中实现系统的功能。

系统采用MVC设计模式。这种方法的特点在于它的逻辑层和表现层是分离的,将功能模块和显示模块进行了分离。同时,它还增强了应用程序的可扩展性、可移植性、可维护性和组件的可复用性。

系统采用的B/S结构,即浏览器和服务器结构。在这种结构下,用户界面全部通过browse实现,即前端实现一分事务逻辑,服务器端主要实现事务逻辑。通过浏览器实现了强大功能,节省了开发成本,这对企业来说,相对于C/S体系结构,B/S结构是更好的选择。


四、平台特点


(一) 实现多平台融合

该系统的搭建依托了汇文图书馆管理系统[4]、信息中心统一身份认证系统、门禁系统,跨平台连接不同数据库和接口提取所需数据信息,相比之前的版本丰富了更多功能。为实现这种功能,需使用接口集成方式,该技术手段将在下一章进行详细介绍。

(二) 登录验证

该系统准备采用统一身份认证平台登录,该机制对读者的信息进行了加密处理,在很大程度上提高了用户的安全性。同时做到了用户过滤,仅限在校读者进行登录。

(三) 数据接口

本系统跨平台较多,读者信息获取的数据库由ILAS改为汇文,其中数据结构做了较大调整,且汇文的数据提取采用接口加密方式,在开发技术上有较大难度。

(四) 身份过滤

长期来图书馆自习的读者群体中,有很大一部分是大三年级的考研读者,相较于其他读者,这批考研读者的学习时间更长、复习资料更繁重,应予以一定的照顾。

故在申请批次时,一楼自修室的寄包柜仅限大三读者申请,其他年级读者可申请走廊或其他楼层的寄包柜。不同年级读者的分配策略不同,所以在做类型判定时需做过滤,该平台使用汇文系统中的一卡通失效时间作为毕业时间来判定年级。在提交申请信息时需要用读者的学号与所有的申请表清单做匹配过滤,避免重复申请。

(五) 门禁对接

图书馆将不定期对寄包柜使用者的到馆情况进行检查,到馆次数较少者,将视情况取消其使用资格。对于违反图书馆寄包柜使用公约的读者,将加入黑名单并暂停其使用权限一学期。

图书馆门禁系统获取读者入馆次数信息时,数据库内部拥有上万条数据流水,管理员查询入馆次数时需要花费较久时间,该平台前期规划时对数据库的设计尽量减少冗余,软件开发中使用SpringBoot框架取代以往的servlet模式,大大提高了计算入馆次数的效率。


五、集成方式


(一) 集成方式概述

将高校的各个业务系统与身份管理平台连接,通过身份管理平台实现用户身份认证和单点登录功能,这个过程即应用系统与身份管理平台的集成。IDS6.0单点登录[5]主要包括以下集成方式:(认证接口指CAS接口,代理接口暂时不支持)。

认证接口[6]:这是各个应用系统与身份管理平台集成的最主要的方式。各应用将认证接口的客户端开发包集成在各应用之中,替换自身原有独立的身份认证功能,通过身份管理平台实现身份认证和单点登录过程。该接口目前涵盖的类型包括JAVA、PHP和.NET(2.0+),适合于不同语言和平台的应用程序。

LDAP接口[7]:对于选课选这样的高并发应用,我们提供LDAP接口,以满足认证的性能需求。该接口直接通过LDAP向应用系统提供认证服务,但是牺牲了单点登录功能。

IDS6.0单点登录基于CAS(CentralAuthenticationService-中心认证服务),目的就是使分布在内部各个不同异构系统的认证工作集中在一起,通过一个公用的认证系统统一验证用户身份的合法性。通过CAS认证的用户将获得CAS颁发的一个证书,使用这个证书,用户可以在承认CAS证书的各个系统上自由穿梭访问,不需要再次的登录认证。

(二) CAS认证

CAS客户端在认证过程中的实现逻辑:

(1) 以filter的形式,对B/S结构应用系统资源进行过滤保护,可以保护所有资源,也可以保护单一资源。

(2) 获得CASServer颁发的ServiceTicket,并凭此ST从CASServer上取得登录用户信息。

(3) 为第三方应用提供开发接口,使得受保护的应用能够根据CAS认证信息进行正确的登录。

代理认证配置完后,均需至统一身份管理平台授权访问。先登录身份认证管理平台,在认证管理的认证应用模板,添加需代理认证的应用;添加完应用后,需给相应的组或者账号授权,允许其访问该应用。


六、结语


多平台融合的寄包柜智能管理系统设计思想立足于本馆实际情况,同时着眼于未来发展趋势,符合实际工作需求,且同时兼顾了操作简单和易于拓展两大特色。该系统的设计目的是为了帮助我馆实现寄包柜业务的自动化数字化管理,在其投入实际业务工作中后,经过一段时间的试运行,管理人员给予了良好的评价,可基本满足我馆对于寄包柜管理的要求。但同时管理人员也提出了一些拓展服务的建议,希望能在以后的版本中实现,未来可考虑将座位预约系统、借还书系统、讲座系统等与该平台进行对接整合,达到以读者服务为中心,辅助以自主研发技术,达到数据共享、实现统一、多元化的自动化系统集群。


参考文献:

[1]周红霞,王荣宗,钟克理.巧用汇文文献信息系统Libsys5.5解决几个大数据问题[J].内江科技,2021,42(03);:21-22.

[2]崔佳音.高校图书馆存包柜存在问题的分析探讨[J].内蒙古科技与经济,2018(06):108-109

[3]傅盛.浅议智能化寄存柜在高校图书馆中的优势[J].东方藏品,2017(03);211.

[4]刘文杰,于源.基于汇文系统的二次开发―—存包箱管理系统[J].现代情报,2004(06).91-92.

[5]汤其妹.基于CAS的高校智慧校园统一身份认证平台的研究与实现[J].电脑知识与技术,2020,16(11):94-97.

[6]洪剑珂,雷洲,柳斌.基于认证系统接口的校园网用户管理系统设计与实现[J].信息技术与信息化,2021(02):4-7.

[7]赵菁.LDAP协议在统一身份认证系统中的应用[J].网络安全技术与应用,2021(02);:24-26.


文章来源:朱梦园.多平台融合的寄包柜智能管理系统[J].科技风,2021(29):7-9.

分享:

91学术论文范文

相关论文

推荐期刊

网友评论

加载更多

我要评论

图书馆建设

期刊名称:图书馆建设

期刊人气:693

期刊详情

主管单位:黑龙江省文化和旅游厅

主办单位:黑龙江省图书馆,黑龙江省图书馆学会

出版地方:黑龙江

专业分类:图书

国际刊号:1004-325X

国内刊号:23-1331/G2

邮发代号:14-162

创刊时间:1978年

发行周期:双月刊

期刊开本:大16开

见刊时间:一年半以上

论文导航

查看更多

相关期刊

热门论文

推荐关键词

【91学术】(www.91xueshu.com)属于综合性学术交流平台,信息来自源互联网共享,如有版权协议请告知删除,ICP备案:冀ICP备19018493号

400-069-1609

微信咨询

返回顶部

发布论文

上传文件

发布论文

上传文件

发布论文

您的论文已提交,我们会尽快联系您,请耐心等待!

知 道 了

登录

点击换一张
点击换一张
已经有账号?立即登录
已经有账号?立即登录

找回密码

找回密码

你的密码已发送到您的邮箱,请查看!

确 定