在分布式数据库系统和开放网工程方面己做了大量工作。
1.2.2国内医院信息系统的动态
计算机70年代末期就进入了我国医疗行业,当时以IBM的M340小型机为主,只有少数几家大型的部属综合医院和教学医院拥有,如北京协和医院、北京肿瘤医院、301医院等,主要应用于科研和教学,还没有应用于HIS的管理。
80年代初期,随着苹果PC机的出现和BASIC语言的普及,一些医院开始开发一些小型的管理软件,如工资软件等;80年代中期,随着XT286的出现和国产化,以及DBASEIII和UNIX网络操作系统的出现,一些医院开始建立小型的局域网络,并开发出基于部门管理的小型网络管理系统,如住院管理,药房管理等。
进入90年代,NOVELL网和FOXBASE,FOXFRO数据库日益盛行,完整的医院网络管理系统的实现已经成为可能,于是一些有计算机技术力量的医院开始开发适合自己医院的医院管理系统。
一些计算机公司也不适时机的开发HIS,如HP公司(与301医院合作)、IBM公司、微软公司、浪潮公司。
随着新世纪的到来医院的HIS系统又面临着许多新的任务和挑战。
1.3我国医院信息系统存在的问题
目前国内的部分医院拥有简单的医院信息管理系统,但受软件本身的功能和系统使用者的技术水平限制,医院信息管理系统并不能达到预期的效能。
由于现有软件客户化不完善,许多医院存在对同一工作手工管理与计算机管理并存的现象,造成了重复劳动和人员浪费。
同时医院信息管理系统中的部分先进功能因与医院的管理不匹配而闲置。
目前这些HIS系统大都存在如下一些问题:
1.软件水平较低
目前所使用的HIS系统一般只能做些初级的事务处理,例如仅模仿原有的手工工作流程,而缺乏对所采集数据的整理分析。
也有的软件开发之后用了一段时间就停下了,坚持不下去。
有些医院甚至出现较频繁的更换医院信息管理系统的现象。
2.HIS系统不完整
目前所使用的多数HIS系统,不能完整的覆盖病人就医和医院管理的每个环节,造成数据采集的不完整,进而影响HIS系统的功能和运行效率。
部分医院的HIS系统分为门诊和住院两个独立部分,这为数据统计、科室核算和患者就医带来不必的要麻烦(部分住院患者需要门诊科室的医疗配合)。
多数医院中HIS系统的主要任务是为医院财务监管提供原始数据,而这些系统只覆盖了医院的收入部门如挂号处、收费处、住院处、药房等;对设备和供应部分却没有管理,造成医院在每一时刻只知道医院收入是多少,却不知道医院支出的具体数目。
这就为医院的资产管理和成本核算造成了困难。
3.存在重复开发的现象
据一个省调查,几年来,总共开发262个项目中,工资系统就有41个,医疗统计21个,人事21个……,重复率达70%多。
4.软件的客户化和维护困难
软件中有部分先进功能由于客户化程度较低常常在实际工作中被闲置。
医院的个性化需求在提交开发商之后要经过漫长的等待,难以满足医院实际工作的需要。
5.HIS系统设计的理念问题
多数HIS系统被设计成为财务工作服务的系统,忽略了对医疗过程和患者的服务功能,造成了使用中“人围着系统转”的现象。
产生以上现象的主要原因是:
(1)各医院计算机专业人才缺乏,技术力量薄弱,特别是缺少高层次系统分析人员和跨专业复合型人才。
(2)项目多,力量分散。
(3)医院经费有限,很难建立起理想的软、硬件支撑环境。
(4)全国没有一个较高水平、可广泛推广的医院管理软件包。
(5)软件没有一个统一的标准,难以推广。
(6)单位管理方式有一定差异,软件不能通用。
1.4课题来源、意义及研究内容
1.4.1课题来源及意义
住院管理系统是医院信息管理系统的一个子系统,作为医院管理的重要组成部分,其管理工作的效率、准确程度直接影响着医院的社会效益、经济效益。
在使用计算机系统前医院的信息管理都是手工操作。
手工操作手续繁杂,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,致使”人不能尽其才”。
在住院管理方面,则长期以来存在着住院病人信息滞后,无法动态反映住院部各病区实际情况,造成管理者不能全局综观医院各病区。
由于不能及时反映住院病人费用情况,无法对费用超支及时报警,致使病人欠费情况严重,给医院带来严重的经济困难;结算时才将病人全部费用进行汇总,手工结算工作量大,易出差错,效率低,耗时长,使病人办理出院手续时间过长,给病人带来极大不便;而且由于手工抄报,查询病人住院情况极为不便。
开发住院信息管理系统是解决上述问题的有效途径。
住院信息管理系统的有效运行,将有助于医院各项工作的效率和质量提高,促进医学科研、教学;减轻各类事务性工作的劳动强度,使他们腾出更多的精力和时间来服务于病人;改善经营管理,堵塞漏洞,保证病人和医院的经济利益;提高医院的社会效益和经济效益。
完整的住院管理系统实现信息的全过程追踪和动态管理,从而简化医师护士和管理人员的工作。
使用计算机对住院病人、病区和职工进行管理,具有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高住院病人、病区和职工管理的效率,也是医院管理的科学化、正规化管理,与先进科学技术接轨的重要条件。
1.4.2课题研究的主要内容
开发出能够满足目前医院需求,又在保证先进性、开放性、投资保护性、可扩展性的前提下尽量降低系统造价的医院住院管理信息系统。
达到具备系统登录、操作员管理、入院出院管理、住院管理、查询、回访等功能。
具体地说,系统至少包含以下功能:
(1)系统登录模块:
合法用户可进入,非法用户拒绝登录。
同时要能够设置用户的使用权限,用户登录后只能进行其权限所允许的操作。
(2)操作员管理,能够进行操作员的增加、删除和修改、查询,密码设置与修改。
(3)数据维护模块:
可以增加、修改、删除病人信息;
(4)查询:
能够进行多种条件的单独与组合查询;
(5)回访模块:
自动产生本次待回访的病人信息,录入回访信息等。
本章首先介绍了HIS系统的基本概念;其次介绍了国内外HIS系统的发展状况,通过对比我国医院信息管理系统与国外的差距,找到了我国HIS系统存在的问题;最后在对前面的分析基础上得出了课题的来源、提出的意义和主要进行的研究工作。
第二章系统的设计思想及理论基础
2.1系统开发方法探讨
信息管理系统的开发是一个较为复杂的系统工程,它涉及到计算机处理技术、系统理论、管理知识以及工程化方法的问题。
在新系统开发时,选择合适的开发方法对于保证信息系统的开发质量、降低开发费用、缩短开发周期及提高系统开发的成功率都是非常重要的。
目前,信息管理系统的常用的典型的开发方法有:
结构化生命周期法、原型法和面向对象的开发方法。
下面将对这几种方法加以介绍和比较。
2.1.1生命周期法
生命周期法是比较常用的一种有效的MIS开发方法,其特点是将整个计算机信息系统的开发过程,从初始到结束划分为若干个阶段,预先定义好每个阶段的任务和目标,再按一定的策略和准则完成相应阶段的任务。
如图,整个开发过程分成三个主要阶段:
系统的定义及分析阶段、系统开发设计阶段、系统实现和运行阶段。
每一阶段又可细分若干个步骤。
图2.1生命周期法开发过程框图
生命周期法的优点是开发出的应用系统功能比较合理,系统性好,考虑也较周全,有质量保证体系。
2.1.2原型法
原型法是利用一定的软件工具构造一个系统模型,然后在模型上逐渐修改和完善这个系统,使其满足用户的需求,最终实现所需要的系统。
原型法分为以下四步:
①确定用户的基本需求:
②开发初始原型系统;③使用原型系统来确认用户的需求;④修改和改进原型。
③和④是可以反复进行的,直到用户满意后,转成“作业原型”,如图
图2.2原型法开发过程框图
原型法的优点是用户开发系统过程中完善其对系统的要求。
它适于开发不确定性较强的应用系统,在开发中能降低成本,缩短开发时间。
有效地划分了用户和系统专业人员的工作。
缺点是当变化频繁时难以对开发过程进行管理。
2.1.3面向对象方法
面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。
从现实世界中客观存在的事物(即对象)出发来构造系统,并在系统构造中尽可能运用人类的自然思维方式。
具体地讲,面向对象技术是从问题域中客观存在的事物出发来构造软件系统,用对象作为对这些事物的抽象表示,并以此作为系统的基本构成单位。
每个对象都有其属性和服务,属性表示事物的静态特征,操作表示事物的动态特征。
对象的属性和服务结合为一体,对外屏蔽其内部细节,称作封装。
把具有相同属性和相同服务的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个实例。
通过在不同程度上运用抽象的原则,可以得到较一般的类和较特殊的类,特殊类继承一般类的属性和服务。
复杂的对象可以用简单的对象作为其构成部分,称作聚合。
对象之间的消息通信表达对象之间的动态联系,对象之间的关联表达对象之间的静态关系。
面向对象方法(OO)的技术属性主要是面相对象的建模技术(OMT--ObjectModelingTechnofogy),使用对象模型、动态模型、功能模型构造系统结构。
OO方法开发过程主要包括面向对象的分析(OOA)、面向对象的设计(0OD)、面向对象的程序(OOP)。
面向对象法是一种围绕对象进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。
这种方法可以适用于各类信息系统的开发,但是不能涉足系统分析以前的环节。
2.1.4生命周期法开发病室病人信息管理系统
通过比较三种开发方法,本系统的设计决定采用生命周期法。
根据生命周期法,在系统的开发过程中将病室病人信息管理系统的开发过程分为需求分析—概要设计—详细设计—编码—测试—使用和维护等几个阶段。
详细情况请看后面章节。
2.2系统的运行模式选择
2.2.1信息系统运行模式的发展
近年来,随着计算机和网络技术发展,信息系统运行模式先后经历了巨大革新。
纵观整个信息系统平台的发展,总共产生过四种运行(开发)模式:
主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server:
C/S模式)和浏览器/服务器模式(Browser/Server:
B/S模式)。
(1)主机终端模式
信息系统模式最先出现的是集中式,也叫主机终端模式。
在这种集中式结构里,客户机和主机之间传递数据的方式非常简单,计算机的所有资源(数据)都在主机上,所有处理(程序)也在主机上完成,其应用程序逻辑和数据都驻留在主机中,不可能真正划分出应用程序的逻辑。
该结构对主机性能要求极高,缺乏灵活性,不能满足信息量急剧增长、处理灵活复杂的要求,己逐步在实际工程应用中被淘汰。
(2)文件服务器模式
随着局域网的问世,引入了文件服务器的概念。
在这种结构中,应用程序在客户工作站上运行,文件服务器只提供资源(数据)的集中管理和访问途径,对共享数据资源集中管理,将应用程序分散安排在各个客户工作站上,使用客户机的处理器。
对于用户多,数据量大的情况就会产生网络瓶颈,同时维护相当困难。
(3)客户服务器模式(Client/Server;C/S模式)
C/S模式是20世纪80年代,随着网络数据库和桌面图形交互窗口及开发技术的发展而逐渐成长起来的一种模式,在这种结构中,网络中的计算机分为两个有机地联系起来的部分:
客户机和服务器。
在C/S结构中,所有客户机与数据库服务器相连,服务器负责数据处理,客户端负责与用户交互,向后台服务器发出请求。
对于用户请求,如果客户机能够满足就直接给出结果,否则就交给服务器来处理。
因此,这种模式可以合理均衡事务处理,充分保证数据的完整性和一致性。
具体来说其特点包括:
①分布的处理与集中的数据操作有机结合;②服务器对用户是透明的;③交互性强;④实现安全的数据存取;⑤所提供的软件都是以客户端和服务器方式成套出现;⑧与B/S模式相比,处理速度较快。
但随着Internet技术的发展,以及企业对信息系统的总体开发、维护、升级和硬件成本的考虑,这种模式逐渐暴露出以下主要问题:
①开发成本较高:
②系统移植困难;③软件维护复杂、升级工作量大。
(4)浏览器/服务器模式(Browser/Server:
B/S模式)
随着Intemet席卷全球,以Web技术为基础的B/S模式逐渐显示其先进性,当今很多基于大型数据库的信息系统都是采用了这种全新的技术模式。
2.2.2B/S模式概述
B/S模式主要由浏览器、Web服务器、数据库服务器三个层次组成,其本质上是一种特殊的客户/服务器结构,只不过它的客户端简化为只讲单一HTML语言的客户软件因而简化了客户端系统的管理和使用,可以使管理和维护集中在服务器端。
在这种模式下,客户端使用一个通用的浏览器,代替形形色色的各种应用软件,用户的所有操作都是通过浏览器进行的。
Web服务器负责接受HTTP查询、修改等请求,然后根据请求条件到数据库服务器获取相关数据,再将结果翻译成HTML和各种页面描述语言,传送回提出请求的浏览器。
其结构如图所示。
图2.3B/S模式结构示意图
B/S模式具有以下优点:
①使用简单:
用户使用单一的Browser软件,基本上无需
培训即可使用;②易于维护:
由于应用程序都放在Web服务器上,软件的开发,升级、
维护只在服务器端进行,减轻了开发维护工作量;③保护企业投资:
B/S模式主要采用标准TCP/IP.HTTP协议,可以与企业现有网络很好结合;④对客户端硬件要求低:
客户机只需要安装Web