当前位置: 首页 > 新闻 > 信息荟萃
编号:12391107
论医院信息系统的技术方案选择(1)
http://www.100md.com 2011年9月1日
     (1.武汉大学计算机学院,湖北 武汉 430072;2.武汉市职业病防治院,湖北 武汉 430015)

    摘 要:医院信息系统(Hospital Information System),国际学术会已将其列入新兴的医学信息学(Medical Informatics)的重要分支。在真正开发设计之前,必须对整个开发过程中即将要采用的多种技术方案进行选择,根据实际需求和自身情况,得到一个综合平衡的方案。对HIS系统的体系结构进行了分析,采用软件工程的思想,选择合适恰当的设计方法和开发工具,并进行了阐述。

    关键词:医院信息系统;数据库;系统设计

    中图分类号:F49 文献标识码:A文章编号:1672-3198(2011)17-0259-03

    1 医院信息系统设计的原则

, 百拇医药     1.1 将导航与接口统一起来,采取开放式部件策略

    医院信息系统是统一的功能导航台驱动,利用相同的公共模块,具备必要的设备接口和数据接口。它根据功能需求把不同的应用划分为若干独立模块实现系统的应用逻辑,并且根据功能重组的概念,提供虚拟模块的应用,从而保证部件分工明确。

    1.2 实时连续对象模型与事务重组机制

    医院信息系统是一个不间断运行系统,多数对象实例除了具有常规的对象特性之外,还典型的表现为时间相关实体。我们应该抛弃人为的间歇暂停措施,采用连续对象策略,保证历史数据的完整性和事务并发同步执行。

    1.3 利用数据库权限体系,采取角色分工原则

    充分利用大型数据库的数据安全性,比任何在应用软件中构造的安全策略更为有效。
, 百拇医药
    1.4 根据岗位角色分工原则组织系统

    根据医院岗位系统,将岗位人员的职责与权利紧密联系在一起,不出现与岗位无关的信息,努力使系统使用者能快速掌握必需的应用。提高工作效率。

    1.5 继承WINDOWS界面标准,保证系统和应用界面高度一致

    医院信息系统到的应用多数都是基于WINDOWS系统运行,界面规范和操作规范同时也继承了WINDOWS标准,将使用难度无形中降低。

    2 HIS系统的体系结构

    2.1 C/S模式

    C/S模式(Client/Server)是软件系统体系结构中的一种,简单的解释就是基于企业内部网络的应用系统。它由前端的客户机和后端的服务器组成,客户机在客户端执行本地处理,并在处理过程中与服务器进行交互,从而获得服务器的服务,服务器为客户端提供数据服务,这种模式下,服务器和客户端并非指的是实际的机器,而是指在上面运行的程序。它的优越性在于:
, 百拇医药
    (1)高性能(Performance),Server端一定有一个完整的高效能的关系数据库管理系统(RDBMS,Relational DataBase Management System)。CPU只管RDBMS的使用,不管任何客户端应用功能,支持并发控制,确保多个用户同一时间内处理相同的表、行、列数据,这就显著的改善了运行性能,特别是医院中以高频率更新数据的应用环境。

    (2)集中式数据管理。这是医院环境的高层管理和病人医疗数据管理至关重要的需求。

    (3)灵活性方便扩充(Scalability)。前后台任务的分离使得前端的应用程序不依赖于后台的软、硬件平台。

    (4)开放式平台有利于加速系统的开发。

    (5)三层的C/S结构。Client端一般是使用GUI的Windows或MAC/OS操作系统,Server端运行UNIX或windows Server与单层的主机/终端方式相比,这种开放式的体系结构的耗费大大降低,分布式的计算结构充分利用整个系统的资源,Client端得GUI使用户使用更加方便,RAD使开发人员能够迅速的开发各种应用。C/S系统也存在一些很难解决的问题,首先是用户较多的系统升级安装十分困难,维护工作量大。其次,系统封闭,不同的系统交流困难,已有系统难以利用,造成重复投资。而且不同的系统用户界面也不统一,培训的工作量也很大。
, 百拇医药
    2.2 B/S方式

    随着Internet技术的兴起,出现了一种对C/S模式应用扩展的模式,即B/S方式,B/S方式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。在这种结构下,用户工作界面是通过IE浏览器来实现的。近年来,随着网络技术不断发展,基于Web的信息发布和检索技术以及网络分布式对象技术也在突飞猛进,导致很多应用系统的体系结构从C/S结构向更加灵活的多级分布结构演变,使得软件系统的网络体系结构跨入到了新的阶段。即B/S结构,随着Web的发展,大家越来越希望把Web技术应用到信息管理系统的建设中,于是基于Web技术的B/S模式应运而生。

    B/S模式的信息系统通常采用三层的结构:浏览器/Web服务器/数据库服务器。这种模式里,Web服务器是系统的核心,用户端通过浏览器向Web服务器发出查询要求,Web服务器根据需要再向数据库服务器发出数据请求。数据库服务器则根据检索与查询条件返回相应的数据结果给Web服务器,最终Web服务器将结果翻译成HTML或各类Script语言的相应格式发回至Browser,用户通过Browser浏览所需结果。
, 百拇医药
    B/S模式最大的好处就是运行维护非常方便,能够实现不同的人员,在不同的地点,以不同的接入方式(比如LAN,WAN等)访问和操作共同的数据;然而它最大的缺点则是对企业外网环境依赖性太强,只要企业外网中断,就容易造成系统瘫痪。

    3 开发工具的选择

    3.1 开发语言的选择

    程序的界面开发多采用可视编程语言,一般大中型系统采用PowerBuild、Delphi,小型系统一般采用Visual Basic、Visual C++,一般来说,推荐选择Delphi。

    Delphi是由Borland公司推出的程序开发工具,其特点是快速、可视化。这种语言可在Windows 9X,Windows NT等开发环境下使用。它拥有一个可视化的集成开发环境(IDE)采用面向对象的编程语言Object Pascal和基于控件的开发框架结构。Delphi提供了100多个可供使用的控件,利用这些控件,开发人员可以快速构造出多种多样的应用系统。成为计算机程序设计人员开发Windows应用程序的利器。近年来,随着Internet技术的普及、网络计算机技术的发展,Borland公司向用户提供了一系列的应用开发工具,以满足各种不同应用的开发需要。
, 百拇医药
    3.2 数据库选择

    数据库是有组织的,在一定结构内存储的相关数据的集合。数据库和网络是现代化管理和自动化生产的基础,是实现信息集成,交换和共享的必要条件。在系统设计中,系统的功能优劣与数据库的设计有着密切的关系。系统所用数据库应采用大型关系型分布式数据库,如SQL Server、Oracal等,Oracal和Sybase一般运用于大型系统,而MS SQL Server2000 则多被中小型系统选用,一般来说,推荐MS SQL Server2000作为后台数据库。

    SQL Server2000作为微软家族的重要成员,是新一代基于客户/服务器的大型关系数据库系统,测试表明:SQL Server2000能够满足大型Web站点和企业数据处理系统的数据存储及需求分析,是一套组件的集合,由许许多多的组件共同完成强大的功能。它具有以下特点:, 百拇医药(林丹)
1 2下一页