BS和CS结构系统比较
一、
CS和BS结构系统的比较
1、性能
• B/S系统的异地浏览和信息采集比较灵活, 随时随地只要能使用浏览器上网即可。但 是客户端只能完成浏览,查询,数据输入 等简单工作,绝大部分由服务器承担,负 担会很重。 • C/S系统的客户端和服务器都能处理任务, 这虽然对客户机要求很高,但是可以减轻 服务器的压力。
3、扩展性
• B/S系统的扩展非常容易,只要能上网,再 由系统管理员分配一个用户名和密码,就 可以使用了。甚至可以在线申请,通过公 司内部的安全认证(如CA证书)后,不需 要人的参与,系统可以自动分配给用户一 个账号进入系统。 • C/S系统扩展时远程访问需要专门的技术, 同时要对系统进行专门的设计来处理分布 式的数据。
2、升级维护
• B/S系统客户端就比较容易,只要能上网就 行,即开发维护等几乎都集中在服务器端, 当企业对网络应用进行升级时,只需更新 服务器即可,这样就减少了异地用户维护 与升级的成本。 • C/S系统各部分模块有一部分改变,就要关 联到其他模块的变动,系统软件升级时, 每一台客户机需要重新安装,系统升级成本 比较大。
6、C/S和B/S的对比图
7、B/S结构系统的优势
8、C/S结构系统的优势
二、B/S系统的基本架构
• 用户工作界面是通过web浏览器来实现,极少 部分事务逻辑在前端(Browser)实现,但是 主要事务逻辑在服务器端(Server)实现,形 成所谓三层3-tier结构。 • 客户端接受用户的请求,客户端向应用服务提 出请求,应用服务从数据库服务中获得数据, 应用服务将数据进行计算并将结果提交给客户 端,客户端将结果呈现给用户。 • 分三层结构: Model- (数据模型层) DAL-Data Access Layer(数据访问层) BLL- Business Logic Layer(业务逻辑层)
B/S结构图
使用B/S架构的典型系统
• 各大门户网站新浪,网易,搜狐等。
• 淘宝,京东等电子商务网站。
4、用户界面
• B/S系统的界面相对来说比较统一。 • C/S系统操作界面漂亮形式多样,可以满足 客户自身的个建立在广域网之上, 对安全的控制能 力相对弱, 面向是不可知的用户群. 。 • C/S系统一般面向相对固定的用户群, 对信息 安全的控制能力很强. 一般高度机密的信息 系统采用C/S 结构适宜。