论文部分内容阅读
医院信息系统(Hospital Information System,简称HIS)是计算机技术、通信技术和管理科学在医院信息管理中的应用,是计算机技术对医院管理、临床医学、医院信息管理长期影响、渗透以及相互结合的产物。 对于一个应用系统首先要考虑软件的体系结构模式,它对于应用系统的成本、性能、灵活性、安全、维护等各方面都有着决定性的影响。随着系统的大型化、复杂化,传统的“主机/终端”模式或两层C/S模式已不能满足人们的要求,于是就产生了新的分布式应用系统:三层结构系统。本课题就是开发三层结构的医院信息管理的一种尝试和研究。 本文首先介绍医院信息系统的定义、开发意义和国内外的发展趋势,以及本课题研究的目的与意义。 由于企业信息的复杂性和企业级应用的特殊要求,开发企业级的分布式应用程序难度很大,系统软件销售商都开始赞成同一种总体设想:即依据协作组件,利用三层应用程序体系结构来构建应用程序。第二章详细介绍了企业级信息系统的发展需求和应用程序体系结构的发展历程,以及各种体系结构模式在HIS中的应用,并且比较了两层C/S与三层C/S的优缺点, 三层中的核心层是事务层,即中间层,其中封装了企业逻辑规则。第三章介绍了三层C/S的中间层的相关概念和其内部结构,并介绍了中间层业务实体对象关系的几种设计模式:集中模式和关系模式。 分布PowerBuilder的实现就是在客户端远程地初始化一个在服务器端的用户自定义对象,并且调用这一对象的属性和函数。第四章介绍了PowerBuilder中的三层分布式C/S体系的结构和相关概念、以及三层应用程序的开发方法和调试。 本课题的实例是医院门诊系统,采用Sql Server2000为后台数据库管理系统,采用PowerBuilder7.0作为前端应用开发工具,中间层与数据库使用ODBC连接,客户端和中间层使用WinSock通信驱动方式进行通信。第五章介绍了以医院门诊系统为实例详细介绍了三层HIS的开发过程,包括系统分析、数据库设计、服务端应用的开发和客户端应用的开发,以及各功能模块的运行界面。 附录Ⅰ列出了部分的程序清单。