摘 要: 門診病歷是醫(yī)院病人就醫(yī)很重要的組成部分,隨著醫(yī)院信息化的不斷推進,開發(fā)出一款適合醫(yī)院使用,方便病人就醫(yī),能和醫(yī)院的其他系統(tǒng)很好銜接的門診電子病歷系統(tǒng)已十分必要。在此通過對醫(yī)院門診部門進行調研并借鑒大量相關資料,借助Java開發(fā)工具設計了可實用的門診電子病歷系統(tǒng),其中包括系統(tǒng)功能模塊的設計與數據庫設計,實現了門診電子病歷流程的模塊化管理,解決了原有的人工處理系統(tǒng)效率太低與難實現數據共享的問題。
關鍵詞: 電子病歷; 系統(tǒng)設計; 系統(tǒng)開發(fā); Java
中圖分類號: TN964?34 文獻標識碼: A 文章編號: 1004?373X(2014)22?0078?03
Design and implementation of outpatient electronic medical record system
QIAN Li?cheng
(Business School, Hohai University, Nanjing 211100, China)
Abstract: Outpatient medical record is a very important part of medical treatment. Along with the hospital information technology progress, it is necessary to develop an outpatient electronic medical record system which is suitable for both hospital and patients, and can connect with other systems. Based on the survey about hospital outpatient department and study of relevant information, a practical EHR system were designed with the help of JAVA development tools, including the system function module design and database design. With the system, the modularization management of the outpatient electronic medical record process was implemented, and the previous problem of low efficiency of manual processing and the difficulty of information sharing were solved.
Keywords: electronic medical record; system design; system development; Java
病歷是病人病情、診斷和處理方法等的記錄,是醫(yī)護人員進行醫(yī)療活動的信息傳遞媒介和執(zhí)行依據,是臨床教學和科研的主要信息源。病歷在醫(yī)療工作中的地位,決定了它對醫(yī)療、教學和科研水平的重要影響。如何提高病歷的記錄質量和管理水平,是醫(yī)院管理的一個重要目標。以前,病歷多數一直是以紙為介質,完全靠手工記錄?,F在隨著網絡和計算機的發(fā)展,信息化成為醫(yī)療行業(yè)發(fā)展的必然趨勢。病人的病歷也由傳統(tǒng)的紙質病歷向電子病歷轉變。電子病歷的應用可以解決病歷數量上的增長和存儲空間的不足這一非常迫切的矛盾,滿足病歷快速檢索和共享的需求。電子病歷不僅是對病人醫(yī)療信息綜合性的集成,更重要的是具有再利用性、可成為教學、科研的研究資料。
1 門診電子病歷系統(tǒng)設計
1.1 系統(tǒng)功能模塊設計
(1) 系統(tǒng)功能需求分析。通過醫(yī)院實地調研,本文認為門診電子病歷系統(tǒng)需要實現以下功能:用戶授權、認證、審計功能,包括創(chuàng)建用戶角色,為各角色和用戶進行授權并分配相應權限,提供增加取消用戶的功能。電子病歷創(chuàng)建功能,為患者創(chuàng)建電子病歷,必須賦予患者惟一的標識號碼,建立包含患者基本屬性信息的主索引記錄,確保患者的各種電子病歷相關記錄準確地與患者惟一標識號碼相對應?;颊呒韧\療信息管理功能,電子病歷系統(tǒng)應當提供患者既往診療信息的收集、管理、存儲和展現的功能,使醫(yī)護人員能夠全面掌握患者既往診療情況。住院病歷管理功能,住院病歷管理功能主要為醫(yī)療、護理和檢查檢驗結果等醫(yī)療電子文書提供創(chuàng)建、管理、存儲和展現等功能支持。病歷模板管理功能,包含以下功能要求:一是提供用戶自定義病歷模板的功能,并對創(chuàng)建模板進行權限管理,能夠對用戶創(chuàng)建的模板進行授權使用。二是提供對病歷模板的使用范圍進行分級管理的功能,病歷模板使用范圍包括:創(chuàng)建者個人、科室、全院。護理記錄管理功能包含提供患者生命體征記錄功能,提供自定義生命體征項目的功能,提供手術護理記錄單錄入功能,提供危重護理記錄單錄入功能。醫(yī)囑管理功能包括各類醫(yī)囑的錄入、管理、執(zhí)行和提醒等。檢查檢驗報告管理功能,檢查檢驗報告管理功能主要為各類檢查、檢驗報告的采集、修改、告知與查閱、報告內容展現等提供支持,允許檢查檢驗科室對已完成的報告進行修改的功能,并主動提示接收報告用戶檢查檢驗報告已被修改的功能。病歷資料的整理、查詢功能,提供分類檢索、查閱病歷的功能。檢索項目應當至少包括患者基本信息、就診時間、就診科室、接診醫(yī)師、疾病編碼信息等。電子病歷的打印/輸出功能,將電子病歷中的各類醫(yī)療記錄進行紙張打印的功能,電子病歷打印預覽、接續(xù)打印功能。藥物管理功能,提供各種藥物的錄入,包括藥物名稱、編號、生產廠家、出廠日期、單價、數量等信息的錄入、編輯、查詢等功能。統(tǒng)計功能,提供按日期和操作人員編號統(tǒng)計門診病歷情況的統(tǒng)計和查詢。電子病歷系統(tǒng)接口功能,電子病歷系統(tǒng)應當支持臨床科室與藥事管理、檢查檢驗、收費管理等部門之間建立數據接口,逐步實現院內數據共享,優(yōu)化工作流程,提高工作效率。
(2) 系統(tǒng)功能模塊設計。通過分析醫(yī)院門診的業(yè)務情況和要求,本文設計了包含門診病歷管理、醫(yī)囑處方管理、收退費管理、操作人員管理、藥品管理、公告信息管理和系統(tǒng)服務在內的6個主要功能模塊,如圖1所示。
圖1 門診電子病歷系統(tǒng)功能模塊圖
1.2 系統(tǒng)數據庫設計
(1) 概念結構設計。本文設計的門診電子病歷系統(tǒng)的E?R模型包括醫(yī)生、門診病人、處理方案、醫(yī)囑處方、檢查單、掛號單、繳費項目等實體,實體之間的數據概念關系如圖2所示。
(2) 邏輯結構設計。通過對系統(tǒng)概念結構設計產生的E?R圖進行分析,得到門診電子病歷系統(tǒng)的6個關系模型如下:操作人員信息表、門診收費主表、系統(tǒng)日志表、門診退款主表、公告信息表、藥品信息表。
圖2 門診電子病歷系統(tǒng)整體E?R圖
(3) 物理結構設計。本文設計的門診電子病歷系統(tǒng)的DBMS采用的是My SQL,系統(tǒng)主要使用到表和視圖、索引、存儲過程以及觸發(fā)器等。數據庫采用索引存取方法對數據庫的各種數據建立存取路徑,以便提高數據庫各事務的運行效率。系統(tǒng)的數據庫結構包括:操作人員基本信息表、公告信息表、門診收費信息表、門診退費信息表、門診病人基本信息表、藥品基本信息表、系統(tǒng)日志信息表等。
2 門診電子病歷系統(tǒng)實現
2.1 門診病歷管理模塊實現
門診病歷的管理模塊主要是實現門診病歷的管理,其中在門診病歷新增界面,用戶可以對第一次就醫(yī)的病人進行新的病歷的創(chuàng)建,錄入病人的基本信息。
用戶可以根據門診編號、門診日期、操作人員編號、醫(yī)生編號等關鍵字來查詢病人的病歷信息,查詢出的符合查詢條件的信息將列在下面,用戶可以根據需要進行勾選,對勾選的對象可以進行修改操作,修改后可以保存修改。模塊實現的主要代碼如下:
commandName="command">
2.2 醫(yī)囑處方管理模塊實現
醫(yī)囑管理模塊主要實現醫(yī)囑處方的管理:醫(yī)生會根據病人的門診病歷卡輸入門診病人的關鍵信息進行查詢,查詢到病人的病歷信息后,醫(yī)生會核對病人的信息是否正確,在核對正確的情況下,醫(yī)生會對病人就行相關診察,然后對病人做出相關處理,并將處理的結果以醫(yī)囑或者處方的形式添加到病人的病歷信息中,同時系統(tǒng)會根據數據庫中的相關記錄算出該付金額,自動添加到門診病歷信息中。模塊實現的主要代碼如下:
function save(){
if(thisform.doctor_no.value==′′){
alert("醫(yī)生編號不能為空!");
return false;
}else if(thisform.name.value==′′){
alert("病人姓名不能為空");
return false;
}else if(thisform.diagnose_date.value==′′){
alert("門診日期不能為空");
return false;
}else if(thisform.insure_card.value==′′){
alert("金額不能為空");
return false;
}
thisform.action.value="savedialogcharge";
return true; }
2.3 收退費管理模塊實現
客服熱線:400-656-5456??客服專線:010-56265043??電子郵箱:longyuankf@126.com
電信與信息服務業(yè)務經營許可證:京icp證060024號
Dragonsource.com Inc. All Rights Reserved
門診編號 | 門診日期 | ||
操作人員編號 | 醫(yī)生編號 |
收退費管理模塊主要實現對門診收退費的管理功能,其中門診病人在開具處方后要進行繳費,繳費操作要賦予管理員身份的收費人員進行操作,醫(yī)生開具處方后系統(tǒng)會自動將相關費用加總后添加在病人的病歷信息中,在繳費過程中,收費人員只要查詢到病人的病歷信息后就會看到該收費的金額,收費后標記已收費即可。需要退費的時候只要提供病歷卡和相關身份證明到收退費處,操作人員只需按照病歷卡信息查詢到病人的繳費記錄在錄入退費金額和原因后即可進行退費操作,操作后標記已退費。模塊實現的主要代碼如下:
commandName="command">
2.4 藥品管理模塊實現
藥品信息管理模塊主要實現門診藥品信息的添加、修改、刪除等管理功能。其中藥品管理員登陸系統(tǒng)后,對要添加的藥品信息進行添加操作,包括輸入藥品的名稱給要藥品編號等。當藥品信息發(fā)生變化時可以及時查詢相關藥品的信息進行修改,刪除不再需要的藥品信息等。模塊實現的主要代碼如下:
function save(){
if(thisform.medicaid.value==""){
alert(′藥品編號不能為空′);
return false; }
if(thisform.medicaname.value==""){
alert(′藥品名稱不能為空′);
return false; }
if(thisform.medicaprice.value==""){
alert(′單價不能為空′);
return false; }
if(thisform.danwei.value==""){
alert(′單位不能為空′);
return false; }
thisform.action.value="savedrugs2";
return true;
3 結 論
本論文在分析了電子病歷管理系統(tǒng)體系結構的基礎上,參考國內外己有的標準,設計了基于Web的電子病歷系統(tǒng),克服了國內一些系統(tǒng)中的缺點和問題。解決了原有的人工處理系統(tǒng)效率太低,而基于計算機技術的單機版系統(tǒng)又很難實現數據的共享的問題,實現了門診電子病歷系統(tǒng)的網絡化,實現了數據的共享,采用了多層次權限系統(tǒng),更好的保護病人的數據隱私。
參考文獻
[1] 陳金雄.電子病歷與電子病歷系統(tǒng)[J].醫(yī)療衛(wèi)生裝備,2010(10):1?7.
[2] KALIYADAN F, VENKITAKRISHNAN S, MANOJ J, et al. Electronic medical records in dermatology: practical implications [J]. Indian Journal of Dermatology, Venereology and Eleprology, 2009, 75: 157?161.
[3] 秦峰.數據結構[M].合肥:中國科學技術大學出版社,2008.
[4] 王珊,薩師煊.數據庫概論[M].北京:高等教育出版社,2006.
[5] 王忠群.軟件工程[M].合肥:中國科學技術大學出版社,2009.
[6] 劉亞軍,高莉莎.數據庫設計與應用[M].北京:清華大學出版社,2007.
客服熱線:400-656-5456??客服專線:010-56265043??電子郵箱:longyuankf@126.com
電信與信息服務業(yè)務經營許可證:京icp證060024號
Dragonsource.com Inc. All Rights Reserved
操作日期和時間 | 內容 | 操作人員編號 | 操作人員姓名 | ||||
操作類型 |