版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE5基于微信小程序的校園疫情防控信息平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)目錄摘要 II1引言 41.1研究背景 41.2研究意義 41.3國(guó)內(nèi)外研究現(xiàn)狀 41.3.1國(guó)外研究現(xiàn)狀 41.3.2國(guó)內(nèi)研究現(xiàn)狀 51.4論文組織結(jié)構(gòu) 52開(kāi)發(fā)技術(shù)分析 72.1微信小程序 72.1.1設(shè)計(jì)基礎(chǔ)架構(gòu) 72.1.2客戶(hù)端框架 72.1.3文件結(jié)構(gòu) 82.2軟件環(huán)境 82.3技術(shù)選擇 92.3.1微信小程序前端 92.3.2后臺(tái)管理端與服務(wù)器端 93系統(tǒng)設(shè)計(jì) 103.1系統(tǒng)簡(jiǎn)介 103.2系統(tǒng)總體架構(gòu) 103.3系統(tǒng)需求分析 103.3.1功能需求 103.3.2性能需求 113.4數(shù)據(jù)庫(kù)設(shè)計(jì) 113.4.1用戶(hù)信息數(shù)據(jù)表設(shè)計(jì) 123.4.2返校登記信息數(shù)據(jù)表設(shè)計(jì) 123.4.3打卡記錄信息數(shù)據(jù)表設(shè)計(jì) 133.5系統(tǒng)功能模塊設(shè)計(jì) 133.5.1用戶(hù)登錄模塊設(shè)計(jì) 133.5.2信息提交模塊設(shè)計(jì) 143.5.3疫情實(shí)時(shí)信息服務(wù)模塊設(shè)計(jì) 144系統(tǒng)實(shí)現(xiàn) 164.1系統(tǒng)后端服務(wù)實(shí)現(xiàn) 164.1.1后端服務(wù)類(lèi) 164.2系統(tǒng)功能實(shí)現(xiàn) 174.2.1微信小程序客戶(hù)端功能實(shí)現(xiàn) 174.2.2管理端功能實(shí)現(xiàn) 205結(jié)論與展望 23參考文獻(xiàn) 25摘要學(xué)校師生數(shù)量眾多,且來(lái)自于國(guó)內(nèi)各個(gè)地區(qū),不同地區(qū)的疫情形勢(shì)也大不相同。無(wú)論是校方在進(jìn)行學(xué)生日常健康信息監(jiān)管又或是處理師生返校信息時(shí),高校大多采用第三方軟件,這些傳統(tǒng)的收集方式不僅會(huì)增加工作負(fù)擔(dān),而且經(jīng)常會(huì)出現(xiàn)信息錯(cuò)誤、數(shù)據(jù)滯后、等一系列問(wèn)題,為學(xué)生與教職工的日常生活都帶來(lái)了極大的不便。考慮到當(dāng)前多變的疫情形勢(shì),高校急需一套校園疫情防控系統(tǒng),實(shí)現(xiàn)健康信息填報(bào)、返校登記、疫情實(shí)時(shí)查看、返校信息管理等功能,為校園疫情管理提供便利。本文設(shè)計(jì)并實(shí)現(xiàn)了一套基于微信小程序的校園疫情防空服務(wù)平臺(tái),該系統(tǒng)主要實(shí)現(xiàn)目標(biāo)為:(1)用戶(hù)在微信小程序客戶(hù)端填寫(xiě)健康信息,實(shí)現(xiàn)健康信息每日提交;(2)用戶(hù)返校前在微信小程序客戶(hù)端進(jìn)行返校登記;(3)后臺(tái)管理員實(shí)現(xiàn)打卡信息管理和返校等級(jí)信息管理;(4)實(shí)時(shí)更新國(guó)內(nèi)疫情情況,起到一定的警示作用。此系統(tǒng)的開(kāi)發(fā)不僅可以實(shí)現(xiàn)學(xué)生與教職工每日健康信息提交,增加了返校登記功能,用戶(hù)填寫(xiě)后將獲得系統(tǒng)即時(shí)反饋的疫情處理信息,方便用戶(hù)返校后安排后續(xù)相關(guān)行程。同時(shí),管理員也可以對(duì)相關(guān)用戶(hù)的個(gè)人信息和返校登記信息進(jìn)行管理為校園疫情防控提供便利。關(guān)鍵詞:微信小程序;校園生活平臺(tái);疫情防控引言研究背景微信小程序可簡(jiǎn)稱(chēng)為小程序(MiniProgram),是移動(dòng)端微信平臺(tái)能夠直接使用的應(yīng)用,相比手機(jī)APP更加便捷高效,有著體積小、無(wú)需安裝等優(yōu)點(diǎn)。開(kāi)發(fā)者利用微信小程序MNIA框架和微信小程序組件及對(duì)應(yīng)樣式表,就能快速地開(kāi)發(fā)出微信小程序產(chǎn)品。搭載微信平臺(tái)本身就具有的大流量,微信小程序依附社交軟件而發(fā)展的優(yōu)勢(shì)是與生俱來(lái)的。微信小程序由前端顯示和后端管理兩個(gè)部分組成。微信小程序已成為一個(gè)可供大眾開(kāi)發(fā)的程序,不需要投入太多的時(shí)間成本和人力成本,為廣大用戶(hù)提供更便捷的功能,維護(hù)成本也比較低。研究意義新冠疫情極大地改變了全國(guó)人民的日常生活。學(xué)校作為一個(gè)特殊場(chǎng)所,兼具巨大的人員數(shù)量和人流量,在疫情防控中面臨著更大的挑戰(zhàn)?!叭忾]管理”的校園疫情防控舉措固然在某種程度上會(huì)扼制病毒的傳播,但是更多地是,這項(xiàng)措施不僅不利于師生的日常生活需求,并且會(huì)對(duì)師生產(chǎn)生一些心理上的負(fù)面影響。尤其是一些需要多加實(shí)踐的專(zhuān)業(yè)的學(xué)生,需要經(jīng)常外出參與實(shí)習(xí)見(jiàn)習(xí),經(jīng)常地進(jìn)出校園無(wú)法避免。此時(shí),傳統(tǒng)的校園監(jiān)測(cè)辦法的局限性體現(xiàn)出來(lái),急需一套全新的、智能化的校園疫情服務(wù)平臺(tái)解決這些問(wèn)題。微信小程序因其無(wú)需安裝且使用便捷的優(yōu)點(diǎn)迎合了校園疫情服務(wù)平臺(tái)的需求。校園疫情服務(wù)平臺(tái)包括為微信小程序前端和服務(wù)器后端。微信小程序前端主要實(shí)現(xiàn)用戶(hù)登錄、個(gè)人信息修改、健康信息提交、返校登記和疫情信息實(shí)時(shí)查看等功能;后臺(tái)管理端主要實(shí)現(xiàn)管理員對(duì)用戶(hù)信息、打卡信息、學(xué)生教職工返校信息的管理?;谖⑿判〕绦虻男@疫情服務(wù)平臺(tái)的研究不僅進(jìn)一步探索微信小程序在各個(gè)領(lǐng)域的應(yīng)用,也將對(duì)高校師生的進(jìn)出校園信息化管理,為師生返校復(fù)學(xué)、校園人員流動(dòng)以及全體師生身體健康提供重要保障。國(guó)內(nèi)外研究現(xiàn)狀國(guó)外研究現(xiàn)狀在國(guó)外,多地已開(kāi)始使用現(xiàn)有的科技手段以信息化方式為全民健康保駕護(hù)航。美國(guó)加州曾推出一款A(yù)PP,不僅可以全天候?qū)崟r(shí)監(jiān)測(cè)血壓記錄,并且可以監(jiān)測(cè)睡眠呼吸狀態(tài),經(jīng)進(jìn)行信息化處理的結(jié)果,可以給專(zhuān)家針對(duì)性治療提供參考ADDINEN.CITE<EndNote><Cite><Author>Chen</Author><Year>2021</Year><RecNum>1</RecNum><DisplayText><styleface="superscript">[1]</style></DisplayText><record><rec-number>1</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1648466128"guid="8ec3f222-92be-4beb-9f93-8a4e63293fd0">1</key></foreign-keys><ref-typename="JournalArticle">17</ref-type><contributors><authors><author>ShufenChen</author></authors></contributors><auth-address>HenanNormalUniversity</auth-address><titles><title>TheInfluenceofTeacherAudioFeedbackviaWeChatMiniProgramSharedakaonChineseCollegeStudents’EnglishSpeakingAbility%JTheoryandPracticeinLanguageStudies</title></titles><volume>11</volume><number>12</number><keywords><keyword>teacheraudiofeedback</keyword><keyword>daka</keyword><keyword>WeChatMiniProgramSharedaka</keyword><keyword>ChineseCollegeStudents</keyword><keyword>Englishspeakingability</keyword></keywords><dates><year>2021</year></dates><isbn>1799-2591</isbn><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[1]。ZEO公司開(kāi)發(fā)出一款期望解決睡眠問(wèn)題的APP,這款產(chǎn)品不僅通過(guò)腦波監(jiān)測(cè)跟蹤睡眠不同階段所用時(shí)間來(lái)改善睡眠質(zhì)量,還將獲取的睡眠數(shù)據(jù)經(jīng)過(guò)分析后,評(píng)估用戶(hù)的睡眠質(zhì)量,進(jìn)而為用戶(hù)提供一些優(yōu)化睡眠習(xí)慣的建議ADDINEN.CITE<EndNote><Cite><Author>Pang</Author><Year>2020</Year><RecNum>16</RecNum><DisplayText><styleface="superscript">[2]</style></DisplayText><record><rec-number>16</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1648533689"guid="448de64c-4642-4cce-94c6-0af8fd952c43">16</key></foreign-keys><ref-typename="JournalArticle">17</ref-type><contributors><authors><author>BingyaoPang</author><author>JiangqinWu</author></authors></contributors><auth-address>ZhejiangUniversity,Hangzhou,China;;ZhejiangUniversity,Hangzhou,China</auth-address><titles><title>ChineseCalligraphyCharacterImageRecognitionandItsApplicationsinWebandWechatAppletPlatform</title><secondary-title>DigitalLibrariesin2020</secondary-title></titles><periodical><full-title>DigitalLibrariesin2020</full-title></periodical><keywords><keyword>5S</keyword><keyword>AI</keyword><keyword>HCI</keyword><keyword>NLP</keyword><keyword>Adaptiveself-organization</keyword><keyword>Licklider</keyword><keyword>Procognitive</keyword><keyword>Scenarios</keyword><keyword>Societies</keyword><keyword>Spaces</keyword><keyword>Streams</keyword><keyword>Structures</keyword></keywords><dates><year>2020</year></dates><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[2]。ESB有著很明顯的劣勢(shì),不靈活的集成部署包括高額的成本,致使其在輕量級(jí)企業(yè)應(yīng)用服務(wù)的應(yīng)用已經(jīng)不再符合當(dāng)下趨勢(shì)。與此同時(shí),微服務(wù)的概念吸引了開(kāi)發(fā)者的注意。微服務(wù)作為一種開(kāi)發(fā)軟件的架構(gòu)和組織方法,不僅繼承了面向服務(wù)架構(gòu)設(shè)計(jì)的基本原則,同時(shí)不再會(huì)因ESB的復(fù)雜性、瓶頸等缺點(diǎn)而面臨風(fēng)險(xiǎn),更加適用于敏捷開(kāi)發(fā)ADDINEN.CITE<EndNote><Cite><Author>張宇</Author><Year>2018</Year><RecNum>22</RecNum><DisplayText><styleface="superscript">[3]</style></DisplayText><record><rec-number>22</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650169749"guid="eb97f4ea-3497-4ecd-8c66-ebeb05d30f83">22</key></foreign-keys><ref-typename="Thesis">32</ref-type><contributors><authors><author>張宇</author></authors><tertiary-authors><author>張仲楠,</author></tertiary-authors></contributors><titles><title>基于微服務(wù)架構(gòu)的企業(yè)在線培訓(xùn)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)</title></titles><keywords><keyword>在線培訓(xùn)</keyword><keyword>分布式系統(tǒng)</keyword><keyword>微服務(wù)架構(gòu)</keyword></keywords><dates><year>2018</year></dates><publisher>廈門(mén)大學(xué)</publisher><work-type>碩士</work-type><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[3]。國(guó)內(nèi)研究現(xiàn)狀當(dāng)下,微信已成為國(guó)內(nèi)最重要的社交工具之一,依附其而誕生的微信小程序的應(yīng)用不僅涉及到日常的衣食住行等方面,更涉及到許多個(gè)性化服務(wù)。微信小程序與圖書(shū)館的結(jié)合不僅改進(jìn)了圖書(shū)館的服務(wù),同時(shí)也提升了用戶(hù)體驗(yàn),為圖書(shū)和人員管理提供了新的管理渠道和管理策略ADDINEN.CITE<EndNote><Cite><Author>王天泥</Author><Year>2016</Year><RecNum>45</RecNum><DisplayText><styleface="superscript">[4]</style></DisplayText><record><rec-number>45</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805292"guid="1e6dd6cf-f2f5-412c-a799-3211b060f6f4">45</key></foreign-keys><ref-typename="JournalArticle">17</ref-type><contributors><authors><author>王天泥</author></authors></contributors><auth-address>遼寧省圖書(shū)館;</auth-address><titles><title>當(dāng)圖書(shū)館遇上微信小程序</title><secondary-title>圖書(shū)與情報(bào)</secondary-title></titles><periodical><full-title>圖書(shū)與情報(bào)</full-title></periodical><pages>83-86</pages><number>06</number><keywords><keyword>圖書(shū)館</keyword><keyword>微信小程序</keyword><keyword>APP</keyword><keyword>讀者服務(wù)</keyword></keywords><dates><year>2016</year></dates><isbn>1003-6938</isbn><call-num>62-1026/G2</call-num><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[4]。不僅如此,微信小程序所開(kāi)發(fā)的圖書(shū)館排架游戲也為圖書(shū)館的日常培訓(xùn)工作帶來(lái)諸多樂(lè)趣ADDINEN.CITE<EndNote><Cite><Author>朱玉強(qiáng)</Author><Year>2017</Year><RecNum>44</RecNum><DisplayText><styleface="superscript">[5]</style></DisplayText><record><rec-number>44</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805292"guid="7d9f8e07-494c-401c-a5f2-302b2ddd456a">44</key></foreign-keys><ref-typename="JournalArticle">17</ref-type><contributors><authors><author>朱玉強(qiáng)</author></authors></contributors><auth-address>山東師范大學(xué)圖書(shū)館;</auth-address><titles><title>微信小程序在圖書(shū)館移動(dòng)服務(wù)中的應(yīng)用實(shí)踐——以排架游戲?yàn)槔?lt;/title><secondary-title>圖書(shū)館論壇</secondary-title></titles><periodical><full-title>圖書(shū)館論壇</full-title></periodical><pages>132-138</pages><volume>37</volume><number>07</number><keywords><keyword>微信小程序</keyword><keyword>圖書(shū)館移動(dòng)服務(wù)</keyword><keyword>排架游戲</keyword></keywords><dates><year>2017</year></dates><isbn>1002-1167</isbn><call-num>44-1306/G2</call-num><urls><related-urls><url>/kcms/detail/44.1306.G2.20170306.1027.002.html</url></related-urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[5]。疫情不僅使得企業(yè)停工,學(xué)校也隨之停課。諸多類(lèi)似于釘釘、騰訊課堂的線上學(xué)習(xí)APP應(yīng)運(yùn)而生,然而更多的線上學(xué)習(xí)APP也帶來(lái)了內(nèi)存問(wèn)題及資源浪費(fèi)問(wèn)題。微信小程序以其輕量級(jí)的特點(diǎn),搭建的線上學(xué)習(xí)平臺(tái)在獲取方式、使用成本、使用難度等多方面都顯得更加便利ADDINEN.CITE<EndNote><Cite><Author>王玉洋</Author><Year>2018</Year><RecNum>40</RecNum><DisplayText><styleface="superscript">[6]</style></DisplayText><record><rec-number>40</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805292"guid="696674a0-0f1f-4b85-afcb-921301bc37c6">40</key></foreign-keys><ref-typename="Thesis">32</ref-type><contributors><authors><author>王玉洋</author></authors><tertiary-authors><author>王自強(qiáng),</author></tertiary-authors></contributors><titles><title>基于微信小程序的移動(dòng)學(xué)習(xí)平臺(tái)環(huán)境構(gòu)建與系統(tǒng)設(shè)計(jì)開(kāi)發(fā)</title></titles><keywords><keyword>微信小程序</keyword><keyword>移動(dòng)學(xué)習(xí)</keyword><keyword>移動(dòng)學(xué)習(xí)平臺(tái)</keyword></keywords><dates><year>2018</year></dates><publisher>南京大學(xué)</publisher><work-type>碩士</work-type><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[6]?;谖⑿判〕绦虻尼t(yī)療設(shè)備管理系統(tǒng)為醫(yī)院醫(yī)療設(shè)備管理者提供了更加方便、可靠的管理手段,適應(yīng)了現(xiàn)代化的醫(yī)療設(shè)備管理需要ADDINEN.CITE<EndNote><Cite><Author>查曉俊</Author><Year>2018</Year><RecNum>41</RecNum><DisplayText><styleface="superscript">[7]</style></DisplayText><record><rec-number>41</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805292"guid="54e17ebf-7ad6-4818-bc3a-5c863fe9f426">41</key></foreign-keys><ref-typename="JournalArticle">17</ref-type><contributors><authors><author>查曉俊</author><author>成剛</author><author>楊玉志</author></authors></contributors><auth-address>南京鼓樓醫(yī)院臨床醫(yī)學(xué)工程處;</auth-address><titles><title>基于微信小程序的醫(yī)療設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</title><secondary-title>中國(guó)醫(yī)療設(shè)備</secondary-title></titles><periodical><full-title>中國(guó)醫(yī)療設(shè)備</full-title></periodical><pages>125-129</pages><volume>33</volume><number>05</number><keywords><keyword>醫(yī)療設(shè)備管理系統(tǒng)</keyword><keyword>微信小程序</keyword><keyword>移動(dòng)平臺(tái)</keyword><keyword>Web前端開(kāi)發(fā)</keyword></keywords><dates><year>2018</year></dates><isbn>1674-1633</isbn><call-num>11-5655/R</call-num><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[7]。作為獲取信息的重要途徑,傳統(tǒng)媒體已逐漸演變?yōu)榫W(wǎng)絡(luò)媒體,一些門(mén)戶(hù)網(wǎng)站和各類(lèi)如微博平臺(tái)的APP越發(fā)火爆?;谖⑿判〕绦虻膫€(gè)人電臺(tái),并非是像其他自媒體一樣,更多的是一個(gè)展現(xiàn)自己的平臺(tái)ADDINEN.CITE<EndNote><Cite><Author>金瑩</Author><Year>2017</Year><RecNum>43</RecNum><DisplayText><styleface="superscript">[8]</style></DisplayText><record><rec-number>43</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805292"guid="4f9e216b-3968-4d39-89ea-56d481b91d75">43</key></foreign-keys><ref-typename="Thesis">32</ref-type><contributors><authors><author>金瑩</author></authors><tertiary-authors><author>張曉旭,</author></tertiary-authors></contributors><titles><title>基于微信小程序的個(gè)人電臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</title></titles><keywords><keyword>個(gè)人電臺(tái)</keyword><keyword>C/S</keyword><keyword>WAMP</keyword><keyword>MySQL</keyword><keyword>微信小程序</keyword></keywords><dates><year>2017</year></dates><publisher>吉林大學(xué)</publisher><work-type>碩士</work-type><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[8]。信息技術(shù)的發(fā)展,用戶(hù)消費(fèi)方式也發(fā)生了變化,線上消費(fèi)已成為主流的消費(fèi)模式基于微信小程序的網(wǎng)上購(gòu)物系統(tǒng)滿(mǎn)足了消費(fèi)者方便快捷的需求,應(yīng)用更加廣泛ADDINEN.CITE<EndNote><Cite><Author>程子珍</Author><Year>2018</Year><RecNum>39</RecNum><DisplayText><styleface="superscript">[9]</style></DisplayText><record><rec-number>39</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805292"guid="c9bde91d-8dd7-477c-aa38-a1b343d7fd11">39</key></foreign-keys><ref-typename="Thesis">32</ref-type><contributors><authors><author>程子珍</author></authors><tertiary-authors><author>牛東來(lái),</author></tertiary-authors></contributors><titles><title>基于微信小程序的網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</title></titles><keywords><keyword>微信小程序</keyword><keyword>購(gòu)物系統(tǒng)</keyword><keyword>O2O</keyword></keywords><dates><year>2018</year></dates><publisher>首都經(jīng)濟(jì)貿(mào)易大學(xué)</publisher><work-type>碩士</work-type><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[9]。在餐飲行業(yè),微信小程序?qū)Ⅻc(diǎn)餐、結(jié)賬的流程從線下搬運(yùn)到線上,使顧客能夠體驗(yàn)到更加個(gè)性化、更加便捷的服務(wù)ADDINEN.CITE<EndNote><Cite><Author>李昊</Author><Year>2020</Year><RecNum>38</RecNum><DisplayText><styleface="superscript">[10]</style></DisplayText><record><rec-number>38</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805292"guid="d952a6eb-dfbf-404a-9db8-0e1fb16249cb">38</key></foreign-keys><ref-typename="Thesis">32</ref-type><contributors><authors><author>李昊</author></authors><tertiary-authors><author>李濤,</author></tertiary-authors></contributors><titles><title>基于微信小程序的智能推薦點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</title></titles><keywords><keyword>點(diǎn)餐</keyword><keyword>微信小程序</keyword><keyword>推薦系統(tǒng)</keyword><keyword>協(xié)同過(guò)濾</keyword><keyword>關(guān)聯(lián)法則</keyword></keywords><dates><year>2020</year></dates><publisher>南京郵電大學(xué)</publisher><work-type>碩士</work-type><urls></urls><electronic-resource-num>10.27251/ki.gnjdc.2020.000283</electronic-resource-num><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[10]。微信小程序正在以其特有的諸多優(yōu)勢(shì),進(jìn)一步開(kāi)拓在日常生活、醫(yī)療健康等諸多領(lǐng)域更加廣闊的應(yīng)用。論文組織結(jié)構(gòu)第一部分是引言,主要介紹基于微信小程序的校園疫情防控平臺(tái)的研究背景與研究意義,同時(shí)經(jīng)過(guò)查閱文獻(xiàn),總結(jié)了國(guó)外使用APP監(jiān)測(cè)人體健康的應(yīng)用和國(guó)內(nèi)微信小程序在人們?nèi)粘I钪T多領(lǐng)域中的應(yīng)用。第二部分是開(kāi)發(fā)技術(shù)分析,該部分引出了微服務(wù)的概念,介紹了微信小程序的設(shè)計(jì)基礎(chǔ)架構(gòu)、客戶(hù)端框架和文件結(jié)構(gòu)。同時(shí)介紹了本系統(tǒng)所用到的軟件環(huán)境和技術(shù)選擇。技術(shù)選擇詳細(xì)介紹例如MVVM模式、Vue.js框架、Axios技術(shù)。第三部分是系統(tǒng)設(shè)計(jì),首先介紹了系統(tǒng)總體架構(gòu)以及相關(guān)的系統(tǒng)需求,然后詳細(xì)說(shuō)明了數(shù)據(jù)庫(kù)設(shè)計(jì)的原則和系統(tǒng)的主要數(shù)據(jù)表,最后介紹系統(tǒng)相關(guān)具體功能模塊設(shè)計(jì)。第四部分是系統(tǒng)實(shí)現(xiàn),詳細(xì)說(shuō)明系統(tǒng)后端服務(wù)類(lèi),并用相關(guān)截圖展示系統(tǒng)。最后是對(duì)論文的總結(jié),指出了本文的一些不足,并對(duì)未來(lái)系統(tǒng)的進(jìn)一步完善做出展望。
開(kāi)發(fā)技術(shù)分析微信小程序微服務(wù)架構(gòu)最工程師先由MartinFowler提出,微服務(wù)提倡將系統(tǒng)應(yīng)用劃分成多個(gè)服務(wù),每個(gè)服務(wù)可以各自獨(dú)立運(yùn)行,開(kāi)發(fā)出的每一個(gè)獨(dú)立的服務(wù)就是微服務(wù)ADDINEN.CITE<EndNote><Cite><Author>劉從軍</Author><Year>2019</Year><RecNum>48</RecNum><DisplayText><styleface="superscript">[11]</style></DisplayText><record><rec-number>48</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805581">48</key></foreign-keys><ref-typename="JournalArticle">17</ref-type><contributors><authors><author>劉從軍</author><author>劉毅</author></authors></contributors><auth-address>江蘇科技大學(xué)計(jì)算機(jī)學(xué)院;江蘇科大匯峰科技有限公司;</auth-address><titles><title>基于微服務(wù)的維修資金管理系統(tǒng)</title><secondary-title>計(jì)算機(jī)系統(tǒng)應(yīng)用</secondary-title></titles><periodical><full-title>計(jì)算機(jī)系統(tǒng)應(yīng)用</full-title></periodical><pages>52-60</pages><volume>28</volume><number>04</number><keywords><keyword>微服務(wù)架構(gòu)</keyword><keyword>SpringCloud</keyword><keyword>維修資金管理</keyword></keywords><dates><year>2019</year></dates><isbn>1003-3254</isbn><call-num>11-2854/TP</call-num><urls></urls><electronic-resource-num>10.15888/ki.csa.006843</electronic-resource-num><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[11]。微信小程序是一種無(wú)需下載的、區(qū)別于NativeAPP的另外一種形式,用戶(hù)無(wú)需擔(dān)心手機(jī)內(nèi)存空間的問(wèn)題,微信小程序?qū)o(wú)處不在、隨處可用、但又無(wú)需安裝卸載ADDINEN.CITE<EndNote><Cite><Author>劉紅衛(wèi)</Author><Year>2016</Year><RecNum>49</RecNum><DisplayText><styleface="superscript">[12]</style></DisplayText><record><rec-number>49</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805581">49</key></foreign-keys><ref-typename="JournalArticle">17</ref-type><contributors><authors><author>劉紅衛(wèi)</author></authors></contributors><auth-address>泰達(dá)圖書(shū)館檔案館;</auth-address><titles><title>微信小程序應(yīng)用探析</title><secondary-title>無(wú)線互聯(lián)科技</secondary-title></titles><periodical><full-title>無(wú)線互聯(lián)科技</full-title></periodical><pages>11-12+40</pages><number>23</number><keywords><keyword>微信</keyword><keyword>小程序</keyword><keyword>移動(dòng)應(yīng)用</keyword><keyword>輕型應(yīng)用</keyword></keywords><dates><year>2016</year></dates><isbn>1672-6944</isbn><call-num>32-1675/TN</call-num><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[12]。設(shè)計(jì)基礎(chǔ)架構(gòu)微信小程序依附于微信平臺(tái),采用傳統(tǒng)的C/S架構(gòu)實(shí)現(xiàn)數(shù)據(jù)安全高效的傳輸。如REF_Ref101715098\r\h圖2-1,微信小程序利用動(dòng)態(tài)語(yǔ)言算法,減去了安裝客戶(hù)端APP的限制,由MINA框架完成數(shù)據(jù)加載和數(shù)據(jù)同步ADDINEN.CITE<EndNote><Cite><Author>李哲</Author><Year>2019</Year><RecNum>47</RecNum><DisplayText><styleface="superscript">[13]</style></DisplayText><record><rec-number>47</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805581">47</key></foreign-keys><ref-typename="JournalArticle">17</ref-type><contributors><authors><author>李哲</author><author>周靈</author></authors></contributors><auth-address>佛山科學(xué)技術(shù)學(xué)院;</auth-address><titles><title>微信小程序的架構(gòu)與開(kāi)發(fā)淺析</title><secondary-title>福建電腦</secondary-title></titles><periodical><full-title>福建電腦</full-title></periodical><pages>66-69</pages><volume>35</volume><number>12</number><keywords><keyword>微信小程序</keyword><keyword>MINA框架</keyword><keyword>JavaScript技術(shù)</keyword><keyword>WXML技術(shù)</keyword><keyword>WXSS技術(shù)</keyword></keywords><dates><year>2019</year></dates><isbn>1673-2782</isbn><call-num>35-1115/TP</call-num><urls></urls><electronic-resource-num>10.16707/ki.fjpc.2019.12.024</electronic-resource-num><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[13]。微信小程序網(wǎng)絡(luò)架構(gòu)客戶(hù)端框架微信小程序應(yīng)用MINA框架進(jìn)行開(kāi)發(fā)。如REF_Ref101715354\r\h圖2-2所示,微信小程序開(kāi)發(fā)框架分為邏輯層和視圖層,邏輯層與視圖層之間的數(shù)據(jù)交換依賴(lài)MINA框架實(shí)現(xiàn)。邏輯層采用Javascript語(yǔ)言,視圖層使用WXML語(yǔ)言編寫(xiě)。微信小程序開(kāi)發(fā)框架文件結(jié)構(gòu)app.js、app.json、app.wxss共同組成微信小程序主體。如REF_Ref101715834\r\h圖2-3所示,app.json負(fù)責(zé)公共配置問(wèn)題;app.js是小程序代碼邏輯主體;app.wxss負(fù)責(zé)每個(gè)頁(yè)面中各組件的樣式。微信小程序文件結(jié)構(gòu)軟件環(huán)境校園疫情服務(wù)平臺(tái)包括到微信小程序前端開(kāi)發(fā)、服務(wù)端開(kāi)發(fā)、管理端開(kāi)發(fā)。在服務(wù)器端,本服務(wù)平臺(tái)使用tomcat提供服務(wù)器服務(wù)。服務(wù)端與管理端均采用java語(yǔ)言,使用idea工具開(kāi)發(fā)。微信小程序前端使用微信官方的微信開(kāi)發(fā)者工具進(jìn)行開(kāi)發(fā)。技術(shù)選擇微信小程序前端微信小程序前端使用JS、WXML、JSON、JSON幾種語(yǔ)言進(jìn)行開(kāi)發(fā)。(1)JS語(yǔ)言即JavaScript。JavaScript是一種基于對(duì)象的解釋性腳本語(yǔ)言,無(wú)需預(yù)編譯便可直接由瀏覽器解析,使用方法較為簡(jiǎn)單。(2)WXML語(yǔ)言類(lèi)似于HTML語(yǔ)言,它包括一系列將諸多組件連接為一個(gè)邏輯整體的標(biāo)簽。(3)WXSS語(yǔ)言類(lèi)似于CSS語(yǔ)言,是一種為結(jié)構(gòu)化文檔添加樣式的計(jì)算機(jī)語(yǔ)言ADDINEN.CITE<EndNote><Cite><Author>熊磊</Author><Year>2012</Year><RecNum>51</RecNum><DisplayText><styleface="superscript">[14]</style></DisplayText><record><rec-number>51</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805714">51</key></foreign-keys><ref-typename="Thesis">32</ref-type><contributors><authors><author>熊磊</author></authors><tertiary-authors><author>王知衍,</author></tertiary-authors></contributors><titles><title>基于云存儲(chǔ)的WebOS瀏覽器的研究和實(shí)現(xiàn)</title></titles><keywords><keyword>WebOS</keyword><keyword>瀏覽器</keyword><keyword>QtWebkit</keyword><keyword>云存儲(chǔ)</keyword></keywords><dates><year>2012</year></dates><publisher>華南理工大學(xué)</publisher><work-type>碩士</work-type><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[14],用來(lái)修飾網(wǎng)頁(yè)。(4)JSON語(yǔ)言是當(dāng)前頁(yè)面的配置代碼。后臺(tái)管理端校園疫情服務(wù)平臺(tái)后臺(tái)管理端的開(kāi)發(fā)基于前后端分離的設(shè)計(jì)。前后端分離的模式使開(kāi)發(fā)過(guò)程更加靈活,提高了代碼的復(fù)用率。(1)MVVM框架:前端部分使用HTML、Javascript、CSS語(yǔ)言三大核心技術(shù)。Web前端部分引入MVVM框架實(shí)現(xiàn)展示邏輯與業(yè)務(wù)邏輯相分離ADDINEN.CITE<EndNote><Cite><Author>王志任</Author><Year>2018</Year><RecNum>50</RecNum><DisplayText><styleface="superscript">[15]</style></DisplayText><record><rec-number>50</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650805714">50</key></foreign-keys><ref-typename="Thesis">32</ref-type><contributors><authors><author>王志任</author></authors><tertiary-authors><author>周延周,</author><author>楊虹宇,</author></tertiary-authors></contributors><titles><title>基于Vue.js的開(kāi)發(fā)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)</title></titles><keywords><keyword>前后端分離</keyword><keyword>MVVM模式</keyword><keyword>Vue.js框架</keyword><keyword>iview</keyword><keyword>Webpack</keyword><keyword>Axios</keyword></keywords><dates><year>2018</year></dates><publisher>廣東工業(yè)大學(xué)</publisher><work-type>碩士</work-type><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[15]。選用當(dāng)前比較流行的Vue.js框架,Vue.js因采用自底向上的增量開(kāi)發(fā)設(shè)計(jì),相比于其他的前端框架而言,屬于輕量級(jí)框架,分離視圖和模型,提高了視圖和邏輯的可重用性ADDINEN.CITE<EndNote><Cite><Author>仰燕蘭</Author><Year>2011</Year><RecNum>25</RecNum><DisplayText><styleface="superscript">[16]</style></DisplayText><record><rec-number>25</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650169749"guid="46669ab3-46e5-48ef-a5c2-df93abea7bdf">25</key></foreign-keys><ref-typename="JournalArticle">17</ref-type><contributors><authors><author>仰燕蘭</author><author>金曉雪</author><author>葉樺</author></authors></contributors><auth-address>東南大學(xué)自動(dòng)化學(xué)院;東南大學(xué)復(fù)雜工程系統(tǒng)測(cè)量與控制教育部重點(diǎn)實(shí)驗(yàn)室;</auth-address><titles><title>ASP.NETAJAX框架研究及其在Web開(kāi)發(fā)中的應(yīng)用</title><secondary-title>計(jì)算機(jī)應(yīng)用與軟件</secondary-title></titles><periodical><full-title>計(jì)算機(jī)應(yīng)用與軟件</full-title></periodical><pages>195-198</pages><volume>28</volume><number>06</number><keywords><keyword>AJAX</keyword><keyword>ASP.NETAJAX</keyword><keyword>遠(yuǎn)程定位監(jiān)控系統(tǒng)</keyword><keyword>異步局部更新</keyword><keyword>定時(shí)刷新</keyword></keywords><dates><year>2011</year></dates><isbn>1000-386X</isbn><call-num>31-1260/TP</call-num><urls></urls><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[16]。與原生JavaScript相比,Vue.JS只需關(guān)注視圖層數(shù)據(jù),不需要復(fù)雜的DOM操作,并支持多種第三方庫(kù),方便項(xiàng)目集成,從而節(jié)省開(kāi)發(fā)時(shí)間和成本ADDINEN.CITE<EndNote><Cite><Author>李娟</Author><Year>2020</Year><RecNum>19</RecNum><DisplayText><styleface="superscript">[17]</style></DisplayText><record><rec-number>19</rec-number><foreign-keys><keyapp="EN"db-id="wewtx0px55pat0eppryptxs7freax0tattvs"timestamp="1650169749"guid="da405428-ce8b-46ba-b4f6-f49010561817">19</key></foreign-keys><ref-typename="Thesis">32</ref-type><contributors><authors><author>李娟</author></authors><tertiary-authors><author>張貴軍,</author></tertiary-authors></contributors><titles><title>基于VueJS的景區(qū)管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)</title></titles><keywords><keyword>景區(qū)管理</keyword><keyword>視頻監(jiān)控</keyword><keyword>票務(wù)管理</keyword><keyword>VueJS</keyword><keyword>WebRTC</keyword></keywords><dates><year>2020</year></dates><publisher>浙江工業(yè)大學(xué)</publisher><work-type>碩士</work-type><urls></urls><electronic-resource-num>10.27463/ki.gzgyu.2020.000033</electronic-resource-num><remote-database-provider>Cnki</remote-database-provider></record></Cite></EndNote>[17]。(2)AXios技術(shù):Axios技術(shù)是對(duì)Ajax進(jìn)行封裝后,實(shí)現(xiàn)網(wǎng)頁(yè)異步請(qǐng)求,即網(wǎng)頁(yè)局部數(shù)據(jù)刷新它可以自動(dòng)轉(zhuǎn)換請(qǐng)求和響應(yīng)數(shù)據(jù)、JSON數(shù)據(jù),在項(xiàng)目開(kāi)發(fā)中越來(lái)越常用。
系統(tǒng)設(shè)計(jì)系統(tǒng)簡(jiǎn)介基于微信小程序的校園疫情防控服務(wù)平臺(tái)包括微信小程序前端和Web管理端。微信小程序主要實(shí)現(xiàn)以下功能:(1)用戶(hù)填寫(xiě)相關(guān)個(gè)人信息。(2)用戶(hù)填寫(xiě)健康打卡信息。(3)用戶(hù)提前進(jìn)行返校登記按照系統(tǒng)給出反饋規(guī)劃后續(xù)行程。(4)用戶(hù)可查看國(guó)內(nèi)實(shí)時(shí)疫情地圖,了解疫情局勢(shì)。Web管理端主要實(shí)現(xiàn)的功能有:管理員管理用戶(hù)信息。管理員管理打卡具體內(nèi)容和具體打卡記錄.(3)管理員管理學(xué)生與教職工返校登記信息。(4)管理員與用戶(hù)的消息溝通。系統(tǒng)總體架構(gòu)校園疫情服務(wù)平臺(tái)的開(kāi)發(fā)基于前后端分離的設(shè)計(jì)。后端負(fù)責(zé)業(yè)務(wù)邏輯,前端負(fù)責(zé)UI交互設(shè)計(jì)。在這種模式下,開(kāi)發(fā)過(guò)程更為靈活,前端與后端的代碼耦合將大大減少,后端提供業(yè)務(wù)之間的邏輯接口,前端只需調(diào)用后端提供的接口,頁(yè)面加載速度也會(huì)提升。本系統(tǒng)主要包含3個(gè)服務(wù),分別是用戶(hù)信息服務(wù)、返校登記信息服務(wù)、疫情實(shí)時(shí)信息服務(wù)。系統(tǒng)需求分析功能需求傳統(tǒng)的個(gè)人信息收集方式已不再適應(yīng)當(dāng)下復(fù)雜多變的疫情形勢(shì)。本文研究在于實(shí)現(xiàn)一款基于微信小程序的校園疫情服務(wù)平臺(tái),為學(xué)生和教職工日常生活和校園疫情管理提供便利。因此,在功能需求主要考慮用戶(hù)方面(包含教職工、學(xué)生)和管理員兩方面。(1)用戶(hù)層面健康打卡:用戶(hù)在平臺(tái)實(shí)現(xiàn)健康打卡,首先要綁定個(gè)人信息,學(xué)生需要提前輸入包括姓名、性別、班級(jí)、學(xué)號(hào)在內(nèi)等;教職工需要輸入姓名、性別、學(xué)院、聯(lián)系方式以及家庭住址等。此外關(guān)乎用戶(hù)身體健康的因素有許多,例如體溫、居住地附近疫情形勢(shì)等,科學(xué)合理設(shè)置打卡內(nèi)容以便對(duì)用戶(hù)的日常健康做出最精準(zhǔn)的判斷。返校登記:無(wú)論是寒暑假,又或是日常節(jié)假日返校,學(xué)校為保證校內(nèi)疫情防控形勢(shì)的平穩(wěn),避免引起師生恐慌,需要返校的教職工及學(xué)生提前進(jìn)行返校登記,并即時(shí)給出反饋,判斷其是否符合返校規(guī)定以及返校后的相關(guān)安排,方便用戶(hù)合理安排行程。返校登記的內(nèi)容需包括出發(fā)城市、出發(fā)時(shí)體溫、返校交通方式等,學(xué)生需填寫(xiě)宿舍。教職工還需填寫(xiě)返校后詳細(xì)居住地址,方便進(jìn)行后續(xù)行程信息的查看。疫情實(shí)時(shí)信息:在微信小程序前端以地圖形式展示全國(guó)各地區(qū)實(shí)時(shí)疫情信息,起到一定的警示作用的同時(shí),也方便教職工與學(xué)生安排出行。(2)管理員層面用戶(hù)管理:對(duì)用戶(hù)的信息和權(quán)限進(jìn)行管理,可以批量導(dǎo)出用戶(hù)。創(chuàng)建不同權(quán)限的用戶(hù),必要時(shí)可為各專(zhuān)業(yè)負(fù)責(zé)人或各班級(jí)負(fù)責(zé)人創(chuàng)建管理員賬號(hào),方便層次管理。返校登記管理:管理學(xué)生和教職工提交的返校登記信息,修改相關(guān)數(shù)據(jù)信息,也可以批量導(dǎo)出時(shí)間段內(nèi)的返校人員,方便應(yīng)對(duì)復(fù)雜多變的疫情形勢(shì)。打卡信息管理:根據(jù)當(dāng)下醫(yī)學(xué)上的最新研究癥狀修改健康打卡的內(nèi)容,對(duì)用戶(hù)的打卡內(nèi)容進(jìn)行實(shí)時(shí)監(jiān)測(cè)。消息管理:用戶(hù)未打卡,可以發(fā)送個(gè)人消息進(jìn)行提醒性能需求(1)可靠性:校園人數(shù)眾多,并發(fā)訪問(wèn)時(shí)能夠穩(wěn)定的運(yùn)行是實(shí)現(xiàn)相關(guān)功能的前提。系統(tǒng)應(yīng)當(dāng)保障平臺(tái)能夠平穩(wěn)運(yùn)行,提高用戶(hù)的使用體驗(yàn)(2)交互性:充分考慮到管理員與用戶(hù)之間的頻繁交互需求,交互設(shè)計(jì)可以對(duì)平臺(tái)實(shí)際體驗(yàn)效果起到促進(jìn)作用(3)兼容性:系統(tǒng)可兼容不同操作系統(tǒng)的移動(dòng)設(shè)備及瀏覽器。數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是系統(tǒng)實(shí)現(xiàn)最重要的部分,數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的安全性直接關(guān)系到系統(tǒng)能否穩(wěn)定運(yùn)行。MySQL數(shù)據(jù)庫(kù)體積小,由標(biāo)準(zhǔn)的語(yǔ)法規(guī)范,因此本文實(shí)現(xiàn)的校園疫情服務(wù)平臺(tái)采用MySQL數(shù)據(jù)庫(kù),使用navicat建立若干數(shù)據(jù)表,數(shù)據(jù)表之間通過(guò)外鍵相關(guān)聯(lián),設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),要考慮到數(shù)據(jù)庫(kù)的相關(guān)設(shè)計(jì)原則及四大屬性。但是值得注意的是,數(shù)據(jù)表中外鍵的數(shù)量不宜過(guò)多,外鍵的維護(hù)成本較高,而且會(huì)增加數(shù)據(jù)庫(kù)的壓力。本數(shù)據(jù)庫(kù)相關(guān)數(shù)據(jù)表主要包含用戶(hù)信息數(shù)據(jù)表、返校登記信息數(shù)據(jù)表和打卡記錄表。用戶(hù)信息數(shù)據(jù)表設(shè)計(jì)系統(tǒng)面向的人群主要為用戶(hù)(包括學(xué)生和教職工)和管理員,用戶(hù)信息表包括分別是管理員信息表和用戶(hù)信息表。用戶(hù)使用微信小程序登錄后,除都需要填寫(xiě)姓名、聯(lián)系方式等基本信息,學(xué)生須填寫(xiě)學(xué)院、宿舍等;教職工還需填寫(xiě)詳細(xì)的居住地址。這些個(gè)人信息保存在mall_user表中,具體字段名如表REF_Ref101006249\r\h表3-1所示。用戶(hù)信息表字段名數(shù)據(jù)類(lèi)型主鍵/允許空字段含義idint(11)PRIMARYKEYopenidvarchar(255)NULL微信openidnicknamevarchar(255)NULL昵稱(chēng)avatar_urlvarchar(255)NULL頭像genderchar(1)NULL性別real_namevarchar(50)NULL姓名mobilevarchar(50)NULL手機(jī)號(hào)碼login_namevarchar(255)NULL登錄名passwordvarchar(255)NULL密碼stu_idvarchar(50)NULL學(xué)號(hào)school_namevarchar(100)NULL學(xué)校/班級(jí)create_timedatetimeNULL創(chuàng)建時(shí)間管理員信息表包含用戶(hù)名、密碼、聯(lián)系方式、創(chuàng)建者ID和創(chuàng)建時(shí)間,具體字段名如REF_Ref101007269\r\h表3-2所示管理員信息表字段名數(shù)據(jù)類(lèi)型主鍵/允許空字段含義user_idbigint(20)PRIMARYKEYusernamevarchar(50)PRIMARYKEY用戶(hù)名passwordvarchar(100)NULL密碼emailvarchar(100)NULL郵箱mobilevarchar(100)NULL手機(jī)號(hào)statustinyint(4)NULL狀態(tài)create_user_idbigint(20)NULL創(chuàng)建者IDcreate_timedatetimeNULL創(chuàng)建時(shí)間返校登記信息數(shù)據(jù)表設(shè)計(jì)返校登記信息數(shù)據(jù)表表包含返校登記信息表、打卡記錄表。返校登記信息表(REF_Ref101007672\r\h表3-3)中有兩種角色,包括學(xué)生以及教職工。主要存儲(chǔ)學(xué)生和教職工的學(xué)院、居住地、體溫等數(shù)據(jù),通過(guò)stu_id學(xué)號(hào)關(guān)聯(lián)其它表。返校登記信息表字段名數(shù)據(jù)類(lèi)型主鍵/允許空字段含義idint(11)PRIMARYKEYfrom_cityvarchar(50)NULL出發(fā)城市campusvarchar(50)NULL校區(qū)school_namevarchar(50)NULL學(xué)院tempvarchar(50)NULL體溫namevarchar(50)NULL姓名stu_idvarchar(50)NULL學(xué)號(hào)sexvarchar(50)NULL性別agevarchar(50)NULL年齡timevarchar(50)NULL時(shí)間identityvarchar(50)NULL身份addressvarchar(50)NULL居住地址resultvarchar(50)NULL判定結(jié)果打卡記錄信息數(shù)據(jù)表設(shè)計(jì)打卡記錄表(REF_Ref101007726\r\h表3-4)存儲(chǔ)用戶(hù)每天在微信小程序提交的健康信息,包括體溫、是否咳嗽、是否處于隔離等,通過(guò)user_id與其他表關(guān)聯(lián)。打卡記錄表字段名數(shù)據(jù)類(lèi)型主鍵/允許空字段含義idint(11)PRIMARYKEYuser_idint(11)NULL用戶(hù)answervarchar(255)NULL打卡內(nèi)容create_timedatetimeNULL創(chuàng)建時(shí)間系統(tǒng)功能模塊設(shè)計(jì)用戶(hù)登錄模塊設(shè)計(jì)(1)微信小程序端登錄用戶(hù)注冊(cè)后輸入用戶(hù)名及密碼登錄微信小程序,進(jìn)入個(gè)人信息頁(yè)面填寫(xiě)姓名、學(xué)號(hào)、班級(jí)等相關(guān)信息提交。(2)Web管理端登錄如REF_Ref101008257\r\h圖3-4所示,輸入相應(yīng)的賬號(hào)和密碼,成功登錄則跳轉(zhuǎn)至相應(yīng)的界面,同時(shí)生成登錄記錄,若登錄失敗,則返回“您的用戶(hù)名或者密碼不正確”錯(cuò)誤,重新登錄。登錄流程圖信息提交模塊設(shè)計(jì)REF_Ref101008306\r\h圖3-6是返校登記流程圖流程圖。用戶(hù)在假期返校前和請(qǐng)假外出的返校時(shí),填寫(xiě)出發(fā)城市等相關(guān)信息,其中教職工不僅需要填寫(xiě)學(xué)院等,還需要填寫(xiě)居住地址等詳細(xì)信息,系統(tǒng)會(huì)根據(jù)疫情實(shí)時(shí)情況根據(jù)用戶(hù)出發(fā)城市以及體溫給出正常、隔離等相關(guān)判定,用戶(hù)在微信小程序客戶(hù)端填寫(xiě)時(shí)可即時(shí)獲取結(jié)果。返校登記疫情實(shí)時(shí)信息服務(wù)模塊設(shè)計(jì)REF_Ref101008339\r\h圖3-7是全國(guó)疫情信息查看圖。將國(guó)家衛(wèi)健委中心的數(shù)據(jù)實(shí)時(shí)獲取后存入數(shù)據(jù)庫(kù)中,然后進(jìn)行地圖展示。疫情查看
系統(tǒng)實(shí)現(xiàn)系統(tǒng)后端服務(wù)實(shí)現(xiàn)后端服務(wù)類(lèi)后端的每個(gè)服務(wù)都對(duì)應(yīng)一個(gè)單獨(dú)的項(xiàng)目。每個(gè)項(xiàng)目中設(shè)有控制層、業(yè)務(wù)邏輯層、數(shù)據(jù)對(duì)象層、數(shù)據(jù)持久層,各個(gè)層次下面對(duì)應(yīng)著不同的JAVA類(lèi),負(fù)責(zé)不同的職責(zé)。控制層用于接收用戶(hù)的請(qǐng)求,調(diào)用業(yè)務(wù)邏輯層處理參數(shù)。數(shù)據(jù)對(duì)象層將相應(yīng)數(shù)據(jù)庫(kù)表中的字段一一生成類(lèi)的成員變量,使業(yè)務(wù)邏輯層處理參數(shù)更加方便。控制層調(diào)用業(yè)務(wù)邏輯層,對(duì)參數(shù)進(jìn)行相關(guān)處理,然后交給數(shù)據(jù)持久層。數(shù)據(jù)持久層通過(guò)相應(yīng)懂得配置找到對(duì)應(yīng)的持久層映射文件執(zhí)行SQL語(yǔ)句,和數(shù)據(jù)庫(kù)交互,將交互的結(jié)果返回給業(yè)務(wù)邏輯層。業(yè)務(wù)邏輯層接收到數(shù)據(jù)對(duì)象層返回的結(jié)果后,對(duì)結(jié)果進(jìn)行行相應(yīng)處理,再返回給控制層,控制層將結(jié)果返回給前端。用戶(hù)模塊后端服務(wù)類(lèi)層次類(lèi)控制層DataController業(yè)務(wù)邏輯層LoginServerImplIdentityServiceImpl數(shù)據(jù)對(duì)象層LoginModelIdentityModel數(shù)據(jù)持久層LoginMapperIdentityMapper數(shù)據(jù)持久層映射文件Login.xmlIdentity.xml學(xué)生信息模塊后端服務(wù)類(lèi)層次類(lèi)控制層DataController業(yè)務(wù)邏輯層StudentInfoSerImplTempServiceImplCampusServiceImpl數(shù)據(jù)對(duì)象層StudentInfoModelTempModelCampusModel數(shù)據(jù)持久層StudentInfoMapperTempMapper數(shù)據(jù)持久層映射文件StudentInfo.xmlTemp.xmlCampus.xml疫情實(shí)時(shí)信息模塊后端服務(wù)類(lèi)層次類(lèi)控制層DataController業(yè)務(wù)邏輯層EpidemicServiceImpl數(shù)據(jù)對(duì)象層EpidemicServiceModel數(shù)據(jù)持久層EpidemicServiceMapper數(shù)據(jù)持久層映射文件EpidemicService.xml系統(tǒng)功能實(shí)現(xiàn)微信小程序客戶(hù)端功能實(shí)現(xiàn)(1)微信小程序注冊(cè)如REF_Ref101008672\r\h圖4-2所示,點(diǎn)擊注冊(cè)按鈕,進(jìn)入注冊(cè)頁(yè)面,輸入用戶(hù)名、密碼等相關(guān)信息點(diǎn)擊注冊(cè),即可成為系統(tǒng)用戶(hù)。微信小程序注冊(cè)(2)微信小程序登錄如REF
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025福建漳州古雷港經(jīng)濟(jì)開(kāi)發(fā)區(qū)管委會(huì)行政執(zhí)法局(含區(qū)綜合行政執(zhí)法大隊(duì))非在編雇用人員招聘12人備考考試題庫(kù)及答案解析
- 通遼市扎魯特旗事業(yè)單位2026年第一批次人才引進(jìn)備考筆試試題及答案解析
- 2025四川內(nèi)江市隆昌市石燕橋鎮(zhèn)人民政府招聘3人備考筆試題庫(kù)及答案解析
- 2026河北雄安傳媒有限公司校園招聘5人備考筆試試題及答案解析
- 2025四川內(nèi)江市隆昌市石燕橋鎮(zhèn)人民政府招聘3人備考筆試試題及答案解析
- 2025年醫(yī)保知識(shí)考試試題庫(kù)醫(yī)保政策解讀與政策法規(guī)試題及答案
- 2025年醫(yī)保政策解讀與法規(guī)考試題庫(kù)及答案詳解
- 中國(guó)備考題庫(kù)通信研究院2026屆校園招聘80人備考題庫(kù)有答案詳解
- 2025年中國(guó)電建集團(tuán)昆明勘測(cè)設(shè)計(jì)研究院有限公司(中國(guó)水利水電建設(shè)工程咨詢(xún)昆明有限公司社會(huì)招聘?jìng)淇碱}庫(kù))及一套答案詳解
- 2025年懷化市老齡協(xié)會(huì)招聘招募備考題庫(kù)及參考答案詳解
- 2025年贛州市崇義縣發(fā)展投資集團(tuán)有限公司2025年第一批公開(kāi)招聘19人筆試歷年典型考點(diǎn)題庫(kù)附帶答案詳解2套試卷
- 稻谷原料銷(xiāo)售合同范本
- 老舊小區(qū)消防安全改造施工方案
- 2025年修船業(yè)行業(yè)分析報(bào)告及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)
- 鄭州鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握芯W(wǎng)試題庫(kù)及答案
- 2024-2025學(xué)年廣西壯族自治區(qū)河池市人教PEP版(2012)六年級(jí)上學(xué)期11月期中英語(yǔ)試卷 (含答案)
- 2025年5G網(wǎng)絡(luò)的5G網(wǎng)絡(luò)技術(shù)標(biāo)準(zhǔn)
- 盆底康復(fù)進(jìn)修課件
- 羊絨紗線知識(shí)培訓(xùn)
- 鋼板租賃合同條款(2025版)
- 輻射性白內(nèi)障的發(fā)現(xiàn)與研究
評(píng)論
0/150
提交評(píng)論