web开发作品演示之每天都要上报体温微信小程序

一、项目来源

  2020年疫情的到来,使得很多学校对学生的身体健康更加关注,因此每天学校都要收集学生体温数据,以便做好疫情防控工作。在我们学校,体温收集工作需要经过很多人收集,比如学生A要把体温报给学生负责人B,学生负责人要把体温报给指导老师A,指导老师A要把学生体温数据报给小组老师B,小组老师B要把体温报给院系负责老师C,院系负责老师C要把体温数据报给校负责老师D,不仅步骤繁杂,而且学生数量也多,就拿我们学校来说,两万多的师生,体温统计无疑是一个巨大的工作量,同时也给同学老师带来了巨大的工作量,由此我们开发了一款可以帮助老师同学完成体温统计的微信小程序。
代码链接:下载地址

二、应用场景

这是一款上报体温数据的小程序,可以应用在学校以及其他需要统计体温的地方,主要功能为:
1.输入体温,进行体温上报。
2.查看每天上报体温记录。
3.管理小组成员 添加小组成员、删除成员操作。
4.查看小组成员上报的体温数据。
目前正在开发中的功能:
1.体温上报提醒:用户设置时间点,每天到点微信小程序向用户发送体温上报提醒消息。
2.生成excel表格功能:用户拿到小组成员体温并导出excel表格并上报至学校。
3.体温数据可视化:将用户最近上报的体温以图表折线图的形式展现。

三、目标人群

学生以及其他需要每天上报体温的群体。

四、实现思路

1)整体规划:做项目之前完成了对项目的整体规划,完成功能设计和数据库设计,采用微信小程序云开发的方法,使用云数据库存储学生信息和用户信息。
2)数据库设计:数据库共有两个数据表,一个是管理员提前上传的student信息表,另一个是用来存放用户绑定信息之后产生的数据信息的user表,权限设置为所有用户可读仅创建者可读写。
3)功能设计:小程序的目标就是解决体温上报的统计问题,减少人工统计时间,所以必不缺少的就是体温上报和小组成员管理模块,为了可以查看到自己当天上报的记录,添加了查看当天体温上报的模块。
4)用户绑定:拿到用户输入的账号和密码,向student表中查询是否存在该用户并判断密码是否正确,正确就用student表的个人信息在user表中创建记录,该记录用来存放账号信息(如每天上报的体温、小组成员等),这时创建的记录有openid字段,用来标识小程序用户的身份。
5)提交:拿到输入框输入的体温数据后,进行判断,如果该用户输入的体温数据不符合规范,那么给出提示,如果用户没有绑定信息,那么给出引导绑定账号。没有问题后将体温数据和日期封装成对象push进report字段(类型为数组)中。
6)个人信息:包含姓名name、学号number、身份idntity、专业major、授权码id,其中授权码是用于他人将该用户添加到小组中用的。
7)查看上报记录:放在onshow函数中,每次进来时根据openid查询该用户下report数组,并将report字段数组的对象(时间和体温)以表格的形式渲染出来。
8)小组成员管理:添加小组成员时输入对方用户学号姓名授权码(授权码实际上是字段”_id”),根据这三个字段在user表中查询,如果存在该用户那么将用户的姓名学号专业封装成一个对象并push进该用户的member字段(数组类型)中。页面下方直接将member数组中的内容渲染出来即可。
9)小组成员体温:首先拿到该用户对应openid下记录的member字段,拿到小组成员信息,根据小组成员信息去查询该成员的report字段数组中最后一个元素的日期,如果和当天一致那么说明以及上报,否则没有上报,将其放在两个不同的数组中并渲染出来。

五、小程序框架图

六、作品体验二维码


**使用说明:因为该小程序只能指定人群可以使用,数据上报以及登录等功能需要特定权限,暂时不开放。

小程序说明

这是一款可以用于上报体温的微信小程序,适用于学校以及其他需要收集体温的组织,便于帮助老师和同学完成统计体温信息工作。
目前现有的小程序功能:

1.输入体温,进行体温上报。

2.查看每天上报体温记录。

3.管理小组成员 添加小组成员、删除成员操作。

4.查看小组成员上报的体温数据。

目前正在开发中的功能:

1.体温上报提醒:用户设置时间点,每天到点微信小程序向用户发送体温上报提醒消息。

2.生成excel表格功能:用户拿到小组成员体温并导出excel表格并上报至学校。

3.体温数据可视化:将用户最近上报的体温以图表折线图的形式展现。

小程序界面展示

1.上报体温主页面

每天都要上报体温微信小程序开源说明

小程序说明

这是一款可以用于上报体温的微信小程序,适用于学校以及其他需要收集体温的组织,便于帮助老师和同学完成统计体温信息工作。
目前现有的小程序功能:

1.输入体温,进行体温上报。

2.查看每天上报体温记录。

3.管理小组成员 添加小组成员、删除成员操作。

4.查看小组成员上报的体温数据。

目前正在开发中的功能:

1.体温上报提醒:用户设置时间点,每天到点微信小程序向用户发送体温上报提醒消息。

2.生成excel表格功能:用户拿到小组成员体温并导出excel表格并上报至学校。

3.体温数据可视化:将用户最近上报的体温以图表折线图的形式展现。

小程序界面展示

1.上报体温主页面

在这里插入图片描述
2.上报记录
在这里插入图片描述

3.成员管理
在这里插入图片描述

4.成员体温
在这里插入图片描述

小程序云开发数据库设计说明

因为用户需要绑定学生信息,所以设计了stdent集合(方便官方组织进行学生信息的批量导入)和user集合,用户在绑定学生信息时会向student集合中发起查询请求,如果该学生信息存在于student中,那么便绑定成功,并根据该学生在student集合中的信息创建user集合中该用户记录(该用户的所有信息都存放在该记录下)。

student集合的设计:

在这里插入图片描述


user集合的设计:

在这里插入图片描述下载地址:
https://download.csdn.net/download/JIANGYINGH/85203284

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姜大大的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值