图书馆座位预约系统的研究

发表时间:2021/3/3   来源:《文化研究》2021年2月上   作者:田大新 赵雪彤 赵晗
[导读] 本文主要阐述了图书馆座位预约系统的研究,主要说明了在当今高校建设中图书馆座位有限与需求的矛盾。论文对国内高校图书馆座位管理系统的现状,进行了相对详细的需求分析,得出图书馆座位预约系统存在的相对必要行。发现图书馆座位预约系统的可行性以及能够很大程度上解决因座位相对较少导致的占座现象,同时方便学生寻找学习空间,减少学生在寻找座位上的时间,帮助学生更好选择学习位置。

山东农业工程学院   田大新       赵雪彤      赵晗

摘要:本文主要阐述了图书馆座位预约系统的研究主要说明了在当今高校建设中图书馆座位有限与需求的矛盾。论文对国内高校图书馆座位管理系统的现状,进行了相对详细的需求分析,得出图书馆座位预约系统存在的相对必要行。发现图书馆座位预约系统的可行性以及能够很大程度上解决因座位相对较少导致的占座现象,同时方便学生寻找学习空间,减少学生在寻找座位上的时间,帮助学生更好选择学习位置。随后以手机APP为主要实现工具,辅之座位二维码来实现座位的预约及入座,给出了软件设计基本要素和方向,较为具体的表述了如何设计,以及如何实现相应的功能来达到解决占座现象,优化资源配置的能力。
关键词:座位预约    二维码    SOA系统架构   
        1.引言
        如今,随着高校的发展,教学内容的深入,学生们已然不满足只在课堂上学习,课余时间也已成为提高知识储备的重要时间,相比其他场所,图书馆图书众多、环境安静、学习氛围浓重,高校学生在课余时间经常在图书馆学习,图书馆已经成为高校学生提高能力,增长知识的重要场所。但由于各种原因占座问题严重,经常出现有书无人的占座现象,还经常出现一方拥挤、一方稀疏的不均匀现象,当然究其根本原因是没有充足的座位与空间。但图书馆的座位等硬件设施受各种实际情况的制约,短时间难以改变,所以改变这种现象的最主要方式是从现有资源入手,尽力达到资源的有效利用。因此如何实现资源的最大利用,是在有限资源下解决占座问题严重的关键。如果将图书馆座位使用情况进行收集统计提供给用户帮助用户进行决策,以及用预约座位代替占座等方式,将有效增大资源的利用效率,大幅度减少占座现象的发生。
        2.国内现状与需求
        2.1国内现状
        根据一项有关几所高校图书馆管理系统的调研[1]来看。目前,国内大多数高校虽然有座位管理系统,但其中的大部分学校没有启用座位预约系统,所以导致存在的座位管理系统推广起来有一定的制约性。
        2.2需求分析
        (1)对图书馆资源管理来说
        图书馆作为学习的重要地方,有限的图书馆座位与大量的学习学生的矛盾经常存在。一般情况下有着“先来先使用”的工作模式,但是很多情况下会出现大量有书无人的占位现象,导致已经到的人员无法使用,而拥有座位的人员却一直未到,导致座位资源的浪费。
        (2)对学生来说
        学生因不知道图书馆某位置是否有座位,而进行尝试寻找造成了时间的浪费。
         (3)预约系统的优势
        通过预约系统,并超时释放的方式,可以有效解决长时间占位的问题,解决资源浪费。同时由于预约系统对座位的统计功能,可以很方便的知道哪些地方有空位,进行了座位资源的合理配置,减少学生寻找座位时间。
        3.系统技术思路
        为了方便推广,如何在降低实现预约座位功能的成本是本文思考的重点,考虑到硬件成本高、不易实现等问题,本文采取手机APP和二维码结合的方式来实现预约座位的功能,给每个座位编号,贴上相应的二维码,对未到人员可以APP提前预约座位,对现场人员当扫描二维码时座位就显示相应位置的状态信息,从而实现预约座位的功能。
        图书馆座位预约系统的使用有两种方式。第一种是学生未到图书馆相应位置,在APP进行预约座位,然后到达预约座位入座。
        另一种是学生未预约,到了图书馆相应位置进行扫码,查看是否有预约,无预约则进行入座。


               
        4.系统设计
        4.1系统架构
        架构模式是模式中的最高层次,描述软件系统基本的结构组织或纲要,通常提供一组事先定义好的子系统,指定它们的责任,并给出把它们组织在一起的法则和指南[2]。为了让系统具有良好的灵活性和伸缩性,选用了面向服务的架构(SOA)。面向服务的架构是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。
        4.2数据库
        数据库是本系统较为核心的部分,主要进行图书馆座位信息的储存和匹配。主要有用户表、阅览室表、座位信息表、预约排队用户表、阅览室开放时间表。
        4.3座位查询/预约功能的实现
        (1)开始预约
        当有用户进行座位查询时,首先由APP向服务器查询数据库中座位信息表,查看座位的空闲状态。如果查询到空闲座位,根据阅览室号查找阅览室表并将阅览室位置及座位位置发回APP上供用户选择座位。显示时有两级页面,第一级页面显示有空闲座位的阅览室,第二级页面为相应阅览室的空闲座位位置及预约按钮。
        (2)预约过程
        预约后APP开始进行计时,10分钟内确认到达则计时结束,或者10分钟内未确认则自动释放。
        (3)预约结束
        在预约时间内到达所选座位进行扫码确认,结束计时。APP上显示确认入座按钮,点击后APP将确认入座信息上传至服务器修改座位信息表座位状态信息,至此预约过程结束。
        (4)座位释放
        座位释放主要分为两种。一种是已预约但未在规定时间内到达,系统自动释放。另一种用户对座位使用完毕,用户主动释放。
        (5)无空闲座位
        用户进行位置查询,若无空闲座位则APP提示无空闲座位并询问是否加入预约排队。若选择加入预约排队,当有人释放座位时,等待用户排名向前直至排队到可以预约,预约开始后APP会进行提醒。
        (6)其他情况
        若用户离开但忘记释放,对于这个问题系统采取统一释放的方式解决,并对进行统一释放的用户给予消息提醒,如果达到三次暂停预约功能一周。
        4.4座位状态查看的实现
        当用户未预约,到达图书馆时并发现空位时可以进行扫码查询,当查询结果为未预约时提示用户入座。当此位置为已预约时,APP将会提示用户已预约,是否进行新的预约。
        5.改进思路
        本系统尚存在很多不足,如:用户在无座而进入排队等待时无法估计等待时间,为此可以加入数据分析功能,通过数据分析找出等待时间与其它可测数据的关系,从而可以提示用户等待时间,帮助用户更好选择其他的学习地点。
        还有若用户离开时忘记释放,采用统一释放的机制并不太合理,改进方式为二维码增设一个蓝牙硬件,利用座位位置的蓝牙和手机蓝牙连接来确定用户是否在座位上。
参考文献:
[1]王彦,田文夫,冯晴.高校图书馆座位管理系统中预约系统的现状与实现[J].科技情报开发与经济,2013,23(14):12-14.
[2]王孝亮, 胡军, 王威,等. 图书馆座位在线预约系统的设计与实现——以中国药科大学图书馆为例[J]. 农业图书情报学刊, 2014, 26(005):36-39.

投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: