![](https://csdnimg.cn/release/download_crawler_static/88000508/bg8.jpg)
1.由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
2.操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。
3.C/S 结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。
C/S 模式的缺点
1.需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用
户群体,不能够实现快速部署安装和配置。
2.兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重
新改写程序。
3.开发成本较高,需要具有一定专业水准的技术人员才能完成。
三、B/S 架构软件的优势与劣势
(1)、维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S 系统
的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。
B/S 与 C/S 处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于 B/S
而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,
只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户
端的软件系统升级比较频繁,那么 B/S 架构的产品优势明显——所有的 升级操作只需要
针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采
用 B/S 模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。
(2)、系统的性能
在系统的性能方面,B/S 占有优势的是其异地浏览和信息采集的灵活性。任何时间、
任何地点、任何系统,只要可以使用浏览器上网,就可以使用 B/S 系统的终端。不过,
采用 B/S 结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服
务器承担,这使得服务器的负担很重。采用 C/S 结构时,客户端和服务器端都能够处理
任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端
使用浏览器,使得网上发布的信息必须是以 HTML 格式为主,其它格式文件多半是以附
件的形式存放。而 HTML 格式文件(也就是 Web 页面)不便于编辑修改,给文件管理带
来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需
要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用
windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。
(3)、系统的开发
C/S 结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、
消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高
的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程
序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S 结构的软
件需要开发不同版本的客户端软件。但是,与 B/S 结构相比,C/S 技术发展历史更为“悠
久”。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S 技术应是更成熟、更可