《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 電子病歷信息管理系統(tǒng)的設(shè)計與實現(xiàn)
電子病歷信息管理系統(tǒng)的設(shè)計與實現(xiàn)
來源:微型機與應(yīng)用2013年第1期
李 丹,曹小佳
溫州醫(yī)學(xué)院附屬眼視光醫(yī)院信息中心,浙江 溫州 325027)
摘要: 基于ASP.NET技術(shù),采用C#語言、SQL Sever作為數(shù)據(jù)庫,設(shè)計實現(xiàn)了Client/Server結(jié)構(gòu)的電子病歷信息管理系統(tǒng)。介紹了系統(tǒng)核心模塊的設(shè)計方案。系統(tǒng)操作簡單方便,能夠規(guī)范治療管理過程,還可綜合提升醫(yī)生和管理員的工作效率。
Abstract:
Key words :

摘  要: 基于ASP.NET技術(shù),采用C#語言、SQL Sever作為數(shù)據(jù)庫,設(shè)計實現(xiàn)了Client/Server結(jié)構(gòu)的電子病歷信息管理系統(tǒng)。介紹了系統(tǒng)核心模塊的設(shè)計方案。系統(tǒng)操作簡單方便,能夠規(guī)范治療管理過程,還可綜合提升醫(yī)生和管理員的工作效率。
關(guān)鍵詞: C#;電子病歷;信息管理系統(tǒng);SQL Server;C/S結(jié)構(gòu)

 電子病歷是用來保存病人的健康狀況和醫(yī)療信息的載體,是以病人為中心的臨床信息系統(tǒng)的核心,是醫(yī)院信息化建設(shè)的關(guān)鍵,被越來越多的醫(yī)療機構(gòu)重視和應(yīng)用。隨著計算機技術(shù)的發(fā)展,采用計算機存儲、管理病歷,可以有效地解決紙質(zhì)病歷的查閱、辨識困難、不易保存等缺點。本文介紹的電子病歷信息管理系統(tǒng)是結(jié)合眼視光醫(yī)院管理的具體需求,在對相關(guān)人員進行詳細調(diào)查研究后,確定系統(tǒng)設(shè)計的范圍(包括數(shù)據(jù)庫設(shè)計、界面設(shè)計等),具有較好的實際應(yīng)用價值。
1 系統(tǒng)分析
1.1系統(tǒng)的功能需求  

 系統(tǒng)有3 種不同權(quán)限的用戶,分別是:普通醫(yī)生、科室管理員和系統(tǒng)管理員[1-3]。各個用戶具有不同的權(quán)限,并且擁有各自不同的功能。
 (1)普通醫(yī)生
提供個人信息資料的添加、修改;登錄密碼的修改;對本科室病人病歷的錄入和管理(查看、修改、刪除);對已審核病歷的查詢。系統(tǒng)為這些用戶提供了最基本的功能。
?。?)科室管理員
系統(tǒng)為科室管理員(科室的主任)提供了更高級別的管理權(quán)限,科室管理員除擁有普通醫(yī)生的功能外,還有一些信息的修改和刪除功能。如審核新錄入的病歷,添加、修改或刪除本科室的成員等。
?。?)系統(tǒng)管理員
 系統(tǒng)管理員可以對所有用戶以及整個系統(tǒng)中的信息進行管理。但是由于系統(tǒng)管理員并不參與醫(yī)院病人診斷的相關(guān)業(yè)務(wù),不能修改或刪除一些病歷信息。系統(tǒng)用戶是由系統(tǒng)管理員管理的,如對醫(yī)院里所有科室主任的管理(添加、刪除、權(quán)限修改),另外還可以對醫(yī)院里所有科室和病房的設(shè)置進行管理(添加、修改、停止或啟用)等。
1.2 系統(tǒng)的架構(gòu)分析
 為了提高系統(tǒng)的開發(fā)速度,這里采用了兩層的代碼架構(gòu),如圖1所示。系統(tǒng)的架構(gòu)包括用戶界面和數(shù)據(jù)庫設(shè)計兩個層次。用戶界面由系統(tǒng)登錄界面、系統(tǒng)管理員界面、醫(yī)生工作站界面組成。用戶界面一方面面向用戶,與用戶發(fā)生交互,另一方面面向底層的數(shù)據(jù)庫。開發(fā)過程中有關(guān)數(shù)據(jù)庫操作的代碼穿插在界面代碼中。

