陳 煜,李園園,張欣羽
(1.商丘學(xué)院 計(jì)算機(jī)工程系,河南 開(kāi)封 475006;2.中國(guó)聯(lián)合網(wǎng)絡(luò)通信有限公司開(kāi)封市分公司,河南 開(kāi)封 475004;3.蚌埠學(xué)院 電子與電氣工程學(xué)院,安徽 蚌埠 233000)
全民接種新型冠狀病毒肺炎疫苗可以有效地阻止疫情的暴發(fā)和傳播降低感染的概率。接種疫苗一般是去醫(yī)院或者臨時(shí)接種點(diǎn),早期的疫苗接種會(huì)出現(xiàn)大量的人員聚集,這給疫情防控工作帶來(lái)了壓力,因此,如何在做好疫情防控的同時(shí)提高疫苗接種的效率,給醫(yī)護(hù)人員帶來(lái)了巨大的考驗(yàn)。
為了保障人員的安全,降低人員的感染風(fēng)險(xiǎn),防止出現(xiàn)大規(guī)模人群聚集。文章設(shè)計(jì)了新型冠狀病毒肺炎疫苗的預(yù)約接種系統(tǒng),系統(tǒng)利用了JSP,JavaScript技術(shù)和MySQL數(shù)據(jù)庫(kù)技術(shù)[1],用戶通過(guò)互聯(lián)網(wǎng)進(jìn)行網(wǎng)上預(yù)約新冠疫苗接種可以減少醫(yī)院人員的流動(dòng),有效緩解疫情防控工作的壓力,用戶可以在手機(jī)上提前注冊(cè)賬號(hào),選擇好接種地點(diǎn)和預(yù)接種的時(shí)間,用戶到達(dá)接種疫苗點(diǎn)之后,只需出示預(yù)約成功的證明,由醫(yī)護(hù)管理人員登錄新冠疫苗接種系統(tǒng)對(duì)用戶的預(yù)約證明進(jìn)行核實(shí),查詢用戶的預(yù)約信息并確認(rèn)用戶個(gè)人接種記錄信息,避免出現(xiàn)多次接種。用戶接種完成后,系統(tǒng)會(huì)對(duì)接種人信息進(jìn)行記錄和保存,為后續(xù)的接種信息統(tǒng)計(jì)帶來(lái)了極大的便利。
為了方便醫(yī)護(hù)人員對(duì)疫苗預(yù)約接種人員的信息進(jìn)行管理,保證預(yù)約人員能夠便捷登錄系統(tǒng)平臺(tái)進(jìn)行疫苗預(yù)約,可對(duì)新冠疫苗預(yù)約接種系統(tǒng)進(jìn)行可視化設(shè)計(jì)。
管理員模塊。為了方便維護(hù)系統(tǒng)和用戶注冊(cè),保障系統(tǒng)數(shù)據(jù)的安全性,新型冠狀病毒肺炎疫苗的預(yù)約接種系統(tǒng)在設(shè)計(jì)時(shí)默認(rèn)生成一個(gè)管理員賬號(hào)。
預(yù)約接種人員模塊。預(yù)約接種人員在注冊(cè)界面注冊(cè)后,可以在預(yù)約端實(shí)現(xiàn)在某個(gè)時(shí)間段約苗,選擇約苗地點(diǎn),修改個(gè)人身份信息等。
新型冠狀病毒疫苗的預(yù)約接種系統(tǒng)將嚴(yán)格控制預(yù)約接種人員和醫(yī)護(hù)工作管理人員的權(quán)限。用戶注冊(cè)登錄符合條件的才能夠進(jìn)行疫苗的預(yù)約以及相關(guān)的操作。
系統(tǒng)功能設(shè)計(jì)是指系統(tǒng)前臺(tái)的一些基本模塊的設(shè)計(jì),比如系統(tǒng)首頁(yè)、管理中心、其他頁(yè)面以及后臺(tái)和數(shù)據(jù)庫(kù)連接的設(shè)計(jì)。在現(xiàn)有的環(huán)境條件下,設(shè)計(jì)出一個(gè)能實(shí)現(xiàn)系統(tǒng)目標(biāo)的最優(yōu)方案。
新冠疫苗接種系統(tǒng)采用JSP+Servlet的B/S結(jié)構(gòu)模式[2]。新冠疫苗接種系統(tǒng)針對(duì)本系統(tǒng)功能獨(dú)立設(shè)計(jì)了一個(gè)專門的數(shù)據(jù)庫(kù),用來(lái)存放數(shù)據(jù)。本系統(tǒng)使用的是MySQL數(shù)據(jù)庫(kù),包含新聞管理功能和管理員管理功能。
新冠疫苗接種系統(tǒng)主要分為前臺(tái)功能模塊和后臺(tái)模塊,新冠疫苗接種系統(tǒng)的業(yè)務(wù)流程分別如圖1所示。

