CS与BS的优劣比较
cs和bs简介和优缺点和区别

cs和bs简介和优缺点和区别C/S (Client/Server,/服务器)模式⼜称C/S结构,是软件的⼀种。
C/S模式简单地讲就是基于企业内部⽹络的应⽤系统。
与B/S(Browser/Server,浏览器/服务器)模式相⽐,C/S模式的应⽤系统最⼤的好处是不依赖企业外⽹环境,即⽆论企业是否能够上⽹,都不影响应⽤。
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。
它是随着的兴起,对C/S结构的⼀种变化或者改进的结构。
在这种结构下,⽤户⼯作界⾯是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在(Server)实现,形成所谓三层3-tier结构。
⼀、B/S模式的优点和缺点B/S结构的优点(1)、具有分布性特点,可以随时随地进⾏查询、浏览等业务处理。
(2)、业务扩展简单⽅便,通过增加⽹页即可增加服务器功能。
(3)、维护简单⽅便,只需要改变⽹页,即可实现所有⽤户的同步更新。
(4)、开发简单,共享性强B/S 模式的缺点(1)、个性化特点明显降低,⽆法实现具有个性化的功能要求。
(2)、操作是以⿏标为最基本的操作⽅式,⽆法满⾜快速操作的要求。
(3)、页⾯动态刷新,响应速度明显降低。
(4)、⽆法实现分页显⽰,给数据库访问造成较⼤的压⼒。
(5)、功能弱化,难以实现传统模式下的特殊功能要求。
⼆、C/S 模式的优点和缺点C/S 模式的优点1.由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
2.操作界⾯漂亮、形式多样,可以充分满⾜客户⾃⾝的个性化要求。
3.C/S结构的管理信息系统具有较强的事务处理能⼒,能实现复杂的业务流程。
C/S 模式的缺点1.需要专门的客户端,分布功能弱,针对点多⾯⼴且不具备⽹络条件的⽤户群体,不能够实现快速部署安装和配置。
2.兼容性差,对于不同的开发⼯具,具有较⼤的局限性。
若采⽤不同⼯具,需要重新改写程序。
3.较⾼,需要具有⼀定专业⽔准的技术⼈员才能完成。
CS与BS的优劣比较

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客户端的计算机电脑配置要求较低。
要有操作系统和浏览器就行。
BS与CS的联系与区别

BS与CS的联系与区别
c/s:
vb,c#,JAVA swing/awt等客户端/服务器构架(运⾏在电脑桌⾯需要安装的程序)
b/s:
jsp,asp,php:基于浏览器访问的应⽤。
共同点:
1.bs是特殊的cs,此时浏览器充当了客户端
2.基于HTTP协议的
区别:
1.cs服务器主要就是⼀个数据库,所有业务逻辑以及界⾯渲染交给客户度端
bs:把业务逻辑交给服务端完成,客户端只做界⾯渲染和数据交换,每次升级需要安装,可移植性差。
2.cs:较安全,⽤户界⾯很丰富,⽤户体验不错
bs:只开发服务端,跨平台,可移植性强,安全性低,⽤户体验差。
现在的应⽤综合BS CS的优点:富客户端技术:客户端会处理部分的业务逻辑,也会做界⾯的渲染和数据交互.界⾯丰富好⽐是CS.EasyUI,Flex,Extjs,Java FX等
瘦客户端技术: 基于传统的html界⾯,客户端只界⾯的渲染和数据交互.(传统的BS)。
CS架构、BS架构的区别与优缺点

