一种图书馆座位管理系统及设计方法技术方案

技术编号:21400347 阅读:23 留言:0更新日期:2019-06-19 07:21
本发明专利技术专利涉及一种图书馆座位管理系统及设计方法,其中,所述方法包括:本系统通过自助选位、违章黑名单、座位预约、临时保留座位等功能,运用微信公众平台管理图书馆座位资源,充分发挥了微信用户多、易使用和跨平台等优点,提高了座位资源利用率,同时降低了系统建设成本,具有较强的实用性。

【技术实现步骤摘要】
一种图书馆座位管理系统及设计方法
本专利技术涉及信息化领域,具体涉及一种图书馆座位管理系统及设计方法。
技术介绍
随着国内高校图书馆阅览条件的日益改善,良好的氛围吸引了众多读者来馆阅览自修,座位变成了紧俏资源,虽然多数高校图书馆座位资源与以往相比大幅增加,但依然滞后于学生的扩招速度。每逢期末和极端天气的时候,“一座难求”和“排队长龙”的现象屡见不鲜,学生起早排队却未必能占到座位,严重影响了睡眠和学习质量,甚至在某些高校因为占座排队拥挤引发危害事故。为了避免发生这种情况,包括南通大学在内的部分高校通过采购或研发的方式引入图书馆座位管理系统,通过自助选位、违章黑名单、座位预约、临时保留座位等功能,在一定程度上缓解了图书馆恶意占座的情况。但在实际使用过程中,此类系统存在一些共性问题:(1)刷卡速度慢,高峰时间段读者有排长队现象;(2)座位预约系统不能支持部分智能手机的操作系统;(3)前端刷卡验证设备昂贵,维修成本高;(4)数据库非实时连通,数据库存在滞后性;(5)界面不够友好,用户体验感差。微信是一种为智能终端提供跨运营商、跨操作系统的免费即时通讯服务应用程序,可以用很少的流量来发送文字、语音、图片和视频,截至2015年第1季度,微信已经覆盖了全国90%的智能手机,月活跃用户达到5.49亿。伴随着微信的兴起,微信公众平台成为当下最热门、用户最密集的信息载体交互平台,基于微信公众平台构建图书馆座位管理系统,整合已有的系统功能,利用微信的优势进行开发,可以有效缓解先前系统存在的问题。专利技术专利内容本专利技术专利涉及一种图书馆座位管理系统及设计方法,其中,所述方法包括:本系统通过自助选位、违章黑名单、座位预约、临时保留座位等功能,运用微信公众平台管理南通大学图书馆座位资源,充分发挥了微信用户多、易使用和跨平台等优点,提高了座位资源利用率,同时降低了系统建设成本,具有较强的实用性。具体实施方式本专利技术专利涉及一种图书馆座位管理系统及设计方法,其中,所述方法包括:本系统通过自助选位、违章黑名单、座位预约、临时保留座位等功能,运用微信公众平台管理南通大学图书馆座位资源,充分发挥了微信用户多、易使用和跨平台等优点,提高了座位资源利用率,同时降低了系统建设成本,具有较强的实用性。进一步的,基于用户需求和已有系统运行经验,系统需实现功能:(1)微信账号绑定功能,将用户的微信Openid和学号绑定;(2)空位查询功能,用户通过智能终端即时查询图书馆座位使用情况,有效地节约了用户的学习时间,提高了学习质量;(3)座位预约功能,用户通过智能终端在线实时预约空闲座位,同时遇到特殊情况可以主动取消预约;(4)自助选位和自动选位功能,用户在预约座位过程中,可以自主选择心宜的座位,或者选择自动选位模式;(5)失约违章处理和黑名单功能,对于失约和违章等用户违规行为,通过记入黑名单的方式以实现对用户行为的约束;(6)微信扫描签到功能,用户在预约座位之后,进入指定阅览室后,通过微信的扫一扫功能扫描预约座位上的二维码,实现签到功能;(7)工作人员后台管理功能,工作人员通过后台进行座位管理、查询座位使用情况、用户使用统计以及黑名单管理功能。进一步的,系统以B/S模式进行开发,用户使用智能手机点击公众号里的菜单,微信客户端将指令发送到腾讯微信服务器,微信服务器再按照事先设定的程序将指令发送至图书馆本地服务器,本地服务器处理完再将结果原路返回,直到返回用户微信客户端。进一步的,系统按照功能可以将系统划分为微信端和后台两个部分,其中在微信客户端中实现用户座位预约功能,在后台终端的浏览器中实现工作人员的系统管理功能。进一步的,按照系统功能及业务流程分析,其后台数据库设计具有要求:(1)学生信息表,学生信息表本身比较复杂,但在本系统运行过程中,只需要存储学号、姓名、班级等信息,而其他信息并不需要存储,其中学号作为标识学生的惟一信息;(2)座位信息表,对于座位表来说,最重要是座位编号、地点和状态等信息,其中座位编号作为标识座位的惟一信息,座位地点中存储座位所在楼层教室信息,座位状态信息标识座位的可预约情况,其状态为可预约与不可预约;(3)账号绑定表,该表同时存储微信用户Openid和学生学号,通过这两个信息将微信号和学生学号绑定起来,表里还包含学生姓名、微信昵称等信息;(4)黑名单表,即预约座位后未能及时签到,或有其他违章行为,该表以学生学号作为主键,实现了学生查阅违章信息,同时该表存储失约次数、姓名等信息。进一步的,座位管理系统环境配置为:(1)操作系统Windows2008;(2)数据库SqlServer2012;(3)脚本语言PHP。进一步的,微信通过配置消息处理接口实现公众平台与座位管理后台系统的连通,其具体过程如下:(1)接口配置,进入公众平台开发者中心配置相关接口,填写后台系统的接口参数URL(服务器地址)和Token(令牌);提交相关配置信息后,公众平台将向后台系统发送一条验证服务器地址有效性的Get请求,该请求包含4个参数,即Signature(加密签名)、Timestamp(时间戳)、Nonce(随机数)和Echostr(随机字符数);后台系统对接收的请求中的Signature参数进行校验,如果成功就返回Echostr参数;(2)消息收发机制,微信公众平台将用户发送的消息封装成XML数据包之后,转发给后台系统,后台将数据包解析得到用户的Openid、Msgtype和Content等信息;然后系统对得到的消息内容进行处理并将结果封装成XML数据包返回给公众平台,并最终反馈给用户;(3)消息处理,后台系统接收到平台转发的用户消息后,首先判断账号是否与学号绑定,如果确认则验证消息合法性,并将消息处理结果封装成XML数据包返回。进一步的,微信公众平台的开发者模式下提供了自定义菜单功能,可以在微信端直接设置菜单,但由于本系统提供的服务功能只是图书馆微信公众平台众多服务功能中的一项,所以只需要在微信公众平台界面创建菜单,座位管理(类型:view,跳转URL)。由于该菜单归类在“我的”按钮下,本系统使用以下代码创建菜单:{″button″:[{″name″:″我的″,″subbutton″:[{″type″:″view″,″name″:″我的借阅″,″url″:″″}……{″type″:″view″,″name″:″座位管理″,″url″:″″}]}]}。进一步的,座位使用查询模块是基于对现有的阅览室进行分组统计,通过计算各个阅览室已使用的座位数,从而实时查询各阅览室的座位使用情况,查询结果由后台系统封装成XML数据包及时反馈给查询用户;sql=″SELECT*FROMseatinfo″;seats=db->query(sql);message=″地点人数座位数\n″;while(row=db->fetchRow(seats)){room=row[′roomname′];count=row[′count′];seatsnum=row[′seatsnum′];message=message.room.″″.count.″″.seatsnum.″\n″;}Echomessage。进一步的,座位预约模块是用户根据喜好自主预约选择座位,用户选择好本文档来自技高网...