圖1 系統(tǒng)功能結(jié)構(gòu)
創(chuàng)建Servlet代碼結(jié)構(gòu),在Java Resources/src文件夾下新增com包。
創(chuàng)建項(xiàng)目文件。文件用于連接MySQL數(shù)據(jù)庫(kù)所需的賬戶名、登錄密碼和數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序等信息。
創(chuàng)建JSP頁(yè)面結(jié)構(gòu)是為了方便頁(yè)面代碼的管理,需要找到“web”文件夾,并在下方建立“admin”“css”“js”等文件夾,用于管理首頁(yè)頁(yè)面所需的內(nèi)容[3]。操作完畢后,在“web”文件夾下即可看到新建的文件夾,系統(tǒng)首頁(yè)所需的內(nèi)容都可以放在這些文件夾中。在“web”目錄下建立一個(gè)新的“index.jsp”文件,打開(kāi)“index.jsp”文件,加入代碼:windows.location.href=“front/index.jsp”,用于通過(guò)JavaScript跳轉(zhuǎn)到前臺(tái)首頁(yè)。輸入并保存完畢后重新運(yùn)行瀏覽,進(jìn)行項(xiàng)目訪問(wèn)可以看到“web/index.jsp”的頁(yè)面信息,加入<img id=“1” src=“img/1.jpg”>等一系列圖片代碼后再次刷新瀏覽器頁(yè)面可看到多張圖片效果。在“web”文件夾下引入“css”樣式文件夾,此文件夾內(nèi)的代碼就是管理全部頁(yè)面的“css”樣式的集合[4,5]。
設(shè)置頂、底部導(dǎo)航欄頂部導(dǎo)航欄包括Logo圖標(biāo)和導(dǎo)航按鈕。一般系統(tǒng)為了保持頁(yè)面統(tǒng)一,通常將頂端導(dǎo)航欄設(shè)置為一個(gè)公共使用的頁(yè)面,這樣既可以保持頁(yè)面樣式,又可以減少代碼編寫量,在建立完畢后需將內(nèi)部代碼全部清空,重新進(jìn)行代碼的編寫。
系統(tǒng)首頁(yè)展現(xiàn)的是新冠疫苗預(yù)約接種的首界面,首界面圖如圖2所示。用戶通過(guò)登錄界面填寫用戶名和密碼進(jìn)行系統(tǒng)的登錄功能,需填寫驗(yàn)證碼,確保用戶的登錄。用戶注冊(cè)界面如圖3所示。

圖2 預(yù)約接種首界面

圖3 用戶注冊(cè)界面
接種預(yù)約頁(yè)面是本系統(tǒng)的核心層面,用戶可通過(guò)導(dǎo)航欄,進(jìn)入疫苗預(yù)約界面查看各種疫苗信息,疫苗界面如圖4所示。用戶進(jìn)入疫苗預(yù)約界面后,在不同種類的疫苗中選擇所需疫苗,點(diǎn)擊查看詳情,進(jìn)行該疫苗的預(yù)約,填寫個(gè)人信息并選擇接種時(shí)間和地點(diǎn)。用戶可通過(guò)點(diǎn)擊右上角的個(gè)人頭像進(jìn)入個(gè)人中心,查看用戶個(gè)人的疫苗預(yù)約信息和地點(diǎn)預(yù)約信息,界面如圖5所示。

圖4 疫苗界面

圖5 預(yù)約時(shí)間界面
新冠疫苗接種系統(tǒng)的管理員可通過(guò)后臺(tái)登錄,按照提示輸入相應(yīng)的用戶名和密碼,點(diǎn)擊登錄按鈕進(jìn)行登錄。醫(yī)護(hù)和管理人員登錄界面、登錄成功界面、管理員對(duì)后臺(tái)有關(guān)信息進(jìn)行管理界面分別如圖6,7,8,9所示。點(diǎn)擊左側(cè)導(dǎo)航欄的醫(yī)院管理,通過(guò)醫(yī)院管理欄可進(jìn)入疫苗預(yù)約列表,管理員可查看各種疫苗用戶的預(yù)約情況和用戶預(yù)約信息。通過(guò)醫(yī)院管理欄可進(jìn)入地點(diǎn)預(yù)約列表,管理員可查看不同醫(yī)院的用戶接種疫苗預(yù)約情況。

圖6 后臺(tái)登錄界面
本文設(shè)計(jì)的新冠病毒肺炎疫苗預(yù)約接種可以更加方便、靈活合理的開(kāi)展疫苗接種活動(dòng),不僅提高了疫苗接種的效率,還可以避免接種人員大量聚集,減輕疫情防控的壓力,降低感染疫情的風(fēng)險(xiǎn),提高了醫(yī)護(hù)人員以及接種人員自身的安全性。

圖7 后臺(tái)首頁(yè)

圖8 后臺(tái)地點(diǎn)列表

圖9 后臺(tái)疫苗列表