




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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開發(fā)技術(shù)分析 72.1微信小程序 72.1.1設(shè)計(jì)基礎(chǔ)架構(gòu) 72.1.2客戶端框架 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用戶信息數(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用戶登錄模塊設(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ù)類 164.2系統(tǒng)功能實(shí)現(xiàn) 174.2.1微信小程序客戶端功能實(shí)現(xiàn) 174.2.2管理端功能實(shí)現(xiàn) 205結(jié)論與展望 23參考文獻(xiàn) 25摘要學(xué)校師生數(shù)量眾多,且來自于國(guó)內(nèi)各個(gè)地區(qū),不同地區(qū)的疫情形勢(shì)也大不相同。無論是校方在進(jìn)行學(xué)生日常健康信息監(jiān)管又或是處理師生返校信息時(shí),高校大多采用第三方軟件,這些傳統(tǒng)的收集方式不僅會(huì)增加工作負(fù)擔(dān),而且經(jīng)常會(huì)出現(xiàn)信息錯(cuò)誤、數(shù)據(jù)滯后、等一系列問題,為學(xué)生與教職工的日常生活都帶來了極大的不便。考慮到當(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)用戶在微信小程序客戶端填寫健康信息,實(shí)現(xiàn)健康信息每日提交;(2)用戶返校前在微信小程序客戶端進(jìn)行返校登記;(3)后臺(tái)管理員實(shí)現(xiàn)打卡信息管理和返校等級(jí)信息管理;(4)實(shí)時(shí)更新國(guó)內(nèi)疫情情況,起到一定的警示作用。此系統(tǒng)的開發(fā)不僅可以實(shí)現(xiàn)學(xué)生與教職工每日健康信息提交,增加了返校登記功能,用戶填寫后將獲得系統(tǒng)即時(shí)反饋的疫情處理信息,方便用戶返校后安排后續(xù)相關(guān)行程。同時(shí),管理員也可以對(duì)相關(guān)用戶的個(gè)人信息和返校登記信息進(jìn)行管理為校園疫情防控提供便利。關(guān)鍵詞:微信小程序;校園生活平臺(tái);疫情防控引言研究背景微信小程序可簡(jiǎn)稱為小程序(MiniProgram),是移動(dòng)端微信平臺(tái)能夠直接使用的應(yīng)用,相比手機(jī)APP更加便捷高效,有著體積小、無需安裝等優(yōu)點(diǎn)。開發(fā)者利用微信小程序MNIA框架和微信小程序組件及對(duì)應(yīng)樣式表,就能快速地開發(fā)出微信小程序產(chǎn)品。搭載微信平臺(tái)本身就具有的大流量,微信小程序依附社交軟件而發(fā)展的優(yōu)勢(shì)是與生俱來的。微信小程序由前端顯示和后端管理兩個(gè)部分組成。微信小程序已成為一個(gè)可供大眾開發(fā)的程序,不需要投入太多的時(shí)間成本和人力成本,為廣大用戶提供更便捷的功能,維護(hù)成本也比較低。研究意義新冠疫情極大地改變了全國(guó)人民的日常生活。學(xué)校作為一個(gè)特殊場(chǎng)所,兼具巨大的人員數(shù)量和人流量,在疫情防控中面臨著更大的挑戰(zhàn)?!叭忾]管理”的校園疫情防控舉措固然在某種程度上會(huì)扼制病毒的傳播,但是更多地是,這項(xiàng)措施不僅不利于師生的日常生活需求,并且會(huì)對(duì)師生產(chǎn)生一些心理上的負(fù)面影響。尤其是一些需要多加實(shí)踐的專業(yè)的學(xué)生,需要經(jīng)常外出參與實(shí)習(xí)見習(xí),經(jīng)常地進(jìn)出校園無法避免。此時(shí),傳統(tǒng)的校園監(jiān)測(cè)辦法的局限性體現(xiàn)出來,急需一套全新的、智能化的校園疫情服務(wù)平臺(tái)解決這些問題。微信小程序因其無需安裝且使用便捷的優(yōu)點(diǎn)迎合了校園疫情服務(wù)平臺(tái)的需求。校園疫情服務(wù)平臺(tái)包括為微信小程序前端和服務(wù)器后端。微信小程序前端主要實(shí)現(xiàn)用戶登錄、個(gè)人信息修改、健康信息提交、返校登記和疫情信息實(shí)時(shí)查看等功能;后臺(tái)管理端主要實(shí)現(xiàn)管理員對(duì)用戶信息、打卡信息、學(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ó)外,多地已開始使用現(xiàn)有的科技手段以信息化方式為全民健康保駕護(hù)航。美國(guó)加州曾推出一款A(yù)PP,不僅可以全天候?qū)崟r(shí)監(jiān)測(cè)血壓記錄,并且可以監(jiān)測(cè)睡眠呼吸狀態(tài),經(jīng)進(jìn)行信息化處理的結(jié)果,可以給專家針對(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公司開發(fā)出一款期望解決睡眠問題的APP,這款產(chǎn)品不僅通過腦波監(jiān)測(cè)跟蹤睡眠不同階段所用時(shí)間來改善睡眠質(zhì)量,還將獲取的睡眠數(shù)據(jù)經(jīng)過分析后,評(píng)估用戶的睡眠質(zhì)量,進(jìn)而為用戶提供一些優(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ù)的概念吸引了開發(fā)者的注意。微服務(wù)作為一種開發(fā)軟件的架構(gòu)和組織方法,不僅繼承了面向服務(wù)架構(gòu)設(shè)計(jì)的基本原則,同時(shí)不再會(huì)因ESB的復(fù)雜性、瓶頸等缺點(diǎn)而面臨風(fēng)險(xiǎn),更加適用于敏捷開發(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>廈門大學(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ù)。微信小程序與圖書館的結(jié)合不僅改進(jìn)了圖書館的服務(wù),同時(shí)也提升了用戶體驗(yàn),為圖書和人員管理提供了新的管理渠道和管理策略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>遼寧省圖書館;</auth-address><titles><title>當(dāng)圖書館遇上微信小程序</title><secondary-title>圖書與情報(bào)</secondary-title></titles><periodical><full-title>圖書與情報(bào)</full-title></periodical><pages>83-86</pages><number>06</number><keywords><keyword>圖書館</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]。不僅如此,微信小程序所開發(fā)的圖書館排架游戲也為圖書館的日常培訓(xùn)工作帶來諸多樂趣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é)圖書館;</auth-address><titles><title>微信小程序在圖書館移動(dòng)服務(wù)中的應(yīng)用實(shí)踐——以排架游戲?yàn)槔?lt;/title><secondary-title>圖書館論壇</secondary-title></titles><periodical><full-title>圖書館論壇</full-title></periodical><pages>132-138</pages><volume>37</volume><number>07</number><keywords><keyword>微信小程序</keyword><keyword>圖書館移動(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é)校也隨之停課。諸多類似于釘釘、騰訊課堂的線上學(xué)習(xí)APP應(yīng)運(yùn)而生,然而更多的線上學(xué)習(xí)APP也帶來了內(nèi)存問題及資源浪費(fèi)問題。微信小程序以其輕量級(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ì)開發(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前端開發(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ò)媒體,一些門戶網(wǎng)站和各類如微博平臺(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ā)展,用戶消費(fèi)方式也發(fā)生了變化,線上消費(fèi)已成為主流的消費(fèi)模式基于微信小程序的網(wǎng)上購(gòu)物系統(tǒng)滿足了消費(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>牛東來,</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é)同過濾</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)一步開拓在日常生活、醫(yī)療健康等諸多領(lǐng)域更加廣闊的應(yīng)用。論文組織結(jié)構(gòu)第一部分是引言,主要介紹基于微信小程序的校園疫情防控平臺(tái)的研究背景與研究意義,同時(shí)經(jīng)過查閱文獻(xiàn),總結(jié)了國(guó)外使用APP監(jiān)測(cè)人體健康的應(yīng)用和國(guó)內(nèi)微信小程序在人們?nèi)粘I钪T多領(lǐng)域中的應(yīng)用。第二部分是開發(fā)技術(shù)分析,該部分引出了微服務(wù)的概念,介紹了微信小程序的設(shè)計(jì)基礎(chǔ)架構(gòu)、客戶端框架和文件結(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ì)說明了數(shù)據(jù)庫(kù)設(shè)計(jì)的原則和系統(tǒng)的主要數(shù)據(jù)表,最后介紹系統(tǒng)相關(guān)具體功能模塊設(shè)計(jì)。第四部分是系統(tǒng)實(shí)現(xiàn),詳細(xì)說明系統(tǒng)后端服務(wù)類,并用相關(guān)截圖展示系統(tǒng)。最后是對(duì)論文的總結(jié),指出了本文的一些不足,并對(duì)未來系統(tǒng)的進(jìn)一步完善做出展望。
開發(fā)技術(shù)分析微信小程序微服務(wù)架構(gòu)最工程師先由MartinFowler提出,微服務(wù)提倡將系統(tǒng)應(yīng)用劃分成多個(gè)服務(wù),每個(gè)服務(wù)可以各自獨(dú)立運(yùn)行,開發(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]。微信小程序是一種無需下載的、區(qū)別于NativeAPP的另外一種形式,用戶無需擔(dān)心手機(jī)內(nèi)存空間的問題,微信小程序?qū)o處不在、隨處可用、但又無需安裝卸載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á)圖書館檔案館;</auth-address><titles><title>微信小程序應(yīng)用探析</title><secondary-title>無線互聯(lián)科技</secondary-title></titles><periodical><full-title>無線互聯(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ǔ)言算法,減去了安裝客戶端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)與開發(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)客戶端框架微信小程序應(yīng)用MINA框架進(jìn)行開發(fā)。如REF_Ref101715354\r\h圖2-2所示,微信小程序開發(fā)框架分為邏輯層和視圖層,邏輯層與視圖層之間的數(shù)據(jù)交換依賴MINA框架實(shí)現(xiàn)。邏輯層采用Javascript語(yǔ)言,視圖層使用WXML語(yǔ)言編寫。微信小程序開發(fā)框架文件結(jié)構(gòu)app.js、app.json、app.wxss共同組成微信小程序主體。如REF_Ref101715834\r\h圖2-3所示,app.json負(fù)責(zé)公共配置問題;app.js是小程序代碼邏輯主體;app.wxss負(fù)責(zé)每個(gè)頁(yè)面中各組件的樣式。微信小程序文件結(jié)構(gòu)軟件環(huán)境校園疫情服務(wù)平臺(tái)包括到微信小程序前端開發(fā)、服務(wù)端開發(fā)、管理端開發(fā)。在服務(wù)器端,本服務(wù)平臺(tái)使用tomcat提供服務(wù)器服務(wù)。服務(wù)端與管理端均采用java語(yǔ)言,使用idea工具開發(fā)。微信小程序前端使用微信官方的微信開發(fā)者工具進(jìn)行開發(fā)。技術(shù)選擇微信小程序前端微信小程序前端使用JS、WXML、JSON、JSON幾種語(yǔ)言進(jìn)行開發(fā)。(1)JS語(yǔ)言即JavaScript。JavaScript是一種基于對(duì)象的解釋性腳本語(yǔ)言,無需預(yù)編譯便可直接由瀏覽器解析,使用方法較為簡(jiǎn)單。(2)WXML語(yǔ)言類似于HTML語(yǔ)言,它包括一系列將諸多組件連接為一個(gè)邏輯整體的標(biāo)簽。(3)WXSS語(yǔ)言類似于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],用來修飾網(wǎng)頁(yè)。(4)JSON語(yǔ)言是當(dāng)前頁(yè)面的配置代碼。后臺(tái)管理端校園疫情服務(wù)平臺(tái)后臺(tái)管理端的開發(fā)基于前后端分離的設(shè)計(jì)。前后端分離的模式使開發(fā)過程更加靈活,提高了代碼的復(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的開發(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因采用自底向上的增量開發(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開發(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é)省開發(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ì)與開發(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)目開發(fā)中越來越常用。
系統(tǒng)設(shè)計(jì)系統(tǒng)簡(jiǎn)介基于微信小程序的校園疫情防控服務(wù)平臺(tái)包括微信小程序前端和Web管理端。微信小程序主要實(shí)現(xiàn)以下功能:(1)用戶填寫相關(guān)個(gè)人信息。(2)用戶填寫健康打卡信息。(3)用戶提前進(jìn)行返校登記按照系統(tǒng)給出反饋規(guī)劃后續(xù)行程。(4)用戶可查看國(guó)內(nèi)實(shí)時(shí)疫情地圖,了解疫情局勢(shì)。Web管理端主要實(shí)現(xiàn)的功能有:管理員管理用戶信息。管理員管理打卡具體內(nèi)容和具體打卡記錄.(3)管理員管理學(xué)生與教職工返校登記信息。(4)管理員與用戶的消息溝通。系統(tǒng)總體架構(gòu)校園疫情服務(wù)平臺(tái)的開發(fā)基于前后端分離的設(shè)計(jì)。后端負(fù)責(zé)業(yè)務(wù)邏輯,前端負(fù)責(zé)UI交互設(shè)計(jì)。在這種模式下,開發(fā)過程更為靈活,前端與后端的代碼耦合將大大減少,后端提供業(yè)務(wù)之間的邏輯接口,前端只需調(diào)用后端提供的接口,頁(yè)面加載速度也會(huì)提升。本系統(tǒng)主要包含3個(gè)服務(wù),分別是用戶信息服務(wù)、返校登記信息服務(wù)、疫情實(shí)時(shí)信息服務(wù)。系統(tǒng)需求分析功能需求傳統(tǒng)的個(gè)人信息收集方式已不再適應(yīng)當(dāng)下復(fù)雜多變的疫情形勢(shì)。本文研究在于實(shí)現(xiàn)一款基于微信小程序的校園疫情服務(wù)平臺(tái),為學(xué)生和教職工日常生活和校園疫情管理提供便利。因此,在功能需求主要考慮用戶方面(包含教職工、學(xué)生)和管理員兩方面。(1)用戶層面健康打卡:用戶在平臺(tái)實(shí)現(xiàn)健康打卡,首先要綁定個(gè)人信息,學(xué)生需要提前輸入包括姓名、性別、班級(jí)、學(xué)號(hào)在內(nèi)等;教職工需要輸入姓名、性別、學(xué)院、聯(lián)系方式以及家庭住址等。此外關(guān)乎用戶身體健康的因素有許多,例如體溫、居住地附近疫情形勢(shì)等,科學(xué)合理設(shè)置打卡內(nèi)容以便對(duì)用戶的日常健康做出最精準(zhǔn)的判斷。返校登記:無論是寒暑假,又或是日常節(jié)假日返校,學(xué)校為保證校內(nèi)疫情防控形勢(shì)的平穩(wěn),避免引起師生恐慌,需要返校的教職工及學(xué)生提前進(jìn)行返校登記,并即時(shí)給出反饋,判斷其是否符合返校規(guī)定以及返校后的相關(guān)安排,方便用戶合理安排行程。返校登記的內(nèi)容需包括出發(fā)城市、出發(fā)時(shí)體溫、返校交通方式等,學(xué)生需填寫宿舍。教職工還需填寫返校后詳細(xì)居住地址,方便進(jìn)行后續(xù)行程信息的查看。疫情實(shí)時(shí)信息:在微信小程序前端以地圖形式展示全國(guó)各地區(qū)實(shí)時(shí)疫情信息,起到一定的警示作用的同時(shí),也方便教職工與學(xué)生安排出行。(2)管理員層面用戶管理:對(duì)用戶的信息和權(quán)限進(jìn)行管理,可以批量導(dǎo)出用戶。創(chuàng)建不同權(quán)限的用戶,必要時(shí)可為各專業(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ì)用戶的打卡內(nèi)容進(jìn)行實(shí)時(shí)監(jiān)測(cè)。消息管理:用戶未打卡,可以發(fā)送個(gè)人消息進(jìn)行提醒性能需求(1)可靠性:校園人數(shù)眾多,并發(fā)訪問時(shí)能夠穩(wěn)定的運(yùn)行是實(shí)現(xiàn)相關(guān)功能的前提。系統(tǒng)應(yīng)當(dāng)保障平臺(tái)能夠平穩(wěn)運(yùn)行,提高用戶的使用體驗(yàn)(2)交互性:充分考慮到管理員與用戶之間的頻繁交互需求,交互設(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ān)聯(lián),設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),要考慮到數(shù)據(jù)庫(kù)的相關(guān)設(shè)計(jì)原則及四大屬性。但是值得注意的是,數(shù)據(jù)表中外鍵的數(shù)量不宜過多,外鍵的維護(hù)成本較高,而且會(huì)增加數(shù)據(jù)庫(kù)的壓力。本數(shù)據(jù)庫(kù)相關(guān)數(shù)據(jù)表主要包含用戶信息數(shù)據(jù)表、返校登記信息數(shù)據(jù)表和打卡記錄表。用戶信息數(shù)據(jù)表設(shè)計(jì)系統(tǒng)面向的人群主要為用戶(包括學(xué)生和教職工)和管理員,用戶信息表包括分別是管理員信息表和用戶信息表。用戶使用微信小程序登錄后,除都需要填寫姓名、聯(lián)系方式等基本信息,學(xué)生須填寫學(xué)院、宿舍等;教職工還需填寫詳細(xì)的居住地址。這些個(gè)人信息保存在mall_user表中,具體字段名如表REF_Ref101006249\r\h表3-1所示。用戶信息表字段名數(shù)據(jù)類型主鍵/允許空字段含義idint(11)PRIMARYKEYopenidvarchar(255)NULL微信openidnicknamevarchar(255)NULL昵稱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í)間管理員信息表包含用戶名、密碼、聯(lián)系方式、創(chuàng)建者ID和創(chuàng)建時(shí)間,具體字段名如REF_Ref101007269\r\h表3-2所示管理員信息表字段名數(shù)據(jù)類型主鍵/允許空字段含義user_idbigint(20)PRIMARYKEYusernamevarchar(50)PRIMARYKEY用戶名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ù),通過stu_id學(xué)號(hào)關(guān)聯(lián)其它表。返校登記信息表字段名數(shù)據(jù)類型主鍵/允許空字段含義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ǔ)用戶每天在微信小程序提交的健康信息,包括體溫、是否咳嗽、是否處于隔離等,通過user_id與其他表關(guān)聯(lián)。打卡記錄表字段名數(shù)據(jù)類型主鍵/允許空字段含義idint(11)PRIMARYKEYuser_idint(11)NULL用戶answervarchar(255)NULL打卡內(nèi)容create_timedatetimeNULL創(chuàng)建時(shí)間系統(tǒng)功能模塊設(shè)計(jì)用戶登錄模塊設(shè)計(jì)(1)微信小程序端登錄用戶注冊(cè)后輸入用戶名及密碼登錄微信小程序,進(jìn)入個(gè)人信息頁(yè)面填寫姓名、學(xué)號(hào)、班級(jí)等相關(guān)信息提交。(2)Web管理端登錄如REF_Ref101008257\r\h圖3-4所示,輸入相應(yīng)的賬號(hào)和密碼,成功登錄則跳轉(zhuǎn)至相應(yīng)的界面,同時(shí)生成登錄記錄,若登錄失敗,則返回“您的用戶名或者密碼不正確”錯(cuò)誤,重新登錄。登錄流程圖信息提交模塊設(shè)計(jì)REF_Ref101008306\r\h圖3-6是返校登記流程圖流程圖。用戶在假期返校前和請(qǐng)假外出的返校時(shí),填寫出發(fā)城市等相關(guān)信息,其中教職工不僅需要填寫學(xué)院等,還需要填寫居住地址等詳細(xì)信息,系統(tǒng)會(huì)根據(jù)疫情實(shí)時(shí)情況根據(jù)用戶出發(fā)城市以及體溫給出正常、隔離等相關(guān)判定,用戶在微信小程序客戶端填寫時(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ù)類后端的每個(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類,負(fù)責(zé)不同的職責(zé)??刂茖佑糜诮邮沼脩舻恼?qǐng)求,調(diào)用業(yè)務(wù)邏輯層處理參數(shù)。數(shù)據(jù)對(duì)象層將相應(yīng)數(shù)據(jù)庫(kù)表中的字段一一生成類的成員變量,使業(yè)務(wù)邏輯層處理參數(shù)更加方便??刂茖诱{(diào)用業(yè)務(wù)邏輯層,對(duì)參數(shù)進(jìn)行相關(guān)處理,然后交給數(shù)據(jù)持久層。數(shù)據(jù)持久層通過相應(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é)果返回給前端。用戶模塊后端服務(wù)類層次類控制層DataController業(yè)務(wù)邏輯層LoginServerImplIdentityServiceImpl數(shù)據(jù)對(duì)象層LoginModelIdentityModel數(shù)據(jù)持久層LoginMapperIdentityMapper數(shù)據(jù)持久層映射文件Login.xmlIdentity.xml學(xué)生信息模塊后端服務(wù)類層次類控制層DataController業(yè)務(wù)邏輯層StudentInfoSerImplTempServiceImplCampusServiceImpl數(shù)據(jù)對(duì)象層StudentInfoModelTempModelCampusModel數(shù)據(jù)持久層StudentInfoMapperTempMapper數(shù)據(jù)持久層映射文件StudentInfo.xmlTemp.xmlCampus.xml疫情實(shí)時(shí)信息模塊后端服務(wù)類層次類控制層DataController業(yè)務(wù)邏輯層EpidemicServiceImpl數(shù)據(jù)對(duì)象層EpidemicServiceModel數(shù)據(jù)持久層EpidemicServiceMapper數(shù)據(jù)持久層映射文件EpidemicService.xml系統(tǒng)功能實(shí)現(xiàn)微信小程序客戶端功能實(shí)現(xiàn)(1)微信小程序注冊(cè)如REF_Ref101008672\r\h圖4-2所示,點(diǎn)擊注冊(cè)按鈕,進(jìn)入注冊(cè)頁(yè)面,輸入用戶名、密碼等相關(guān)信息點(diǎn)擊注冊(cè),即可成為系統(tǒng)用戶。微信小程序注冊(cè)(2)微信小程序登錄如REF
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政會(huì)務(wù)接待禮儀培訓(xùn)
- 證件反假培訓(xùn)
- 學(xué)生網(wǎng)絡(luò)安全教育活動(dòng)
- 2025年《小蝦》語(yǔ)文標(biāo)準(zhǔn)教案
- 新的許可證管理辦法
- 紅色旅游產(chǎn)品要素
- 針灸治療皰疹的研究與探討
- AIGC商業(yè)應(yīng)用實(shí)戰(zhàn)教程 課件 4-3 商業(yè)演示模板的選擇與優(yōu)化
- 言行舉止培訓(xùn)
- 商業(yè)地產(chǎn)項(xiàng)目投資與開發(fā)合作協(xié)議
- 初中數(shù)學(xué)建模研究報(bào)告
- 人教A版(2019)高中數(shù)學(xué)選擇性必修第二冊(cè) 《數(shù)列的相關(guān)概念》教學(xué)設(shè)計(jì)
- 虛勞中醫(yī)護(hù)理方案
- 2024至2030年中國(guó)調(diào)味品市場(chǎng)前景預(yù)測(cè)及投資研究報(bào)告
- 【美妝產(chǎn)品的直播帶貨營(yíng)銷策略探究:以花西子彩妝為例12000字(論文)】
- 2024年浙江省寧波市外事服務(wù)中心招聘2人歷年(高頻重點(diǎn)復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- YYT 0972-2016 有源植入醫(yī)療器械 植入式心律調(diào)節(jié)設(shè)備用四極連接器系統(tǒng) 尺寸和試驗(yàn)要求
- 公司變更法人協(xié)議書模板
- DL-T5161.17-2018電氣裝置安裝工程質(zhì)量檢驗(yàn)及評(píng)定規(guī)程第17部分:電氣照明裝置施工質(zhì)量檢驗(yàn)
- 2024年共青團(tuán)入團(tuán)積極分子結(jié)業(yè)考試題庫(kù)及答案
- 實(shí)施醫(yī)院安全巡查管理制度
評(píng)論
0/150
提交評(píng)論