论文部分内容阅读
随着互联网应用软件的发展以及构件技术的出现,软件体系结构已逐渐从传统的两层结构向三层和多层体系结构发展。未来的应用系统将主要是建立在面向对象、分布、异构和自治的环境中的多层应用系统。三层客户/服务器模型是在客户端与数据库之间加入了一个“中间层”,形成由表示层、服务层、数据库组成的三层体系结构。三层体系结构有着可伸缩性好、可管理性强、安全性高、软件重用性好、系统稳定性高等优点。三层体系结构已经被开发商公认为应用程序开发中最有效的模式。当今社会已进入信息化的时代,信息化建设正是医院加强现代化管理的最有效途径。目前的医院资源管理系统普遍采用两层的客户/服务器模型和WWW浏览器模型,存在维护、升级、扩充、数据交换难等问题,网络瓶颈也不可避免。因此应用新的技术开发医院信息系统至关重要,本文为此提出了基于CORBA 的三层体系结构构建医院资源管理平台(HRP)。本文首先介绍了三层体系结构的原理、特点及其实现技术。然后介绍了CORBA 的原理与技术,探讨了基于CORBA 的三层体系结构的实现方法,并分析、比较了三种分布式技术——COM、J2EE、CORBA 各自实现三层体系结构的方法、优势和存在的问题。接着,本文对医院信息系统进行需求分析,提出应用基于CORBA 的三层体系结构构建医院资源管理平台(HRP),并应用基于CORBA 的三层体系结构实现医院资源管理平台中的门诊系统。随后着重介绍了该系统的整个开发过程,实现了医院门诊子系统的基本功能,同时分析了基于CORBA 的三层体系结构的医院资源管理平台的先进性和需要改进的地方。此外,分析了CORBA 的安全服务及其存在的局限性,提出在CORBA 的安全服务中引入基于角色的访问控制模型,并将该原理应用于基于CORBA 的三层体系结构中,实现三层体系结构的安全管理。然后详细介绍了医院资源管理平台中的用户权限管理系统的设计与实现。最后,对医院资源管理平台进行功能测试、性能测试和安全性测试。