基于微信小程序的图书馆座位管理系统研究
作者:黄雪峰汪羽晴王玉莹马潇钰来源:《中国市场》2020年第31期
f摘要图书馆具有馆藏资源丰富、学习环境优良等特点,是众多人学习的首选场所。但有限的学习座位与日益增加的自主学习者之间却形成了供需难以满足的矛盾,加之“恶意占座”“不了解座位分布”等造成了“一座难求”的现象。文章将微信小程序、WIFI通信、NodeMcu控制板三者相结合,以提高座位利用率,从而缓解座位紧缺的现象。
关键词图书馆座位微信小程序NodeMcu控制板
DOI1013939jc
kizgsc202031109
1研究背景及意义
图书馆因有良好的学习氛围、大量的学习资源吸引大家前来学习,图书馆还未开馆就有大量的用户在门口排队等待,有限的座位与日益增加的自主学习者之间形成了供不应求的现象,再加上不了解图书馆的座位使用情况和恶意占座等现象,使得有限的学习座位越发紧张1。本团队针对此问题开发了一套系统,实时公布座位使用情况,减少恶意占座现象,提高座位使用率,缓解有限座位和自主学习者的供需矛盾。
本团队选取了图书馆的常驻群体作为样本,发放348份问卷,对图书馆座位使用情况及使用者诉求进行调查,并使用SPSS统计软件对数据进行分析。在所有被调查者中,有9432的人都有微信账号对同学们临时离座时间调查统计,9577的同学在20分钟以内(6544的同学在15分钟以内)。所以本团队决定使用微信小程序作为用户端,设计一个座位管理系统,把占座和临时离座的时间界定设置为20分钟,在现有的座位资源的条件下,解决座位使用效率低的问题,缓解供需不平衡的矛盾。
2座位管理系统的构成
座位管理系统主要是由一套座位感应系统和微信小程序构成。座位感应系统是硬件系统,如图1所示。图书馆临近的10个座位设置为一个分区,一个传感器检测一个座位,使用一块NodeMcu控制板管理一个分区。使用控制板自带的WIFI模块将传感器的高电平(有人)和低电平(无人),通过MQTT协议上传到阿里云数据库,阿里云数据库通过订阅每一个NodeMcu控制板的消息,获得每一个分区座位状态阿里云服务器通过消息转发,将NodeMcu控制板传到阿里云服务器的消息转发到软件系统微信小程序端。微信小程序代码可以实现实时接收消息,微信小程序对阿里云数据库读取,对超过20分钟没有人的座位进行座位的释放,并提醒管理员对占座书籍进行处理。
微信小程序根据使用者的不同,分为用户端和管理员端。用户端使用者为未违反图书馆规定的人。管理员使用者为图r