海軍總醫院 全軍航海航空醫學中心,北京 100048
海軍飛行人員醫療信息管理系統的設計
呂曉寧,李鳴皋,李靖,韓磊,孫海文,劉麗麗
海軍總醫院 全軍航海航空醫學中心,北京 100048
為提高海軍飛行人員衛勤保障的信息化建設,基于部隊醫院對海軍飛行人員衛勤保障的要求和特點,設計了海軍飛行人員住院診療期間的醫療信息管理系統,并與住院就診海軍飛行人員的健康信息管理系統、場站檢查信息和住院診療信息系統進行集成,實現數字化管理和信息共享。該系統的應用對提高部隊衛勤保障能力意義重大。
醫療信息系統;衛勤信息管理系統;遠程醫療;飛行員醫療信息管理
海軍飛行人員的衛勤保障是我軍后勤保障的重要組成部分,科學掌握飛行人員的健康信息對保障其健康水平意義重大[1-2]。飛行人員作為一個特殊群體,其醫療信息具有其獨特性,對軍事飛行人員的醫療資料分析歷來受到國內外醫療專家的關注[3-5]。而飛行人員醫療信息系統是醫療專家開展醫療資源搜集、整理、數據分析和挖掘的有力工具[6-7]。醫護人員在進行醫學診療過程中,需要對飛行人員的資料特別是健康信息進行詳細分析,充分了解并掌握飛行人員的既往資料。目前,雖然各大型醫院均開始實行了醫療自動化和數字信息化,但針對特殊群體(飛行人員)尚未建立信息化管理平臺。而且,醫院信息系統(HIS)只記錄飛行人員的住院信息,對其常規體檢等健康信息未進行記錄,仍需飛行人員就診時自己另行提供。美歐等發達國家早在20世紀七八十年代就逐漸對其飛行人員健康信息進行了電子化管理,實現了本地、遠程醫療信息共享[8]。我軍近年來也逐步重視飛行人員健康資料和醫療資料的管理,著手研發了航空兵場站衛勤信息管理系統,建立集衛勤保障、指揮、飛行人員健康信息管理于一體的綜合系統[9-12],然而該系統并不能及時將飛行人員健康信息提供給醫院醫護人員。
本研究結合醫院對海軍飛行人員的醫療保障工作,針對海軍飛行人員醫療信息數字化管理的空缺,提出并設計了一套基于醫院信息化管理的海軍飛行人員醫療信息管理系統,旨在充分記錄海軍飛行人員醫療信息,科學管理海軍飛行人員醫療資料,全面掌握海軍飛行人員健康狀況,為進一步做好海軍飛行人員衛勤保障工作提供堅實基礎。
系統體系結構既包括該系統與其相關系統間的組成關系,又包括系統內部各組成部分之間的關系,集成基層場站衛勤信息、醫院醫療保障信息和智能分析系統于一體,實現信息資源的共享、流通和整合。
1.1 體系設計
海軍飛行人員醫療信息管理系統是基于部隊醫院數字化信息管理系統設計的,它與醫院信息系統之間互相開放數據接口,建立良好信息交換機制,同時,也與基層場站衛勤保障信息系統之間建立交流機制,以便飛行人員就診時醫療信息資源的共享。另外,海軍飛行人員醫療信息管理系統作為飛行人員醫療信息倉庫,為海軍飛行人員病情分析提供了數據平臺。整體體系設計框圖,見圖1。

圖1 海軍飛行人員醫療信息管理系統體系結構圖
1.2 系統模塊
海軍飛行人員醫療信息管理系統用取模塊化設計,系統框圖見圖2。

