基于小程序的高校学生健康上报系统设计与实现
赵云皓
(同济大学,上海200092)
摘要:受新冠肺炎病毒疫情影响,为及时掌握学生的身体健康状况和学生动态信息,高校及科研院所要求学生每日进行健康监测和健康上报.由于学生人员较多、居住较为分散,如何利用信息化手段提高信息收集和整理的能力成为一个关键问题.笔者旨在利用小程序平台构建一个方便用户和管理员使用的学生健康上报管理系统,以达到提高工作效率且具有较高实时性的目的.
关键词:小程序;疫情防控;高校学生服务
中图分类号:G647;TP311.56文献标识码:A文章编号:1003-9767(2021)06-128-04
The Design of the Health Reporting System for College Students Based on
WeChat Mini Program
ZHAO Yunhao
(Tongji University,Shanghai200092,China)
Abstract:Due to the impact of COVID-19,colleges,universities,and scientific research institutes require their students to monitor health closely and report health status daily.However,the large number of students and their different locations have posed a challenge to this process.How to use IT means to improve the capability to collect and summarize the students x information becomes a key.This article aims to use the WeChat Mini Program platform to establish a system for students to report their health status and for the administrator to manage the information in time more efficiently.
Keywords:WeChat mini program;plague prevention;student services
0引言
2020年,新型冠状病毒肺炎在全世界范围内爆发,为阻断病毒传播,减少人员聚集,各国纷纷采取了很多有效的措施。各高校也都推迟学生线下开学时间,分批、错峰、有序组织学生返校,采取线上线下相结合的模式开展教育教学。为第一时间了解学生的身体健康情况,高校要求学生每日进行健康监测。由于学生人数众多,依靠“班级-学院-学校”这种自下而上的传统模式不仅效率低,而且准确度差,难以达到快速精准统计的要求。如何利用信息化手段设计一个便捷的学生健康上报及统计分析系统成为研究的热点。
1需求调研及解决思路
为了更好地完成健康上报系统设计,笔者所在团队在开发前进行了充分的需求调研,邀请高校学生、学生管理人员、计算机专业相关教师进行线上访谈,从问题导向出发分析了系统设计和架构的要求及可能出现的问题,并梳理了解决思路冋。1.1基础情况复杂,开发时间紧张
高校及科研院所的学生基数大,人员构成情况较为复杂,不同培养层次和学习形式的学生管理要求不同。与中小学学生大多居住在校园所在的城市不同,高校的生源多来自各个省市,人员流动性大。新型冠状病毒疫情爆发突然,而且正处于寒假期间,多数学生返回家乡与家人团聚,返校复学必将涉及大规模人员流动,具有较高的风险。疫情初期,市面上暂无完全满足要求的成熟产品,根据实际情况对现有产品进行二次开发和线下部署的周期长、成本高,可行性较差。1.2符合用户习惯,操作简单
在互联网时代,学生获取信息的来源丰富,智能手机、平板电脑等智能设备的普及率也比较高。学生使用智能设备可以随时随地接入网络,健康上报系统也应当能在多平台上运行,避免因用户无特定设备而无法使用健康上报服务。同时,用户安装在智能设备上的应用也比较多,若将系统构建
作者简介:赵云皓(1995-),男,河北唐山人,硕士研究生。研究方向:认知与智能信息技术。
在用户已安装的常用应用中比较符合用户使用习惯,无须过 多的操作演示与说明。
1.3功能灵活丰富,可拓展性强
学生健康上报系统在设计初期,主要为了解疫情集中爆
发期学生的健康状况和人员流动情况。随着疫情形势的变化 和防控要求的调整,学生健康上报的要求也会相应调整。若
疫情长期存在,势必需要按照疫情防控的要求对系统功能进 行完善,需要采集的字段和数据量也会增加。因此,健康上 报系统应充分预留相关接口,以方便系统调用其他应用程序 的数据叫
1.4功能稳定,并发性好
为给用户带来良好的体验,需要系统建立完善的容灾备
份机制。以2020年上海市部分高校统计的学生人数为例, 复旦大学的本研学生共计36 223人,上海交通大学的本研学
生共计44 233人,同济大学的本研学生共计36 062人,华 东师范大学的本研学生共计35 208人,大型综合类院校的学
生人数约在40 000人。由于高校的学生人数众多,要求系统 有较强的并发性,可以通过分布式部署对系统进行横向扩展, 通过分治的方法将流量分散到各个服务器上,让各服务器平
均承担并发和流量;还可以通过提升服务器的硬件能力对系 统进行纵向扩展,使用缓存提升系统的性能,以应对高并发
和大流量。
2关键技术
2.1小程序
小程序(Wechat Mini Program )是2017年1月由腾 讯公司发布的一种无须下载安装即可使用的应用。用户可以通
过搜索、小程序码扫码、关联等入口进入小程序。 相较传统应用,小程序具有申请简单、开发容易、使用方
便等优点。个人、企事业单位、公共机构均可在公众平 台上注册小程序账号,准入门槛不高。小程序使用
WXML 、WXSS 、JavaScript 三种技术进行开发,与现有前端
开发技术无太大差别,WXML 及WXSS 是在常见的XML 语
法、CSS 语法标准下进行二次开发而来的,具有XML 及CSS 的大部分功能,开发人员无须学习太多新技术就能快速上手进 行开发。小程序使用方便,支持身份识别,用户使用
授权即可直接应用,无须重复填报注册信息。
2.2 MySQL
MySQL 是一种关系型数据库管理系统,由瑞典MySQL
AB 公司在1995年发布,是一款安全、多平台、效率高的数
据库系统。MySQL 是开源的,使用标准的SQL 数据语言形式, 且支持大型数据库,采用GPL 协议方便灵活定制。
2.3 HTML
超文本标记语言(Hypertext Marked Language , HTML )
是一种标识语言,自1990年发布以来一直用于创建网页,
深受开发者喜爱。HTML 包括一系列标签.使用标签来统一
网页的文档格式,将零散的互联网资源有机连接为一个整体。
HTML 命令可以标识文字、图片、音频、视频、链接等,一
系列HTML 命令组成的描述性文本就是HTML 文本。
3架构设计
3.1总体结构设计
高校学生健康上报系统包括用户端和管理端两个部分, 用户端以小程序为入口,管理端以网页浏览器为入口。
用户端供学生使用,用于采集学生健康上报信息,接收系统 通知公告等。管理端供学生管理人员使用,用于管理学生的 学籍信息、发布系统通知、查看学生健康上报数据,还可以
对健康上报数据进行分析和预警。
3.2模块设计3.2.1用户端模块
用户端小程序下辖用户登录授权、身份信息绑定、
校内通知查看、每日健康上报、行程信息备案6个模块,各 模块间的关系如图1所示。
健康上报信息补录
每日健康上报
行程信息备案
校内通知查看身份信息绑定图1用户端模块及其关索
(1)用户登录授权。与常见的session会话控制机制不同,小程序通过官方提供的登录接口获取提供的用户身份标识,并将用户信息储存在小程序的缓存中。缓存存放在用户手机的文件中,且仅针对用户个人有用。
(2)身份信息绑定。用户登录小程序后需要认证其学籍信息,用户的学籍信息已经提前导入数据库系统中,用户在界面中输入学号及识别码,即可将账号与学籍信息绑定在一起,将学籍信息作为判定用户的唯一特征。
(3)校内通知查看。校内通知由管理员在管理端进行发布和管理,用户在用户端登入小程序,点击校内通知即可以弹窗形式弹出当前有效发布的通知内容,通过上下滑动查看前一条/后一条通知。
(4)每日健康上报。每日健康上报模块是小程序的核心模块,主要包括健康情况、健康观察状态、当前所在城市3项内容。健康情况包括“健康”“发热”“入院”3种类型,健康观察状态包括“正常”“健康观察”
“集中隔离”3种状态。当前所在城市是用户进入每日健康上报模块后,通过腾讯位置服务API获取自动获取用户所在的省份和城市,若自动获取位置失准,用户可自行手动选择所在的行政区划。
(5)健康上报信息补录。每日12:00、17:00、21:00,小程序耗过小程序平台提供的服务通知功能向未完成健康上报的用户发送提醒。若3次提醒后用户仍未进行健康上报,用户下次进入健康上报模块时将自动跳转到健康上报信息补录模块,填写未健康上报日期健康情况、健康观察状态、当日所在城市、补录缘由信息,补录信息提轴将在管理端由管鲫进行核实。
(6)行程信息备案。行程信息备案模块包括预备案和补备案两种模式,预备案是在位置变动发生前由用户自行上报,补备案是相邻两次健康上报位置不同且无预备案信息时系统自动弹出要求填报的。上报内容包括出发时间、出发城市、到达时间、到达城市、交通信息5个内容,出发时间与到达时间为日期格式,出发城市与到达城市为GB/T226规定的《中华人民共和国行政区划代码》国家标准行政区划格式、交通信息为纯文本格式。查看用户账号与学籍绑定的信息,一个账号只对应一个学籍信息,如果用户停用当前账号需要使用新账号登录,管理员可在后台解绑与学籍信息。除此之外,也可在用户信息管理界面修改某条学籍记录中储存的学生基本信息。
(3)校园通知管理。管理员可在此模块中发布、管理、修改校园通知,发布通知后还可以设置通知的失效时间,学生可以在有效期内可在用户端查看校园通知,已过期的通知仅可在管理端查看发布记录。
(4)健康上报查看。管理员进入健康上报查看界面,可根据具体日期、国家、城市、学生学号、所在学院、培养层次、学生分类等条件进行筛选,查询当前筛选条件下学生上报的健康信息。
(5)上报补录核实。学校的学生管理人员和校内二级单位的学生管理人员进入此模块,可查看学生在用户端填报的健康上报信息补录,并对补录信息进行核实。核实情况属实的,可选择接受补录信息,情况与实际情况不符的,可拒绝补录信息,被拒绝的补录信息需要学生在用户端重新提交。
(6)风险地区维护。风险地区维护模块是由管理员维护的,根据国家最新发布的国内外中高风险地区情况,维护中高风险地区所在行政区划、生效时间、失效时间等相关信息,方便查询用户所在风险地区的情况。
(7)风险旅居史查询。风险旅居史查询模块包含两种查询模式,一种是按照风险地区查询,另一种是按照交通工具信息查询。按照风险地区查询需要设置起止时间和所查询风险地区,所查询风险地区可单独设置也可缺省,此值缺省时默认查询当前所有风险地区在查询起止时间内的健康上报数据情况。按照交通工具信息查询需要设置查询起止时间和关键字,査询结果为在查询起止时间内行程信息备案中含有的数据。
(8)数据分析查看。数据分析查看模块可根据所在学院、培养层次、学生分类等信息定制数据分析内容,按照学生分布情况、学生健康状况、重点关心学生情况等进行分类,对用户健康上报数据进行分
析和可视化展示,方便且直观。
3.2.2管理端模块
管理端模块下辖登录信息维护、用户信息管理、校园通知管理、健康上报查看、上报补录核实风险地区维护、风险
旅居史查询和数据分析查看8个模块,各模块间的关系如图2所示。
(1)登录信息维护。管理员在网页浏览器端登录管理端,基于Token验证实现稳定的登录链接。管理员在登录设备的网页上输入用户名和密码访问login接口,服务器校验用户名和密码成功后,返回一个带签名的Token并存储在管理员的设备中,管理员在设备中请求API时携带Token到服务器上,服务器验证Token成功后返回请求数据,失败则返回错误信息。管理员登录后也可在此界面修改登录密码。
(2)用户信息管理。管理员可以在用户信息管理模块中
登
录
信
息
维
护
用
户
信
息
管
理
校
园
通
知
管
理
健
康
上
报
查
看
上
报
补
录
核
实
风
险
地
区
维
护
风
险
旅
居
史
查
询
数
据
分
析
查用html设计一个疫情网页代码
看
系统管理城查询
图2管理端模块及其关系
赠分析
4结语
借助小程序平台,能够在较短时间内用较低成本完成特定功能系统的开发与应用,且用户无须下载软件并进行
注册,用户体验好,能较好地满足相关要求,但仍然存在诸多不足和需要改进的地方。例如,健康上报采样频次为每日一次,在两次采样的间隔时间中仍有盲点,如何适应现阶段疫情防控常态化的要求,是否可以打通健康上报系统与校园内其他业务系统间的壁垒,怎样实现健康上报系统与学生服务协调联动,都是值得进一步思考的问题。信息技术的发展日新月异,如何利用新技术位学生提供更好的服务仍是探索的重点。
参考文献
[1]李骏,边思.小程序:开发入门及案例详解[M],北京:
机械工业出版社,2017:287.
[2]刘明洋,汪鸿俊,任小蕾.小程序实战入门[M],北京:
人民邮电出版社,2017:429.
[3]戴丽丽,朱妤.基于小程序的课堂考勤管理系统的设
计与实现[J].电脑知识与技术,2018,14(19):55-57.[4]陆禹文.基于小程序的移动学习平台的设计、开发及
应用[D],兰州:兰州大学,2020:&
[5]王玉洋.基于小程序的移动学习平台环境构建与系统
设计开发[D],南京:南京大学,2018:17.
[6]于荷云,PHP7.0+MySQL网站开发全程实例[M].北京:清
华大学出版社,201&33.
[7]周成虎,裴韬,杜云艳,等.新冠肺炎疫情大数据分析与区
域防控政策建议[J].中国科学院院刊,2020,35(2):200-203.
[8]喻国明,梁爽.小程序与轻应用:基于场景的社会嵌入与
体互动[J].武汉大学学报(人文科学版),2017,70(6):119-125.
[9]白明凤,匡惠华.高校图书馆移动信息服务中轻应用模式
的应用及其借鉴:基于高校图书馆的分析[J].
情报资料工作,2014(4):78-81,
[10]ZEXIN H,BOTAO L,YING乙et al.Data Storage
Analysis of Online Shopping Cart Based on WeChat Mini Program[Z].2021.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论