基于微信公众平台构建图书馆座位管理系统

上传人:卷*** 文档编号:122838743 上传时间:2022-07-21 格式:DOC 页数:16 大小:616.50KB
收藏 版权申诉 举报 下载
基于微信公众平台构建图书馆座位管理系统_第1页
第1页 / 共16页
基于微信公众平台构建图书馆座位管理系统_第2页
第2页 / 共16页
基于微信公众平台构建图书馆座位管理系统_第3页
第3页 / 共16页
资源描述:

《基于微信公众平台构建图书馆座位管理系统》由会员分享,可在线阅读,更多相关《基于微信公众平台构建图书馆座位管理系统(16页珍藏版)》请在装配图网上搜索。

1、基于微信公众平台构建图书馆座位管理系统作者:周耀 蒋天民来源:现代情报第12期摘 要鉴于高校图书馆阅览座位“一座难求”的现状,本文分析了既有座位管理系统的缺陷,结合微信的长处,提出了基于微信公众平台构建图书馆座位管理系统的可行性,并以南通大学图书馆为例进行系统开发测试,最后提出了局限性及努力方向。核心词微信公众平台;座位管理系统;图书馆中图分类号G250.7 文献标记码A 文章编号1008-0821()12-0114-06AbstractIn view of the current situation that its difficult to find an empty seat in so

2、me college libraries,this paper analyzed the shortcomings of the existing seat management system and the advantages of WeChat,then proposed the feasibility of constructing the library seat management system based on Micro Message Public Platform.Taking Nantong University Library as an Example,the pa

3、per conducted the system development test and finally put forward the shortages and the future direction.Key wordsmicro message public platform;seat management system;library随着国内高校图书馆阅览条件的日益改善,良好的氛围吸引了众多读者来馆阅览自修,座位变成了紧俏资源,虽然多数高校图书馆座位资源与以往相比大幅增长,但仍然滞后于学生的扩招速度。每逢期末和极端天气的时候,“一座难求”和“排队长龙”的现象屡见不鲜,学生起早排队却

4、未必能占到座位,严重影响了睡眠和学习质量,甚至在某些高校由于占座排队拥挤引起危害事故1。为了避免发生这种状况,涉及南通大学在内的部分高校通过采购或研发的方式引入图书馆座位管理系统,通过自助选位、违章黑名单、座位预约、临时保存座位等功能,在一定限度上缓和了图书馆歹意占座的状况。但在实际使用过程中,此类系统存在某些共性问题:1)刷卡速度慢,高峰时间段读者有排长队现象;2)座位预约系统不能支持部分智能手机的操作系统;3)前端刷卡验证设备昂贵,维修成本高;4)数据库非实时连通,数据库存在滞后性;5)界面不够和谐,顾客体验感差。微信是一种为智能终端提供跨运营商、跨操作系统的免费即时通讯服务应用程序,可以

5、用很少的流量来发送文字、语音、图片和视频,截至第1季度,微信已经覆盖了全国90%的智能手机,月活跃顾客达到5.49亿2。随着着微信的兴起,微信公众平台成为当下最热门、顾客最密集的信息载体交互平台,基于微信公众平台构建图书馆座位管理系统,整合已有的系统功能,运用微信的优势进行开发,可以有效缓和先前系统存在的问题。1 系统可行性分析高校图书馆的占座现象由来已久,这导致了学校教育资源分派不公,导致图书馆无法充足发挥其服务功能。虽然基于互联网的座位管理系统有不少,但基于微信公众平台构建图书馆座位管理系统,运用微信的扫一扫、跨运营商、跨操作系统的特性,可以简化便利顾客操作,提高顾客体验3。1.1 顾客功

6、能需求分析基于顾客需求和已有系统运营经验,系统需实现功能总结如下:1)微信账号绑定功能。将顾客的微信Openid和学号绑定。2)空位查询功能。顾客通过智能终端即时查询图书馆座位使用状况,有效地节省了顾客的学习时间,提高了学习质量。3)座位预约功能。顾客通过智能终端在线实时预约空闲座位,同步遇到特殊状况可以积极取消预约。4)自助选位和自动选位功能。顾客在预约座位过程中,可以自主选择心宜的座位,或者选择自动选位模式。5)失约违章解决和黑名单功能。对于失约和违章等顾客违规行为,通过记入黑名单的方式以实现对顾客行为的约束。6)微信扫描签到功能。顾客在预约座位之后,进入指定阅览室后,通过微信的扫一扫功能

