基于企业微信的校园出入管理系统设计与实现
李文迪 刘通 谢晓鹏 陈燕
摘 要:新冠防控常态化背景下,如何在保障学院教育教学秩序的同时,做好校园疫情防控,精准掌握出入校园人员轨迹,成为高校现阶段需要解决的关键问题之一。本文基于企业微信以疫情防控期间学院人员进出校记录管理为研究内容,设计并开发校园出入管理系统,立足信息化、标准化、流程化的管理模式,提高高校特殊时期信息化管理水平和管理能力。
关键词:企业微信;
校园出入管理;
流程化管理
一、引言
面对新型冠状病毒感染的肺炎疫情,全国各地都采取了非常严格的防控措施。高校因为人群集中、局部密集等原因,一直是疫情防控的重点区域,学校大门作为阻隔疫情的第一道防线,其重要性不言而喻,而传统的校门出入管理带来的问题是显而易见的。在疫情防控常态化条件下,校园既有风控管理的要求,又有开放交流的需要。在每天成百上千人进出校园,特别是高峰期人流量巨大的情况下,如何精准识别人员身份,并快速完成测量体温、查验健康码等防控措施,是校园疫情防控的重点和难点。为解决高校的这一迫切需求,本文论述的基于企业微信的校园进出管理系统,通过用户扫码,精准填报、实时统计、快速上报的流程化处理,提高了学工部门管理效率的同时,更降低了师生感染的风险。
二、系统架构设计
系统前端包含企业微信移动端和PC后台面板管理端。企业微信移动端又分为通行码生成端和通行码进出扫码端。后端使用SpringBoot架构编写程序提供服务。此外,还是用第三方青龙面板运行基于JavaScript编写的脚本来处理企业微信的审批。系统架构采用分层的风格,使得整体结构清晰,易于后期详细设计、编码、维护以及适应需求变更。通过分层,定义出层与层之间的接口,使得在更加规范的同时拥有更为自由的接口描述,层与层之间的耦合度降低,增强了模块的复用型、可扩展性及可维护性。同时,分层也有益于项目模块的划分以及任务的分配,通过明确清晰的接口,降低集成的难度,提高效率。系统总体架构分为四层,分别为基礎设施层、业务层、网关层和展示层,系统架构如下图1所示。
三、系统功能结构设计
论文主要研究的是使用SpringBoot框架开发的基于企业微信的校园出入管理系统,以精准掌握人员出入校园轨迹、确保学校教育教学等工作秩序为目标,对人员进出校进行身份识别、权限审批和轨道信息统计分析等进行流程化信息化管理。系统根据应用情景和用户对象分为两大模块:
1、通行码功能模块:学生及教职员工从企业微信端工作台打开自建应用通行码后,完成扫码或者刷脸进出校。门卫或者志愿者使用企业微信端工作台的扫码端确认通行码无误后让其刷脸进校或者出校。
2、后台面板功能模块:根据权限不同,分为管理员功能模块和辅导员功能模块。其中,管理员功能模块包括辅导员的所有功能以及系统的管理功能。管理员登录系统后,具备能够查询全院学生及教职工进出校记录,查看当天人员进出校记录和一周记录的可视化图表,便于对全院师生人员进出校的全局掌控。此外,管理员可以分配用户权限组,用于各职能部门和二级学院精准掌握本部门学生及教职工出入校园;
可以管理用户图片,与企业微信对接,维护企业微信移动端学生及教职工图片信息;
可以管理全院师生基础数据,便于维护学生及教职工的个人信息。辅导员用户通过管理员分配的权限登录系统后,可以掌握本部门学生及教职工的出入校园记录详情信息,用于实时掌控和精准分析。其功能结构如下图2所示。
四、系统功能模块的实现
(一)移动端经贸码页面功能的实现
首先在create生命周期中,获取存储在vuex中的code,拿出并向后端发送请求,此处采用的是restful风格的接口方式发送请求,用于获取从后端处理并返回的数据,此处返回的数据包括:学生或教职工的学号工号、性别、姓名、个人照、base64格式的二维码、所在班级或部门。并设置轮询,定时器以每秒1次的频率,向后端查询二维码状态。如果返回状态为0,则此二维码为初始未被扫码状态;
如果返回状态为2,则说明企业微信的出校扫码端扫了此二维码,跳转到出校成果页面;
如果返回的状态为1,则说明企业微信的进校扫码端扫了此二维码,则跳转到进校成功页面;
如果返回状态为3,则说明此二维码已国企,点击重新获取的遮罩层显示。
动态码使用的是目前普遍使用的健康码,其优点是所展示的二维码动态变化,编码内容不含具体信息,通常是一个临时链接,关联到随时更新的个人健康状态,码图可以通过设定生成码规则自动更新,从而降低二维码信息泄露风险,动态健康码适用于信息较为敏感、信息量和内容不断更新的场景。其页面效果如下图3所示。
(二)移动端进出校扫码端功能的实现
首先在create生命周期中,获取企业微信拼接在重定向URL上的code和state的参数并判断是否存在。如果不存在,索命不是从企业微信工作台点开,提示用户从企业微信工作台打开。如果存在,则把此code存储到vuex中缓存,并根据state跳转到对应的扫码端界面。进校扫码端扫码识别二维码的内容(uuId生成的字符串)并把提交携带的code和此uuId字符串向后端发送请求。如果返回为true,则播放扫码成功提示音;
如果失败,则会提示失败原因,其页面效果如下图4所示。点击遮罩层显示的位置,会向后端发送以本地vuex中缓存的code为参数的请求,重新获取base64形式的二维码(code的有效期为5分钟,超过5分钟则会提示退出此页面重新从企业微信工作台进入)进校出校成功页面如下图5所示。
(三)PC后台面板管理端功能模块的实现
管理员通过账号及密码登录系统,后台数据库传入参数判断是否为管理员。若为管理员,则进入系统首页,否则错误提示“请输入正确的账号及密码”。登录系统后,通过侧边导航栏可以查看首页出入校图表展示汇总信息、出入校记录信息,还包括的系统的管理配置,比如用户管理、权限组配置、图片管理、成员信息管理等。在用户管理页面中,可以对用户的状态设置为启用或禁用、对用户的账号、姓名、角色、学院、部门/班级、权限组进行修改或者删除等操作,用户管理界面效果如下图6所示。
权限配置页面中可以添加权限组,并且在选中自定权限组后修改该权限组的权限范围。权限组配置界面如下图7所示。
图片管理页面中展示每个人员的账号和照片,可以新增人员,删除及批量删除人员,还可以对人员的账号及图片进行编辑修改。如下图8所示。
成员信息管理页面中展示每个人员的账号、姓名、性别、人员类型、部门/班级信息,可以新增人员,删除及批量删除人员,还可以对人员的账号、姓名、性别、人员类型、部门/班级信息进行编辑修改。如下图9所示。
五、小结
疫情防控常态化背景下,如何在保障学院教育教学秩序的同时,做好校园疫情防控,精准掌握出入校园人员轨迹,成为高校现阶段需要解决的关键问题之一。基于企业微信的校园出入系统的投入使用,改变了传统落后的人工审核模式,大大提高了师生出入校园的信息化管理水平,为我院疫情防控工作带来了极大的便利。
参考文献:
[1] 吕金梅.大数据时代高校智慧校园建设的实践研究[J].高教学刊,2020,32,153-156
[2] 毛宇光.数字校园统一身份认证与访问控制策略的研究与实践[J].网络安全技术与应用,2022(09):88-90.
[3]郭艳丽.浅谈智慧型数字校园的信息化规划与应用[J].山西教育(管理),2021(12):69-70.
[4] 赵璐.基于响应式布局的移动端学生后勤系统的设计[D].上海:东华大学,2016.
[5] 狄宏林,周勇,吴瑕.智慧校园视域下信息化平台建设探索[J].电子技术,2020,49(08),82-83.
热门文章:
- 酒店总经理年度工作总结8篇2024-12-07
- 2023年度大一上学期期末个人总结800字10篇(完整)2024-12-07
- 2023年高三综评期末总结8篇2024-12-07
- 四年级科学的教学总结6篇【精选推荐】2024-12-06
- 期末颁奖总结3篇(范文推荐)2024-12-06
- 医院客服年终个人总结7篇2024-12-06
- 2023年度高校寒假安全教育主题班会总结12篇(2023年)2024-12-06
- 2023年有关学生期末个人总结7篇(范文推荐)2024-12-06
- 2023年度公司业务部年终总结10篇2024-12-06
- 园林绿化有限公司年度工作总结5篇【完整版】2024-12-06
相关文章:
- 2022在应急管理系统视频会议上讲话2022-09-23
- 2022年度在全国邮政管理系统巡视工作动员部署会议上讲话(精选文档)2022-10-07
- 2022年度应急管理系统法治政府建设工作要点2022-12-16
- 广东省水资源管理系统可行性研究报告,菁选2篇(完整)2023-03-13
- 最新大学生毕业设计论文管理系统(五篇)(全文完整)2023-04-05
- 学校出入登记制度3篇(范例推荐)2023-01-19
- 校园安全专项整治行动方案4篇2022-08-17
- 校园智能快递柜选址研究——以北京理工大学珠海学院为例优化设计9篇2022-08-17
- 校园文化建设实施方案5篇2022-08-18
- 校园安全及周边治理应急预案5篇2022-08-19
- 校园安全风险管控工作实施方案4篇2022-08-23