网络应用层架构一般分为两层架构、三层架构、N层架构。
其中B/S架构、C/S架构是两层架构的代表。
下面来看看C/S架构、B/S架构的区别与优缺点。
C/S架构C/S架构是Client/Server的缩写,翻译过来就是“客户端/服务器”。
C/S架构的业务逻辑主要集中在客户端,而这里的“服务器”,其实可以认为是数据库服务器,因为除了提供基础的数据库服务外,服务器并没有其他的功能。
常用于开发应用软件(application software),也就是QQ、网易云音乐之类的。
优点:充分发挥客户端计算机处理能力,客户端能将用户请求处理后再提交给服务器,将用户请求处理之后再提交给服务器;将服务器提供的数据处理后再以某种方式显示给客户,所以客户端的响应速度较快、网络通信量低。
其次,开发人员在开发单片机应用程序的过程中积累了大量可借鉴的经验,加之有高效的开发工具支持,所以开发效率很高。
缺点:因为业务逻辑处理主要集中在客户端,所以应用需求只要发生变化,即业务逻辑发生改变,就必须对客户端和服务器端的应用程序都进行修改。
服务器端应用程序修改比较容易,主要是服务器数量少,而且涉及数据储存,改动量较小。
但是,新的客户端应用程序需要重新分发给所有的用户,工作量大。
而且,开发客户端往往是针对某一操作系统编写的。
如适用于Windows操作系统的软件,通常不适用于Linux,而且就算都是Windows系统,Windows xp下能运行,但在Windows10下就未必了。
基于以上原因,在C/S架构的基础上又产生了B/S架构。
B/S架构B/S架构是Browser/Server的缩写,翻译过来就是“浏览器/服务器”。
B/S架构的业务逻辑和数据操作都集中在服务器端,而这里的“服务器”,其实可以认为是既包含应用服务器,也包含数据服务器,对客户端进行统一,用户只需要安装一个浏览器(Browser)。
优点:B/S架构解决了C/S架构存在部分问题,首先没有客户端的差异,用户只需要安装浏览器,无须另外安装客户端。
BS,CS优缺点及适用场合高中教育

BS,CS优缺点及适用场合- 高中教育BS,CS的优缺点及适用场合首先来说B/S和C/S两种软件体系结构。
B/S 是Browser/Server指扫瞄器和服务器端,在客户机端不用装特地的软件,只要一个扫瞄器即可(瘦客户端)C/S 是Client/Server指客户机和服务器,在客户机端必需装客户端软件及相应环境后,才能访问服务器(胖客户端)B/S和C/S优缺点比较:1)C/S的优点(最简洁:可以减轻服务器端压力,假如用户的需求特殊简单,用C/S。
)能充分发挥客户端PC的处理力量,许多工作可以在客户端处理后再提交给服务器。
对应的优点就是客户端响应速度快。
C/S的缺点主要有以下几个:只适用于网速较快的网络环境如:局域网。
随着互联网的飞速进展,移动办公和分布式办公越来越普及,许多状况下都是在不同的网络环境下办公的,而当前形式下网速又相对较慢,所以许多状况下,C/S 不能很好的满意业务需求。
客户端需要安装专用的客户端软件及运行环境。
首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。
特殊是有许多分部或专卖店的状况,不BS,CS的优缺点及适用场合是工作量的问题,而是路程的问题。
还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本特别高。
2)B/S最大的优点(最简洁:B/S最大优势:客户端不用维护,适用于用户群浩大,或客户需求常常发生变化的状况。
)可以在任何地方进行操作而不用安装任何特地的软件。
只要有一台能上网的电脑就能使用,客户端零维护。
B/S架构的软件对一个略微大一点单位来说,系统管理人员不需要在几百甚至上千部电脑之间来回奔跑,只需要管理服务器就行了,全部的客户端只是扫瞄器,根本不需要做任何的维护。
无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,全部的操作只需要针对服务器进行;假如是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。
BS架构与CS架构详解

BS架构与CS架构详解
1、CS(client/server)与BS(browser/serber)架构的区别
1)硬件环境不同
CS架构是建⽴在局域⽹上的,需要安装软件,要求有相同的操作系统,对计算机的配置要求较⾼。
BS架构是建⽴的⼴域⽹上的,有浏览器和操作系统就⾏,与操作系统⽆关(可以跨平台),对计算机电脑的配置要求较低。
2)安全要求不同
CS:⼀般⾯向相对固定的⽤户群,程序更加注重流程,它可以对权限进⾏多层次校验,提供了更安全的存取模式,对信息安全的控制能⼒很强。
BS:建⽴在⼴域⽹上,⾯向不可知的⽤户,对安全的控制⼒较弱。
3)软件维护
CS:开发维护成本较⾼,需要专业的技术⼈员完成,每⼀个客户端软件都需要进⾏升级更新
BS:维护简单⽅便,⽹页修改所有⽤户都会进⾏同步更新
4)⽤户体验
CS:客户端进⾏⼤量的业务处理然后交给服务端,所以客户端的响应速度⽐较快
BS:客户端与服务端的交互是请求响应式,需要动态刷新页⾯,所以响应速度较慢。
5)个性化功能
CS:操作界⾯漂亮、形式多样,可以充分满⾜客户⾃⾝的个性化要求。
BS:软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求.
总结:
CS架构响应速度快,安全性强,个性化特点较强;但是开发维护成本较⾼,分布功能较弱,兼容性差,⽤户群固定
BS架构分布性强,客户端零维护,业务扩展简单;但是响应速度较慢,安全性较差。
软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求。
BS架构和CS架构优缺点分析

