摘 要:新冠肺炎疫情期間,疫情多地散發(fā),為了能夠進(jìn)行更好的社區(qū)健康監(jiān)測和服務(wù),及時掌握社區(qū)居民的相關(guān)信息和健康狀況,將微信小程序開發(fā)技術(shù)應(yīng)用到疫情社區(qū)健康管理系統(tǒng)中,既能讓社區(qū)管理人員更好地掌握和跟蹤住戶的實(shí)時健康狀況,也可使住戶申請社區(qū)醫(yī)療更加便捷。該系統(tǒng)功能包括社區(qū)健康打卡、健康預(yù)警、醫(yī)療申請等功能,極大地提高了社區(qū)健康服務(wù)和疫情常態(tài)化防控工作的效率,簡化了住戶社區(qū)醫(yī)療申請。
關(guān)鍵詞:微信小程序;社區(qū)管控;新冠疫情
中圖分類號:TP311.56 文獻(xiàn)標(biāo)識碼:A 文章編號:1673-1794(2023)02-0018-05
作者簡介:余泓,滁州學(xué)院計算機(jī)與信息工程學(xué)院學(xué)生;通信作者:周強(qiáng),滁州學(xué)院計算機(jī)與信息工程學(xué)院教授,博士,研究方向:計算機(jī)應(yīng)用技術(shù)、信息安全(安徽 滁州239000)。
基金項目:安徽省高等學(xué)??蒲杏媱澲卮箜椖俊爸腔凵鐓^(qū)環(huán)境下移動群智感知隱私保護(hù)關(guān)鍵技術(shù)研究”(2022AH040148);滁州學(xué)院科研項目“基于區(qū)塊鏈的移動群智感知隱私保護(hù)關(guān)鍵技術(shù)研究”(2022XJZD16)
收稿日期:2022-12-16
1 引言
新冠肺炎疫情是自新中國成立以來發(fā)生的一次重大突發(fā)性公共衛(wèi)生事件,給人們的日常生活帶來了嚴(yán)峻的挑戰(zhàn)。盡管疫情限制了人們出行,但多數(shù)人對于出行的意愿依然很強(qiáng)烈,疫情防控需要準(zhǔn)確掌握人們的出行需求[1]。社區(qū)是疫情防控的重點(diǎn),通過嚴(yán)格的社區(qū)人員流動管控,可以有效減少人們非必要的跨地域流動[2]。目前,疫情防控進(jìn)入新階段,國家因時因勢優(yōu)化調(diào)整防疫措施,實(shí)施“乙類乙管”,防控工作目標(biāo)圍繞“保健康、防重癥”,采取的應(yīng)對措施主要有“做好社區(qū)重點(diǎn)人群健康調(diào)查和分級服務(wù)”“強(qiáng)化疫情監(jiān)測與應(yīng)對”等,但在疫情管控期間,社區(qū)暴露出很多問題仍需要進(jìn)行解決,例如存在信息重復(fù)收集上報、信息共享不夠、信息采集效率低、應(yīng)急處置以及應(yīng)急預(yù)案不足等情況[3]。2022年12月26日,國務(wù)院應(yīng)對新型冠狀病毒感染疫情聯(lián)防聯(lián)控機(jī)制綜合組制定了《關(guān)于對新型冠狀病毒感染實(shí)施“乙類乙管”的總體方案》,要求社區(qū)(村)協(xié)助做好重點(diǎn)人群健康服務(wù)工作,監(jiān)測社區(qū)人群感染水平,監(jiān)控重點(diǎn)機(jī)構(gòu)暴發(fā)疫情情況,動態(tài)掌握疫情流行強(qiáng)度,研判疫情發(fā)展態(tài)勢。因此,設(shè)計一個針對疫情社區(qū)的健康管理系統(tǒng)具有十分重要的現(xiàn)實(shí)意義。
隨著信息技術(shù)的快速發(fā)展,移動互聯(lián)網(wǎng)服務(wù)已經(jīng)逐漸成為主流,APP需要在移動端下載并占用一定的內(nèi)存,而微信小程序依托于微信,無需安裝和卸載,具有運(yùn)行效率高、節(jié)省內(nèi)存空間等特點(diǎn)[4]。另外,微信小程序?qū)儆谳p量級程序平臺,可以極大地節(jié)約開發(fā)和維護(hù)系統(tǒng)的運(yùn)營成本[5],因此,用微信小程序?qū)崿F(xiàn)疫情社區(qū)管控系統(tǒng),不僅能讓社區(qū)管理及服務(wù)更加簡單、便捷,也能極大地提高疫情常態(tài)化防控工作的效率。
2 系統(tǒng)設(shè)計
2.1 系統(tǒng)總體設(shè)計
通過需求分析,將系統(tǒng)劃分成社區(qū)管理員和住戶兩個角色,給予不同級別的使用權(quán)限,不同用戶登錄后,系統(tǒng)將進(jìn)入相應(yīng)權(quán)限的界面(如圖1所示)。
2.1.1 住戶信息模塊
①注冊登錄:住戶在注冊時填寫相應(yīng)的用戶名、密碼、手機(jī)號、身份證號碼、所屬社區(qū)和家庭住址信息。社區(qū)管理員和住戶輸入姓名和密碼進(jìn)行登錄,如忘記密碼可選擇通過使用姓名+手機(jī)號碼的方式找回密碼,分角色選擇對應(yīng)登錄按鈕。
②信息維護(hù):住戶成功登錄后,可以選擇點(diǎn)擊信息修改按鈕,查看和更新自己的個人信息,例如家庭住址、手機(jī)號碼變更等,方便社區(qū)管理員掌握住戶的實(shí)時信息,便于聯(lián)系。
③隱私保護(hù):社區(qū)管理員成功登錄后,可以進(jìn)入居民信息列表頁面,查看所有住戶信息。為保護(hù)住戶隱私,系統(tǒng)具有隱藏用戶手機(jī)和部分身份證號碼的功能,避免住戶隱私泄露。
2.1.2 健康打卡模塊
①健康打卡:住戶可以在系統(tǒng)進(jìn)行每日打卡,提交姓名、體溫、疫苗接種情況、是否患有基礎(chǔ)疾病等信息。若提交時信息未填寫完整,系統(tǒng)會彈出提示,打卡完成后將顯示打卡成功。
②打卡查詢:住戶可進(jìn)入打卡模塊頁面查看自己的全部打卡記錄,若發(fā)現(xiàn)打卡錯誤,可刪除打卡記錄進(jìn)行重新打卡。
③打卡統(tǒng)計:社區(qū)管理員可查看所有住戶打卡記錄,并按日期統(tǒng)計未打卡住戶,確保掌握社區(qū)住戶健康狀況,以便對社區(qū)人員進(jìn)行有效管控。為保證住戶的個人隱私,住戶精確地址對社區(qū)管理員隱藏。
2.1.3 醫(yī)療申請模塊
①醫(yī)療申請:住戶可在系統(tǒng)提交醫(yī)療申請,通過填寫身體目前狀況等信息進(jìn)行申請,若提交時信息未填完整,會彈出提示,提交完成后會顯示提交成功。
②申請查詢:住戶可進(jìn)入系統(tǒng)查看全部申請記錄,也可通過系統(tǒng)了解申請進(jìn)度,查看審核結(jié)果,便于住戶及時了解當(dāng)前社區(qū)醫(yī)療救治進(jìn)展等。
③醫(yī)療審批:社區(qū)管理員查看所有住戶的醫(yī)療申請,后臺自動篩選待審核信息并顯示,查看申請詳情并進(jìn)行審批,便于管理員及時了解住戶健康狀況,并針對性提供醫(yī)療救治幫助。
2.1.4 意見問題模塊
①聯(lián)系社區(qū):住戶可以通過系統(tǒng)向社區(qū)提交意見和問題咨詢,若提交時信息未填完整,會彈出提示,提交完成后會顯示提交成功。
②消息查詢:可進(jìn)入系統(tǒng)查看全部信息記錄,也可以通過點(diǎn)擊詳情,查看咨詢問題的回復(fù)情況。
③消息反饋:社區(qū)管理員查看所有住戶的提問,后臺自動篩選待回復(fù)問題并顯示,點(diǎn)擊查看問題詳情并提交回復(fù),已回復(fù)消息將不再顯示在社區(qū)管理員端界面,便于提高社區(qū)管理員回復(fù)效率,加強(qiáng)社區(qū)和住戶之間的溝通對接。
2.1.5 健康預(yù)警模塊
后臺自動抓取住戶的實(shí)時健康填報狀況,若檢測到該住戶為重點(diǎn)關(guān)注人群且健康信息填報出現(xiàn)異常等情況,系統(tǒng)會在該住戶和社區(qū)管理員端進(jìn)行健康預(yù)警,提醒住戶及時關(guān)注自身健康,社區(qū)管理員可通過點(diǎn)擊預(yù)警住戶信息進(jìn)行電話聯(lián)系,了解相關(guān)情況并判斷是否需要開展社區(qū)醫(yī)療救助服務(wù)。
系統(tǒng)業(yè)務(wù)流程圖如圖2所示。
2.2 數(shù)據(jù)庫設(shè)計
2.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
由于MySQL數(shù)據(jù)庫管理系統(tǒng)具有穩(wěn)定、開源、軟件體積小,安裝及維護(hù)成本低,且能提供多種API接口等特點(diǎn)[6],因此,本系統(tǒng)對住戶和社區(qū)管理員等信息管理通過使用 MySQL 數(shù)據(jù)庫進(jìn)行儲存?;谝咔樯鐓^(qū)健康管理系統(tǒng)不同功能模塊需求,進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計,系統(tǒng)E-R 圖如圖3所示。
2.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計是將E-R圖轉(zhuǎn)換成數(shù)據(jù)模型[7]。根據(jù)系統(tǒng)的E-R 圖建立了以下6個邏輯結(jié)構(gòu)設(shè)計表,分別是住戶信息 user 表、社區(qū)管理員admin表、健康打卡checkuser表、醫(yī)療申請apply表、意見問題message表和重點(diǎn)人群keygroups表。
住戶信息 user 表用于存儲所有住戶的個人信息,該表包括住戶姓名、密碼、電話號碼、住戶序號、所屬社區(qū)、家庭住址、賬號狀態(tài)字段,具體表結(jié)構(gòu)如表1所示。
社區(qū)管理員admin表用于存儲社區(qū)管理員的個人信息,該表包括管理員序號、管理員姓名、密碼、電話號碼、賬號狀態(tài)字段,具體表結(jié)構(gòu)如表2所示。
健康打卡checkuser表用于存儲住戶的每日健康打卡信息,該表包括住戶序號、打卡上傳時間、姓名、電話號碼、住戶類型、健康情況、今日體溫、疫苗接種情況、打卡狀態(tài)字段,具體表結(jié)構(gòu)如表3所示。
醫(yī)療申請apply表用于存儲住戶的醫(yī)療申請信息,該表包括序號、姓名、身體異常狀況、自我判斷、申請種類、申請狀態(tài)字段,具體表結(jié)構(gòu)如表4所示。
意見問題message表用于存儲住戶的意見問題反饋信息,該表包括序號、姓名、意見反饋、意見答復(fù)字段,具體表結(jié)構(gòu)如表5所示。
重點(diǎn)人群keygroups表用于存儲住戶重點(diǎn)人群的健康信息,該表包括序號、姓名、年齡、病史、監(jiān)護(hù)人聯(lián)系方式字段,具體表結(jié)構(gòu)如表6所示。
3 系統(tǒng)實(shí)現(xiàn)
3.1 注冊登錄模塊
3.1.1 注冊模塊
在注冊界面輸入用戶名、密碼、手機(jī)號、身份證號碼、所屬社區(qū)和家庭住址,點(diǎn)擊注冊按鈕時彈出“注冊成功”窗口即為成功注冊。
注冊界面后臺主要Java代碼如下:
public class UserServiceImpl implements UserService{
@Autowired
private UserMapper userMapper;
@Override
public ReturnData add(User user) {
User queryUser=new User();
queryUser.setUsername(user.getUsername());
Listlt;Usergt; list=userMapper.getList(queryUser);
if(list!=1amp;amp;list.size()gt;0) {
return ReturnData.fail(\"已有此用戶名\");
}
if(user.getState()==1) {
user.setState(1);
}
int i=userMapper.add(user);
return UpdateOrInsertResultDeal.dealWith(i);
}
}
3.1.2 登錄模塊
用戶在登錄界面選擇“住戶登錄”按鈕,輸入自己的姓名和密碼進(jìn)行登錄,若輸入信息與數(shù)據(jù)庫中的信息不匹配,將彈出提示框顯示用戶名或密碼錯誤,若匹配成功則跳轉(zhuǎn)進(jìn)入各自身份系統(tǒng)主界面。
3.2 信息管理模塊
3.2.1 修改信息模塊
住戶可進(jìn)行個人信息的更新,輸入框自動顯示原錄入信息,方便住戶查看和更改,更改完成后點(diǎn)擊“保存”按鈕即可修改成功。
修改個人信息頁面主要Java代碼如下:
public class UserServiceImpl implements UserService{
@Autowired
private UserMapper userMapper;
@Override
public ReturnData update(User user) {
int i=userMapper.update(user);
return UpdateOrInsertResultDeal.dealWith(i);
}
}
3.2.2 居民信息模塊
社區(qū)管理員可查看所有住戶信息,為保護(hù)住戶隱私,系統(tǒng)對社區(qū)管理員隱藏住戶的手機(jī)和身份證號碼部分?jǐn)?shù)字。
3.3 健康打卡模塊
住戶打卡時填寫用戶名、手機(jī)號、健康狀況等信息,其中打卡時間由系統(tǒng)通過自動定位獲取并顯示,住戶不可更改,確保時間信息準(zhǔn)確。住戶可查看自己所有打卡信息,社區(qū)管理員可查看所有住戶打卡情況。
健康打卡頁面主要Java代碼如下:
public class CheckServiceImpl implements CheckService{
@Autowired
private CheckMapper checkMapper;
@Override
public ReturnData add(Check check) {
int i=checkMapper.add(check);
return UpdateOrInsertResultDeal.dealWith(i);
}
}
3.4 醫(yī)療申請模塊
(1)住戶在系統(tǒng)輸入姓名、身體異常狀況、自我判斷、申請種類后進(jìn)行醫(yī)療申請,并可查看申請進(jìn)度。
(2)社區(qū)管理員可查看所有住戶醫(yī)療申請,后臺自動篩選待審核信息,并可進(jìn)入詳情界面查看完整信息,進(jìn)行申請審核。
醫(yī)療申請頁面主要Java代碼如下:
public class ApplyServiceImpl implements ApplyService{
@Autowired
private ApplyMapper applyMapper;
@Override
public ReturnDataForLayui getList(Apply apply) {
PageHelper.startPage(1, 1000);
Listlt;Applygt; list=applyMapper.getList(apply);
PageInfolt;Applygt; info=new PageInfolt;gt;(list);
return ReturnDataForLayui.success(list, info.getTotal());
}
@Override
public ReturnData add(Apply apply) {
int i=applyMapper.add(apply);
return UpdateOrInsertResultDeal.dealWith(i);
}
@Override
public ReturnData update(Apply apply) {
int i=applyMapper.update(apply);
return UpdateOrInsertResultDeal.dealWith(i);
}
}
3.5 意見問題模塊
(1)住戶通過“聯(lián)系社區(qū)”功能可輸入想要咨詢的問題和反饋進(jìn)行提交,并可查看自己咨詢問題的回復(fù)情況。
(2)社區(qū)管理員可查看所有住戶的提問,后臺自動篩選待回復(fù)問題,并可進(jìn)入詳情界面進(jìn)行問題回復(fù)。
3.6 健康預(yù)警模塊
社區(qū)管理員主界面可自動顯示當(dāng)前為重點(diǎn)關(guān)注人群且健康信息填報出現(xiàn)異常的住戶信息及監(jiān)護(hù)人聯(lián)系方式,為保護(hù)住戶隱私,系統(tǒng)自動隱藏住戶手機(jī)號部分?jǐn)?shù)字,管理員可點(diǎn)擊卡片直接與監(jiān)護(hù)人進(jìn)行電話聯(lián)系。
4 結(jié)語
該疫情社區(qū)健康管理系統(tǒng)滿足了在疫情期間針對社區(qū)居民的健康調(diào)查、疫情監(jiān)測、醫(yī)療申請、健康預(yù)警、問題咨詢等健康管理需求,具有社區(qū)居民線上健康申請報備、每日打卡健康信息收集、住戶聯(lián)系、問題咨詢與意見反饋、線上問題處理、健康預(yù)警等功能。該系統(tǒng)構(gòu)建了一個在新冠疫情常態(tài)化防控下的社區(qū)居民健康管理和交流服務(wù)平臺,加強(qiáng)了信息共享,提高了信息收集的效率,為社區(qū)重點(diǎn)人群健康調(diào)查和分級服務(wù)、強(qiáng)化疫情監(jiān)測與應(yīng)對、提供醫(yī)療救助等提供了便利,并且能夠?qū)崟r監(jiān)控社區(qū)疫情情況,動態(tài)掌握疫情流行強(qiáng)度,為研判疫情發(fā)展態(tài)勢提供了相關(guān)依據(jù)。
[參 考 文 獻(xiàn)]
[1] 石京,龍昱茜.新冠疫情對居民休閑出行影響研究[J].中國公路學(xué)報,2022,35(1):238-251.
[2] 夏婉,李全,張晶晶.疫情下智慧社區(qū)管理系統(tǒng)構(gòu)建[J].信息技術(shù)與信息化,2020(8):67-70.
[3] 宋義,邵開麗,王艷杰.智慧社區(qū)應(yīng)急服務(wù)管理系統(tǒng)構(gòu)建[J].物聯(lián)網(wǎng)技術(shù),2022,12(3):60-63.
[4] 金峰. 基于微信小程序的家用物聯(lián)網(wǎng)系統(tǒng)開發(fā)[D].杭州:浙江大學(xué),2019:5-6.
[5] 馬靜.基于微信小程序的購物商城系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].微型電腦應(yīng)用,2021,37(3):31-34.
[6] 崔東旭,湯成丹.“師生互動教學(xué)管理系統(tǒng)”的設(shè)計與實(shí)現(xiàn)[J].信息技術(shù)與信息化,2019(6):137-139.
[7] 胡春玲,王恒,李娟,等.基于Spring Boot的代碼自動生成系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].長春師范大學(xué)學(xué)報,2020,39(4):37-41.
責(zé)任編輯:陳星宇