基于微信小程序的图书馆座位预约系统的设计与实现

图书馆因有良好的学习氛围、大量的学习资源吸引大家前来学习,图书馆还未开馆就有大量的同学在门口排队等待,有限的座位与日益增加的自主学习者之间形成了供不应求的现象,再加上不了解图书馆的座位使用情况和恶意占座等现象,使得有限的学习座位越发紧张[1]。伴随着越来越多的同学去图书馆,人一多座位少就难免会发生一系列问题:座位占着不用,座位使用率降低,更有甚者用大量的书占座据为己有,同时也引发了同学之间的矛盾,为此发生口舌,甚至与图书馆人员争论不休。针对一系列事情,发现了学生占座的诸多原因,如学生的道德素质有待提高、图书馆有待规范、基础设施有待进一步提升等,针对解决图书馆座位资源的管理和利用率的问题,图书馆一直在着手努力解决。

2.开发技术

2.1.概述开发平台

2.2.设计技术

2)座位图的设计

导入记录有座位分布的二维平面图,通过技术手段,将已预约的座位的小正方形显示为红色,意为已经有人预约此座位,未预约的座位的小正方形显示为绿色,意为可以预约此座位。

3)与门禁系统关联

通过网络与图书馆门禁相连接,并设置定时,在预约座位之后,二十分钟之内需要通过门禁进入到图书馆,否则视为取消预约。

4)架构

为了让系统具有良好的灵活性和伸缩性,选用了面向服务的架构(SOA)。面向服务的架构是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。

5)MySql数据库

在系统开发中会产生很多的数据,那么数据库的作用就显得尤为重要。目前主流的数据库有MySQL数据库,SQLserver数据库和OracleDatabase数据库。在此我们选择MySQL数据库作为我们系统开发的数据库。MySQL可以将数据存储在不同的表中,非常灵活,而且还可以提高系统在实际应用中的速度。同时拥有较高的兼容性。对数据库的操作包括增加、删除、修改、查找等功能。MySQL具有体积小、速度快、成本低等优点,是目前最受欢迎的开源数据库。使用流程如下:

a)创建小程序并引入云开发。

b)创建云函数,取名为mysql。

c)安装MySQL2模块依赖。

d)编写MySQL云函数链接MySQL数据库。代码如下:

constcloud=require('wx-server-sdk')

constmysql=require('mysql2/promise')

exports.main=async(event,context)=>{

try{

constconnection=awaitmysql.createConnection({

host:服务器ip,

database:数据库名,

user:mysql使用后名,

password:mysql密码

})

const[rows,fields]=awaitconnection.execute('SELECTversion();')

returnrows;

}catch(err){

console.log(链接错误,err)

returnerr

}

6)上传并部署云函数。

3.模块设计

3.1.系统架构

Figure1.Systemarchitecturediagram

Figure2.SystemarchitectureERdiagram

Figure3.Systemloginscreen

Figure4.Systemregistrationinterface

Figure5.Schematicdiagramoftheseatreservationinterface

Figure6.Bookingsystemcheck-indiagram

3.1.3.数据管理模块

Table1.Studentinformationsheet

3.1.4.数据利用模块

3.1.5.系统座位管理模块

3.1.6.系统管理员模块

1)座位管理模块

管理员可以查找调用MySQL数据库的表进行数据交互,使得管理员可以对系统的座位进行管理(如释放座位信息等)。

2)用户管理模块

当有的学生信息发生改变后(如毕业、离校、转院等),可联系图书馆管理员进行信息的修改。

3)公告管理模块

Figure7.Systemadministratormodule

Figure8.Systemadministratorinterface

4.性能分析

2)图书馆座位预约系统的开发设计时一个独立的系统,以流行数据库进行数据的存储开发,主要是为了实现图书馆座位预约系统的学生角色及相对应的功能模块,让图书馆座位预约系统的管理不会存在管理差异、低效率,而是跟传统的管理信息恰好相反,图书馆座位预约系统的实现可以节约资源,并且对于业务的处理速度也提高,速度快、效率高,功能性强大。

THE END
1.图书馆空间预约系统加载中网络请求错误~https://zuowei.lib.swjtu.edu.cn/
2.图书馆座位管理系统/图书馆座位预约系统/图书馆管理系统的设计与实现使用图书馆座位管理系统相对传统图书馆座位管理方式具备很多优点:首先可以大幅提高图书馆座位信息检索,只需输入座位预约相关信息就能在数秒内反馈想要的结果;其次可存储大量的图书馆座位管理信息,同时图书馆座位管理信息安全性有更高的保障;相比纸质文件来管理图书馆座位管理信息,图书馆座位管理系统更节省空间人力资源。这些https://blog.csdn.net/weixin_47958760/article/details/140630202
3.图书馆座位预约管理系统首页北京科佰思特图书馆座位预约管理系统基本功能:系统具备电脑主流浏览器预约座位、微信公众号预约座位、,网上预约选座界面跟现场的选座界面一致,可直观看到每个座位的分布位置及预约状况,预约座位时可选择到具体的座位,网上预约时座位分布图与图书馆座位的实际物理分布图一致。学生对座位预约选择的规则按照采购方的具体要求进https://www.ruanfujia.com/vendor/51496/
4.图书馆座位预约系统的研究[导读]本文主要阐述了图书馆座位预约系统的研究,主要说明了在当今高校建设中图书馆座位有限与需求的矛盾。论文对国内高校图书馆座位管理系统的现状,进行了相对详细的需求分析,得出图书馆座位预约系统存在的相对必要行。发现图书馆座位预约系统的可行性以及能够很大程度上解决因座位相对较少导致的占座现象,同时方便学生寻找学http://www.chinaqking.com/yc/2021/2786340.html
5.图书馆座位预约系统PbootCMS图书馆座位预约系统 在目前疫情还未彻底结束的状况下,图书馆需要控制人流量,馆内每个区域每个层面的座位内借还书的读者都必须智能合理的分布,避免读者人流过大造成的风险。丁博士座位预约平台系统可通过硬件设备和软件平台进行预约进馆的人数和监控每个层面区域的人流及设置合理的预警管理,读者可通过微信和电脑网络及馆内http://www.dingboshi.com.cn/zuoweiyuyuexitong/
6.图书馆座位预约系统上线了!为了进一步加强图书馆自习座位管理,提高座位的使用效率,杜绝任何形式的占座行为,图书馆从9月21日起启用座位预约系统,图书馆所有座位都需要通过预约使用(包括考研自习室)。 图书馆“座位预约系统”使用规则(试运行) 一、预约流程 1、扫描下方的二维码或者软件市场搜索学习通,下载APP。 https://tsg.dqsy.net/info/1054/1913.htm
7.图书馆座位预约系统设计.docx3 图书馆座位预约系统设计 摘要 当前智能化体系建设在各领域逐步得到实施,校园智能化建设也步步紧跟时代的浪潮,不断发展完善校园各类 设施。图书馆建设完善过程中,图书馆资源的合理调配和充分利用成为校园建设的重要组成部分,我们学校图书馆 现采取的座位资源管理方式是在图书馆开放时间段,学生入馆随机选座,管理员定时没https://m.book118.com/html/2022/0829/8127137037004133.shtm