医院病人医疗费用管理系统技术特点解析

2012-12-27 09:38张红英
河北能源职业技术学院学报 2012年1期
关键词:邮件管理系统数据库

张红英,郝 军

(1.河北能源职业技术学院,河北唐山 063004;2.开滦新疆伊犁项目部,新疆伊犁 835000)

医院病人医疗费用管理系统技术特点解析

张红英1,郝 军2

(1.河北能源职业技术学院,河北唐山 063004;2.开滦新疆伊犁项目部,新疆伊犁 835000)

医院病人管理系统,通过计算机网络系统平台实现了医疗管理现代化。本文对医院病人信息管理系统的功能和开发环境进行了简单叙述,同时对其实现技术特点进行了详细分析,并给出了实现方案。

医院信息;管理系统;数据库;ASP.NET

1.系统功能及特点

本系统的功能主要包括:住院病人信息管理。能实时监测病人住院费用、预交金和余额变化。可按业务日期、出院日期、结算日期统计报表。

可自定义查询和报表:绝大部分查询统计功能支持自由定义查询和报表。自由组合条件查询:可多条件任意组合查询需要的各种信息。历史数据处理:可将以前年月的数据转入历史数据库,保证系统性能;在历史库中的数据依然可以查询统计。

日结月结:自动(手动)进行每日结算、每月结算,生成常用报表。

参数丰富:可根据实际需要调整参数满足不同需要。

2.开发环境

2.1 Windows操作系统

2.2 MSSqlServer2000数据库管理系统:本管理系统需要管理大量的数据,而且需要使用到一些特定的数据类型,存储过程等,MS Sql Server2000功能强大,比较适合。

2.3 MS Visual Studio.NET 集成开发环境:开发本系统使用的是C#语言,而且是基于B/S结构的,需要用到 ASP.NET,CrystalReport,XML 等技术,MSVisual Studio.NET对这些技术提供了很好的封装和支持。

2.4 RationalRose2002:运用 RationalRose2002 在开发初期根据需求分析对系统进行了仔细的分析和建模,以及主要类和数据库的设计。

3.关键技术及解决方案

医院信息管理系统的使用摆脱了繁冗的工作步骤,实现了数据共享,避免了许多重复劳动,真正实现了自动化无纸化办公。同时也带来了一些问题。对于习惯了手工开处方的医生、管理人员来说信息的查询、录入速度较慢,病人就医感觉不到现代化管理的便捷。为避免上述问题,本系统使用高速缓存技术、数据层函数封装、动态改变web·config文件、邮件发送等方法,大大提高了医生、管理人员的工作效率,给病人就医带来很多方便,同时也方便了系统维护人员。

3.1 使用高速缓存技术

Model层的类从数据库中取出数据传递给视图层的DataSet中,如果释放连接,DataSet中数据就会丢失。如果一直保持连接,对有限的连接资源是一种浪费。为解决这个问题,运用ASP.NET中常用的Session对象,使用高速缓存技术,使服务器能够很好地满足本系统处理复杂的大量数据的需要。

Session对象允许存储具体的针对每个用户的数据。客户第一次导航到站点时,ASP.NET创建新的Session。经过指定闲置时间(默认情况下是15分钟)之后,ASP.NET将清除用户的Session内容,以节省资源。也可以配置ASP.NET,把会话内容存储在内存中(默认选项,也是最快的选项),或者把会话内容存储在SQL Server数据库中。尽管把数据库查询结果存储在数据库中听起来可能很奇怪,但是如果原来的查询特别复杂的话,仍然会看到性能上的提高。此外,还可以把多个查询存储在同一个DataSet中。

3.2 数据层函数的封装

对于数据层来说,有一些经常使用的操作,比如读取数据集,或者对数据库进行更新,删除或插入操作,把这些操作封装起来有效地提高了系统效率。

本系统使用微软提供的SqlDbHelper.cs类,在这个类中,封装好了基本的数据库操作,包括数据集读取操作,数据库更新、删除和插入操作以及事务操作。例如:

另外,对项目中特定的操作封装了一些函数,比如数据层经常要访问数据库,然后为表现层的Data-Grid返回一个DataTable数据类型,在数据层中封装此函数直接返回DataTable数据。

上述两项技术使得数据库应用的效率成倍提高,用户会感觉系统使用起来更便捷。

3.3 动态改变 Web.Config文件

当系统的数据库信息改变时,系统管理员应该可以动态地改变整个系统的数据库信息。而系统的数据库信息,比如数据库连接字符串、用户名、密码等都作为系统级信息存储在Web.Config文件中,这样就要求系统管理员能够动态地修改Web.Config文件。

运用.NET Framework中XML技术,具体解决方案以及相关代码如下:

该方法主要运用了包含在System.Xml命名空间的 XmlDocument、XmlText、XmlElement类。把 Web.Config文件加载进XmlDocument之后就可以用Xpath对希望改变的信息进行查找了。

对于系统管理员来说,方便了系统的使用、管理。

3.4 在ASP.NET中实现邮件发送

发送邮件是很普遍的一个功能。本系统可以使患者在入院前、住院中、出院后随时通过发送邮件与医护人员保持联络,同时业务管理人员也可通过发邮件询问解决问题的方法。在病人、医生、业务人员之间架起了沟通的桥梁。

使用公开的Smtp服务器,在ASP.NET中直接应用系统提供的MailMessage类发送邮件很方便。相关代码如下:

[1]强锋科技《ASP·net项目开发指南》清华大学出版社,2009-12-31

[2]闪四清《管理信息系统》[J].北京:清华大学出版社,2007-4

[3]侯俊杰《深入浅出 MFC》著,1997-05

[4]申俊龙《新编医院管理教程》[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-),女,本科,河北能源职业技术学院教授,计算机网络技术专业教师,从事计算机应用一线教学。

猜你喜欢
邮件管理系统数据库
基于James的院内邮件管理系统的实现
来自朋友的邮件
CMailServer
基于LED联动显示的违停管理系统
一封邮件引发的梅赛德斯反弹
海盾压载水管理系统
数据库
数据库
数据库
数据库