圖2 海軍飛行人員醫療信息管理系統框圖
(1)系統管理模塊。包括密鑰管理子模塊和系統維護子模塊。由于軍隊飛行人員醫療信息屬于保密范疇,對系統安全有嚴格要求,以保證其安全。該模塊負責系統權限的分配、業務監督和數據維護。一般設置高級管理員,由醫院領導或科室主任擔任,其他醫務人員的操作權限由其分配。
(2)飛行人員檔案信息模塊。負責記錄和整理飛行人員檔案信息,主要包括飛行人員的基本情況、教育情況、婚姻情況和飛行情況等。
(3)飛行人員體檢信息模塊。負責記錄和整理飛行人員日常健康信息,包括日常疾病及治療情況、特殊檢查情況、定期體檢信息和療養信息等,是飛行人員在非住院期間的健康信息匯總。
(4)飛行人員住院信息模塊。負責記錄和整理飛行人員住院期間的醫療信息,包括轉診信息、會診信息、住院檢查信息、住院病歷和出院健康評估等,是飛行人員住院期間接受診療處理信息的匯總。
(5)病例分析模塊。負責記錄和整理飛行人員病例分析、討論和醫學鑒定的結果。
在需求分析的基礎上,設計數據庫物理結構和各信息單元,建立各數據表之間的關聯,系統采用Microsoft Access數據庫。
2.1 設計原則
(1)安全性。數據庫采取數據加密、數據授權等多級可配置的安全訪問機制,應用程序的所有用戶按照角色不同設置不同權限,以確保數據的安全性。
(2)標準性。按照衛生勤務專業和臨床醫學專業標準設置數據庫的表和字段,做到所設置的字段有標準可參考,對于通俗稱呼可另設別名。
(3)系統性。數據庫設計考慮各對接的信息系統,進行整體設計,對于相同的字段采用一致的數據表示形式,便于數據的交換和共享。
(4)可拓展性。數據庫的設計要具有可拓展性,便于增加數據庫的內容,在盡可能多考慮現有醫學信息前提下預留可拓展空間。
(5)可移植性。數據庫中各信息流進行分類歸集,設計多種子表,以便于數據表的繼承和進一步移植。
(6)可維護性。數據庫建立過程中,建立數據文檔和字典信息等,以便于進行數據增加、修改、刪除等維護操作。
2.2 數據庫內容
(1)飛行人員基本信息。包括飛行人員自然情況、婚姻情況、教育情況和服役情況等。
(2)飛行信息。包括飛行人員飛行時數、停飛和復飛情況、飛行機種及變更情況以及飛行中出現過的異常生理反應情況等。
(3)日常健康信息。包括日常生活中的生理健康信息、營養衛生調查、疾病預防接種情況以及日常發病和處理記錄等。
(4)定期體檢信息。歸集各項體檢檢查結果和記錄。
(5)定期療養信息。歸集各項療養檢查結果和記錄。
(6)醫療檢查信息。包括住院期間各項臨床檢查報告和診斷記錄。
(7)醫療診療信息。包括住院期間住院病歷、轉診、會診、出院記錄等。
(8)健康鑒定信息。歸集各項健康鑒定信息。
根據以上設計,采用Visual C++進行數據庫連接和功能模塊開發,完成數據記錄、查詢和分析等各項功能。
3.1 數據源連接
打開Windows系統的控制面板,選擇管理工具里的ODBC數據源,雙擊進入ODBC數據源管理器,選擇用戶DSN,為用戶創建DSN,點擊“添加”按鈕,彈出驅動程序列表的“創建新數據源”對話框,在對話框中選擇“Microsoft Access Driver”。
點擊“完成”按鈕進入驅動程序的安裝對話框,單擊此對話框的“選擇”按扭,調入上述設計好的數據庫。點擊“確定”按鈕,所創建的用戶數據源將添加到ODBC數據源管理器的用戶數據源列表中,從而為所設計的數據庫創建好數據源。
在Visual C++中創建一個支持數據庫的文檔應用程序,并通過MFC AppWizard添加所創建的數據源,實現應用程序與數據庫的最終連接,為進一步的軟件功能模塊開發打下基礎。
3.2 功能模塊實現
軟件的功能盡量簡捷,任務單一,減少操作的復雜程度。軟件采用模塊化設計,便于維護和后期的功能拓展。軟件的功能模塊主要包括數據登記、修改和查詢等。
(1)數據登記。程序通過設計一個對話框,對話框包含數據表的字段,在對話框與數據表間建立對話機制,實現對數據庫的控制,其操作流程表示為:打開登記對話框→輸入登記信息→信息傳遞至數據庫→返回應用主程序。程序的開發步驟如下:
首先在主程序應用文檔添加“登記”控件,然后為該控件添加消息映射。“登記”按鈕消息映射:
void CView∶OnButtonAdd()
{
CDlg dlg;
if(dlg.DoModal()==IDOK) //打開信息錄入窗口
{
m_pSet->AddNew (); //建立新數據集
m_pSet->m_bianhao = dlg.m_strbianhao; //參數傳遞
…………
m_pSet->Update (); //寫入數據集
m_pSet->Requery (); //刷新控件
}
}
void CDlg∶OnOK ()
{
UpdateData(); //控件參數傳遞給對應變量
m_strbianhao.TrimLeft(); //從左開始刪除非字符(如空格回車等)
if(m_strbianhao.IsEmpty()) //判斷編號參數是否為空
MessageBox("編號不能為空!");
else
CDialog∶OnOK ();
}
(2)數據修改。與數據登記類似,程序通過設計對話框,在對話框與數據表間建立對話機制,實現對數據庫的控制,其操作流程表示為:打開數據修改對話框→修改信息→信息傳遞至數據庫→返回應用主程序。程序的開發步驟及主要代碼如下:
Void CView∶OnButtonEdit()
{
CDlg dlg;
dlg.m_strbianhao = m_pSet->m_bianhao; //獲取編號
if (dlg.DoModal ()==IDOK) //打開參數編輯窗口
{
m_pSet->Edit(); //記錄集初始化
m_pSet->m_bianhao = dlg.m_strbianhao; //參數傳遞
…………
m_pSet->Update(); //寫入數據集
UpdateData (FALSE); //刷新控件參數
}
}
(3)查詢統計。由于查詢統計在軟件多個模塊間需要應用,為便于維護和拓展,將其作為獨立模塊進行設計和開發。程序通過設計多個不同對話框來達到可設置多種查詢條件的目的,并通過對話框與數據表間建立對話機制,實現對數據庫的控制,其操作流程一般為:進入查詢模塊→打開某查詢條件對話框→輸入查詢信息→信息傳遞至數據庫→對數據庫進行檢索→對檢索結果進行處理(統計分析、圖表顯示等)→返回應用主程序。程序主要代碼如下:
Void CView∶OnButtonSearch()
{
UpdateData();//控件參數傳遞給對應變量
m_strQuery.TrimLeft (); //從左開始刪除非字符(如空格回車等)
if (m_pSet->IsOpen ()) //判斷數據庫是否已經打開
m_pSet->Close();
if(!m_strQuery.IsEmpty ()) { //判斷查詢詞條是否為空
m_pSet->m_strFilter.Format("hc_id='%s'",m_strQuery); //結果查詢
…………
}
m_pSet->m_strSort="hc_id"; //結果排序
m_pSet->Open(); //打開數據庫
if(!m_pSet->IsEOF()) //判斷是否達到記錄集結尾
UpdateData(FALSE); //刷新控件參數
else
MessageBox("No Result!");
}
醫院飛行人員醫療信息管理系統可有效管理海軍飛行人員醫療信息,對提高海軍飛行人員衛勤保障能力和部隊戰斗力意義重大。該系統實現了對來醫院就診的海軍飛行人員健康信息的數字化管理,對飛行人員健康信息進行分類歸集,建立飛行人員健康信息倉庫,便于飛行人員健康信息的縱向和橫向比較分析。但由于飛行人員健康信息不僅涉及醫院住院信息,還涉及其日常體檢和療養信息,這些信息接口還需進一步完善,并與已實現的海軍飛行人員衛勤保障信息系統共享。
[1] 許純忠.場站醫院(衛生隊)在航衛保障中的作用探討[J].海軍醫學雜志,2012,33(3):199.
[2] 王清梅,郭壁磚,常大川,等.駐訓飛行員健康管理策略及效果分析[J].解放軍醫院管理雜志,2011,18(2):127-129.
[3] 羅志安,張明月,鄧燕妮,等.海軍某部飛行人員飛行暫不合格疾病譜分析[J].實用醫藥雜志,2010,27(10):883-885.
[4] 馬貴喜,李鳴皋,李靖,等.高性能戰斗機飛行員選拔體檢結果分析[J].海軍總醫院學報,2008,21(6):14-16.
[5] 周克亮,吳桂云,董燕,等.1260例飛行人員住院疾病譜分析[J].中華航空航天醫學雜志, 2012,23(1):34-36.
[6] 史今弛.數據挖掘技術在醫院信息系統中的應用[J].中國醫療設備,2012,27(1):86-88.
[7] 唐春霞.循證醫學與醫院信息化建設探討[J].中國醫療設備,2011,26(7):88-89.
[8] 萬輝,張建,劉秋紅,等.美軍航母擔負的衛勤任務及保障需求[J].海軍醫學雜志,2011,32(1):72-73.
[9] 胡曉林,呂曉東,莫濤,等.空軍航空兵場站衛勤信息管理系統的研制[J].醫療衛生裝備,2008,29(7):48-50.
[10] 梁占鋒,劉佳,張蘭蘭,等.飛行人員醫療保障系統的建立[J].實用醫藥雜志,2006,23(11):1380-1381.
[11] 季燕軍,王成俊,傅鐘.航空衛生保障輔助決策系統研究[J].海軍醫學雜志,2011,32(5):345-347.
[12] 邰永濤,謝文軍.建設數字化航衛保障的實踐[J].人民軍醫, 2012,55(8):708-709.
Design of Medical Information Management system for Navy Pilots
LV Xiao-ning, LI Ming-gao, LI Jing, HAN Lei, SUN Hai-wen, LIU Li-li
Aviation and Diving Medical Center, Navy General Hospital of PLA, Beijing, 100048 china
To improve information construction of health service of navy pilots, medical information management system was designed for navy pilots in hospital. The system design was provided by force hospitals based on the requirements and properties of health service for navy pilots. Health information of navy pilots was designed to be managed and shared with digital methods, such as the daily health information, the air station detection information, the ill diagnosis and treat information and so on. The application of the medical information management system for navy pilots is of great significance to improve medical support ability of army.
medical information system; health service information management system; database; pilot
TP311.52
A
10.3969/j.issn.1674-1633.2013.08.015
1674-1633(2013)08-0042-03
2013-04-11
2013-04-26
作者郵箱:smallshuai2002@hotmail.com