基于共享视角的高校学习空间预约系统设计

2021-03-26 03:29金雪莉梁天爱戚广术
电子元器件与信息技术 2021年11期
关键词:后台管理员座位

金雪莉,梁天爱,戚广术

(广州番禺职业技术学院 建筑工程学院,广东 广州 511483)

0 引言

近几年,大量共享学习空间在高校内建成并投入使用,共享学习空间可以供学生们学习、讨论、协作、开展会议等,满足了大部分学生的学习模式和学习需求,还包括部分社交功能,因此十分受学生喜爱,但是在使用过程中逐渐暴露出使用时间段过于集中、场地使用效率低、管理缺失等一系列问题,如何有效解决这些问题,让高校的教学资源能够更加充分地得到利用,就成为高校共享学习空间管理的一大难题[1-3]。

针对共享学习空间在使用过程中出现的这些问题,本文基于微信小程序功能设计了共享学习空间预约管理系统,根据高校闲置学习空间的不同功能,录入不同区域的座位预约信息,基于微信小程序的方便快捷的优点,解决高峰期学习空间使用公平性,提高学习空间利用率。

1 系统设计框架

1.1 系统需求分析

学习空间的设计,是从高效利用高效资源、培养学生善于学习的角度出发[4-5]。通过前期调研与实地调查确定学习空间的设置与使用时间,构建预约系统,方便学生提交预约申请,也方便管理员进行环境监督与用户管理。

学生用户可以通过该系统查看前后三天学习空间的预约情况,并根据自己的实际情况进行申请与使用。在预约时间前的一个小时内进行签到,并履行学习空间使用守则。

管理员可以在后台浏览所有申请记录,并对异常的记录进行违规登记操作。除此之外,管理员可以在后台上传用户的基本信息,以确保申请用户已注册登记,并确保用户来源可靠。

1.2 开发框架

本系统主要分为供学生使用的微信小程序以及后端、供管理人员使用的管理前后端。在微信小程序的编写上利用Taro框架结合React开发。微信小程序的后端选用java语言开发,Mysql存储数据,安全框架选用Shiro,开发框架选用比较熟悉的Spring Boot框架及其扩展组件以及使用MyBatis-Plus来简化开发、提高效率。通过Token进行数据交互避免客户端频繁向服务端请求、查询用户名和密码并进行对比,小程序登录成功后会将后端返回的JWT保存在微信小程序的本地存储文件中,等下一次打开小程序时直接读取JWT实现自动登录。管理人员使用的前后端在人人开源后台管理的基础管理框架上添加本系统所需要的功能。这是一套简单通用的前后端分离后台管理系统,前端基于vue、element-ui构建开发,实现后台管理前端功能,后端主要采用了Spring Boot + Druid +Shiro + SLF4J + Mysql。代码管理方面采用社区版的Gitee为代码托管服务器,代码的交付使用git Flow工作流模式。

1.3 系统需求及设计

图1 预约管理系统组成

2 模块分析及页面设计

2.1 模块分析

(1)用户信息模块:通过管理员直接从后台导入的用户数据后,用户可以直接通过选择学校,输入学号和固定密码进入预约系统。首次登录预约系统需同时填写用户更具体的个人信息如手机号码和班级全称,重新设置密码。

(2)预约功能模块:进入预约系统后,有学习空间的座位概览图,用户可根据个人情况预约不同时段的不同座位。白色状态为未预约,红色状态为锁定座位,绿色状态为暂离座位。

(3)后台管理模块:用户根据预约的时间和座位提前十五分钟在系统中输入固定密码进行签到。此时系统开始学习计时,并对用户的学习情况进行监督。若有迟到早退等不良记录,直接计入用户个人使用记录中,并时时提醒用户此为违规行为。在管理员端,管理员可以实时查看当前系统中的使用情况,及各用户的申请情况,对系统反馈的违规情况进行处理,对异常情况进行判断。

(4)签到管理模块:用户成功预约成功后,系统将自动发送一组固定签到码,并用于提前签到管理。

2.2 页面设计

(1)起始及登录界面:进入预约系统登录界面时,用户首先需选择所在学校并填写学号和管理员所设置的固定密码。此时,微信小程序需读取用户个人的微信账号信息,包括头像等。

(2)座位预约页面:进入预约系统后,用户可直观地看到当前学习空间座位的使用情况:白色座位表示当前座位无人使用,红色座位表示当前座位使用中,绿色座位表示当前该用户处于暂离状态。用户点击白色座位将弹出确认预约的提示信息,确认用户将预约某时段某座位,并将预约系统的相关使用规则发送至用户。(3)个人信息页面:用户可以在此界面中查看自己的学习记录和违约记录,并接受来自管理员的消息,同时可以修改自己的个人信息及修改登录密码等。

图2 起始及登陆界面

图3 座位预约页面

图4 个人信息页面

3 结语

本系统根据高校闲置学习空间的不同功能,录入不同区域的座位预约信息。用户可以根据自己的需求提前两天申请预约,并加入了查看预约、取消预约和账号密码修改等辅助功能。后台管理系统可以根据用户的申请进行设定权限的审批,对于违反使用规定的用户,管理员有权将此类用户拉入黑名单并进行违规提醒,大大规范了共享学习空间的使用。经过前期开发者与用户、管理员不断测试完善各项功能,该系统能够一定程度上地满足学校内各类用户的使用需求,提升共享学习区域使用效率。

猜你喜欢
后台管理员座位
换座位
我是小小午餐管理员
我是图书管理员
我是图书管理员
可疑的管理员
Wu Fenghua:Yueju Opera Artist
巴士上的座位
后台暗恋
换座位
后台朋友