• B/S 架构的缺点: • 1、数据处理同步方式带来的时间冗余 WEB 是以一问一答(request/response)的方式来完成信息交互的, 并且是同步方式。如果有一问而没一答,我们就必须等待,等待答复完 成才提出下一问。 举个大家最为常用的——电子邮件的例子,在使用web 邮箱时,你 写完一封邮件提交,只有当此邮件提交完成,页面刷新到“邮件提交已 完成”时,你才可以进入下一封邮件的书写,如遇到网络问题,前期的 工作还有可能全部重新来过。而使用本地邮件客户端(如outlook)书写邮 件完成后,你可以按一下发送按钮,然后继续下一封邮件的书写,让客 户端自行在后台完成邮件发送任务。先满足你书写下一封邮件的需求, 邮件的提交至少不需要马上,而可以在后台自动处理完成。
• C/S 和B/S 作为两种不同的系统登录方式,各有优缺点, 要做出正确的判断就要对两种架构有着明确的认识。下面 就分别介绍这两种结构的特点。 C/S 结构(Client/Server 的简称,客户机/服务器模式)。 在上个世纪八十年代及九十年代初便已经得到了大量应用, 最直接的原因是可视化开发工具的推广。最初为两层结构, 随着技术的进步及应用的需要,逐步的向三层结构发展。
上海.浦东新区张江高科技园区碧波路572弄116号8号楼 电话:(86-21) 51S 结构的缺点: • 1、分布能力差 “成也萧何,败也萧何”,因为有客户端的安装带来的一系列个性化的 方便的同时,也造成了在系统部署时,对每一个用户都要安装客户端才 能进行使用,如用户数量庞大且分布广泛的话,给部署带来及大的不便。 • 2、维护成本高昂 由于客户端数量庞大,对系统的维护和升级都是很大的考验。 • 3、跨平台使用难以实现 C/S 系统如需跨平台使用,必须重新开发在其系统平台下的客户端才能 使用。
CS,BS的应用的区别

CS,BS的应⽤的区别C/S,B/S的应⽤的区别在进⾏软件开发时,通常会在两种基本架构中进⾏选择,即C/S架构和B/S架构。
⼀.C/S架构1.C/S架构:即Client/Server (客户机/服务器) 结构,是⼤家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进⾏管理操作。
客户端和服务器端的程序不同,⽤户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成⽤户的具体的业务。
开发⽐较容易,操作简便,但应⽤程序的升级和客户端程序的维护较为困难。
2.C/S架构优缺点:优点:①C/S架构的界⾯操作可以很丰富。
②安全性能容易保证。
③因为是⼀层交互,所以响应速度较快。
缺点:①适⽤⾯窄,常⽤于局域⽹。
②⽤户群体固定。
③维护成本⾼,发⽣⼀次升级,所有客户端程序都要改变。
⼆.B/S架构1.B/S架构:即Browser/Server (浏览器/服务器) 结构,是随着Internet技术的兴起,对C/S结构的⼀种变化或者改进的结构。
在这种结构下,⽤户界⾯完全通过WWW浏览器实现。
客户端基本上没有专门的应⽤程序,应⽤程序基本上都在服务器端。
由于客户端没有程序,应⽤程序的升级和维护都可以在服务器端完成,升级维护⽅便。
由于客户端使⽤浏览器,使得⽤户界⾯“丰富多彩”,但数据的打印输出等功能受到了限制。
为了克服这个缺点,⼀般把利⽤浏览器⽅式实现困难的功能,单独开发成可以发布的控件,在客户端利⽤程序调⽤来完成。
2.B/S架构优缺点:优点:①客户端⽆需安装,有Web浏览器即可。
②B/S架构可以直接放在⼴域⽹上,通过⼀定的权限控制实现多客户访问的⽬的,交互性较强。
③B/S架构⽆需升级多个客户端,升级服务器即可。
缺点:①在跨浏览器上不尽⼈意。
②相⽐C/S架构,在表现上更花精⼒。
③在速度和安全性上需要花费巨⼤的设计成本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。