基于微信小程序的高校学生健康上报系统设计与实现

基于微信小程序的高校学生健康上报系统设计与实现

2023年7月2日发(作者:)

敬件卄亥与龛用China

Computer

&

Communication信18与电1E2021年第6期基于微信小程序的高校学生健康上报系统设计与实现赵云皓(同济大学,上海

200092

)摘

要:受新冠肺炎病毒疫情影响,为及时掌握学生的身体健康状况和学生动态信息,高校及科研院所要求学生每

日进行健康监测和健康上报.由于学生人员较多、居住较为分散,如何利用信息化手段提高信息收集和整理的能力成为

一个关键问题.笔者旨在利用微信小程序平台构建一个方便用户和管理员使用的学生健康上报管理系统,以达到提高工

作效率且具有较高实时性的目的.关键词:微信小程序;疫情防控;高校学生服务中图分类号:G647;

TP311.56

文献标识码:A

文章编号:1003-9767

(2021)

06-128-04The

Design

of

the

Health Reporting

System

for

College

Students

Based

on

WeChat

Mini

ProgramZHAO

Yunhao(Tongji

University,

Shanghai

200092,

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

studentsx 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

ds:

WeChat

mini program;

plague

prevention;

student

services0引言2020年,新型冠状病毒肺炎在全世界范围内爆发,为阻

断病毒传播,减少人员聚集,各国纷纷采取了很多有效的措

施。各高校也都推迟学生线下开学时间,分批、错峰、有序

1.1基础情况复杂,开发时间紧张高校及科研院所的学生基数大,人员构成情况较为复杂,

不同培养层次和学习形式的学生管理要求不同。与中小学学

生大多居住在校园所在的城市不同,高校的生源多来自各个

省市,人员流动性大。新型冠状病毒疫情爆发突然,而且正

组织学生返校,采取线上线下相结合的模式开展教育教学。

为第一时间了解学生的身体健康情况,高校要求学生每日进

行健康监测。由于学生人数众多,依靠“班级-学院-学校”

处于寒假期间,多数学生返回家乡与家人团聚,返校复学必

将涉及大规模人员流动,具有较高的风险。疫情初期,市面

这种自下而上的传统模式不仅效率低,而且准确度差,难以

达到快速精准统计的要求。如何利用信息化手段设计一个便

上暂无完全满足要求的成熟产品,根据实际情况对现有产品

进行二次开发和线下部署的周期长、成本高,可行性较差。捷的学生健康上报及统计分析系统成为研究的热点。1.2符合用户习惯,操作简单在互联网时代,学生获取信息的来源丰富,智能手机、

平板电脑等智能设备的普及率也比较高。学生使用智能设备

1需求调研及解决思路为了更好地完成健康上报系统设计,笔者所在团队在开

发前进行了充分的需求调研,邀请高校学生、学生管理人员、

可以随时随地接入网络,健康上报系统也应当能在多平台上

运行,避免因用户无特定设备而无法使用健康上报服务。同

计算机专业相关教师进行线上访谈,从问题导向出发分析了

系统设计和架构的要求及可能出现的问题,并梳理了解决思

时,用户安装在智能设备上的应用也比较多,若将系统构建

路冋。作者简介:赵云皓(1995-),男,河北唐山人,硕士研究生。研究方向:认知与智能信息技术。1282021年第6期China

Computer

&

Communication信IB与电IE欲件件茨与惑用在用户已安装的常用应用中比较符合用户使用习惯,无须过

多的操作演示与说明。开发技术无太大差别,WXML及WXSS是在常见的XML语

法、CSS语法标准下进行二次开发而来的,具有XML及CSS

的大部分功能,开发人员无须学习太多新技术就能快速上手进

行开发。小程序使用方便,支持微信身份识别,用户使用微信

1.3功能灵活丰富,可拓展性强学生健康上报系统在设计初期,主要为了解疫情集中爆

授权即可直接应用,无须重复填报注册信息。发期学生的健康状况和人员流动情况。随着疫情形势的变化

和防控要求的调整,学生健康上报的要求也会相应调整。若

2.2

MySQLMySQL是一种关系型数据库管理系统,由瑞典MySQL

疫情长期存在,势必需要按照疫情防控的要求对系统功能进

行完善,需要采集的字段和数据量也会增加。因此,健康上

报系统应充分预留相关接口,以方便系统调用其他应用程序

的数据叫AB公司在1995年发布,是一款安全、多平台、效率高的数

据库系统。MySQL是开源的,使用标准的SQL数据语言形式,

且支持大型数据库,采用GPL协议方便灵活定制。1.4功能稳定,并发性好为给用户带来良好的体验,需要系统建立完善的容灾备

2.3

HTML超文本标记语言(Hypertext

Marked

Language,

HTML)

份机制。以2020年上海市部分高校统计的学生人数为例,

复旦大学的本研学生共计36

223人,上海交通大学的本研学

是一种标识语言,自1990年发布以来一直用于创建网页,

深受开发者喜爱。HTML包括一系列标签.使用标签来统一

生共计44

233人,同济大学的本研学生共计36

062人,华

东师范大学的本研学生共计35

208人,大型综合类院校的学

网页的文档格式,将零散的互联网资源有机连接为一个整体。

HTML命令可以标识文字、图片、音频、视频、链接等,一

系列HTML命令组成的描述性文本就是HTML文本。生人数约在40

000人。由于高校的学生人数众多,要求系统

有较强的并发性,可以通过分布式部署对系统进行横向扩展,

通过分治的方法将流量分散到各个服务器上,让各服务器平

3架构设计3.1总体结构设计高校学生健康上报系统包括用户端和管理端两个部分,

用户端以微信小程序为入口,管理端以网页浏览器为入口。

均承担并发和流量;还可以通过提升服务器的硬件能力对系

统进行纵向扩展,使用缓存提升系统的性能,以应对高并发

和大流量。2关键技术2.1微信小程序微信小程序(Wechat

Mini

Program)是2017年1月由腾

讯公司发布的一种无须下载安装即可使用的应用。用户可以通

用户端供学生使用,用于采集学生健康上报信息,接收系统

通知公告等。管理端供学生管理人员使用,用于管理学生的

学籍信息、发布系统通知、查看学生健康上报数据,还可以

对健康上报数据进行分析和预警。3.2模块设计3.2.1用户端模块用户端微信小程序下辖用户登录授权、身份信息绑定、

过微信搜索、小程序码扫码、公众号关联等入口进入小程序。

相较传统应用,微信小程序具有申请简单、开发容易、使用方

便等优点。个人、企事业单位、公共机构均可在微信公众平

台上注册微信小程序账号,准入门槛不高。微信小程序使用

校内通知查看、每日健康上报、行程信息备案6个模块,各

模块间的关系如图1所示。WXML、WXSS、JavaScript三种技术进行开发,与现有前端

身份信息绑定校内通知查看每日健康上报健康上报信息补录行程信息备案图1用户端模块及其关索129敬件卄亥与龛用China

Computer

&

Communication信18与电1E2021年第6期(1)

用户登录授权。与常见的session会话控制机制不

同,微信小程序通过微信官方提供的登录接口获取微信提供

查看用户账号与学籍绑定的信息,一个微信账号只对应一个

学籍信息,如果用户停用当前微信账号需要使用新账号登录,

的用户身份标识,并将用户信息储存在微信小程序的缓存中。

缓存存放在用户手机的微信文件中,且仅针对用户个人有用。管理员可在后台解绑微信与学籍信息。除此之外,也可在用户

信息管理界面修改某条学籍记录中储存的学生基本信息。(2)

身份信息绑定。用户登录小程序后需要认证其学

籍信息,用户的学籍信息已经提前导入数据库系统中,用户

在界面中输入学号及识别码,即可将微信账号与学籍信息绑

(3)

校园通知管理。管理员可在此模块中发布、管理、

修改校园通知,发布通知后还可以设置通知的失效时间,学

生可以在有效期内可在用户端查看校园通知,已过期的通知

仅可在管理端查看发布记录。(4)

健康上报查看。管理员进入健康上报查看界面,

定在一起,将学籍信息作为判定用户的唯一特征。(3)

校内通知查看。校内通知由管理员在管理端进行

发布和管理,用户在用户端登入小程序,点击校内通知即可

以弹窗形式弹出当前有效发布的通知内容,通过上下滑动查

可根据具体日期、国家、城市、学生学号、所在学院、培养

层次、学生分类等条件进行筛选,查询当前筛选条件下学生

看前一条/后一条通知。上报的健康信息。(5)

上报补录核实。学校的学生管理人员和校内二级

(4)

每日健康上报。每日健康上报模块是小程序的核

心模块,主要包括健康情况、健康观察状态、当前所在城市

单位的学生管理人员进入此模块,可查看学生在用户端填报

3项内容。健康情况包括“健康” “发热”

“入院治疗”

3

种类型,健康观察状态包括“正常”

“健康观察”

“集中隔

离”3种状态。当前所在城市是用户进入每日健康上报模块后,

的健康上报信息补录,并对补录信息进行核实。核实情况属

实的,可选择接受补录信息,情况与实际情况不符的,可拒

绝补录信息,被拒绝的补录信息需要学生在用户端重新提交。通过腾讯位置服务API获取自动获取用户所在的省份和城市,

(6)

风险地区维护。风险地区维护模块是由管理员维

护的,根据国家最新发布的国内外中高风险地区情况,维护

若自动获取位置失准,用户可自行手动选择所在的行政区划。(5)

健康上报信息补录。每日12:00、17:00、21:00,小

中高风险地区所在行政区划、生效时间、失效时间等相关信

息,方便查询用户所在风险地区的情况。(7)

风险旅居史查询。风险旅居史查询模块包含两种

程序耗过小程序平台提供的服务通知功能向未完成健康上报

的用户发送提醒。若3次提醒后用户仍未进行健康上报,用户

下次进入健康上报模块时将自动跳转到健康上报信息补录模块,

查询模式,一种是按照风险地区查询,另一种是按照交通工

填写未健康上报日期健康情况、健康观察状态、当日所在城市、

补录缘由信息,补录信息提轴将在管理端由管鲫进行核实。(6)

行程信息备案。行程信息备案模块包括预备案和

具信息查询。按照风险地区查询需要设置起止时间和所查询

风险地区,所查询风险地区可单独设置也可缺省,此值缺省

时默认查询当前所有风险地区在查询起止时间内的健康上报

数据情况。按照交通工具信息查询需要设置查询起止时间和

补备案两种模式,预备案是在位置变动发生前由用户自行上

报,补备案是相邻两次健康上报位置不同且无预备案信息时

系统自动弹出要求填报的。上报内容包括出发时间、出发城

关键字,査询结果为在查询起止时间内行程信息备案中含有

的数据。市、到达时间、到达城市、交通信息5个内容,出发时间与

到达时间为日期格式,出发城市与到达城市为GB/T226规定

的《中华人民共和国行政区划代码》国家标准行政区划格式、

(8

)数据分析查看。数据分析查看模块可根据所在学院、

培养层次、学生分类等信息定制数据分析内容,按照学生分

布情况、学生健康状况、重点关心学生情况等进行分类,对

用户健康上报数据进行分析和可视化展示,方便且直观。交通信息为纯文本格式。3.2.2管理端模块管理端模块下辖登录信息维护、用户信息管理、校园通

知管理、健康上报查看、上报补录核实风险地区维护、风险

旅居史查询和数据分析查看8个模块,各模块间的关系如图

2所示。(1)

登录信息维护。管理员在网页浏览器端登录管理端,

基于Token验证实现稳定的登录链接。管理员在登录设备的

网页上输入用户名和密码访问login接口,服务器校验用户

登录信息维护用户信息管理校园通知管理健康上报查看上报补录核实风险地区维护风险旅居史查询数据分析查看名和密码成功后,返回一个带签名的Token并存储在管理员

的设备中,管理员在设备中请求API时携带Token到服务器

系统管理城查询图2管理端模块及其关系赠分析上,服务器验证Token成功后返回请求数据,失败则返回错

误信息。管理员登录后也可在此界面修改登录密码。(2)

用户信息管理。管理员可以在用户信息管理模块中4结语借助微信小程序平台,能够在较短时间内用较低成本完

成特定功能系统的开发与应用,且用户无须下载软件并进行1302021年第6期China

Computer

&

Communication信IB与电IE欲件件茨与惑用注册,用户体验好,能较好地满足相关要求,但仍然存在诸

多不足和需要改进的地方。例如,健康上报采样频次为每日

[4]

陆禹文.基于微信小程序的移动学习平台的设计、开发及

应用[D],兰州:兰州大学,2020:&一次,在两次采样的间隔时间中仍有盲点,如何适应现阶段

[5]

王玉洋.基于微信小程序的移动学习平台环境构建与系统

设计开发[D],南京:南京大学,2018:17.疫情防控常态化的要求,是否可以打通健康上报系统与校园

内其他业务系统间的壁垒,怎样实现健康上报系统与学生服

[6]

于荷云,PHP7.0+MySQL网站开发全程实例[M].北京:清

华大学出版社,201&33.务协调联动,都是值得进一步思考的问题。信息技术的发展

日新月异,如何利用新技术位学生提供更好的服务仍是探索

的重点。[7]

周成虎,裴韬,杜云艳,等.新冠肺炎疫情大数据分析与区

域防控政策建议[J].中国科学院院刊,2020,35(2):200-203.[8]

喻国明,梁爽.小程序与轻应用:基于场景的社会嵌入与群

参考文献[1]

李骏,边思.微信小程序:开发入门及案例详解[M],北京:

机械工业出版社,2017:287.体互动[J].武汉大学学报(人文科学版),2017,70(6):119-125.[9]

白明凤,匡惠华.高校图书馆移动信息服务中轻应用模式

的应用及其借鉴:基于高校图书馆微信公众号的分析[J].

情报资料工作,2014(4):78-81,[2]

刘明洋,汪鸿俊,任小蕾.微信小程序实战入门[M],北京:

人民邮电出版社,2017:429.[10]

ZEXIN

H,

BOTAO

L,

YING

et

al.

Data

Storage

Analysis

of

Online

Shopping

Cart

Based

on

WeChat

Mini

[3]

戴丽丽,朱妤.基于微信小程序的课堂考勤管理系统的设

计与实现[J].电脑知识与技术,2018,14(19):m[Z]

.2021.131

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688279184a112486.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信