cs模式与bs模式的比较分析.doc

上传人:ng****60 文档编号:2245880 上传时间:2019-05-02 格式:DOC 页数:3 大小:30.50KB
下载 相关 举报
cs模式与bs模式的比较分析.doc_第1页
第1页 / 共3页
cs模式与bs模式的比较分析.doc_第2页
第2页 / 共3页
cs模式与bs模式的比较分析.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、C/S 模式与 B/S 模式的比较分析一、C/S 模式与 B/S 模式的比较分析 C/S 模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 B/S 模式是一种以 Web 技术为基础的新型的 MIS 系统平台模式。把传统C/S 模式中的服务器部分分解为一个数据

2、服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。 第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如 Netscape Navigator,微软公司的 IE 等。浏览器将 HTML 代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web 服务器。 第二层 Web 服务器将启动相应的进程来响应这一请求,并动态生成一串HTML 代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web 服务器还需与数据库服务器协同

3、完成这一处理工作。 第三层数据库服务器的任务类似于 C/S 模式,负责协调不同的 Web 服务器发出的 SQ 请求,管理数据库。1. B/S 模式的优势 首先它简化了客户端。它无需象 C/S 模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不

4、同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在 Web 服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过 HTTP 请求在权限范围内调用Web 服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于 C/S,B/S 的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对 Web 服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会

5、显得更加重要。 再次,它使用户的操作变得更简单。对于 C/S 模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用 B/S 模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S 模式的这种特性,还使 MIS 系统维护的限制因素更少。 最后,B/S 特别适用于网上信息发布,使得传统的 MIS 的功能有所扩展。这是 C/S 所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。 鉴于 B/S 相对于 C/S 的先进性,

6、B/S 逐渐成为一种流行的 MIS 系统平台。各软件公司纷纷推出自己的 Internet 方案,基于 Web 的财务系统、基于 Web的 ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。 B/S 模式的新颖与流行,和在某些方面相对于 C/S 的巨大改进,使 B/S 成了 MIS 系统平台的首选,也使人忽略了 B/S 不成熟的一面,以及 C/S 所固有的一些优点。下面让我们来看 C/S 相对于 B/S 的一些优势。2. C/S 模式的优势 首先,交互性强是 C/S 固有的一个优点。在 C/S 中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序

7、间自由切换。B/S 虽然由 JavaScript、VBScript 提供了一定的交互能力,但与C/S 的一整套客户应用相比是太有限了。 其次,C/S 模式提供了更安全的存取模式。由于 C/S 是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议(例如:NT 的 NetBEUI协议) ,安全性可以得到较好的保证。而 B/S 采用点对多点、多点对多点这种开放的结构模式,并采用 TCP/IP 这一类运用于 Internet 的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。现代企业需要有开放的信息环境,需要加强与外界的联系,有的还需要通过 Internet 发展网上营销业

8、务,这使得大多数企业将他们的内部网与 Internet 相连。由于采用 TCP/IP,他们必须采用一系列的安全措施,如构筑防火墙,来防止 Internet 的用户对企业内部信息的窃取以及外界病毒的侵入。 再次,采用 C/S 模式将降低网络通信量。B/S 采用了逻辑上的三层结构,而在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路。而 C/S 只有两层结构,网络通信量只包括 Client 与 Server 之间的通信量。所以,C/S 处理大量信息的能力是 B/S 所无法比拟的。 最后,由于 C/S 在逻辑结构上比

9、B/S 少一层,对于相同的任务,C/S 完成的速度总比 B/S 快。使得 C/S 更利于处理大量数据。 B/S 模式的先进性和 C/S 模式的成熟性使人在现代企业 MIS 系统平台的选择上难定取舍。究竟应该选择哪种模式呢,有没有两种平台相结合的模式呢? 二、C/S 模式与 B/S 模式相结合方案 本文推荐一种较灵活的结合方式。系统分析员可以根据系统的特点,灵活地为不同的子功能采用不同的 MIS 系统平台,将两种模式交叉并行使用。 首先,开发者根据一定的原则,将系统的所有子功能分类,决定哪些子功能适合采用 C/S,哪些适合采用 B/S。适合采用 C/S 的子功能应具备以下特点:1 安全性要求高;

10、2 要求具有较强的交互性;3 使用范围小,地点固定;4 要求处理大量数据。例如,仓库管理系统中的入库单、领料单的输入功能,财务系统中的凭证输入功能等等。而适合采用 B/S 的子功能应具备以下特点:1 使用范围广,地点灵活;2 功能变动频繁;3 安全性、交互性要求不同。例如:企业内部信息发布功能,意见箱输入功能,公司财务分析表的查询功能,总裁决策支持系统中的查询功能等等。 相对于单独采用 C/S 或 B/S,这种方案的优点在于: 1 保证敏感数据的安全性,特别是对数据库的修改和新增记录加强了控制;2 经济有效地利用企业内部计算机的资源,简化了一部分可以简化的客户端;3 既保证了复杂功能的交互性,

11、又保证了一般功能的易用与统一;4 系统维护简便,布局合理;5 网络效率最高。 如果系统开发者在系统设计阶段决定采用这种 C/S 与 B/S 相结合的模式,那么在系统开发生命周期的如下各个阶段相对这种新模式都应有所响应。 在系统设计阶段主要考虑的是 MIS 系统平台选择问题。在详细设计阶段,系统开发者需要根据企业自身的业务特点,以及一定的选择原则,来决定各个子功能采用哪一种模式并在系统说明书上分别注明。在编码设计阶段,系统开发者需要针对采用不同模式的子功能,选用不同的编码方式(例如:C/S 可以采用 VB 编程环境,而 B/S 采用 ASP 方法),然后编译生成不同的客户应用及Web 服务程序。在安装调试阶段,其特点主要体现在系统的物理结构上,即特定的客户应用程序将被安装在特定的使用者的客户端上,Web 服务程序需要被安装在 Web 服务器上,而每个客户端上都将被安装上浏览器,同时,客户应用的使用者必须接受一定的培训。在软件维护阶段,针对不同模式的子功能应采取不同维护方式。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。