2 系統(tǒng)設(shè)計
2.1 系統(tǒng)登錄模塊

 本模塊主要是用戶通過電子病歷信息管理系統(tǒng)的首頁進入該系統(tǒng)。用戶輸入正確的用戶名和密碼,如果登錄信息有錯誤,則系統(tǒng)提示登錄錯誤信息,并且禁止系統(tǒng)用戶進行任何操作;若登錄信息正確,系統(tǒng)會根據(jù)用戶的身份進行相應(yīng)權(quán)限的判斷,管理員進入后臺系統(tǒng)。而用戶登錄分為普通醫(yī)生和科室主任進入醫(yī)生工作站界面操作,兩者操作界面類似,只是科室主任的操作界面比普通醫(yī)生多了一些功能。登錄功能模塊流程如圖2所示。其功能包括:(1)判斷用戶名與密碼是否相符;(2)根據(jù)用戶的權(quán)限類型,登錄到系統(tǒng)的制定界面操作使用。

2.2 醫(yī)生工作站模塊
 醫(yī)生工作站模塊包括:新增病歷、修改病歷、刪除病歷、打印病歷、審核病歷、個人信息修改等功能。醫(yī)生可以對患者病歷進行管理操作和個人信息修改。其中刪除病歷主要是對失診或已不需要記錄在案的患者信息進行清除,以減少存儲空間的占用。醫(yī)生工作站的功能模塊如圖3所示,其中只有科室主任才具有病歷審核功能,而在普通醫(yī)生工作站界面上審核功能圖標顯示是灰色無效的。另外科室主任還可以管理本科室的成員(因數(shù)目較多在圖中沒有標出)。

2.3 系統(tǒng)管理員模塊
 系統(tǒng)管理員模塊如圖4所示,包括:科室設(shè)置、病房設(shè)置和用戶管理,其中科室(病房)設(shè)置主要包含添加、修改、停用和啟用科室(病房)。用戶管理主要包含審核、刪除和修改用戶信息。
3 系統(tǒng)的開發(fā)實現(xiàn)
 考慮到本系統(tǒng)實際應(yīng)用,采用C#作為開發(fā)語言,結(jié)合ASP.NET技術(shù),采用B/S方案構(gòu)建服務(wù)器體系結(jié)構(gòu)。利用SQL Server[4]數(shù)據(jù)庫系統(tǒng)保存和管理系統(tǒng)數(shù)據(jù),使數(shù)據(jù)處理快速且安全。下面介紹電子病歷系統(tǒng)實現(xiàn)后的兩個窗口界面。
?。?)病歷錄入
 系統(tǒng)采用XML[5-6]存儲電子病歷,其錄入界面如圖5所示。電子病歷的錄入包括病人基本信息、入院記錄、體格檢查、專科檢查、出院小結(jié)和病程記錄的錄入。

 

 

?。?)病歷查詢
 系統(tǒng)可以按基本檢索、節(jié)點檢索和全文檢索三種方式來查詢病歷,查詢界面如圖6所示。

   如需查詢病案號、病人姓名或入院科室,只要在對應(yīng)的文本框中輸入相應(yīng)的條件,點擊“確定”按鈕,在右邊的列表框中就會顯示相應(yīng)的查詢結(jié)果,單擊列表框的單元格,可以查看病歷的詳細信息。
 如要查詢“主訴中包含青光眼”之類的病歷,可以采用節(jié)點檢索方式。在入院記錄的下拉框中選擇“主訴”,在contains文本框中輸入“青光眼”,點擊“查詢”按鈕,在右邊的列表框中就會顯示相應(yīng)的查詢結(jié)果。
如要查詢病歷中包含“青光眼和斜弱視”之類的字眼的話,可以按全文檢索。在全文檢索的文本框中輸入條件,每一行輸入一個條件,最后選擇OR或AND操作,點擊“查詢”按鈕即可。
 本文創(chuàng)建的電子病歷管理系統(tǒng)平臺,可以較好地整合不同科室間的患者信息,方便醫(yī)生對治療計劃進行評價和驗證,提高治療效率。
參考文獻
[1] 王萬斌.電子病歷管理系統(tǒng)的設(shè)計與實現(xiàn)[J].信息與電腦,2011(7):26-28.
[2] 吳迪,趙瑋,曹惠霞.建立個人電子病歷管理系統(tǒng)[J].科學(xué)與管理,2005(4):47-48.
[3] 吳偉斌.電子病歷系統(tǒng)的研究與開發(fā)[J].中華醫(yī)院管理雜志,2004(4):204-206.
[4] 胡百敬,姚巧.SQL Server 2005數(shù)據(jù)庫開發(fā)詳解[M], 北京:電子工業(yè)出版社,2006.
[5] 方潔,劉廣鐘.XML模式到關(guān)系數(shù)據(jù)模式轉(zhuǎn)換的研究[J].計算機工程與應(yīng)用,2009,46(9):157-160.
[6] 耿飆,宋余慶,梁成全,等.XML文檔到關(guān)系數(shù)據(jù)庫映射方法的研究[J].計算機應(yīng)用研究,2010,27(3):951-954.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。