【技术保护点】
1.本专利技术专利涉及一种图书馆座位管理系统及设计方法,本系统通过自助选位、违章黑名单、座位预约、临时保留座位等功能,运用微信公众平台管理学图书馆座位资源。

【技术特征摘要】
1.本发明专利涉及一种图书馆座位管理系统及设计方法,本系统通过自助选位、违章黑名单、座位预约、临时保留座位等功能,运用微信公众平台管理学图书馆座位资源。2.根据权利要求1所述的一种图书馆座位管理系统及设计方法,其特征在于,基于用户需求和已有系统运行经验,系统需实现功能:(1)微信账号绑定功能,将用户的微信Openid和学号绑定;(2)空位查询功能,用户通过智能终端即时查询图书馆座位使用情况,有效地节约了用户的学习时间,提高了学习质量;(3)座位预约功能,用户通过智能终端在线实时预约空闲座位,同时遇到特殊情况可以主动取消预约;(4)自助选位和自动选位功能,用户在预约座位过程中,可以自主选择心宜的座位,或者选择自动选位模式;(5)失约违章处理和黑名单功能,对于失约和违章等用户违规行为,通过记入黑名单的方式以实现对用户行为的约束;(6)微信扫描签到功能,用户在预约座位之后,进入指定阅览室后,通过微信的扫一扫功能扫描预约座位上的二维码,实现签到功能;(7)工作人员后台管理功能,工作人员通过后台进行座位管理、查询座位使用情况、用户使用统计以及黑名单管理功能。3.根据权利要求1所述的一种图书馆座位管理系统及设计方法,其特征在于,系统以B/S模式进行开发,用户使用智能手机点击公众号里的菜单,微信客户端将指令发送到腾讯微信服务器,微信服务器再按照事先设定的程序将指令发送至图书馆本地服务器,本地服务器处理完再将结果原路返回,直到返回用户微信客户端。4.根据权利要求1所述的一种图书馆座位管理系统及设计方法,其特征在于,系统按照功能可以将系统划分为微信端和后台两个部分,其中在微信客户端中实现用户座位预约功能,在后台终端的浏览器中实现工作人员的系统管理功能。5.根据权利要求1所述的一种图书馆座位管理系统及设计方法,其特征在于,按照系统功能及业务流程分析,其后台数据库设计具有要求:(1)学生信息表,学生信息表本身比较复杂,但在本系统运行过程中,只需要存储学号、姓名、班级等信息,而其他信息并不...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:长沙开雅电子科技有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1