- 0
- 0
- 约1.63千字
- 约 2页
- 2026-02-12 发布于北京
- 举报
C/S与B/S两种信息系统体系结构的区别
邵弘毅信管160
信息系统体系结构目前主要包括C/S(客户机/服务器)、B/S(浏览/服务器)和两者的混
合模式三种结构。
1.C/S
主要由客户应用程序、服务器管理程序和中间件三个部件组成。客户应用程序是系统中
用户与数据进行交互的部件。服务器管理程序负责有效地管理系统资源。中间件负责连
接客户应用程序与服务器管理程序,C/S是典型的二层结构
2.B/S
B/S结构是一种以Web技术为基础的新型的信息系统平台模式。它把传统的CS结构中
的服务器部分分解为一个数据服务器与一个或多个应用服务器,从而构成一个三层结构
的客户服务器体系。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一
个通用的浏览器软件。允许用户在网页提供的申请表上输入信息提交给后台,并提出处
理请求。这个后台就是第二层的Web服务器。第三层数据库服务器的任务类似于C/S结
构,负责协调不同的Web服务器发出的SQL请求,管理数据库等。
3.二者主要的区别
C/S结构是建立在局域网的基础上的,B/S结构是建立在广域网的基础上的。
1)硬件环境不同
C/S一般通过专门的服务器提供连接和数据交换服务,而B/S建立在广域网上,不
必是专门的网络硬件环境,适用范围更强,一般有浏览器即可
2)安全要求不同
C/S为点对点的结构模式,安全性有较好的保证,对信息的控制能力较强,而B/S
采用单点对多点、多点对多点的开放的结构模式,并采用TCP/IP,安全性智能由管
理密码的数据库保证,所以B/S对安全及访问速度比C/S有更高要求。
3)程序架构不同
C/S可以更加注重流程,较少对运行速度进行考虑,而B/S对安全及访问速度有多
重考虑,建立在需要更加优化的基础上,是未来的发展趋势
4)软件重用性不同
C/S构件的重用性不如B/S,后者为多重结构,要求构建有相对独立的功能并具有较
好的重用性
5)系统维护不同
B/S为零客户端配置,对客户端不必安装及维护,实现系统的无缝升级,减少了系
统维护与升级的成本和工作量。
6)处理问题的方式不同
C/S用户面固定,用户都该运行相同的系统,B/S建立在广域网上,面向不同的用户
群,地域分散
7)用户接口不同
C/S多在Windows平台上,表现方法有限,对程序员要求较高,而B/S建立在浏览
器上,交互的难度较低,降低了开发成本
8)交互性与信息流不同
C/S的交互性强,适时性强。B/S虽然由Java,VB等提供了一定的交互能力,但与
C/S的一整套客户应用相比是很有限的。当然C/S信息流单一,而B/S可以处理如
B2B,B2C或B2G等信息,且具有流向的变化。
4.区别中总结优缺点
C/S:安全性好,用户处理能力强,资源的合理配置和利用,用户界面友好;成本较高,
通用性,开放性差,维护不方便。
B/S:分布性强,零客户端安装和配置,开放通用性好,维护方便,开发简单且共享性
强、总体拥有成本低;安全性较难控制,交互能力弱。
原创力文档

文档评论(0)