论文部分内容阅读
医疗服务信息化的国际发展趋势加快了我国医院信息化建设的进程。以提高医疗质量为目的的临床信息系统是医院信息化的重要组成部分。目前,我国临床信息系统处于发展阶段,业务功能还需要不断完善。因此,临床信息系统必须具有很高的可扩展性和易维护性。针对临床信息系统的可扩展性要求,结合系统的应用环境,本文提出了基于COM+组件技术构建分布式三层C/S/S结构系统的解决方案。此方案将数据库访问和部分业务逻辑封装为COM+组件放在应用服务器,提高了系统的扩展能力,COM+组件的应用还降低了子系统的开发成本。另外,本文采用软件自动升级的思想实现了临床信息系统的客户端自动更新,满足了系统的易维护性要求。本文首先分析了系统架构的相关理论、COM+组件技术和.NET Remoting技术。然后,通过UML对系统进行了详细的需求分析,明确了系统目标。在系统概要设计阶段提出了系统架构的设计原则和系统的总体架构,划分了系统功能,选择了系统平台,进行了数据库概念设计。在系统详细设计阶段提出了系统的设计原则,对数据访问层和业务逻辑进行了详细设计。最后,使用COM+组件技术实现了系统的数据库访问和业务逻辑,并结合.NET Remoting技术实现了系统的分布式通信。本系统已正式运行,实践证明基于COM+组件技术的三层C/S/S结构在临床信息系统中的应用提高了系统的可扩展性;另外,客户端自动更新有效解决了临床信息系统的版本控制和维护问题,减少了系统维护人员的工作量,提高了工作效率。