摘 要: 基于ASP.NET技術,采用C#語言、SQL Sever作為數據庫,設計實現了Client/Server結構的電子病歷信息管理系統。介紹了系統核心模塊的設計方案。系統操作簡單方便,能夠規范治療管理過程,還可綜合提升醫生和管理員的工作效率。
關鍵詞: C#;電子病歷;信息管理系統;SQL Server;C/S結構
電子病歷是用來保存病人的健康狀況和醫療信息的載體,是以病人為中心的臨床信息系統的核心,是醫院信息化建設的關鍵,被越來越多的醫療機構重視和應用。隨著計算機技術的發展,采用計算機存儲、管理病歷,可以有效地解決紙質病歷的查閱、辨識困難、不易保存等缺點。本文介紹的電子病歷信息管理系統是結合眼視光醫院管理的具體需求,在對相關人員進行詳細調查研究后,確定系統設計的范圍(包括數據庫設計、界面設計等),具有較好的實際應用價值。
1 系統分析
1.1系統的功能需求
系統有3 種不同權限的用戶,分別是:普通醫生、科室管理員和系統管理員[1-3]。各個用戶具有不同的權限,并且擁有各自不同的功能。
(1)普通醫生
提供個人信息資料的添加、修改;登錄密碼的修改;對本科室病人病歷的錄入和管理(查看、修改、刪除);對已審核病歷的查詢。系統為這些用戶提供了最基本的功能。
(2)科室管理員
系統為科室管理員(科室的主任)提供了更高級別的管理權限,科室管理員除擁有普通醫生的功能外,還有一些信息的修改和刪除功能。如審核新錄入的病歷,添加、修改或刪除本科室的成員等。
(3)系統管理員
系統管理員可以對所有用戶以及整個系統中的信息進行管理。但是由于系統管理員并不參與醫院病人診斷的相關業務,不能修改或刪除一些病歷信息。系統用戶是由系統管理員管理的,如對醫院里所有科室主任的管理(添加、刪除、權限修改),另外還可以對醫院里所有科室和病房的設置進行管理(添加、修改、停止或啟用)等。
1.2 系統的架構分析
為了提高系統的開發速度,這里采用了兩層的代碼架構,如圖1所示。系統的架構包括用戶界面和數據庫設計兩個層次。用戶界面由系統登錄界面、系統管理員界面、醫生工作站界面組成。用戶界面一方面面向用戶,與用戶發生交互,另一方面面向底層的數據庫。開發過程中有關數據庫操作的代碼穿插在界面代碼中。
2 系統設計
2.1 系統登錄模塊
本模塊主要是用戶通過電子病歷信息管理系統的首頁進入該系統。用戶輸入正確的用戶名和密碼,如果登錄信息有錯誤,則系統提示登錄錯誤信息,并且禁止系統用戶進行任何操作;若登錄信息正確,系統會根據用戶的身份進行相應權限的判斷,管理員進入后臺系統。而用戶登錄分為普通醫生和科室主任進入醫生工作站界面操作,兩者操作界面類似,只是科室主任的操作界面比普通醫生多了一些功能。登錄功能模塊流程如圖2所示。其功能包括:(1)判斷用戶名與密碼是否相符;(2)根據用戶的權限類型,登錄到系統的制定界面操作使用。
2.2 醫生工作站模塊
醫生工作站模塊包括:新增病歷、修改病歷、刪除病歷、打印病歷、審核病歷、個人信息修改等功能。醫生可以對患者病歷進行管理操作和個人信息修改。其中刪除病歷主要是對失診或已不需要記錄在案的患者信息進行清除,以減少存儲空間的占用。醫生工作站的功能模塊如圖3所示,其中只有科室主任才具有病歷審核功能,而在普通醫生工作站界面上審核功能圖標顯示是灰色無效的。另外科室主任還可以管理本科室的成員(因數目較多在圖中沒有標出)。
2.3 系統管理員模塊
系統管理員模塊如圖4所示,包括:科室設置、病房設置和用戶管理,其中科室(病房)設置主要包含添加、修改、停用和啟用科室(病房)。用戶管理主要包含審核、刪除和修改用戶信息。
3 系統的開發實現
考慮到本系統實際應用,采用C#作為開發語言,結合ASP.NET技術,采用B/S方案構建服務器體系結構。利用SQL Server[4]數據庫系統保存和管理系統數據,使數據處理快速且安全。下面介紹電子病歷系統實現后的兩個窗口界面。
(1)病歷錄入
系統采用XML[5-6]存儲電子病歷,其錄入界面如圖5所示。電子病歷的錄入包括病人基本信息、入院記錄、體格檢查、專科檢查、出院小結和病程記錄的錄入。
(2)病歷查詢
系統可以按基本檢索、節點檢索和全文檢索三種方式來查詢病歷,查詢界面如圖6所示。
如需查詢病案號、病人姓名或入院科室,只要在對應的文本框中輸入相應的條件,點擊“確定”按鈕,在右邊的列表框中就會顯示相應的查詢結果,單擊列表框的單元格,可以查看病歷的詳細信息。
如要查詢“主訴中包含青光眼”之類的病歷,可以采用節點檢索方式。在入院記錄的下拉框中選擇“主訴”,在contains文本框中輸入“青光眼”,點擊“查詢”按鈕,在右邊的列表框中就會顯示相應的查詢結果。
如要查詢病歷中包含“青光眼和斜弱視”之類的字眼的話,可以按全文檢索。在全文檢索的文本框中輸入條件,每一行輸入一個條件,最后選擇OR或AND操作,點擊“查詢”按鈕即可。
本文創建的電子病歷管理系統平臺,可以較好地整合不同科室間的患者信息,方便醫生對治療計劃進行評價和驗證,提高治療效率。
參考文獻
[1] 王萬斌.電子病歷管理系統的設計與實現[J].信息與電腦,2011(7):26-28.
[2] 吳迪,趙瑋,曹惠霞.建立個人電子病歷管理系統[J].科學與管理,2005(4):47-48.
[3] 吳偉斌.電子病歷系統的研究與開發[J].中華醫院管理雜志,2004(4):204-206.
[4] 胡百敬,姚巧.SQL Server 2005數據庫開發詳解[M], 北京:電子工業出版社,2006.
[5] 方潔,劉廣鐘.XML模式到關系數據模式轉換的研究[J].計算機工程與應用,2009,46(9):157-160.
[6] 耿飆,宋余慶,梁成全,等.XML文檔到關系數據庫映射方法的研究[J].計算機應用研究,2010,27(3):951-954.