论文部分内容阅读
在信息系统中,两层结构的客户机/服务器模式一度在计算机业内风行,但随着IT技术的发展,大型数据库的应用系统的出现,这种两层结构已不能满足不断增长的需求,主要体现在以下几个方面:执行效率无法满足日益膨胀的客户数据请求;过于庞大的系统在负载平衡能力上显得力不从心;系统维护成本偏高,扩充工作量大;客户端硬件投资比例大。 应运而生的三层结构,将两层客户机/服务器模式中,客户端的企业逻辑规则抽取出来,构成中间逻辑层,可以较好地解决一些弊端。由于在功能和性能上的改善,使得三层结构成为开发信息系统的新主流方向。 医院在国民生活中占据重要地位。我国的医院信息系统(Hospital Information System,简称HIS),已经有二十余年的发展历程,从无到有,日趋成熟,对医疗行业的发展起了很好的推动作用。但是,我国的医院信息系统距世界发达国家的水平还有一定距离,因此,缩小差距,紧跟先进技术是当务之急。当前基于三层结构的系统的研究正方兴未艾,开发三层结构的医院信息系统是一个很好的楔机。随着“金卫”工程的进一步实施和医疗制度改革的深化,我国医院信息系统的建设也将再上一个新台阶。 本课题以南方某医院为背景,开发基于三层结构的医院信息系统。本课题运用的是基于面向对象的设计思想,采用UML语言来抽取对象,以PowerBuilder7.0为前台工具开发分布式应用,以Oracle为后台数据库,完成一个实用的基于三层结构的医院信息系统的设计。 文章从课题的背景入手,对医院的现行系统进行了分析,特别分析了其组织人员结构,业务描述,信息特点与通信条件,并讨论了其存在的问题;介绍了系统的总体设计方案,概述了其设计目标,原则,设计约束,编码规则等,详细阐述了目标系统功能与性能设计,对数据库应用平台与开发环境也进行了选择;阐明了硬件网络环境设计,涉及了硬件网络总体方案和详细设计;阐述了面向对象方法,统一建模语言,三层客户机/服务器结构等关键技术;探讨了基于三层结构的应用软件的开发技术,以门诊子系统为例,进行了相应的业务流程分析与功能设计,绘出了数据流图;在以上的分析基础上,详细阐述了三层分布式PowerBuilder的具体实现方法,其中涉及到服务器与客户机应用。 文章的类型属于应用基础型论文。 本课题的创新点在于,在医院信息系统的设计中,引入三层结构,用专业工具PowerBuilder开发分布式应用,打破传统的基于两层结构的客户机/服务器模式。使软件的可重用性与可维护性更上一层楼。