CS

什么是CS?

CS(Client/Server)指客户端、服务器架构模式。

客户端需要安装专用的客户端软件。

CS的优点、特点

1. 交互性强

2. 存取模式安全

3. 网络通信量低

4. 响应速度快

5. 利于处理大量数据

●能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。

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

●C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。

●安全性能可以很容易保证,C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。

CS的缺点

●需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。

●兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。

●开发、维护成本较高,需要具有一定专业水准的技术人员才能完成,发生一次升级,则所有客户端的程序都需要改变。。

●用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户,所以适用面窄,通常用于局域网中。

BS

什么是BS?

BS(Browser/Server):浏览器----服务器结构,是目前应用系统的发展方向。

客户端采用浏览器运行软件。

BS的优点、特点

1. 分布性强

2. 维护方便

3. 开发简单且共享性强

4. 成本低

●分布性强,客户端零维护。只要有网络、浏览器,可以随时随地进行查询、浏览等业务处理。

●业务扩展简单方便,通过增加网页即可增加服务器功能。

●维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

●开发简单,共享性强。

BS的缺点

●个性化特点明显降低,无法实现具有个性化的功能要求。

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

●客户端服务器端的交互是请求-响应模式,通常动态刷新页面,响应速度明显降低(Ajax可以一定程度上解决这个问题)。无法实现分页显示,给数据库访问造成较大的压力。

●在速度和安全性上需要花费巨大的设计成本。

●功能弱化,难以实现传统模式下的特殊功能要求。

BS和CS的区别

1. 开发和维护成本

CS开发和维护的成本高于BS。

CS结构软件安装调试升级都需要在所有客户机上进行。

BS结构只需要将服务器上的软件版本升级即可,不必安装与维护。

2. 硬件环境

CS结构要求必须有相同的操作系统,BS结构因为在浏览器上运行只要有操作系统和浏览器就行。

CS客户端的计算机电脑配置要求较高。BS客户端的计算机电脑配置要求较低。

CS的每一个客户端都必须安装和配置软件。BS客户端在浏览器上运行不必安装。

3. 负载

CS客户端负载大。

CS客户端与用户交互、收集信息,向后台请求。

BS客户端由后台处理数据,前端只显示内容。

4. 安全性

CS安全性高,可以通过严格的管理来应用于指定人群。

BS使用人数多,无法精确控制,安全性低。

