中国质量新闻网
您当前位置: 新闻中心>>《中国质量技术监督》>>

组织机构代码管理系统 C/S模式与B/S模式的比较与分析

2009-04-22 17:53:50 中国质量新闻网

   本文主要介绍和探讨组织机构代码管理系统软件的模式,分析比较客户机/服务器(C/S)模式和浏览器/服务器(B/S)模式各自的特性和优缺点,阐述代码管理系统软件的升级换代过程,使代码工作人员能更好地理解、应用和管理代码信息管理系统。

    ■文/吴振祥  梁小琴

    C/S(Client/Server)模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件,服务器程序负责有效管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发请求服务器上的相同资源时,可对这些资源进行最优化管理,中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询和管理数据的要求。

   B/S(Browser/Server)模式是一种以Web技术为基础的新型的MIS系统平台模式,它把传统C/S模式中的服务器分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。第一层客户机是用户与整个系统的接口,客户应用程序精简到一个通用的浏览器软件,如微软公司的IE,浏览器将HTML代码转化成图文并茂的网页,网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求,这个后台就是第二层的Web服务器。第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理结果返回给客户机的浏览器,如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。

    B/S模式的优势

   首先是简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件,这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更简便、网络结构更灵活。假设管理层要开一个讨论代码数据问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了,甚至与会者还可以把笔记本电脑联上会议室的网络插口查询相关数据。

   其次是简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计不同的客户应用程序,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了,各用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。这不但可以提高管理系统的运作效率,还省去了维护时协调工作的不少麻烦。

   第三是使用户的操作更为简便。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训;而采用B/S模式,客户端只是一个简单易用的浏览器软件,一般都是IE浏览器,只要在能上网的地方,用户计算机上只要有一个DMCA认证的证书即USB接口密钥就可以上网办理代码业务。无论是决策层还是操作层的人员基本不需要培训就可直接使用。

   第四是B/S特别适用于网上信息发布,使得传统的MIS功能有所扩展,这是C/S所无法实现的,而这种新增网上信息发布功能恰恰是现代信息管理系统所需要的,它使上级管理机构大部分书面文件可以被电子文件取代,从而提高工作效率,简化行政手续,节省人力物力。

    C/S模式的优势

   B/S模式的新颖与流行及在某些方面相对于C/S的重大改进,使其成为MIS系统平台的首选,但也使人们忽略了B/S模式不成熟的一面以及C/S所固有的一些优点。那么C/S有何优势呢?

   首先,交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大功能,并可在子程序间自由切换;B/S虽然由JavaScript、VBScript提供了一定的交互能力,但与C/S一整套客户应用相比则太有限了。

   其次,C/S模式提供了更安全的存取模式。C/S是配对的点对点的结构模式,采用适合于局域网、安全性较好的网络协议,因此其安全性能得到较好的保障;而B/S采用点对多点、多点对多点的开放结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。现代信息管理系统需要开放的信息环境,需要加强与外界的联系,有的还需要通过Internet发展网上营销业务,这使得多数机构将他们的内部网与Internet相连,而采用TCP/IP,就需采取一系列安全措施,如构筑防火墙、入侵检测、漏洞扫描等来防止Internet的用户对企业内部信息的篡改、窃取以及外界病毒的侵入。

   再次,采用C/S模式将降低网络通信量。B/S采用逻辑方面的三层结构,而在物理上的网络结构仍然是原来的以太网或环形网,这样,第一层与第二层、第二层与第三层结构之间的通信都需要占用同一条网络线路;而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量,所以,C/S处理信息的能力是B/S无法比拟的。

   最后,由于C/S在逻辑结构上比B/S少一层,对相同任务,C/S完成速度总比B/S快,使其更利于处理大量数据。

    两种模式结合方案

   B/S模式的先进性和C/S模式的成熟性使人们在现代企业MIS系统平台的选择上难以取舍,究竟应选择哪种模式,有没有一种方案可把这两种不同的管理系统相结合起来呢?

   系统分析员可根据系统特点,灵活地为不同的子功能采用不同的MIS系统平台,将两种模式交叉并行使用。

   首先,开发者根据信息管理系统的不同功能需求,将系统所有的子功能分类,决定哪些子功能适合采用C/S,哪些适合采用B/S。适合采用C/S子功能应具备以下特点:安全性高、具有较强交互性、使用范围小、地点固定,需要处理大量数据。例如:仓库管理系统中的入库单、领料单的输入功能以及财务系统中的凭证输入功能适合采用C/S。适合采用B/S子功能应具备以下特点:使用范围广、地点灵活、功能变动频繁,但安全性、交互性要求不高。如企业内部信息发布功能、意见箱输入功能、公司财务分析表及总裁决策支持系统中的查询功能均适合采用B/S。

   以上方案的优点是:能保证敏感数据的安全性,特别是对数据库的修改和新增记录加强了控制;经济有效地利用企业内部计算机资源,简化了一部分客户端;既保证复杂功能的交互性,又保证一般功能的易用与统一;系统维护简便,布局合理;网络效率最高。

    需注意的问题

   在系统设计阶段,应主要考虑MIS系统平台选择问题。系统开发者需要根据管理机构自身的业务特点以及功能需求,决定各个子功能采用哪一种模式并在系统说明书上分别注明。

   在编码设计阶段,系统开发者需要针对采用不同模式的子功能,选用不同的编码方式(如C/S可以采用VB编程方法,而B/S采用ASP方法),然后编译生成不同的客户应用及Web服务程序。

   在安装调试阶段,其特点主要体现在系统的物理结构上,即特定的客户应用程序将被安装在特定的使用客户端上,Web服务程序需要被安装在Web服务器上,而每个客户端上都将被安装上浏览器,同时,使用者必须接受一定的培训。

    (作者单位:福建省漳州市质监局 长泰县质监局)

(责任编辑:)
最新评论
声明:

本网注明“来源:中国质量新闻网”的所有作品,版权均属于中国质量新闻网,未经本网授权不得转载、摘编或利用其他方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:中国质量新闻网”。违反上述声明者,本网将追究其相关法律责任。若需转载本网稿件,请致电:010-84648459。

本网注明“来源:XXX(非中国质量新闻网)”的作品,均转载自其他媒体,转载目的在于传递更多信息,不代表本网观点。文章内容仅供参考。如因作品内容、版权和其他问题需要同本网联系的,请直接点击《新闻稿件修改申请表》表格填写修改内容(所有选项均为必填),然后发邮件至 lxwm@cqn.com.cn,以便本网尽快处理。

图片新闻
  • 机油液位上升、加注口变“奶盖”不要 ...

  • 安全的召回与召回的安全

  • 广汽本田2019年超额完成目标,体 ...

  • 自研自造铸市场底力 威马为新势力唯 ...

  • 中国汽车文化的先驱 奥迪第三次华丽 ...

最新新闻