APP下载

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

2019-06-01沈慧吴仪徐慧雯安梦生

电脑知识与技术 2019年12期
关键词:小程序图书馆

沈慧 吴仪 徐慧雯 安梦生

摘要:随着互联网的快速发展,微信小程序已经渗透到高校服务的各个方面。高校图书馆是学生学习的主要场所,由于座位资源有限,存在着学生占座严重的情况,极大的浪费了图书馆的有限资源。该文实现了小程序在线预约座位功能,以此来缓解自习室没有严格控管所导致的随意占位置的问题。

关键词:小程序;座位预约;图书馆

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2019)12-0070-02

开放科学(资源服务)标识码(OSID):

Design and Implementation of Library Seat Reservation System Based on Mini Programs

SHEN Hui, WU Yi, XU Hui-weng, AN Meng-sheng

(School of Computer Science and Technology, Huaiyin Normal University, Huai'an 223300, China)

Abstract: With the rapid development of the Internet, WeChat Mini Programs have penetrated into all aspects of university services. University libraries are the main place for students to learn. Due to the limited seating resources, there are serious situations in which students occupy a large position, which greatly wastes the limited resources of the library. This paper implements the small program online reservation seat function, in order to alleviate the problem of random position caused by the strict control of the study room.

Key words: mini programs; seat reservation; library

1 背景

微信小程序的研究開发是当前的一大热门,原因有三:微信小程序不需要用户单独下载安装,无须安装、触手可及、用完即走、无须卸载[1]。微信小程序需要微信开发者平台上传审核,安全性有保障。微信小程序可以跨平台使用,不管是Android系统还是iOS系统,开发同一个版本即可。国内对于图书馆管理系统建设开始在20个世纪90年代,图书馆进入计算机管理时代[2]。但在2010年以后,考研事业的推广,图书馆开设自习室,但却处于人工低效的工作模式,所以急需改革[3]。

2 功能模块需求分析

2.1 管理员模块

系统含有用户与管理员两种角色,不同的角色含有不同的功能,保证了系统的数据安全。管理员需要拥有以下功能:修改资料、用户管理、通知管理、教室管理、座位管理、预约管理、黑名单管理。

2.2 用户模块

用户需要拥有以下功能:注册功能、登录功能、查看预约记录、查看通知、查看黑名单记录、修改个人资料、退出登录。

3 系统设计与实现

3.1 前台登录模块设计

功能操作:用户可以通过该界面输入账号密码完成登录。如果验证成功,则进入系统,验证失败则提示“账号或密码输入错误!”。设计方法:该功能模块主要使用了SharedPerference来存储登录状态,来判断用户是否登录,从而进一步进行登录后的操作。用户的账号、密码以及详细资料都是由数据通过建数据表存在服务器上,当用户输入用户名与密码点击登录后,后台服务器首先判断该用户是否存在于后台数据库中。如果存在,则调用登录函数,用户登录成功。

3.2 预约选座模块设计

选座位模块。用户打开微信小程序,选定座位,选择座位号以及时间,程序首先查找黑名单,判定用户是否在黑名单内,如果在则预约失败,然后判断当前时刻座位在该时段的空闲情况,从而确定能否申请座位。用户申请成功后,将会把申请成功信息传送至数据库,将数据记录在预约记录内,之后可以对预约进行签到以及删除。

黑名单功能。黑名单定义为三次未及时履约则加入黑名单。所以下面具体解释如何判定未及时履约。首先定义一个标准“criteria”,达到标准则拉入黑名单,同时记录拉黑的开始时间,预计解除拉黑的时间。到达解除拉黑时间,则拉出黑名单。

3.3 教室管理模块设计

在教室管理模块中,后台管理员可以根据实际的自习教室数量进行添加。首先设置教室的名称,如自习室1,自习室2等,提交系统进行保存。提交成功后显示教室的列表,管理员可以很方便地对教室进行查看、编辑或删除等。系统提供搜索功能,当教室很多的时候,可以根据关键字进行搜索,快速准确地显示要编辑的教室。

3.4 座位管理模块功能设计

座位管理课模块中,管理员根据每个教室的座位情况分配座位信息,将所有的座位进行编号录入系统,如101,102,103等座位信息。所有的座位录入后管理员可以对其进行管理,可以编辑座位信息,重新分配教室等,也可删除多余的座位等。同时系统根据座位的信息分别为每个座位生成一个二维码。后期可以将二维码打印出来贴在每个座位上,当学生预约后可以到现场进行扫码签到。

4 结束语

针对高校图书馆座位资源无法得到充分的利用,将微信小程序融入高校图书馆管理系统中,微信小程序座位预约功能设计改变了传统的占座位模式。学生不再一味地早起排队,而是通过小程序预约,既省略了排队占位时间,又能够了解图书馆座位的空闲情况,同时图书馆也能够合理地分配座位资源。

参考文献:

[1] 杨毅, 李兆瑞. 微信小程序在高校图书馆中的创新实践[J]. 信息记录材料, 2019, 20(2): 68-70.

[2] 王天泥. 当图书馆遇上微信小程序[J]. 图书与情报, 2016(6): 83-86.

[3] 叶海智, 刘强, 尹丹丹. 基于微信的图书馆移动信息服务设计与实现[J]. 软件导刊, 2013, 12(11): 88-90.

【通联编辑:谢媛媛】

猜你喜欢

小程序图书馆
图书馆
超级微信的“小程序”