知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
web開發(fā)作品演示之每天都要上報體溫微信小程序
發(fā)表時間:2020-9-22
發(fā)布人:葵宇科技
瀏覽次數(shù):59
一、項目來源
2020年疫情的到來,使得很多學校對學生的身體健康更加關注,因此每天學校都要收集學生體溫數(shù)據(jù),以便做好疫情防控工作。在我們學校,體溫收集工作需要經(jīng)過很多人收集,比如學生A要把體溫報給學生負責人B,學生負責人要把體溫報給指導老師A,指導老師A要把學生體溫數(shù)據(jù)報給小組老師B,小組老師B要把體溫報給院系負責老師C,院系負責老師C要把體溫數(shù)據(jù)報給校負責老師D,不僅步驟繁雜,而且學生數(shù)量也多,就拿我們學校來說,兩萬多的師生,體溫統(tǒng)計無疑是一個巨大的工作量,同時也給同學老師帶來了巨大的工作量,由此我們開發(fā)了一款可以幫助老師同學完成體溫統(tǒng)計的微信小程序。
此項目開源!喜歡給個star吧!
開源地址:git鏈接
視頻演示:
每天都要上報體溫
二、應用場景
這是一款上報體溫數(shù)據(jù)的小程序,可以應用在學校以及其他需要統(tǒng)計體溫的地方,主要功能為:
1.輸入體溫,進行體溫上報。
2.查看每天上報體溫記錄。
3.管理小組成員 添加小組成員、刪除成員操作。
4.查看小組成員上報的體溫數(shù)據(jù)。
目前正在開發(fā)中的功能:
1.體溫上報提醒:用戶設置時間點,每天到點微信小程序向用戶發(fā)送體溫上報提醒消息。
2.生成excel表格功能:用戶拿到小組成員體溫并導出excel表格并上報至學校。
3.體溫數(shù)據(jù)可視化:將用戶最近上報的體溫以圖表折線圖的形式展現(xiàn)。
三、目標人群
學生以及其他需要每天上報體溫的群體。
四、實現(xiàn)思路
1)整體規(guī)劃:做項目之前完成了對項目的整體規(guī)劃,完成功能設計和數(shù)據(jù)庫設計,采用微信小程序云開發(fā)的方法,使用云數(shù)據(jù)庫存儲學生信息和用戶信息。
2)數(shù)據(jù)庫設計:數(shù)據(jù)庫共有兩個數(shù)據(jù)表,一個是管理員提前上傳的student信息表,另一個是用來存放用戶綁定信息之后產(chǎn)生的數(shù)據(jù)信息的user表,權(quán)限設置為所有用戶可讀僅創(chuàng)建者可讀寫。
3)功能設計:小程序的目標就是解決體溫上報的統(tǒng)計問題,減少人工統(tǒng)計時間,所以必不缺少的就是體溫上報和小組成員管理模塊,為了可以查看到自己當天上報的記錄,添加了查看當天體溫上報的模塊。
4)用戶綁定:拿到用戶輸入的賬號和密碼,向student表中查詢是否存在該用戶并判斷密碼是否正確,正確就用student表的個人信息在user表中創(chuàng)建記錄,該記錄用來存放賬號信息(如每天上報的體溫、小組成員等),這時創(chuàng)建的記錄有openid字段,用來標識小程序用戶的身份。
5)提交:拿到輸入框輸入的體溫數(shù)據(jù)后,進行判斷,如果該用戶輸入的體溫數(shù)據(jù)不符合規(guī)范,那么給出提示,如果用戶沒有綁定信息,那么給出引導綁定賬號。沒有問題后將體溫數(shù)據(jù)和日期封裝成對象push進report字段(類型為數(shù)組)中。
6)個人信息:包含姓名name、學號number、身份idntity、專業(yè)major、授權(quán)碼id,其中授權(quán)碼是用于他人將該用戶添加到小組中用的。
7)查看上報記錄:放在onshow函數(shù)中,每次進來時根據(jù)openid查詢該用戶下report數(shù)組,并將report字段數(shù)組的對象(時間和體溫)以表格的形式渲染出來。
8)小組成員管理:添加小組成員時輸入對方用戶學號姓名授權(quán)碼(授權(quán)碼實際上是字段”_id”),根據(jù)這三個字段在user表中查詢,如果存在該用戶那么將用戶的姓名學號專業(yè)封裝成一個對象并push進該用戶的member字段(數(shù)組類型)中。頁面下方直接將member數(shù)組中的內(nèi)容渲染出來即可。
9)小組成員體溫:首先拿到該用戶對應openid下記錄的member字段,拿到小組成員信息,根據(jù)小組成員信息去查詢該成員的report字段數(shù)組中最后一個元素的日期,如果和當天一致那么說明以及上報,否則沒有上報,將其放在兩個不同的數(shù)組中并渲染出來。
五、小程序框架圖
六、作品體驗二維碼
使用說明:因為該小程序只能指定人群可以使用,體驗之前聯(lián)系微信j1967760537 申請體驗資格方可使用,謝謝配合。
相關案例查看更多
相關閱讀
- 云南網(wǎng)絡公司
- 昆明小程序設計
- 百度人工排名
- 云南小程序開發(fā)推薦
- 旅游網(wǎng)站建設
- 關鍵詞快速排名
- 汽車報廢回收軟件
- 開通微信小程序被騙
- 昆明網(wǎng)站設計
- 手機網(wǎng)站建設
- 報廢車回收
- 云南網(wǎng)站建設招商
- 小程序設計
- 微信小程序開發(fā)入門課程
- 云南小程序制作
- 云南網(wǎng)站建設優(yōu)化
- 云南小程序開發(fā)公司
- 網(wǎng)站建設快速優(yōu)化
- 云南百度小程序
- 云南小程序開發(fā)制作公司
- 云南網(wǎng)站建設首選公司
- 買小程序被騙
- 用戶登錄
- 昆明小程序哪家好
- 云南小程序開發(fā)報價
- 報廢車回收管理系統(tǒng)
- 云南etc微信小程序
- 云南網(wǎng)站建設價格
- 云南小程序設計
- 小程序被攻擊