劉麗娟 薛婉婷
摘要:目前基于互聯網模式的應用系統已經在我們的生活中全面鋪開,大多數的單位、公司、企業、服務機構等都建有自己的管理平臺。隨著數據庫技術和面向對象技術的發展,建立B/S模式的管理系統已變得十分普遍和簡單。目前,很多中小城市的幼兒疫苗接種工作均由社區服務中心完成。家長在孩子出生后到社區服務中心辦理預防接種證,由社區醫院工作人員根據規定對兒童進行接種。由于接種的疫苗種類較多,時間跨度較長,接種記錄又寫在紙質的接種證上。很多家長常常會忘記接種的時間,也會因為種種原因遺失或損壞接種證。因此為中小城市社區服務中心建立兒童疫苗接種系統是十分必要的。
關鍵詞: B/S模式;疫苗接種;社區醫院
1.引言
每年我國都會有大量的新生兒出生,為保護兒童健康,預防傳染病的發生,根據《中華人民共和國傳染病防治法》的規定,兒童的監護人應當配合接種單位保證兒童及時接受預防接種。疫苗接種是每個新生兒必不可少的一個環節,目前我國很多中小城市采用的是給家長發放紙質的接種本,在上面寫上下一次接種的時間;家長會根據上面登記的時間帶著孩子到社區醫院進行接種。
這種方式會造成以下幾個問題:第一,很多家長會因為工作等問題沒有經常去打開接種本而錯過孩子的接種時間;第二,紙質接種本攜帶不方便,而且很容易損壞或遺失,尤其是遺失后會對孩子的入園造成很多麻煩;第三,接種不能預約,很容易造成家長和孩子聚集在醫院走廊,除了等待時間長之外,還容易造成傳染疾病的感染。
基于以上問題,設計并開發一個集提醒、預約、查詢等功能于一體的幼兒疫苗接種系統是十分必要的。
2.幼兒疫苗接種系統功能
根據實際情況,將該系統的用戶分為三類:家長用戶、醫生用戶和管理員用戶。
家長端主要功能包括:用戶登錄注冊,個人中心,孩子管理,查看疫苗詳情,接種疫苗預約等功能。
醫生端主要功能包括:用戶登錄,完成接種,添加接種記錄,查詢接種記錄,處理預約等。
管理員端主要功能包括:登錄注冊、審核預約、添加醫生、修改醫生信息。
除此之外系統還具有自動提醒功能。
3.開發技術
3.1 開發語言的選擇
Java是當前流行的一種程序設計語言,因其安全性、平臺無關性、性能優異等優點,字問世以來便受到廣大編程人員的喜愛。
本系統選用Java的JDK 8.0版本進行開發。
3.2 SSM框架
SSM是Spring、SpringMVC、Mybatis的簡稱。
(1)Spring
Spring作為現今各種開發框架中的佼佼者,它通過IOC(控制反轉)的核心思想使得用戶創建對象時不需要總是使用new關鍵字就可以自動生成,同時Spring還是一種面向切面的框架,可以通過相應的配置實現模塊的擴增,降低程序之間的依賴性。
(2)SpringMVC
MVC實際上是三個層次的合成,它由模型層(model)、視圖層(view)和控制層(controller)組成一種軟件設計的規范,通過相應的業務邏輯、數據回顯和界面回顯實現代碼的分離。
(3)Mybatis
Mybatis是由ibatis演變而來的一種持久層的框架技術,它增加了程序員在編程時的靈活性。
3.3 Maven
Maven是一個管理項目jar包的倉庫,用它可以將項目用到的jar包進行統一管理。通過Maven工具,我們只需要將相應的依賴配置好,程序將自動從Maven的倉庫中去尋找我們需要的jar包,大大簡化了項目創建的流程。
4.系統主要功能設計
4.1 家長端主要功能設計
(1)個人中心
當家長登錄系統后,可以在“個人中心”對自己的信息進行查看和修改,主要包括身份證號、姓名、電話號碼、家庭住址、頭像、密碼等的修改。
其中在修改電話號碼時,需要對電話號碼進行驗證,驗證成功后方能修改。
此外,在登錄系統時,會判斷該用戶是不是第一次登錄。如果是,就會自動跳到“個人中心”要求用戶完善自己的信息。
(2)孩子管理
家長可在“孩子管理”模塊添加自己孩子的信息,并可以對孩子的信息(主要包括姓名、身份證號、出生日期、性別等)進行修改。
在進行過接種后,還可點擊查看孩子接種信息,包括已經接種了哪些疫苗、未接種哪些疫苗、最近需要接種的疫苗。
(3)預約接種
該功能是本系統最主要的功能,系統會根據家長所選的城市,提供對應的接種醫院和醫生的信息。家長在預約接種頁面可以對醫生進行選擇,查看醫生的詳情和該醫院可以接種的疫苗,并進行預約操作。
4.2 醫生端主要功能設計
醫生端最重要的功能是接種記錄的增、改、查。
醫生在登錄系統后,首頁面設計了一張接種記錄表。這張表用來記錄該醫生已經接種過的數據,僅提供給醫生本人查看,方便該醫生快速找到對應的接種記錄信息;除此之外,還設計了一張等待接種的表,這張表記錄了家長的預約信息。醫生可以查看孩子需要接種的疫苗,并在接種之后點擊接種成功,系統將自動把接種記錄添加到上一張表之中。如果醫生不慎輸入錯誤的信息,也可以在此處進行修改。
4.3 管理員端主要功能設計
(1)醫生管理
包括醫生信息的添加、修改、刪除和查詢。該系統沒有提供醫生的注冊功能,醫生信息由管理員進行添加和維護。醫生登錄后可以修改自己的密碼和其他非認證信息。
同時還提供了醫生上線和下線功能,便于用戶在適當的時間選擇合適的醫生。
(2)審核預約
當家長預約后,管理員會收到從家長端傳過來的預約消息,會根據預約時間來匹配合適的醫生。如果沒有匹配成功,則會將該預約駁回,并提醒用戶預約失敗;如果匹配成功,則將孩子接種信息返還到醫生頁面,該醫生就可以看到預約的接種信息。
4.4 其他功能設計
(1)提醒功能
該系統的一個亮點就是提醒功能。當家長預約后或到下次接種的前一天,系統會在后臺自動掃描數據庫中的信息,對預約的家長和沒有預約而應該對孩子進行接種的家長發出提醒,以便家長提前安排時間帶孩子前來接種。
(2)加密功能
在大數據的時代背景下,信息安全尤為重要。本系統會將前臺傳入的數據將進行MD5加密后再存入數據庫中;從而降低了用戶信息泄露的風險,增加了用戶的信息安全,其流程圖如圖1所示。
(3)跨域功能
本系統采用的是前后端分離技術,當前端頁面想通過接口請求到相應的數據返回時,就需要使用跨域功能。
結語
通過幼兒疫苗接種系統,第一系統的預約功能減少了家長排隊等候的時間和避免人群聚集感染疾病的風險;第二系統的提醒功能,可以及時提醒家長在規定的時間內為孩子及時接種,避免因為工作繁忙或其他原因錯過接種的時間,而使孩子感染疾病,造成終生的遺憾;與此同時,該系統也解決了家長長期保存紙質接種記錄的困惑,或因損壞或遺失接種記錄本帶來的不便。
另外引入該系統后,可提高社區服務中心的工作效率,可以詳細的記錄該社區每位兒童的出生信息和身體狀況等信息,這些信息也可用于后期工作的研究。因此此系統具有極大的社會意義和現實意義。
參考文獻
[1]李寧,王才志,劉英明,李偉忠,夏守姬,原野. 基于Java-NetBeans的第三代測井軟件CIFLog[J]. 石油學報,2015,01:192-200.
[2]張穎,黃罡,劉儇哲,梅宏,李影,楊順祥. 一種支持Java應用中計算按需遠程執行的方法[J]. 軟件學報,2015,08:1713-1730.
[3]薛峰,梁鋒,徐書勛,王彪任. 基于Spring MVC框架的Web研究與應用[J]. 合肥工業大學學報(自然科學版),2015,03:337-340.
[4]歐鋒,鄒敏,李曉楨. Java技術框架概述[J]. 計算機系統應用,2015,08:236-239.
[5]趙利慶. Java Web架構中數據庫優化模式的研究與實現[D].北京郵電大學,2015.
[6]田素貞,趙康. Servlet的工作原理及部署的分析與應用[J]. 清遠職業技術學院學報,2015,03:52-53.
[7]田娟,徐釗. 基于J2EE的MVC設計模式的分析與思考[J]. 計算機與現代化,2015,10:54-58.
[8]李海濤. MVC設計模式在JSP開發中的應用[J]. 電腦編程技巧與維護,2015,10:91-92+95.
[9]百度文庫.社區衛生管理系統整體解決方案,https://jingyan.baidu.com/article.html,2014年7月8日.