论文部分内容阅读
医院的信息化,是当前传统行业信息化变革潮流中的重要部分。无论是2003年的非典疫情给医院管理和业务流程运作带来的挑战,还是人们对医疗服务的普遍性需求,都对医院通过信息化改造医院的传统管理和运作模式,提高就医服务质量,提出了迫切的要求。医院信息系统属于迄今世界上现存的企业级(Enterprise)信息系统中最复杂的一类。传统的基于客户机/服务器的HIS产品开发周期长,而且功能上也不够完善,存在着诸如系统响应速度慢,难以集中控制,可扩展性差等各种各样的问题。因此,需要一种科学的方法来分析和设计医院信息系统。本文讨论的医院门诊收费系统就采用了面向对象建模的技术和方法,能够较好地捕捉用户的需求,为系统的成功开发和软件的后期维护莫定了良好的基础。系统的开发基于三层C/S/S体系架构,并且采用目前比较先进的COM+技术规范进行设计实现,加快了开发进度,并且使系统具有高效率,可扩展性,安全性等优势。本文在分析了体系架构发展过程后,先介绍了客户机/服务器体系结构及其优缺点。传统的客户机/服务器体系结构把用户界面和业务逻辑都放在客户端,虽然结构简单,但带来了难以集中控制、安全性差、客户端负担大等原生性问题。接着介绍了三层体系架构及其运行机制和优点。三层体系架构将应用系统分成三层:用户界面层、业务服务层、数据服务层。用户界面层提供相应的用户界面,主要负责收集用户提交的数据,检验数据的格式正确性,调用相应的中间层组件方法;处理组件返回的数据,进行显示等功能,这一层用Delphi7.0开发。业务服务层负责处理用户界面层的应用请求,完成商务逻辑的计算任务,并将处理结果返回给用户。业务服务层是将原先置于客户端的业务逻辑分离出来,集中置于服务器部分,为所有用户共享。用户服务层、业务服务层、数据服务层三层的相互独立加上COM+组件的三大特性:语言无关性、进程透明性和可重用性,使系统解决了客户机/服务器体系结构其原生性问题。业务服务层是整个应用的核心部分,数据服务层为应用提供数据来源,采用MS SQL Server2000进行存储管理。在掌握了基于三层C/S/S架构体系后,可以使用它来设计系统。在分析医院门诊收费的主要业务逻辑和工作流程后,设计后台数据库结构,尽量保证数据的完整性。本文在完成系统的设计后,以此为蓝图,逐步实现门诊收费系统。在实现的过程中,涉及许多与组件开发相关的关键技术。我们给出三层体系架构中每层的实现方法和关键代码,然后对系统开发中应用程序服务器的容错性、访问权限的控制、系统的可扩展性和可维护性进行了初步的探讨,并给出了相应的处理方案。最后对本文进行了总结,说明了系统运行的效果和设计过程中有待完善的地方。