已阅读5页,还剩72页未读, 继续免费阅读
(技术经济及管理专业论文)基于三层结构的医院信息系统的设计和开发.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内 容 摘 要 信息技术的发展和计算机网络应用的普及大力推动了医院管理 信息化的发展。 在医疗卫生信息化建设方面, 经过十多年的建设, 我 国的医疗卫生管理系统在信息化技术装备、 基础设施、 业务系统开发 和办公自 动化等方面已具备了一定基础。 但随着全球范围知识经济的 迅速发展,随着我国经济社会的飞速发展和医疗卫生体制改革的深 入,对我国医院管理的现代化和信息化提出了更高的要求。 医院 管理信息化的 重要意义 表现在: ( 1 ) 、 医院 信息化建设是国 家信息化建设的重要组成部分; ( 2 ) 、 有利于提高医 院工作效率、降 低管理成本; ( 3 ) 、 有利于医院管理工作的 规范化、 制度化和科学化 建 设 ; ( 4 ) 、 为 广大患 者治 病就医 提 供方 便; ( 5 ) 、 有 利 于医 院 各 种信 息及其他信息的共享, 加强了疾病的监控力度, 为领导决策提供依据 不 口 支持。 医院管理信息系统是医院信息化建设的一个重要组成部分。目 前, 国内 大中小型医院都有自己的医院管理信息系统, 但大多数软件 在具体功能上主要侧重于门 诊住院收费、 药房管理和处方管理, 只能 满足医院管理基本的需求。 在实际管理过程中, 医院面临了 很多问 题: 如 何 为 患 者 提供 方 便, 开 设网 上 预 约 挂 号 , 提 供 相关 药品 价 格和医 疗 费用的查询; 如何管理好药库和药房, 快速盘点药品和进行药品调价; 如 何减轻医生和 护士工作的负担, 实现医生 病案书写和医嘱作业的数 字 化; 如 何 实 现 检 验 科、 麻 醉 科的 规 范 化 管 理 等 等。 因 此就 有必 要开 发一个功能全面的医院管理系统。 在北京中日 友好医院的 支持和帮助下,国讯医药集团北京分公司 设 计和 开 发了 基 于c o r b a技 术三 层 构架的 医院 管 理系 统( 扭s ) , 该 系统的业务处理过程严格按照中华人民共和国卫生部信息化工作领 导小组 医院信息系统 ( his ) 软件基本功能规范 ,目 前己经在中日 友好医院投入使用, 笔者作为主研人员参加了该系统的研究设计和开 发,特别是独立地设计和开发了该系统的 c o r b a 中间层应用服务 器口 本论文以笔者的实际开发经验以及对相关技术的理解为基础, 全 文贯穿了对his系统所采用的主要技术的论述、论述了 对his 系统 的设计,并提供了开发实例。 论文共分为前言、 正文和结束语三部分。 前言部分简要地论述了 当前医院信息化的必要性、 医院信息系统开发的重要意义、 医院信息 系统软件的技术先进性和其他相关i 明; 正文部分共分五章, 详细论 述了his 系统采用的技术和开发思路, 并在第四章和第五章分别讲述 了中间件服务器和客户端的实现过程; 结束语部分归纳总结了论文写 作过程中的感受和软件有待改进完善的地方。 第一章论述了应用结构的发展以 及三层结构的优势。随着计算机 技术和网络技术的飞速发展, 计算机软件的开发平台越来越先进, 计 算机软件的复杂程度也在不断增加, 软件系统结构在软件设计和开发 过程中的地位越来越突出。 软件产品从早期的单机系统到后来的两层 结构应用软件, 又不断发展到现今流行的三层分布式应用软件, 在网 络化和信息化的今天, 三层结构显示出了 其无可比 拟的优越性。 第二章论述了当前的几种三层结构开发平台和技术。 先后论述了 m i c r o s o ft公司 提供的c o m ( c o m p o n e n t o b j e c t m o d e l , 组 件对象 模 型)技术、o m g ( o b j e c t m a n a g e m e n t g r o u p , 对象管理组织) 的 c o r b a ( c o m m o n o b j e c t r e q u e s t b r e a k e r a r c h it e c t u r e , 公 共 对 象 请 求 代理体系) 标准平台、 b o r l a n d的j 2 e e平台和m i c r o s o ft微软的.n e t 开发平台。扼要地论述了这几种技术和平台实现三层结构软件的方 案。 第三章剖析了三层结构his 软件的总体设计 首先提出了整个系 统的结构框架,全面考虑系统所要求的运行效率、投入费用等因素, 选择了 适合三层体系结构his 系统的数据库平台、 操作系统、 中间件 开发平台和技术以 及客户端开发技术。由 于软件客户端程序采用 d e l p hi语言开发, 并且利用了d e l p h i 提供的数据库操作组件, 所 以 在确立以c o r b a技术开发中间件应用服务器后, 笔者选择在c + 十 b u i l d e r语言里实现 c o r b a 中间件应用服务器而不是在 j a v a和 v i s u a l c + 十 语言里实现。 最后,还简要论述了h i s 系统的计算机网络 设计标准和实施方案。 第四章论述了 基于c o r b a技术的中间件的开发。首先阐述了基 于中间件开发的总体设计要求和方案: 通过参数维护工具软件管理存 储过程和标准业务, 所有的存储过程和标准业务都以 服务包的形式存 储在s q l s e r v e r数据库中,中间件应用程序的接口 函数对服务包 的参数和内容进行解析,进而执行存储过程和标准业务操作数据库; 然后阐述了 开发c o r b a中间件的步骤,并分析了 相关的 程序代码; 最后阐述了在系统网络实施过程中如何解决子网划分和不同子网 c o r b a应用互联的问题。 第五章分析客户端的设计和开发。 本章提出了 客户端设计开发的 要求,论述了 c o r b a 连接组件 i c o r b a c o n n e c t和操作组件 i c o r b a q u e ry的 应用, 并以 医生 工作站模块为 例论 述了 该 模块及其子 模块医嘱管理的设计标准。 总的来说, 医院信息系统软件的设计和开发体现了以 下几点创新 之处: 1 。 系 统 功 能强 大, 覆盖了 北京中日 友 好医院 方 方 面 面的 管 理环 卫 。 2 、该系统的业务处理过程严格按照中华人民共和国卫生部信息 化工作领导小组 医院信息系统 ( his ) 软件基本功能规范 的要求。 3 、软件的设计充分考虑了技术的先进性和开放性。整套软件以 基于c o r b a技术的 三层体系结构作为总体框架, 符合当前计算机技 术的最新发展潮流, 避免了系统生命周期太短以 及太早被淘汰。 4 、软件设计充分考虑了系统维护的工作量。笔者在研究和开发 中间件应用程序时, 另辟蹊径, 编写了工具软件来维护存储过程业务 和标准业务, 中间件主程序接口函数不针对一笔具体的 业务逻辑, 而 是以服务包为操作对象。 接口函数只有五个, 编译成功后就不需要修 改,这样极大地减少了中间层维护的工作量。 5 , 将客户 端连接c o r b a服务器以及调用具体业务的代码封装 成组件供客户端程序员直接使用, 极大地方便了 客户端程序员的编码 工作。 目前,友好的界面和简便的操作使医院信息系统 ( his )在北京 中日 友好医院得以 迅速投入使用, 从使用情况来看, 该系统的先进性 和易用性得以充分发挥,给医院的工作和管理带来了变化: ( 1 ) 、 自 软件投入使用以来, 提高了医院的工作效率和服务水平, 减轻了医 务人员的 工作负 担。 譬如新软件实施后, 门 诊患者在缴纳药 品费用的同时, 药品窗口马上准备好该患者的药品并提醒患者及时领 取药品; 医生可以在电脑里调用患者的病案资料, 快速了 解患者的病 史,以 便更加准确地对患者进行治疗。 ( 2 ) 、 方便了广大患者的就医治疗。 例如系统实施后, 医院开通 了网上预约挂号服务,老百姓在自己家里通过计算机上网就可以挂 号, 节省了 去医院排队挂号的时间; 系统还提供了 查询药品价格和治 疗费用的服务, 有利于加强医疗工作的监督, 增进了医疗费用和药品 价格的透明度。 ( 3 ) 、 软件的使用实现了数据集中化管理, 有助于内 部监控, 规 范了医务人员的工作, 提高了医院管理的质量和效率。 当然,整个软件还有不完善的地方,比如,系统的网络负载均衡 需要进一步的优化, c o r b a服务器接口函数过于统一降低效率等等。 在以后的工作中,将会进一步在功能和效率上进行完善。 关键词:医院信息系统、三层结构、c o r b a 、中间件、j 2 e e . com . . net ab s t r a c t a l o n g w i t h t h e d e v e l o p m e n t o f i t i n d u s t ry a n d t h e p o p u l a r i ty o f n e t w o r k, c o m p u t e r s c o n t r i b u t e t o t h e d e v e l o p m e n t o f t h e i n f o r m a t i z e d h o s p it a l a d m i n i s t r a t i o n . t h r o u g h m o r e t h a n t e n y e a r s i m p r o v e m e n t , t h e i n f o r m a t i z e d h o s p it a l a d m i n i s t r a t i o n h a s m a d e a l o t o f p r o g r e s s . b u t w i t h t h e a d v a n c e o f k n o w l e d g e - b a s e d e c o n o m y a n d r e f o r m a t i o n o f m e d i c a l m e c h a n i s m, t h e i n f o r m a t i z a t i o n a n d m o d e rn i z a t i o n o f h o s p it a l a d m i n i s t r a t i o n o f o u r c o u n t ry m u s t m e e t h i g h e r d e m a n d . t h e im p o r t a n t m e a n i n g o f t h e i n f o r m a t i z a t i o n o f h o s p i t a l a d m i n i s t r a t i o n i n c l u d e s : ( 1 ) t h e d e v e l o p m e n t o f t h e i n f o r m a t i z e d h o s p it a l a d m in i s t r a t i o n i s o n e o f i m p o r ta n t p a r ts o f t h e d e v e l o p m e n t o f n a t i o n a l i n f o r m a t i z a t i o n ; ( 2 ) i t b e n e f it s t o i m p r o v i n g t h e w o r k i n g e ff i c i e n c y , a n d d i m i n i s h e s t h e c o s t o f m a n a g e m e n t ; ( 3 ) i t b e n e f i t s t h e s t a n d a r d i z a t i o n , i n s t i t u t i o n a l i z a t i o n a n d s c i e n t i z a t i o n o f h o s p i t a l a d m i n i s t r a t i o n ; ( 4 ) i t p r o v i d e s c o n v e n i e n c e f o r t h e t r e a t m e n t o f p a t i e n t s ; ( 5 ) i t b e n e f i t s t h e s h a r e o f e v e ry k i n d o f m e d i c a l in f o r m a t i o n a n d o t h e r i n f o r m a t i o n , t o e n h a n c e t h e s u p e r v i s e m e n t o f t h e f o u n d a t i o n o f i l l n e s s , a n d t o p r o v i d e r e l i a n c e a n d s u p p o rt f o r t h e l e a d e r s m a k i n g p o l i c y . h o s p i t a l i n f o r m a t i o n ma n a g e m e n t s y s t e m i s o n e o f t h e m o s t i m p o rt a n t p a rt s o f ad mi n i s t r a t i o n . no w t h e m o s t d e v e l o p m e n t o f h o s p i t a l o f t h e in f o r m a t i z e d h o s p i t a l i n f o r m a t i o n ma n a g e m e n t s y s t e m n o t o n l y c a n t p r o v i d e t h e c o m p l e t e m a n a g e m e n t f u n c t i o n s o f h o s p i t a l b u t a l s o d o n t c o n f o r m t o t h e s t a n d a r d o f h o s p i t a l . u n d e r t h e s u p p o r t a n d h e l p o f t h e b e ij i n g s i n o - j a p a n f r i e n d s h ip h o s p it a l , t h e b r a n c h , c o m p a n y o f b e 巧 i n g o f g u o - x u n me d i c a l g r o u p h a s d e s i g n e d a n d d e v e l o p e d t h e h o s p i t a l i n f o r m a t i o n ma n a g e m e n t s y s t e m b a s e d o n t h r e e - l i e r e d s t r u c t u r e ,i t c o m p l i e s s t r i c t ly w i t h t h e c o r r e s p o n d i n g re g u l a t i o n s t h a t t h e mi n i s t ry o f h e a l t h o f t h e p e o p l e s r e p u b l i c o f c h i n a i s s u e d , a n d h a s b e e n u s e d b y t h e b e ij in g s i n o - j a p a n f r i e n d s h i p h o s p it a l . t h e a u t h o r p a r t i c i p a t e s in t h e d e s i g n a n d t h e d e v e l o p m e n t o f t h i s s y s t e m . t h e t h e s i s i s b a s e d o n t h e a u t h o r s e x p e r i e n c e a n d u n d e r s t a n d i n g o f c o r r e s p o n d i n g k n o w le d g e . i n t h i s t h e s i s , t h e a u t h o r d i s c u s s e d t h e k e y t e c h n i q u e s t h a t h o s p it a l i n f o r m a t i o n ma n a g e m e n t s y s t e m u s e d , t o e x p l a i n t h e d e s i g n o f h o s p i t a l i n f o r m a t i o n ma n a g e m e n t s y s t e m a n d a l s o p r o v i d t h e e x a m p l e . t h e t h e s i s i s t o t a l ly d i v i d e d i n t o t h r e e p a rt : p r e f a c e ,t e x t a n d c o n c l u s i o n .i n t h e p r e f a c e , t h e a u t h o r r e f e r r e d t o t h e i m p a c t o f i n f o r m a t i z a t i o n o n h o s p i t a l a d m i n i s t r a t i o n , t h e p u r p o s e o f d e s i g n a n d u e v e w p m g h o s p i t a i i n f o r m a t i o n ma n a g e m e n t s y s t e m , t h e a d v a n c e d a s p e c t s o f h o s p i t a l i n f o r m a t i o n s y s t e m s o ft w a r e a n d o t h e r c o r r e s p o n d i n g c o 帅l e m e n t a r it i e s . t h e t e x t p a r t t o t a l l y i n c lu d e s f iv e c h a p t e r s . i n t h i s p a r t , t h e a u t h o r d i s c u s s e d t h e t e c h n o l o g y h o s p i t a l i n f o r m a t i o n ma n a g e m e n t s y s t e m u s e d a n d t h e i n t e g r a t e l a y o u t o f h o s p i t a l i n f o r m a t i o n ma n a g e m e n t s y s t e m . i n t h e c o n c l u s i o n p a r t , t h e a u t h o r s u m m a r i z e d t h e i n n o v a t i o n s o f h o s p i t a l i n f o r m a t i o n ma n a g e m e n t s y s t e m a n d t h e c h a n g e s th a t u s i n g h o s p it a l i n f o r m a t io n m a n a g e m e n t s y s t e m b r o u g h t t o h o s p i t a l a d m i n is t r a t i o n a n d t h e i m p r o v e m e n t t h e s o ft w a r e n e e d e d . i n c h a p te r o n e , th e w r it e r d is c u s s e d th e d e v e lo p m e n t o f a p p lic a t io n s o ft w a r e s t r u c t u r e a n d t h e a d v a n t a g e s o f t h re e - t i e r e d s t r u c t u r e . a l o n g w i t h t h e r a p i d d e v e l o p m e n t o f t h e c o m p u t e r t e c h n i q u e a n d n e t w o r k t e c h n i q u e , t h e c o m p l e x it y o f s o ft w a r e h a s b e e n i n c r e a s e d a l l t h e w a y , a n d t h e e ff e c t o f s y s t e m s t r u c t u r e o n t h e d e s i g n o f s o ft w a r e a n d t h e p r o c e s s o f p r o g r a m m i n g i s m o r e a n d m o r e i m p o r t a n t . c o m p a r e d t o a p p l i c a t i o n s o ft w a r e a n d t w o - t i e r e d a p p l i c a t i o n s t a n d - a l o n e t h r e e - t i e r e d s t r u c t u r e a p p l i c a t i o n s o f t w a r e i s m o r e c o n f o r m a b l e t o t h e t r e n d o f s o ft w a r e d e v e l o p m e n t . i n t e r m s o f e ffi c i e n c y a n d p r o g r a m m i n g , t h r e e - t i e r e d s o ft wa r e i s t h e b e s t . i n c h a p t e r t w o , t h e a u t h o r d i s c u s s e d s e v e r a l k i n d s o f t e c h n i q u e s o f d e s i g n i n g c o m p o n e n t mi c r o s o ft t h r e e - t i e r e d s t r u c t u r e s o ft wa r e . t h e wr i t e r i n t r o d u c e d o b j e c t mo d e l t e c h n o l o g y a n d .n e t p l a t f o r m p r o v i d e d b y c o . a n d c o r b a ( c o mm o n a r c h i t e c t u r e ) t e c h n o l o g y a n d j 2 e e ( j a v a 2 o b j e c t r e q u e s t b r e a k e r p l a t f o r m e n t e r p r i s e e d i t i o n ) p r o v i d e d b y b o r l a n d c o m p a n y . wh a t i s m o r e , t h e a u t h o r d i s c u s s e d t h e s c h e m e u t i l i z in g t h e s e t e c h n o l o g i e s a n d p l a t f o r m t o r e a l i z e t h r e e - t i e r e d s t r u c t u r e s o ft wa r e . i n c h a p t e r t h r e e ; t h e a u t h o r d i s c u s s e d t h e g e n e r a l d e s ig n o f h o s p i t a l i n f o r m a t i o n s y s t e m s o ft w a r e . a t f i r s t t h e w r i t e r a n a l y z e d t h e fr a m e w o r k o f t h e s y s t e m a n d t h e n t h r o u g h t a k i n g t h e w o r k i n g e ff i c i e n c y a n d e x p e n s e s i n t o a c c o u n t , t h e w r i t e r c h o s e c o n f o r m a b l e h a r d w a r e a n d o p e r a t i o n s y s t e m a a n d t e c h n o l o g y d e v e l o p i n g m i d d l e w a r e a n d c l i e n t p r o g r a m f o r t h e s y s t e m . i n c h a p t e r f o u r , t h e a u t h o r d i s c u s s e d t h e d e v e l o p m e n t o f m i d d l e w a r e b a s e d o n c o r b a . f ir s t l y , t h e a u t h o r c a m e u p w it h t h e g e n e r a l d e m a n d o f t h e s y s t e m ; s e c o n d l y , t h e w r i t e r i n t r o d u c e d h o w t o u s e t o o l s t o m a n a g e t h e s t o r e d p r o c e d u r e a n d s t a n d a r d o p e r a t i o n ; t h i r d l y , t h e w r it e r r e f e r r e d t o t h e s t e p s t o d e v e l o p t h e m i d d l e w a r e a n d t h e n a n a l y z e d t h e p r o g r a m c o d e , f i n a l l y , t h e w r i t e r d i s c u s s e d t h e p r o c e s s t o b r i n g c o r b a i n t o e ff e c t i n n e t wo r k . i n c h a p t e r f iv e , t h e a u t h o r d i s c u s s e d t h e d e s i g n a n d d e v e l o p m e n t o f c l i e n t p r o g r a m . t h e w r i t e r t o o k t h e m o d u l e o f d o c t o r w o r k s t a t i o n f o r e x a m p l e t o p a r s e , t h e d e s i g n a n d p r o g r a m m i n g o f t h e c l i e n t s o ft w a r e . i n t h i s c h a p t e r , t h e w r it e r in t r o d u c e d t h e a p p l i c a t i o n o f i c o r b a c o n n e c t m o d u l e a n d i c o r b a q u e r y m o d u l e . i n c o n c l u s i o n , t h e r e a r e t h e f o l l o w i n g f i v e i nn o v a t i o n s o n d e s i g n i n g a n d d e v e l o p i n g h o s p i t a l i n f o r m a t i o n s y s t e m s o ft w a r e . 1 , t h e s y s t e m f u n c t i o n i s c o m p l e t e a n d s t r o n g s i n o - j a p a n e s e f r i e n d ly h o s p i t a l s a l l m a n a g e m e n t , w h i c h c o v e r s b e ij i n g a s p e c t s . 2 , t h e s y s t e m c o m p l i e s s t r i c t l y w it h t h e c o r r e s p o n d i n g r e g u l a t i o n s t h a t t h e mi n i s t ry o f h e a l t h o f t h e p e o p l e s r e p u b l i c o f c h i n a i s s u e d 3 , t h e d e s i g n o f h o s p i t a l i n f o r m a t i o n ma n a g e m e n t s y s t e m i s b a s e d o n t h r e e - t i e r e d s t r u c t u r e , a n d c o n f o r m s t o t h e l a t e l y t r e n d o f t e c h n i q u e , s o t h a t i t a v o i d s t h e s o ft w a r e s b e i n g a b a n d o n e d t o o e a s i l y . 4 , t h e s y s t e m p r o v i d e s t o o l s t o m a n a g e s t o r e d p r o c e d u r e a n d s t a n d a r d o p e r a t i o n , a n d t h e m i d d l e w a r e i n t e r f a c e f u n c t i o n s i s s i m p l e , s o t h a t it d e c r e a s e s t h e b u r d e n o f p r o g r a m ri i e r s . 5 , t h e s y s t e m p r o v i d e s i c o r b a c o n n e c t m o d u l e a n d i c o r b a q u e ry m o d u l e f o r c l i e n t p r o g r a m m e r s t o u t i l i z e , s o t h a t i t b r i n g s c o n v e n i e n c e t o c l i e n t p r o g r a m m e r s . a t p r e s e n t , t h e u s in g o f h o s p it a l i n f o r m a t i o n ma n a g e m e n t s y s t e m h a s b r o u g h t t h e f o l l o w i n g c h a n g e s t o b e ij in g s i n o - j a p a n f r i e n d s h ip h o s p i t a l . ( 1 ) 、i t r e d u c e s t h e c o s t o f m a n a g e m e n t a n d i m p r o v e s t h e e f f i c i e n c y a n d s e r v i c e l e v e l o f t h e h o s p i t a l . ( 2 ) , i t b r i n g s c o n v e n i e n c e t o p a t i e n t s . f o r e x a m p l e , p a t i e n t s c a n r e g i s t e r o n i n t e r n e t a n d q u e ry t h e ir m e d i c a l i t e m s a n d r e l e v a n t e x p e n s e s . c 3 ) 、u s in g t h e s o ft w a r e h e l p s t o e n h a n c e t h e m a n a g e m e n t o f h o s p i t a l a d m i n i s t r a t i o n , a n d r e s t r a i n t h e i n f o r m a l a c t i o n o f s e r v i c e mi s s i o n a ry. k e y w o r d s : h o s p i t a l i n f o r m a t i o n ma n a g e m e n t s y s t e m t h r e e - t i e r e d s t r u c t u r e , c or b a, mi d d l e wa r e j 2 e e, com, . ne t 西南财经大学 学位论文原创性及知识产权声明 本人郑重声明: 所呈交的学位论文, 是本人在导师的指导下, 独立进行研究 工作所取得的成果。 除文中己经注明引用的内容外, 本论文不含任何其他个人或 集 体已 经 发 表 或 撰写 过的 作品 成果。 对 本 文的 研究 做出 重 要 贡 献的 个人 和 集体 均己 在文中以明确方式标明。因本学位论文引起的法律结果完全由 本人承担。 本学位论文成果归西南财经大学所有。 特此声明 学位论文作者签名:黄金虎 2 0 0 4 年 4月 2 5日 月 q 吕 医院管理信息化对提升整个国家的信息化水平、 加强疾病的监控 和预警、 加强医院管理和提高效率、 方便广大人民群众医疗等方面具 有十分重要的意义。 信息技术的发展和计算机网络应用的普及大力推动了医院管理 信息化的发展。 伴随着全球计算机技术的飞速发展, 经过十多年的建 设, 我国在医疗卫生信息化建设方面取得了一定的成绩。 但随着我国 经济社会的迅速发展和我国医疗卫生体制改革的深入, 对我国医院管 理的现代化和信息化提出了更高的要求。 医院管理信息系统是医院信息化建设的一个重要组成部分。目 前, 国内大中小型医院都有自己的医院管理信息系统, 但大多数软件 在具体功能上主要侧重于门诊住院收费、 药房管理和处方管理, 只能 满足医院管理基本的需求。 在实际管理过程中, 医院面临了很多问题: 如何为患者提供方便, 开设网上预约挂号, 提供所有药品价格和所有 医疗费用的查询; 如何更好地管理药库和药房, 快速盘点药品和进行 药品调价; 如何减轻医生和护士工作的负担, 实现医生病案书写和医 嘱作业的数字化; 如何实现检验科、 麻醉科的规范化管理等等。 因此 就有必要开发一个功能全面的医院管理系统。 目 前已 有的医院 信息系统不仅功能上难以 满足医院管理的需要, 而且系统本身在设计上大多采用两层数据库系统构架、 系统运行速度 较慢、 系统不稳定、 数据存放不集中 等问 题比 较突出。目 前, 国内 外 大型数据库系统普遍采用三层结构的框架来实现, 这是软件编程技术 和计算机网络技术发展的必然。 医院信息系统采用三层框架结构, 可 以实现所有数据信息的集中存放和统一管理, 安全可靠。 采用当前流 行的三层框架设计平台和技术( c o m / c o m + , c o r b a , j 2 e e , .n e t ) 设计医院信息系统, 软件运行的 速度对比 两层结构的系统将有一个质 的提升。 在北京中日 友好医院的支持和帮助下,国讯医药集团北京分公 司设计和开发了基于 c o r b a 技术三层体系结构的医院管理系统 ( h i s ) ,目 前该系统已 经在中日 友好医院投入使用, 笔者作为主研人 员参加了该系统的研究设计和开发。 本论文以笔者的实际开发经验 以及对相关技术的理解为基础, 全文贯穿了对his 系统所采用的主 要技术的论述、论述了 对his 系统的设计,并提供了开发实例。 本文首先论述了 计算机软件技术的发展和三层体系结构的优势, 并扼要论述了四种开发三层分布式结构软件的平台和技术, 在此基础 上深入剖析了医院信息系统软件整体的开发思路,详细阐述了 c o r b a中间 件的开发过程,并简要阐述了 客户端程序的开发标准。 为了更清楚地理解软件的结构和开发过程, 笔者在论文撰写过程 中 运用了 大量的图 形和程序源代码。 本文对从事数据库信息系统开发 人员和研究三层分布式体系结构软件人员有重要的参考价值。 第一章三层结构软件概述 一、应用结构的发展 随着计算机技术和网络技术的飞速发展,计算机软件的复杂程度 也在不断增加,系统结构在软件设计和开发过程中所起的作用越来越 重要。早期的软件产品大都是单机软件系统,通常设计人员和开发人 员对系统结构弗不很重视。从整体上看,软件没有层次概念,通常 个应用程序包括了所有的用户界面、业务规则以及数据处理,应用程 序的数据有可能存放在远程机器上,但访问数据的逻辑包含在应用程 序中。 单层应用软件由于包含了所有的应用逻辑( 从后台晟基本的数据 处理,到前台对用户的响应以及处理结构的显示) ,所以应用软件往 往比较庞大。即使应用软件有多个d l l 程序模块用来处理不同的应 用功能,但从软件整体结构来讲,它仍然是个单层应用软件。 由于单层应用软件比较庞大,所以相应地带来了一些不利的因 素:在设计阶段,要求设计人员必须面面俱到,从复杂的逻辑结构中 整理出程序设计文档;在开发阶段,软件开发人员之间的协作也比较 困难;在测试和维护阶段,对软件的局部改动可能会影响到整体:在 软件发布之后,为适应新的需求,在开发新版本软件时,往往要全面 调整程序结构甚至废弃原来轰量的代码,所以单层欹件的版本更新往 往比较慢。 当然,单层应用软件也由一些优点,因为所有的处理在一个程序 中全部完成了,实现功能时没有经过中间层次,所以程序运行效率往 往也比较快。在w i n d o w s 平台上有很多这样的应用软件。例 如m i c r o s o f tw o r d 、p o w e r p o i n t 和e x c e l 都属于单层应用软件,用户 界面是程序的一部分;业务规则,比如分页、样式等也是应用的部 分;文件访问和处理,包括文档的维护,也是应用的一部分。 随着软件编程技术及工具的不断推陈出新和计算机网络技术的 发展,出现了网络应用或者分布式应用,单层结构显然已不能满足要 求。于是很自然地把应用软件分成两部分:客户端部分和服务器端部 分,从而形成了两层结构,有时候也称为客户一服务器结构。在两层 结构的应用中,用户界面和业务规则在应用的客户端;数据操作和维 护在服务器端实现,通常由另一个数据库管理系统( d b m s ) 来管理和 维护,常用的数据库管理系统有s q ls e r v e r 、o r a c l e 等等。传 统意义上的客户一服务器模型就是指这种应用结构,而且许多开发工 具也支持这种结构软件产品的开发,譬如p o w e r b u i l d e r 、v i s u a lb a s i c 、 d e l p h i 等。 用户界面与业务逻辑都被放在客户端,从而使应用的负担都由 客户端来承担,与之相对应的另一种两层结构是把业务逻辑部分放在 服务器端,通常直接把业务逻辑放在数据库管理系统中。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 10786:2025 EN Space systems - Structural components and assemblies
- GB/T 46273-2025网络表演经纪机构运营服务要求
- 上海市浦东新区2025-2026学年七年级上册期中语文试题 含答案
- 年产5万平方米合成树脂瓦项目环境影响报告表
- 非诉讼事务律师委托代理协议(35篇)
- 2025年餐饮知识竞赛题库及答案
- 2025年钻探安全培训试题及答案
- 英语趣味测试题目及答案
- 反电信诈骗测试题及答案
- 山西省治超考试题及答案
- (完整版)青骄第二课堂禁毒教育全国青少年禁毒知识竞赛题含答案
- 2025年陕西省中考物理真题(A卷)含答案
- 道路交通标线及信号灯优化项目涉路工程安全评价
- 建设银行金融业务知识试卷含假币处理等多方面内容
- 企业云计算管理办法
- 工程仓库管理培训
- 企业自主招标方案(3篇)
- 儿童粘土手工课件
- 《渗透型液体硬化剂应用技术规程》
- 2025生产安全考试题库及答案
- 2025小学道德与法治教师课标考试模拟试卷附参考答案 (三套)
评论
0/150
提交评论