7、扫描预约座位上的二维码,实现签到功能。7)工作人员后台管理功能。工作人员通过后台进行座位管理、查询座位使用状况、顾客使用记录以及黑名单管理功能。以上系统功能模块如图1所示:1.2 系统运营模式及特点系统以B/S模式进行开发,顾客使用智能手机点击公众号里的菜单,微信客户端将指令发送到腾讯微信服务器,微信服务器再按照事先设定的程序将指令发送至图书馆本地服务器,本地服务器解决完再将成果原路返回,直到返回顾客微信客户端,其架构如图2所示:本系统全程基于互联网运营,只要顾客拥有智能移动终端和网络,就可以使用该系统,与老式软件相比,具有简易便捷的特点。1.3 开发环境支持南通大学图书馆已建成万兆到馆、千兆

8、楼宇、百兆桌面、多校区光纤直连的专用网络应用系统,建有符合国内一流原则的中心机房,拥有小型机、PC服务器、SAN存储以及数据远程自动备份等功能完备的软、硬件支持系统。同步本馆对本系统提供了配套开发经费,以供开发人员调研和新增设备采购。2 系统设计2.1 系统业务流程设计按照功能可以将系统划分为微信端和后台两个部分,其中在微信客户端中实现顾客座位预约功能,在后台终端的浏览器中实现工作人员的系统管理功能。由于其操作对象不同,整个系统业务流程分为两部分,如图3所示:2.2 数据库设计数据库设计的基本原则是简朴性和非冗余性,即支持本系统的后台数据库必须是数据构造比较直观,顾客易于理解且没有反复的属性、

9、记录和文献,便于工作人员后期维护,节省了服务器的数据空间。2.2.1 数据库需求分析与概要设计按照系统功能及业务流程分析,其后台数据库设计有如下规定:1)学生信息表。学生信息表自身比较复杂,但在本系统运营过程中,只需要存储学号、姓名、班级等信息,而其她信息并不需要存储,其中学号作为标记学生的惟一信息。2)座位信息表。对于座位表来说,最重要是座位编号、地点和状态等信息,其中座位编号作为标记座位的惟一信息,座位地点中存储座位所在楼层教室信息,座位状态信息标记座位的可预约状况,其状态为可预约与不可预约。3)账号绑定表。该表同步存储微信顾客Openid和学生学号,通过这两个信息将微信号和学生学号绑定起

10、来,表里还涉及学生姓名、微信昵称等信息。4)黑名单表。即预约座位后未能及时签到,或有其她违章行为,该表以学生学号作为主键,实现了学生查阅违章信息,同步该表存储失约次数、姓名等信息。根据以上数据库需求分析,得出本系统数据库概念模型E-R图,如图4所示。其关系模式如下(主外键画横线表达):学生(学号,姓名,班级,专业,性别)绑定信息(学号,openid,姓名)微信号(openid,昵称)座位(座位编号,座位地点,座位状态)预约(座位编号,学号,签到信息)黑名单(学号,姓名,失约次数)2.2.2 数据库具体设计按照本系统数据库E-R图具体设计各数据库表,其中学生信息表(tbstudent)用于保存顾

11、客的个人信息;座位信息表(tbseat)用于保存顾客座位预约状态信息;账号绑定信息表(tbbind)用于保存顾客微信Openid与学号绑定的有关信息;黑名单信息表(tbblacklist)用于保存违规次数超过限制的顾客信息,表关系如图5所示:3 系统实现基于微信公众平台的南通大学座位管理系统环境配备如下:操作系统:Windows数据库:Sql Server 脚本语言:PHP3.1 微信接口配备与设计3.1.1 微信消息解决流程微信通过配备消息解决接口实现公众平台与座位管理后台系统的连通,其具体过程如下:1)接口配备。进入公众平台开发者中心配备有关接口,填写后台系统的接口参数URL(服务器地址)

12、和Token(令牌)。提交有关配备信息后,公众平台将向后台系统发送一条验证服务器地址有效性的Get祈求,该祈求涉及4个参数,即Signature(加密签名)、Timestamp(时间戳)、Nonce(随机数)和Echostr(随机字符数)。后台系统对接受的祈求中的Signature参数进行校验,如果成功就返回Echostr参数。2)消息收发机制。微信公众平台将顾客发送的消息封装成XML数据包之后,转发给后台系统,后台将数据包解析得到顾客的Openid、Msgtype和Content等信息。然后系统对得到的消息内容进行解决并将成果封装成XML数据包返回给公众平台,并最后反馈给顾客4。3)消息解决

13、。后台系统接受到平台转发的顾客消息后,一方面判断账号与否与学号绑定,如果确认则验证消息合法性,并将消息解决成果封装成XML数据包返回。3.1.2 系统菜单设计微信公众平台的开发者模式下提供了自定义菜单功能,可以在微信端直接设立菜单,但由于本系统提供的服务功能只是南通大学图书馆微信公众平台众多服务功能中的一项,因此只需要在微信公众平台界面创立菜单:座位管理(类型:view,跳转URL)。由于该菜单归类在“我的”按钮下,本系统使用如下代码创立菜单(参数含义见表1):button:name:我的,subbutton:type:view,name:我的借阅,url: type:view,name:座位

