維和醫療分隊患者資訊管理系統的開發與研究
本文發表於《中國數字醫學》2018.4
摘要:目的:為維和醫療分隊定製一套貼合業務需求的患者資訊管理系統,用資訊化手段輔助維和醫療分隊實現從粗放式管理向精細化管理的轉變。方法:在南蘇丹瓦烏任務區完成需求分析,結合任務區實際現場設計及開發,及時響應使用者新需求,多版本快速迭代。使用java語言,MySql資料庫,後臺採用Spring + SpringMVC + Hibernate開發框架,前臺採用Html5+Easyui框架,以IntelliJ idea為開發工具,開發B/S模式的資訊管理系統。根據任務區現地情況,採用無線+有線區域網相結合的方式組網。利用Vmware虛擬化技術搭設資料和網站伺服器。結果:
關鍵詞:維和 醫療分隊 資訊管理系統
1 引言
中國自1990年開始參加聯合國維和任務,已是維和中堅力量。筆者所在的南蘇丹瓦烏二級醫院承擔著聯合國所有人員包括出兵國醫療救治和對部分難民的人道主義救援工作。自2016年,由聯合國僱員組成的一級診所已依託網際網路,部署了醫療資訊系統。但由各出兵國組建的各級醫院在資訊系統建設上仍屬空白。筆者作為第8批赴南蘇丹維和醫療分隊通訊工程師,在2017年9月底抵達南蘇丹瓦烏任務區後進行需求分析,系統和資料庫設計,制定開發規範與文件,利用虛擬化技術搭建資料和業務伺服器,鋪設無線、有線相結合的區域網,使用java語言,MySql資料庫,後臺採用Spring + SpringMVC + Hibernate開發框架,前臺採用Html5+Easyui框架,以IntelliJ idea為開發工具,開發B/S模式的醫院資訊管理系統,該系統於2017年12月初正式投入使用,已具有患者登記,資訊管理,檢查、檢驗等專案記錄與計價,門急診、住院等各種報表的自動生成,醫療資料查詢、統計與分析等功能。在使用中,根據進一步需求繼續開發,快速迭代版本,完善功能,做到一切業務都是資料,一切資料體現業務。在任務期內完成需求分析到資訊系統落地的全過程,不斷感知來自真實業務的反饋,不斷的自我修正,迭代更新功能,積累資料,是任務區資訊系統建設較好的實踐方式,本文將提供任務區資訊系統架設的完整解決方案。
2 系統設計
2.1 基礎設施建設
結合瓦烏中國2級醫院醫療區現地狀況,鋪設無線結合有線的區域網絡,利用3部TP-LINK TL-WDR6500 1300M 11AC雙頻無線路由器橋接,訊號覆蓋整個醫療區,將門診部、住院部、藥房及各檢查、檢驗、特診科室網路打通。結合醫療區每日不定時換電實際,以Lenovo天逸510 Pro商用桌上型電腦(CPU i7-7700+16G記憶體+128G SSD)+UPS作為虛擬機器Vmware WorkStation實體宿主,搭建資料庫+業務伺服器。
2.2
以門診登統記等醫療需求為抓手,結合國內HIS、LIS、PACS、RIS等資訊系統經驗,充分考慮系統的擴充套件性,綜合考慮完成基礎需求分析,進行初級版開發,快速上線,在系統使用中根據進一步需求迅速迭代產品,完善功能。
2.3 系統構架、資料庫設計與開發規範
系統構架:後臺採用Spring + SpringMVC + Hibernate開發框架,前臺採用Html5+Easyui框架,分為UI層,Control層,Service層,Dao層與實體層。使用Vmware WorkStation虛擬化伺服器,提供MySQL資料庫服務和Tomcat網站服務。(如圖1)
圖1系統構架圖
資料庫設計:採用MySQL5.7資料庫,在滿足資料庫設計正規化的基礎上,參造軍衛一號資料結構進行資訊系統的資料結構設計,形成資料結構手冊。主要涉及表如下:(表1)
表名 |
描述 |
Pat_master_index |
患者基本資訊 |
Pat_info |
患者就診資訊 |
InPatient_info |
住院患者資訊 |
Pat_item |
計價專案記錄 |
Item_dict |
計價專案字典 |
Exam_apply |
檢查申請 |
Exam_report |
檢查報告 |
Exam_dict |
檢查字典 |
Lab_apply |
檢驗申請 |
Lab_report |
檢驗報告 |
Lab_dict |
檢驗字典 |
Users |
使用者管理 |
表1
每天16:00利用指令碼對MySQL資料庫進行熱備份完成本地備份,並傳輸資料至開發環境實現異地備份和業務重現,筆者任務期結束回國後仍能根據後續維和醫療分隊交付的MySQL資料庫檔案重現任務區業務場景,對系統進行持續維護。
開發規範:
1)mvc開發框架的選用:spring3.2.8 + springmvc3.2.8 + hibernate4.1.7 + easyui1.3.4)。
2)約束開發分層,保證程式碼的高聚合、低耦合。
UI層:JSP使用者頁面。
Controller層:業務模組流程控制,package命名為com.xforce.controller
Service層: 業務邏輯層,package命名為com.xforce.service
Dao層:資料持久層,package命名為com.xforce.dao
實體層: Hibernate Mapping和持久化實體類,package命名為com.xforce.entity
3)Http請求與URI表達符合RESTful風格。
4)命名規範
所有命名均為英文,望文知義;
類命名首字母大寫,多個單詞每個單詞首字母大寫,位置對應於相應package下;
JSP命名均小寫,位置對應於相應功能的資料夾下;
變數與函式採用駝峰原則命名。
5)開發文件
根據開發進度實時書寫開發過程文件與流程測試文件。
參照《阿里巴巴java開發手冊》,從程式設計規約、 異常日誌、資料庫規約、工程規約四個方面較細緻的制定規範。
3 功能設計
本系統在功能上分為患者登記,門診患者資訊管理,急診患者資訊管理,住院患者資訊管理,醫療資料統計與分析,系統管理六個功能模組(如圖2)。已實現患者登記,患者資訊管理,計價專案記錄,藥品管理,檢查、檢驗申請與報告,統計分析,多種中英文醫療報表自動生成等功能(如圖3),不同使用者身份針對不同模組進行許可權控制。在後續的迭代開發中,擬實現電子病歷,手術麻醉,與其他系統的對接,醫療資料探勘利用與輔助決策,針對任務區特點為交叉學科提供資料支援。
圖2 系統功能模組圖
圖3 系統介面
4 總結與討論
4.1 總結
資訊系統相較傳統手工記錄的模式的優勢在此不再贅述。“軍字一號”是全軍醫院使用的大型綜合型醫院管理資訊系統,其網路結構複雜,功能繁多,適合中心醫院以上規模醫院使用。國內多有野戰醫療所資訊管理系統的開發報道,但立足於國內搶險救災、處突維穩時醫療所展開時臨時使用,既定專案並不適合維和任務區各級醫院所需。維和醫療分隊在特定地域展開,雖有輪換派遣制度,但對醫療工作及管理資訊本身卻要求具有連續性、完整性和準確性。維和任務區條件艱苦,網路和計算機軟硬體資源緊張,維和隊員中開發人員稀缺,資訊系統需在任務期內完成開發並上線實際使用,積累資料,檢驗效果。本系統在第八批赴南蘇丹維和醫療分隊抵達任務區2個月內即根據任務區實際醫療流程完成了基礎模組的開發並上線使用,填補了出兵國醫療資訊系統的空白,是軍隊醫院資訊系統的有效延伸[1]。
在系統使用過程中,發現醫療分隊在傳統手工記錄模式下,門診、急診、住院部、醫療助理辦各部門對患者登記資訊,診斷資訊,檢查、檢驗等資訊的記錄均存在標準不統一的問題,甚至在門診部的不同統計表中,對患者身份、診斷等資訊的記錄都存在這個問題。資訊系統上線後,制定了統一的資料標準,解決了資料一致性的問題,給醫療質控管理提供依據,為維和醫療分隊從粗放型管理轉向精細化管理提供資訊化支援。
系統可選擇中文版本或是英文版本,分別針對中國醫療分隊使用和向其他出兵國分隊推廣。
在任務期內,醫療專家可根據任務區患者特點,積累相關資料,開展醫療資訊交叉學科。及時的收集科研需求,迭代開發,更新系統,把資料轉化為資訊,把資訊轉化為知識。資料將帶回國內和交接給下批維和分隊,繼續挖掘利用。
4.2 展望
患者資訊管理系統的落地,跨越了任務區資訊系統從0到1的階段,然而任務區資訊化建設從1到100的過程還大有可為。
電子病歷、手術麻醉、醫療資料利用與挖掘、輔助決策等功能模組尚未完成,仍處於迭代開發階段。
由於時間與精力的限制,目前任務區的藥庫管理和耗材管理分別採用的是“軍字一號”中的藥庫管理和物資管理程式,下一步考慮維和醫療分隊資訊管理系統與這兩個系統以及其他第三方系統的對接,實現系統對MySQL、Oracle、Sqlserver等多種資料庫的相容,在實現醫療全流程資訊化的同時實現維和醫療分隊衛勤保障行動各個環節的全面資訊化。
4.3 結語
在中國包括各其他國家維和分隊部署針對任務區實際,統一資料標準的維和分隊資訊管理系統,對維和行動各環節產生的資訊進行全面的數字化採集、儲存、傳輸、利用和共享,通過對資料進行挖掘分析,給聯合國、各國維和局和分隊自身後續維和人員分配、資源配備等部署等情況提供強有力的資料支援和科學依據,從多維度提升保障能力。維和醫療分隊患者資訊管理系統按照聯合國維和衛勤保障任務要求,緊貼我軍維和醫療分隊執行維和衛勤任務實際需求,對維和衛勤保障行動的各個環節進行全程綜合的資訊化管理,充分應用資訊化手段提高了綜合救治能力。該系統的研發與使用對提升軍隊醫院遂行多樣化軍事衛勤保障任務有重要借鑑意義[2]。期望維和醫療分隊的資訊化建設能夠一定程度的推動聯合國維和任務,為南蘇丹乃至非洲做出貢獻。
參考文獻
[1] 肖麗佳,胡劍超,唐斌. 門診掛號系統在維和醫院中的應用[J]. 解放軍醫院管理,2014,18(5):447-448.
[2] 周睿,黃田海,李毅志. 維和衛勤指揮管理系統的研究與實現[J]. 醫療衛生裝備,2016,37(3):30-32.
[3] 冉建鵬. 我軍維和分隊醫療管理系統的設計與實踐[D]. 第三軍醫大學,2015.
[4] 周睿,代劍,劉富春. 維和醫療分隊藥品管理系統的設計與研發[J]. 中國藥房,2017,28(10):1375-1378.
[5] 李永革,張小東. 國際維和醫療分隊訓練管理與考評系統[J]. 中國數字醫學,2014,1(20):67-68.