计算机专业bs和cs,BS和CS的区别以及各自的优缺点相关推荐

  1. 计算生物学属于计算机专业吗,生物信息学和计算生物学有什么区别?

    一.计算生物学(computational biology)专业简介 计算生物学(Computational Biology)是生物学的一个分支,是指开发和应用数据分析及理论的方法.数学建模和计算机仿 ...

  2. 东南大学无锡分校有计算机专业吗,东南大学无锡分校和东南大学的区别

    区别 东南大学无锡分校 东南大学坐落于江苏省南京市,是中央部属.教育部直属的副部级全国重点大学,是中国著名的建筑老八校之一,国家首批"双一流" ."211工程" ...

  3. 酷睿i7和i5对计算机专业要求,酷睿i7和i5有什么区别 酷睿i7和i5的区别及相关介绍...

    用过笔记本的朋友们都知道,一开始的 笔记本电脑 都是xp系统的,甚至cpu只有单核处理,但对当时的使用来说是足够的.而现在我们的笔记本处理器就有了很大的改善,基本上都是酷睿i5或者i7.即使是外行人也 ...

  4. 计算机专业申请留学,美国出国留学计算机专业申请难度分析

    计算机专业在留学圈里可以说是中国留学生最爱的专业了.美国称得上是互联网发展的鼻祖,拥有领先全球的互联网技术.美国每个学校的计算机专业优势都不同,申请难度不同让很多的申请同学琢磨不透.今天桑尼菌就为大家 ...

  5. Python 自学笔记 总结 3.0 CS/BS 架构

    一.CS/BS 架构 1.1 什么是C/S架构? c/s架构是第一种比较早的软件架构,主要用于局域网内,也叫客户机/服务器模式. 它可分为客户机和服务器两层: 第一层:在客户机系统上结合了界面显示与业 ...

  6. 计算机科学与技术与cs,CSgo! | 遇见CS—带你走进传说中的计算机专业

    原标题:CSgo! | 遇见CS-带你走进传说中的计算机专业 遇见CS 带你走进传说中的计算机专业 首先恭喜各位小萌新进入华中科技大学计算机科学与技术学院,在这里大家将度过四年难忘的大学时光. 相信大 ...

  7. Atitit 软件架构方法的进化与演进cs bs soa roa  msa  attilax总结

    Atitit 软件架构方法的进化与演进cs bs soa roa  msa  attilax总结 1.1. 软件体系架构是沿着单机到 CS 架构,再到 BS 的三层架构甚至多层架构逐步发展过来的,关于 ...

  8. 马里兰大计算机专业学phd博士,美国纽约州立大学石溪分校计算机专业博士CS PHD全奖OFFER...

    原标题:美国纽约州立大学石溪分校计算机专业博士CS PHD全奖OFFER [学生背景] A同学,国内某重点大学,计算机本科 GPA 3.58,TOEFL 102,GRE 322 Stony Brook ...

  9. 计算机专业BA和BS有啥区别,美国读大学选专业BA和BS有什么区别?

    无论是在国内读大学还是出国留学,选择大学专业都是一项艰巨的任务.虽然美国大学一二年级以通识课程为主,但很多学生在申请时已经有明确的专业方向.在选择专业时,经常会看到专业前带BS或者BA,甚至有些专业既 ...

  10. 一定要理解的两种常见软件开发体系结构(CS/BS结构)的区别!!!

    CS/BS架构 ==黄色标注部分重点注意== CS结构 BS结构 CS结构与BS结构比较 ==有问题可以在评论指正,欢迎讨论,谢谢大家!!== 黄色标注部分重点注意 CS结构 •CS(Client/S ...

最新文章

  1. 0119——UITextField
  2. MFC - PreTranslateMessage()响应自定义消息
  3. mongodb 总结
  4. android 多点
  5. 北美互联网公司“隐藏福利”大盘点:看完我彻底酸了...
  6. yum mysql my.ini_Centos7 yum安装mysql
  7. matlab 基于小波变换的图像压缩,基于Matlab的小波变换在图像压缩中的应用
  8. golang搭建静态web服务器的实现方法
  9. 基于Simulink的机械式飞行操纵系统建模与仿真
  10. 矩形排样程序matlab,矩形优化排样
  11. MaskRCNN识别Pascal VOC 2007
  12. 2层,3层,4层交换机的区别与特点
  13. 网页制作(HTML)
  14. JMeter配置元件
  15. 小程序输入框字数统计
  16. 如何生成github上的动态gif图
  17. 如何删除打开方式列表中的侯选
  18. VVIC平台API接口:item_get - 根据ID取商品详情
  19. 【hihocoder】 Magic Box
  20. leetcode:36. 有效的数独

热门文章

  1. Mugeda(木疙瘩)H5案例课—教你玩转密室逃脱类H5-岑远科-专题视频课程
  2. 斐讯K2P B1 博通TTL刷机方法
  3. 思想茶叶蛋 (Aug 20,2022)| 网传B站hr说用户是loser、互联网之父的救赎和Web3.0
  4. STM32 下载调试口(JTAG+SWD)禁用及作为普通IO口
  5. linux程序性能分析工具stap,《面向应用开发者的系统指南》CPU篇之使用systemtap分析进程的行为...
  6. 偏最小二乘法(SIMPLS---未简化)
  7. 网游加速器和换ip工具的区别
  8. html5经纬度定位 源码_HTML5获取地理经纬度并通过百度接口得到实时位置
  9. [IOS APP]婷婷诗教-有声系列
  10. python中pyserial模块使用方法