張紅英,郝 軍
(1.河北能源職業(yè)技術學院,河北唐山 063004;2.開灤新疆伊犁項目部,新疆伊犁 835000)
醫(yī)院病人醫(yī)療費用管理系統(tǒng)技術特點解析
張紅英1,郝 軍2
(1.河北能源職業(yè)技術學院,河北唐山 063004;2.開灤新疆伊犁項目部,新疆伊犁 835000)
醫(yī)院病人管理系統(tǒng),通過計算機網絡系統(tǒng)平臺實現了醫(yī)療管理現代化。本文對醫(yī)院病人信息管理系統(tǒng)的功能和開發(fā)環(huán)境進行了簡單敘述,同時對其實現技術特點進行了詳細分析,并給出了實現方案。
醫(yī)院信息;管理系統(tǒng);數據庫;ASP.NET
本系統(tǒng)的功能主要包括:住院病人信息管理。能實時監(jiān)測病人住院費用、預交金和余額變化??砂礃I(yè)務日期、出院日期、結算日期統(tǒng)計報表。
可自定義查詢和報表:絕大部分查詢統(tǒng)計功能支持自由定義查詢和報表。自由組合條件查詢:可多條件任意組合查詢需要的各種信息。歷史數據處理:可將以前年月的數據轉入歷史數據庫,保證系統(tǒng)性能;在歷史庫中的數據依然可以查詢統(tǒng)計。
日結月結:自動(手動)進行每日結算、每月結算,生成常用報表。
參數豐富:可根據實際需要調整參數滿足不同需要。
2.1 Windows操作系統(tǒng)
2.2 MSSqlServer2000數據庫管理系統(tǒng):本管理系統(tǒng)需要管理大量的數據,而且需要使用到一些特定的數據類型,存儲過程等,MS Sql Server2000功能強大,比較適合。
2.3 MS Visual Studio.NET 集成開發(fā)環(huán)境:開發(fā)本系統(tǒng)使用的是C#語言,而且是基于B/S結構的,需要用到 ASP.NET,CrystalReport,XML 等技術,MSVisual Studio.NET對這些技術提供了很好的封裝和支持。
2.4 RationalRose2002:運用 RationalRose2002 在開發(fā)初期根據需求分析對系統(tǒng)進行了仔細的分析和建模,以及主要類和數據庫的設計。
醫(yī)院信息管理系統(tǒng)的使用擺脫了繁冗的工作步驟,實現了數據共享,避免了許多重復勞動,真正實現了自動化無紙化辦公。同時也帶來了一些問題。對于習慣了手工開處方的醫(yī)生、管理人員來說信息的查詢、錄入速度較慢,病人就醫(yī)感覺不到現代化管理的便捷。為避免上述問題,本系統(tǒng)使用高速緩存技術、數據層函數封裝、動態(tài)改變web·config文件、郵件發(fā)送等方法,大大提高了醫(yī)生、管理人員的工作效率,給病人就醫(yī)帶來很多方便,同時也方便了系統(tǒng)維護人員。
Model層的類從數據庫中取出數據傳遞給視圖層的DataSet中,如果釋放連接,DataSet中數據就會丟失。如果一直保持連接,對有限的連接資源是一種浪費。為解決這個問題,運用ASP.NET中常用的Session對象,使用高速緩存技術,使服務器能夠很好地滿足本系統(tǒng)處理復雜的大量數據的需要。
Session對象允許存儲具體的針對每個用戶的數據??蛻舻谝淮螌Ш降秸军c時,ASP.NET創(chuàng)建新的Session。經過指定閑置時間(默認情況下是15分鐘)之后,ASP.NET將清除用戶的Session內容,以節(jié)省資源。也可以配置ASP.NET,把會話內容存儲在內存中(默認選項,也是最快的選項),或者把會話內容存儲在SQL Server數據庫中。盡管把數據庫查詢結果存儲在數據庫中聽起來可能很奇怪,但是如果原來的查詢特別復雜的話,仍然會看到性能上的提高。此外,還可以把多個查詢存儲在同一個DataSet中。
對于數據層來說,有一些經常使用的操作,比如讀取數據集,或者對數據庫進行更新,刪除或插入操作,把這些操作封裝起來有效地提高了系統(tǒng)效率。
本系統(tǒng)使用微軟提供的SqlDbHelper.cs類,在這個類中,封裝好了基本的數據庫操作,包括數據集讀取操作,數據庫更新、刪除和插入操作以及事務操作。例如:
另外,對項目中特定的操作封裝了一些函數,比如數據層經常要訪問數據庫,然后為表現層的Data-Grid返回一個DataTable數據類型,在數據層中封裝此函數直接返回DataTable數據。
上述兩項技術使得數據庫應用的效率成倍提高,用戶會感覺系統(tǒng)使用起來更便捷。
當系統(tǒng)的數據庫信息改變時,系統(tǒng)管理員應該可以動態(tài)地改變整個系統(tǒng)的數據庫信息。而系統(tǒng)的數據庫信息,比如數據庫連接字符串、用戶名、密碼等都作為系統(tǒng)級信息存儲在Web.Config文件中,這樣就要求系統(tǒng)管理員能夠動態(tài)地修改Web.Config文件。
運用.NET Framework中XML技術,具體解決方案以及相關代碼如下:
該方法主要運用了包含在System.Xml命名空間的 XmlDocument、XmlText、XmlElement類。把 Web.Config文件加載進XmlDocument之后就可以用Xpath對希望改變的信息進行查找了。
對于系統(tǒng)管理員來說,方便了系統(tǒng)的使用、管理。
發(fā)送郵件是很普遍的一個功能。本系統(tǒng)可以使患者在入院前、住院中、出院后隨時通過發(fā)送郵件與醫(yī)護人員保持聯絡,同時業(yè)務管理人員也可通過發(fā)郵件詢問解決問題的方法。在病人、醫(yī)生、業(yè)務人員之間架起了溝通的橋梁。
使用公開的Smtp服務器,在ASP.NET中直接應用系統(tǒng)提供的MailMessage類發(fā)送郵件很方便。相關代碼如下:
[1]強鋒科技《ASP·net項目開發(fā)指南》清華大學出版社,2009-12-31
[2]閃四清《管理信息系統(tǒng)》[J].北京:清華大學出版社,2007-4
[3]侯俊杰《深入淺出 MFC》著,1997-05
[4]申俊龍《新編醫(yī)院管理教程》[M].科學出版社,2009-01
The Characteristics of Hospital Patient Medical Expenses Management System
ZHANG Hong-ying1,HAO Jun2
(1.Hebei Energy Institute of Vocation and Technology,Tangshan 063004,China;2.Kailuan Xinjiang Ili Project Department,Ili835000,China)
Hospital information management system contains patient information management.The computer network system platform makes hospital patient information management achieve modernization.This paper introduces the function of hospital patient information management system and its development environment,analyzes in detail its technological characteristics and puts forward the scheme to carry out the system.
hospital information;management system;database;ASP.NET
R197.323.1 < class="emphasis_bold">文獻標識碼:A
A
1671-3974(2012)01-0069-02
2011-12-08
張紅英(1969-),女,本科,河北能源職業(yè)技術學院教授,計算機網絡技術專業(yè)教師,從事計算機應用一線教學。