论文部分内容阅读
门诊医生工作站能辅助门诊医生的日常医疗工作,规范门诊医疗文书,为诊疗提供各种辅助服务,从而提高医生的工作效率及医疗质量。医生工作站是医院临床信息系统的核心部分,复杂程度高,专业性强,对软件的技术和性能提出了更高的要求。门诊医生工作站在我国属于新兴的信息系统,这几年才开始研发和实施,但能成功应用于大型三级甲等医院的实例并不多。综观目前的门诊医生工作站系统,有以下问题尚待解决:1、未能很好地应对不断增长的客户端数,随着用户数增加系统性能严重下降。2、未能完全达到门诊医生工作站所需要的系统响应速度。3、联机事务处理能力不够强。4、系统的灵活性,可扩展性,可维护性不够高。
针对门诊医生工作站所面临的这些问题,本文提出了自己的开发思路和方法,主要有以下几点:
1、采用三层软件结构。在三层结构中,数据库不再和每个活动的客户端都保持连接,而是若干个客户端通过中间层共享数据库的连接,数据库连接数大大减少,数据库性能得到改善,从而解决用户数不断增加的问题。另外三层结构构将用户界面、业务逻辑和数据库分离为三层,使得每层的功能明确,容易实现软件的模块化和组件化,大大增强系统灵活性和可维护性。
2、采用COM+组件技术构建三层结构。COM+在COM的基础上继承和发展了微软事务处理器MTS,具有真正的异步通信、事务服务、可伸缩性和易于开发的特性,能提升系统的联机事务处理能力。同时由于客户端和中间层都是WIND(WS操作系统,和COM+同为微软的产品,两者的整合效率高而且稳定,能加快软件响应速度。
3、采用面向对象的开发方法,并结合COM+组件技术,增强软件的灵活性和可扩展性。系统采用了面向对象的分析和设计方法,能够构建与现实相对应的问题模型,并保持他们的结构、关系和行为模式的稳定性,使软件能适应经常变化的需求。系统在中间层建立了“通用公共对象模块”,存放供医生工作站中各个模块公共调用的COM+组件。这样修改或新增软件功能就非常方便,只需修改或增加中间层的“通用公共对象模块”组件即可,增强了软件的可扩展性。
本文论述了采用上述开发思路的门诊医生工作站的分析与设计。先详细论述了使用面向对象开发方法的系统需求分析、总体设计和详细设计,再介绍基于COM+的三层架构的具体实现方法,系统的部署及软件的应用效果。
本系统已完成开发并在大型三甲医院成功运行1年多,系统运行稳定良好,达到了设计的目标。随着客户端数量的不断增加,系统能保持较高的运行性能和较快的系统响应速度。在业务应用方面,系统能快速增加修改功能,很好地满足了不断变化的临床需求,受到广大医务人员的好评,已成为门诊医生不可离开的好助手。本文为成功开发医生工作站及医院信息系统作了建设性的,积极的探索。