14、管理,url: 创立成功后菜单如图6所示。3.2 子模块功能实现3.2.1 座位使用查询模块座位使用查询模块是基于对既有的阅览室进行分组记录,通过计算各个阅览室已使用的座位数,从而实时查询各阅览室的座位使用状况,查询成果由后台系统封装成XML数据包及时反馈给查询顾客,查询成果见图7,核心代码如下(参数含义见表2):sql=SELECT * FROM seatinfo;seats=db-query(sql);message=地点 人数 座位数n;while(row=db-fetchRow(seats)room=rowroomname;count=rowcount;seatsnum=rowseat

15、snum;message=message.room. .count. .seatsnum.n;echomessage;3.2.2 座位预约模块座位预约模块是顾客根据喜好自主预约选择座位,顾客选择好座位后,系统一方面判断此座位与否被占用,如果没有则将预约成果写入系统数据库,顾客预约成功,其运营界面见图7,核心代码如下(参数含义见表3):判断选定座位与否空闲sql=SELECT FROM seatinfo WHERE seatnum=.seatnum.AND roomname=.roomname.;seats=db-query(sql);If(seatsisbooked=0)弹出对话框信息mess

16、age=您已经成功预订座位,阅览室:.roomnum.,座位号:.seatnum;将预约信息写入数据库sql=SELECT FROM seatinfo WHERE seatnum=.seatnum.AND roomname=.roomname.;sql=UPDATE seatinfo SET isbooked=1,wechatid=.wechatid.,idcard=.idcard,booktime=.booktime.WHERE id=.seatsid;db-query(sql);3.2.3 扫描签到模块扫描签到模块是运用微信自带的扫一扫功能,通过扫描每张座位上的二维码实现签到功能。座位二维

17、码是座位信息的链接参数且与座位号一一相应,使用以便快捷,减少了老式系统的硬件成本。签到功能是通过时间限制来辨别“签到”、“迟到”和“失约”3种状态,其中“失约”状态将被系统记录下来,为记入黑名单提供根据,其伪代码如下:if(签届时间处在开放时间)if(扫描的座位没有被签到)if(签届时间处在签到时段)对座位进行签到,并给出提示签到状态为已签到else(签届时间处在迟到时段)对座位进行签到,并给出提示签到状态为迟到else座位已被签到,给出提示无法二次签到4 问题与对策基于微信公众平台的南通大学图书馆座位管理系统目前已经开通测试,在试用过程中,浮现了如下的问题:4.1 存在问题1)有顾客反馈系统

18、使用不便,体验感差,大体因素归为3类:部分读者由于使用习惯问题,但愿继续体验老式图书馆服务;部分读者没有智能手机而无法使用系统;阅览室空闲时不必使用系统就有座位,而高峰座位紧张时部分读者临时使用手足无措。2)由于图书馆开放时间比较固定,高峰时段顾客大量涌入签到,导致系统响应速度缓慢,浮现了响应超时,导致顾客无法使用系统,体验感下降。3)系统功能相应的阅览规则没有调节到位,例如黑名单顾客并没有真正受到惩罚。针对以上问题,通过与馆领导、一线工作人员和顾客代表的沟通,提出如下对策:4.2 对 策1)采用多元化包容的方式在大部分阅览室运用新系统,同步留下部分座位资源满足有多种体验需求的读者,继续改善系

19、统,丰富系统内容,简化使用环节,提高读者体验。2)提高图书馆的无线网络速率,提高后台系统硬件水平,从而有效减少高峰时间段的访问缓慢问题。3)严格制定与系统相配套的阅览规则,坚决规范多种挥霍座位资源的不文明行为。5 结束语“读者第一,服务至上”是图书馆的服务宗旨5。合理运用先进技术改善图书馆服务水平,提高顾客体验是图书馆员的职责和使命。本系统运用微信公众平台管理南通大学图书馆座位资源,充足发挥了微信顾客多、易使用和跨平台等长处,提高了座位资源运用率,同步减少了系统建设成本,具有较强的实用性,为南通大学图书馆服务创新积累了珍贵的经验。参照文献1河北农大学霸为占座挤爆图书馆钢化玻璃门EB/OL.http:2微信顾客最新数据:月活跃顾客达到5.49亿,支付顾客4亿左右EB/OL.http:3周瑶,刘畅,李建东.图书馆微信座位预约应用开发以西北民族大学为例J.现代图书情报技术,(7/8):155-159.4张蓓,窦天芳,张成昱,等.开发模式下图书馆微信公众平台服务的设计与实现J.现代图书情报技术,(1):87-91.5黄宗忠.服务是图书馆的永恒主题兼评国外图书馆服务的新理念、新措施J.图书馆论坛,(6):22-29.(责任编辑:孙国雷)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!