CS与BS的优劣比较

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CS与BS的优劣比较
简介:CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。

但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。

通常只局限于小型局域网,不利于扩展。

并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。

要求具有一定专业水准的技术人员去完成。

BS即Browser/Server(浏览器/服务器)结构,BS是伴随着Internet技术的兴起,对C/S 架构的改进,为了区别于传统的C/S 模式,特意称为B/S模式。

在这种结构下,通过W3C 浏览器来进入工作界面,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Web Server)实现,与数据库服务器形成三层(3-tier)结构。

就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。

B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步,是目前应用系统的发展方向。

B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。

但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。

对大量的数据输入以及报表的应答等都需要通过浏览器与服务器进行交互,通信开销大,而且对于实现复杂的应用构造有较大的困难。

例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。

此外,实现复杂的应用构造有较大的困难。

一、硬件环境
C/S客户端的计算机电脑配置要求较高。

用户固定,并且处于相同区域,要求用兼容的操作系统。

B/S客户端的计算机电脑配置要求较低。

要有操作系统和浏览器就行。

与操作系统平台无关,但是需要兼容的浏览器。

三、系统的开发
C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。

这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。

这使得应用程序的维护、移植和互操作变得复杂。

如果客户端是在不同的操作系统上,C/S 结构的软件需要开发不同版本的客户端软件。

但是,与B/S结构相比,C/S技术发展历史更为“悠久”。

从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。

四、软件安装
C/S每一个客户端都必须安装和配置软件,客户端不必安装,使用浏览器访问,易推广。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。

五、软件升级和维护
C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,重新编写程序,每个
客户端都要重新升级程序,使系统升级成本比较大。

B/S系统的开发、维护等几乎所有工作也都集中在服务器端,用户端只要有浏览器就行,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。

如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的升级操作只需要针对服务器进行可以。

六、安全性
C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。

一般高度机密的信息系统采用C/S结构适宜。

B/S架构管理模式是基于浏览器完成的,这在一定程度上对安全性产生了很大的隐患。

七、响应速度
C/S快,基本没有延迟。

由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。

B/S慢,页面动态刷新,有延迟,提交页面要加载数据,响应速度会明显降低,数据越多影响越大。

八、交互性
C/S交互性强,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。

可显示大量数据。

B/S有一定的交互能力,但与C/S的一整套客户应用相比是太有限了。

显示数据有限,大量数据无法分页显示,给数据库访问造成较大的压力。

所以电子病历采用B/S,响应速度会比较慢。

九、易用性
C/S架构的管理模式在易用性方面要远远优于B/S架构。

操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。

操作方便,直观、简单、比较人性化。

设置快捷键,键盘可作为主要的操作。

C/S架构可广泛使用右健,真正做到随心所欲的控制和查看。

键盘和鼠标均可为最基本的操作方式。

B/S浏览器的技术决定了操作的体验是非常不方便的。

浏览器的版本变动极快,很容易造成兼容性问题。

在跨浏览器上,BS架构也不尽如人意。

比如IE和Firefox打开同一个网站会差异很大,IE的不同版本,IE6,IE8和IE11也有差异。

甚至很多功能只有在某个IE版本中支持,在此前的IE中都不支持等等。

类似这些不兼容的问题对客户使用会造成困扰。

适合简单的录入,不太方便。

快捷键和光标支持不好。

以鼠标为最基本的操作方式。

总结:CS响应速度快,安全性强,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。

所以有些单位日常办公应用BS,在实际生产中使用CS结构。

具体用哪种要看需求而定,可能是两种给合起来比较好用。

交互多的,控制实时性强一点的常还是用C/S,只是浏览一下报表的,常用B/S做。

就我们医院来说,结合将来的信息化建设,应该是C/S和B/S混合使用,建议,在his(医院管理),lis(检验),pacs(检查),emr(电子病历),hss(体检),这些面向内部的应用,采用C/S 架构,在网上预约功能、手持终端应用等方面采用B/S。

相关文档
最新文档