2020年11月25日第4卷第22期
现代信息科技
Modern Information Technology
Nov.2020 Vol.4 No.22
1102020.11
收稿日期:2020-10-14
课题项目:凯里学院专项课题(YQZX2019 07);黔东南州2020年度州科技计划项目(黔东南科合J[2020]042号);贵州省普通高等学校青年科技人才成长项目(黔教合KY 字[2020]179,黔教合KY 字[2020]180)
基于小程序的疫情健康监测系统设计与实现
周全兴,李秋贤
(凯里学院,贵州 凯里 556011)
摘 要:疫情常态防控下,高校日常管理工作面临晨午晚体温检测、进出校门审核管理等频繁的重复性工作。小程序有使用便捷、无须下载客户端和开发成本低等优点,被广泛推荐使用。开发基于小程序的疫情健康监测系统,对解决疫情常态防控下高校日常管理中频繁的重复性事务具有较大帮助,在提高工作效率的同时,加强高校疫情防控工作。
关键词:新冠肺炎;疫情防控;健康监测;程序设计;小程序中图分类号:TP311.56
文献标识码:A
文章编号:2096-4706(2020)22-0110-03
Design and Implementation of Epidemic Health Monitoring System Based on
WeChat Applet
ZHOU Quanxing ,LI Qiuxian (Kaili University ,Kaili 556011,China )
Abstract :Under the normal situation of epidemic prevention and control ,the daily management of colleges and universities is
faced with frequent repetitive work ,such as body temperature detection in the morning ,afternoon and evening ,in and out of school audit management. WeChat applet has the advantages of easy to use ,no need to download the client and low development cost ,so it is widely recommended for use. The development of the epidemic health monitoring system based on WeChat applet is of great help to solve the frequent repetitive affairs in the daily management of colleges and universities under the normal epidemic prevention and control ,and strengthen the epidemic prevention and control work in colleges and universities while improving the work efficiency.
Keywords :COVID-19;epidemic prevention and control ;health monitoring ;program design ;WeChat applet
0 引 言
疫情暴发以来,全国各地区采取各种措施进行隔离,使得疫情得到有效控制。随着疫情防控形势的逐步好转,全国各省市开始复工复产、学生分批次返校复学。学校作为学生学习和生活的场所,人集中,传染速度快,尤其是高等学校,具有生源分布广、跨区域人数多、人员密集程度高等特点,为学校复学、校园疫情防控乃至整个社会疫情防控工作带来更大的挑战和困难[1]。疫情防控工作由应急式向常态化转变,高校的新冠肺炎疫情防控日常工作变得频繁、复杂,其中很多是重复性的工作,给工作者和管理者带来了一定的困难。通过信息技术研发相应的系统能够有效解决上述问题。
具有庞大的用户量。小程序依附于存在,它提供了完整的小程序端和后台服务器端的API 应用[2],具有开发成本低、开发维护快捷、使用便捷等特点。用户不需要下载安装软件,可直接通过扫一扫或者搜索打开应用,用完退出页面即可,需要再次访问可以通过搜索或“添加到我
的小程序”的方式实现便捷使用[3]。基于小程序开发疫情健康监测系统,完全满足用户使用需求和系统开发设计。为提高常态化疫情防控下,我校日常管理和疫情防控工作效率,避免采用在线表格填写晨午晚体温、QQ 作业提交健康码和人工处理进出校门审批等情况,促进我校疫情防控精准施策。
1 总体设计
系统分为小程序端和后台管理系统两部分,小程序端主要实现用户的登录、身份验证、体温数据提交、查询和进出校门申请等功能;后台管理系统主要实现健康监测数据的汇总导出、用户数据添加导入、角管理、部门院系管理、疫情监测预警等功能。
1.1 开发工具与语言
小程序提供的标签语言WXML 与HTML 5非常相似,脚本语言使用当下流行的Vue 框架。开发环境是Windows 10,程序前端开发使用开发者工具Stable ,后台开发语言是Java ,其中选择轻量级的Spring Boot 快速开发平台renren-fast ,它能快速开发项目并交付完善的XSS 防范及脚本过滤,杜绝XS
S 攻击,实现前后端分离,通过token 进行数据交互[4],数据库选择的是MySQL ,可视化工具使用Navicat for MySQL 。
1.2 功能模块设计
系统由小程序端和后台管理系统组成,如图1所
DOI:10.19850/jki.2096-4706.2020.22.029
图2 健康数据提交图3 管理员查询记录
第22期现代信息科技
1122020.11
smooth: true,
data: [[12, 5], [24, 20], [36, 36], [48, 10], [60, 10], [72, 20]]
数据可视化大屏设计}]});
可视化大屏vintage 核心代码为:(function (root, factory) {
if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. define(['exports', 'echarts'], factory);
} else if (typeof exports === 'object' && deName !== 'string') {
// CommonJS
factory(exports, require('echarts')); } else {
// Browser globals
factory({}, harts); }
}(this, function (exports, echarts) { var log = function (msg) {
if (typeof console !== 'undefined') {
console && && (msg); } };
if (!echarts) { log('ECharts is not Loaded'); return; } var colorPalette = ['#d 87c 7b','#919e 8c', '#d 7ac 72', '#6e 6064','#61b 0b 8','#eeb 18e', '#787474', '#cc 6e 63', '#824e 68', '#6b 565b'];
backgroundColor: '#fef 8ef', graph: { color: colorPalette } });}));
2.4 部分主要数据库表设计
小程序通过相应的wx.request 请求页面与MySQL 数据库进行数据交互。系统中的信息表有:用户基本信息表epi_user_base_info 、健康记录数据表epi_health_info 、部门机构表epi_dept 、用户部门表epi_user_dept 、运动记录表epi_motion_info 等15个基本数据库表。数据库中表的详细设计结构举例如表1、表2、表3所示。
表1 用户基本信息表epi_user_base_info 字段类型名称备注
id bigint 用户id 主键user_id bigint 用户外键
no varchar 学工号
学生学号,教师工号,其他
name varchar 真实姓名—id_card varchar 身份证号—type tinyint 类型0:学生,1:教师,2:其他sex
tinyint
性别
0:女,1:男
remark varchar 备注—
表2 健康记录数据表epi_health_info 字段类型名称备注
id bigint 运动记录id 主键user_id bigint 用户id 外键health_img varchar 健康码图片图片地址
position varchar 位置经纬度temperature decimal 体温
—
isnormal
tinyint
是否正常0:正常,-1:异常is_cat_dangerous tinyint 是否与风险人员接触0:否,1:是zone_action varchar 活动区域—remark
varchar
备注
—
表3 运动记录表epi_motion_info
字段类型名称备注
id bigint 运动记录id 主键
user_id bigint 运动人外键user 表id steps bigint 运动步数
—
start_time datetime 运动时间开始—end_time datetime 运动结束时间—remark
varchar
备注
—
4 结 论
本文介绍了基于小程序的疫情健康监测系统的设计思路与实现过程,对需要开发此类系统的读者具有一定参考价值,系统的应用简化了部分工作流程和工作事务,提高了工作效率,提出的通过数据可视化大屏的方式,对高校疫情防控的日常数据、运动轨迹进行监控和分析,提高了常态化疫情防控工作效果和质量,对高校日常管理工作的提升具有较大帮助,以信息技术、大数据助力高校疫情防控工作。
参考文献:
[1] 徐新艳,王娟娟,岳卫华,等.信息化助力高校疫情防控精准施策 [J].信息技术与信息化,2020(6):28-34.
[2] 孙腾雷,毕昕宇,孙倩倩,等.基于小程序的疫情防控平台的设计与实现 [J].电子测试,2020(13):77-79.
[3] 拉丁风情Salsabachata.1月9日零点开始,小程序正式上线 [EB/OL].(2017-01-09).www.sohu/a/ 123853393_571244.
[4] 人人社区.renren-fastv3.0 [EB/OL].(2019-03-04).io/guide.
[5] ECharts.特性 [EB/OL].[2020-10-10]./zh/feature.html.
[6] 吴莉莉,王健庆,杜宇翔,等.基于百度AI 的校园服务小程序的设计与实现 [J].现代信息科技,2019,3(18):8-10.
作者简介:周全兴(1986-),男,汉族,贵州遵义人,讲师,学士学位,研究方向:计算机应用、网络信息安全、区块链技术;李秋贤(1992-),女,汉族,河南焦作人,中级职称,硕士,研究方向:密码学、博弈论。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论