web開發作品演示之(zhī)每天都要(yào / yāo)上(shàng)報體溫微信小程序 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 小程序相關 >

web開發作品演示之(zhī)每天都要(yào / yāo)上(shàng)報體溫微信小程序

發表時(shí)間:2020-9-22

發布人(rén):融晨科技

浏覽次數:59

一、項目來(lái)源

2020年疫情的(de)到(dào)來(lái),使得很多學校對學生的(de)身體健康更加關注,因此每天學校都要(yào / yāo)收集學生體溫數據,以(yǐ)便做好疫情防控工作。在(zài)我們學校,體溫收集工作需要(yào / yāo)經過很多人(rén)收集,比如學生A要(yào / yāo)把體溫報給學生負責人(rén)B,學生負責人(rén)要(yào / yāo)把體溫報給指導老師A,指導老師A要(yào / yāo)把學生體溫數據報給小組老師B,小組老師B要(yào / yāo)把體溫報給院系負責老師C,院系負責老師C要(yào / yāo)把體溫數據報給校負責老師D,不(bù)僅步驟繁雜,而(ér)且學生數量也(yě)多,就(jiù)拿我們學校來(lái)說(shuō),兩萬多的(de)師生,體溫統計無疑是(shì)一個(gè)巨大(dà)的(de)工作量,同時(shí)也(yě)給同學老師帶來(lái)了(le/liǎo)巨大(dà)的(de)工作量,由此我們開發了(le/liǎo)一款可以(yǐ)幫助老師同學完成體溫統計的(de)微信小程序。
此項目開源!喜歡給個(gè)star吧!
開源地(dì / de)址:git鏈接
視頻演示:

每天都要(yào / yāo)上(shàng)報體溫

二、應用場景

這(zhè)是(shì)一款上(shàng)報體溫數據的(de)小程序,可以(yǐ)應用在(zài)學校以(yǐ)及其他(tā)需要(yào / yāo)統計體溫的(de)地(dì / de)方,主要(yào / yāo)功能爲(wéi / wèi):
1.輸入體溫,進行體溫上(shàng)報。
2.查看每天上(shàng)報體溫記錄。
3.管理小組成員 添加小組成員、删除成員操作。
4.查看小組成員上(shàng)報的(de)體溫數據。
目前正在(zài)開發中的(de)功能:
1.體溫上(shàng)報提醒:用戶設置時(shí)間點,每天到(dào)點微信小程序向用戶發送體溫上(shàng)報提醒消息。
2.生成excel表格功能:用戶拿到(dào)小組成員體溫并導出(chū)excel表格并上(shàng)報至學校。
3.體溫數據可視化:将用戶最近上(shàng)報的(de)體溫以(yǐ)圖表折線圖的(de)形式展現。

三、目标人(rén)群

學生以(yǐ)及其他(tā)需要(yào / yāo)每天上(shàng)報體溫的(de)群體。

四、實現思路

1)整體規劃:做項目之(zhī)前完成了(le/liǎo)對項目的(de)整體規劃,完成功能設計和(hé / huò)數據庫設計,采用微信小程序雲開發的(de)方法,使用雲數據庫存儲學生信息和(hé / huò)用戶信息。
2)數據庫設計:數據庫共有兩個(gè)數據表,一個(gè)是(shì)管理員提前上(shàng)傳的(de)student信息表,另一個(gè)是(shì)用來(lái)存放用戶綁定信息之(zhī)後産生的(de)數據信息的(de)user表,權限設置爲(wéi / wèi)所有用戶可讀僅創建者可讀寫。
3)功能設計:小程序的(de)目标就(jiù)是(shì)解決體溫上(shàng)報的(de)統計問題,減少人(rén)工統計時(shí)間,所以(yǐ)必不(bù)缺少的(de)就(jiù)是(shì)體溫上(shàng)報和(hé / huò)小組成員管理模塊,爲(wéi / wèi)了(le/liǎo)可以(yǐ)查看到(dào)自己當天上(shàng)報的(de)記錄,添加了(le/liǎo)查看當天體溫上(shàng)報的(de)模塊。
4)用戶綁定:拿到(dào)用戶輸入的(de)賬号和(hé / huò)密碼,向student表中查詢是(shì)否存在(zài)該用戶并判斷密碼是(shì)否正确,正确就(jiù)用student表的(de)個(gè)人(rén)信息在(zài)user表中創建記錄,該記錄用來(lái)存放賬号信息(如每天上(shàng)報的(de)體溫、小組成員等),這(zhè)時(shí)創建的(de)記錄有openid字段,用來(lái)标識小程序用戶的(de)身份。
5)提交:拿到(dào)輸入框輸入的(de)體溫數據後,進行判斷,如果該用戶輸入的(de)體溫數據不(bù)符合規範,那麽給出(chū)提示,如果用戶沒有綁定信息,那麽給出(chū)引導綁定賬号。沒有問題後将體溫數據和(hé / huò)日期封裝成對象push進report字段(類型爲(wéi / wèi)數組)中。
6)個(gè)人(rén)信息:包含姓名name、學号number、身份idntity、專業major、授權碼id,其中授權碼是(shì)用于(yú)他(tā)人(rén)将該用戶添加到(dào)小組中用的(de)。
7)查看上(shàng)報記錄:放在(zài)onshow函數中,每次進來(lái)時(shí)根據openid查詢該用戶下report數組,并将report字段數組的(de)對象(時(shí)間和(hé / huò)體溫)以(yǐ)表格的(de)形式渲染出(chū)來(lái)。
8)小組成員管理:添加小組成員時(shí)輸入對方用戶學号姓名授權碼(授權碼實際上(shàng)是(shì)字段”_id”),根據這(zhè)三個(gè)字段在(zài)user表中查詢,如果存在(zài)該用戶那麽将用戶的(de)姓名學号專業封裝成一個(gè)對象并push進該用戶的(de)member字段(數組類型)中。頁面下方直接将member數組中的(de)内容渲染出(chū)來(lái)即可。
9)小組成員體溫:首先拿到(dào)該用戶對應openid下記錄的(de)member字段,拿到(dào)小組成員信息,根據小組成員信息去查詢該成員的(de)report字段數組中最後一個(gè)元素的(de)日期,如果和(hé / huò)當天一緻那麽說(shuō)明以(yǐ)及上(shàng)報,否則沒有上(shàng)報,将其放在(zài)兩個(gè)不(bù)同的(de)數組中并渲染出(chū)來(lái)。

五、小程序框架圖

六、作品體驗二維碼


使用說(shuō)明:因爲(wéi / wèi)該小程序隻能指定人(rén)群可以(yǐ)使用,體驗之(zhī)前聯系微信j1967760537 申請體驗資格方可使用,謝謝配合。

相關案例查看更多