当前位置: 首页 > 期刊 > 《西北国防医学杂志》 > 2000年第2期
编号:10499986
医院信息系统从C/S结构到B/S结构的拓展
http://www.100md.com 《西北国防医学杂志》 2000年第2期
     作者:陈迎霞

    单位:陈迎霞(兰州军区兰州总医院信息科,甘肃 兰州 730050)

    关键词:医院管理;医院信息系统;C/S;B/S

    西北国防医学杂志000226 中图分类号:R 197.32 文献标识码:A 文章编号:1007-8622(2000)02-0147-02

    近年来,随着计算机技术的发展以及医务工作者计算机应用水平的不断提高,国内各大、中型医院纷纷建立起医院信息系统(HIS)。HIS主流产品的开发设计大多采用基于分布式数据库的客户机/服务器(Client/Server,简称C/S)体系结构。即Server端安装数据库管理系统(DBMS),Client端安装功能各异的应用程序。

    伴随着Internet的普及和Web技术的发展,出现了浏览器/服务器(Browser/Server,简称B/S)体系结构。本文将C/S结构与B/S结构加以分析比较,并介绍数据库的Web连接技术,对医院信息系统实现从C/S结构到B/S结构的拓展进行初步的探讨。
, 百拇医药
    1 C/S结构与B/S结构的比较

    C/S结构与B/S结构是两种计算模式。C/S体系结构是七、八十年代产生并发展起来的,对比早期的计算模式,它具有地理分散性、数据完整性、安全性高、系统处理速度更快等优点,但同时C/S结构也带来了维护升级困难、跨平台性差、开放性差、系统资源的耗费大等一些不可避免的缺点。

    B/S结构是进入九十年代,随着Web技术的发展而出现的计算模式,它是C/S结构与Web技术的融合,具有C/S结构的所有优点,却没有C/S结构的缺点。

    简单的B/S结构看起来就是在C/S结构的Client端安装运行Web浏览器软件,但随着Web技术的迅猛发展,B/S结构的工作方式也由简单式发展成交互式、分布式,系统功能更为强大。

    应用系统的结构一般分为四层:形式逻辑,业务逻辑,数据逻辑,数据存储。在C/S结构中,形式逻辑和业务逻辑放置于Client端,数据逻辑和数据存储发生于Server端。在B/S结构中,Browser端只有形式逻辑,即将多种应用彻底统一为一种界面格式——浏览器,而业务逻辑和数据逻辑驻留在中间层上(Middle Tier),数据存储放置于Server端,即先进的Web三层结构(3-Tier)。因此B/S结构在具有C/S结构优点的同时,还具有用户端界面统一、可跨平台操作、系统成本低、维护升级非常方便、良好的开放性等优点。
, 百拇医药
    鉴于B/S结构的优越性,将医院信息系统从C/S结构拓展到B/S结构是大有必要的。

    2 数据库Web连接技术与Web服务器的构建。

    以数据库服务器为核心的医院信息系统实现B/S结构拓展的可行性在于数据库Web连接技术。

    B/S结构的出现是Web技术发展的结果。Web技术以超文本传输协议(HTTP)为基础完成浏览器与Web服务器之间的信息交换与传递。传统的Web技术只能以文件的方式来管理各类信息,这些信息构成基于超文本标准语言(HTML)的静态网页,这种信息组织方式不具备动态性、实时性和交互性。数据库Web连接技术解决了这一问题。它一方面对复杂的数据进行高效的存取管理,一方面将这些数据按远端用户的特定访问请求组织成实时的、动态的、交互的HTML页面传送给用户浏览器。

    数据库Web连接技术发展过程中产生了多种技术,有CGI(通用网关接口)技术,API(应用程序接口)技术,RAD(快速应用开发)技术,以及JDBC(Java Database Connectivity)技术等。
, http://www.100md.com
    许多数据库厂商和Web厂商推出了支持数据库与Web连接的产品。

    Oracle公司从Oracle7以上版本便支持其数据库与Web的连接,Oracle Web Server产品组件允许用户直接通过Web浏览器访问Oracle数据库中存储的数据,并把Web服务器与当前的应用和数据库链接起来,实时地、动态地生成HTML页面[1]

    IBM、Sybase、SQL Server、Informix也都相继推出了集成Web连接技术的数据库产品。

    Microsoft公司的Web服务器IIS(Internet Information Server)中也有一个数据库连接器 IDC(Internet Database Connect),可以动态地查询和更新数据库。

    在数据库Web连接技术及其产品的支持下,医院信息系统在C/S结构的基础上拓展到B/S结构是可行的。
, http://www.100md.com
    具体实施时,硬件上需要在系统中增加配置一台服务器,作为Web服务器。以网络平台采用Microsoft Windows NT Server 4.0为例,构建Web服务器可在安装NT的同时选择安装Microsoft Internet Information Server 2.0,安装完毕后进行相应的系统配置和用户设置。IIS集成了用于开发Web数据库应用系统的技术,主要有三种:ISAPI、IDC及ASP。运用这些技术就可实现Web服务器对数据库服务器的访问。

    构建Web服务器之后,系统可以很方便地连接到Internet。在向ISP(Internet 服务提供商)申请到Internet Web服务器的IP地址后,配置相应的参数,如网络掩码、主机名、DNS服务器的IP地址,缺省网关的IP地址等,医院信息系统便可建立起与Internet的连接,成为一个Internet Web站点[2]

    3 实现B/S结构拓展后的医院信息系统
, 百拇医药
    医院信息系统在构建了Web服务器,实现向B/S结构的拓展之后,所有的前端用户只需安装通用的浏览器软件,如Microsoft Internet Explorer、Netscape Navigator等,就可以访问数据库中的医疗信息资源。

    为进一步完善医院信息系统,在数据库服务器中已有的数据基础上,可另行制作一些HTML页面,发布医学科研信息,包括医疗新成果、新技术的查询,学术论文的刊登。医院图书馆、病案室可建成“虚拟资料馆”,在图书馆藏、病历资料数字化之后,实现其资源共享。通过用户权限的设置,还可以进一步将系统对病人开放,让病人查询自己的医疗费用明细、病程记录等资料,增加医疗工作的透明度,为医院树立良好的形象。结合社会医疗保险制度的实施,允许保险公司拨号登录医院的Web服务器,查询其所需的信息。

    连接到Internet使医院与社会有更开放和广泛的接触[3]。通过Internet可向社会提供门诊时间安排、特色专科介绍、专家介绍、新开展业务等信息,方便患者的求医问药。同时,医院工作人员可浏览Internet上的医学信息资源。
, 百拇医药
    4 结论

    从以上分析可以看出,B/S结构是医院信息系统的发展方向。采用数据库Web连接技术,构建Web服务器,可以实现医院信息系统从C/S结构到B/S结构的拓展,还可以进一步连接到Internet。这样,对系统信息资源检索、查询的途径更为简捷,便利,前台用户的软、硬件配置更为简单、统一,并实现了更充分的资源共享和更完备的信息服务。

    作者简介:陈迎霞(1970—),女,本科,助理工程师

    参考文献

    [1]商 洋,编译.数据库的新热门技术[J].软件世界,1997,(4):4-5.

    [2]邱飞岳,王丽萍.用Windows NT Server 4.0 建立Web站点[J].计算机应用研究,1998,15(4):35-38.

    [3]上海仁济医院信息管理系统的建设[J].软件世界,1997,(10):28-29.

    收稿日期:1999-09-01 修回:1999-10-26, 百拇医药