`
bayaci
  • 浏览: 286109 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

B/S系统和C/S系统的应用比较分析

 
阅读更多
  B/S系统 C/S系统
最基本架构 浏览器和服务器结构 数据大集中,数据仓库 客户机/服务器结构 数据分布
节约成本 大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)!它是一次性到位的开发! 需要多个可复制的硬件配置来搭建多个局域网的分布式环境。复制品越多维护的成本直线上线。
区域性 广域网,无地域和时间的限制 局域网,有时间和环境的限制
数据安全性比较 它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。在网络各工作站通过WWW浏览器就能实现工作业务。对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。 数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。另外,对于集团级的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。
方便 B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。 客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。
成本降低,选择更多 大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 只能选择windows平台,基本不能结合结合手机等无线手持设备
数据实时性比较 可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了损失。 C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;
数据一致性比较 数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。 对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。
数据溯源性比较 总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源 大部分C/S结构的软件则不同,为了减少数据通信量,仅仅上传中间报表数据,在总部不可能查到各分支机构(分公司、门店)的原始单据。
服务响应及时性比较 应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。(企业的业务流程、业务模式不是一成不变的,随着企业不断发展,必然会不断调整。软件供应商提供的软件也不是完美无缺的,所以,对已经部署的软件产品进行维护、升级是正常的) 由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即“休克更新”),其服务响应时间基本不可忍受。
网络应用限制比较 适用于任何网络结构 仅适用于局域网内部用户或宽带用户(1兆以上)
投入成本比较 只有初期一次性投入成本。对于集团来讲,有利于软件项目控制和避免IT黑洞 随着应用范围的扩大,投资会连绵不绝。
硬件投资保护比较 对中央服务器有要求,一般的客户端几乎满足要求 升级只需升级中央服务器 所有的终端都需要中高端的配置服务器或PC机 升级所有的终端的机器配置
企业快速扩张支持上的比较 只需一次安装,以后只需设立账号、培训即可。 例如迪信通公司,每年都有新的配送中心成立,每月都有新的门店开张。应用软件的快速部署,是企业快速扩张的必要保障。对于C/S结构的软件来讲,由于必须同时安装服务器和客户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。
发展趋势 B/S结构的管理软件有着C/S结构软件无法比拟的优势。而从国外的发展趋势来看,也验证了这一点。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件势必在将来的几年内占据管理软件领域的主导地位。 IT行业的信息管理系统都正在经历从C/S到B/S结构的转变
开发软件的支持程度 几乎所有的应用开发软件都有支持开发的模块或最有支持开发 开发工具应用软件都在逐渐转变被B/S结构,或者重点都放在B/S支持力度上
协调开发平台的要求 行业很多应用支持协同开发,集成程度非常高 很少有集成的协同开发平台,协作受到挑战
开发人员 大部分开发人员都在学习和开发 资深的开发人员或特殊领域的开发人员较多。已有的人才逐渐转变为B/S开发人员
开发人员的招聘难度 人多,招聘容易 从几大招聘网站的人才需求比例上比较,占据开发人员的4/5 人少,招聘很难 从几大招聘网站的人才需求比例上比较,占据开发人员的1/5


分享到:
评论

相关推荐

    B/S与C/S的比较

    ### B/S与C/S的比较 #### 一、C/S与B/S的定义及发展历程 ##### 1. C/S架构(Client/Server) C/S架构指的是客户端(Client)与服务器(Server)之间的架构模式,这是一种分布式软件架构,其中客户端负责提供用户交互...

    C/S、B/S、分层、多层架构参考

    总结起来,C/S和B/S架构分别代表了本地应用和Web应用的两种典型模型,而分层和多层架构则提供了系统设计的组织原则,帮助我们构建灵活、可维护的大型软件系统。理解并熟练运用这些知识点,对于任何IT从业者来说都是...

    B/S结构和C/S结构

    ### B/S结构与C/S结构详解 #### 一、B/S结构概述 **B/S结构**(Browser/Server,浏览器/服务器模式)是一种...通过以上分析可以看出,B/S结构与C/S结构各有优劣,在选择时需要根据具体的应用场景和技术需求来进行决策。

    学生-教师系统B/S和C/S双开发

    《学生-教师系统B/S和C/S双开发详解》 在信息技术领域,学生-教师系统的构建是一项关键任务,旨在提供一个高效、便捷的信息交流平台,服务于教育管理与教学活动。本系统采用B/S(Browser/Server,浏览器/服务器)和...

    B/S与C/S结构的分析与比较

    两种常见的架构模式是B/S(Browser/Server,浏览器/服务器)和C/S(Client/Server,客户端/服务器)。它们各自有着独特的特性和应用场景,对于理解现代互联网服务的工作原理至关重要。本文将深入探讨B/S与C/S结构的...

    浅谈信息系统中的C/S和B/S

    标题和描述中提到的知识点主要聚焦于信息系统架构中的两种主流模型——C/S(Client/Server,客户端/服务器)和B/S(Browser/Server,浏览器/服务器)。这两种模型各有优势,适用于不同的场景,以下是对这些知识点的...

    c/s b/s分析

    在此背景下,“B/S”和“C/S”这两种主流的系统架构模式变得尤为重要。本文将深入探讨这两种架构的特点及其应用场景,帮助读者更好地理解它们之间的区别。 #### C/S架构(Client/Server架构) **定义:** C/S架构...

    三层架构工作流程图B/S架构及C/S架构

    三层架构是一种常见的软件设计模式,尤其在B/S(Browser/Server)和C/S(Client/Server)架构中广泛应用。这种架构将应用分为三个主要部分:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和...

    B/S架构的原理与应用

    - **三层结构**:相较于C/S架构的两层结构,B/S架构采用三层结构设计,包括表现层(浏览器)、业务逻辑层(中间件服务器)以及数据访问层(数据库服务器),这样的设计使得系统的可维护性和扩展性更强。 - **简化...

    浅论C/S和B/S体系结构

    C/S结构虽然提供了系统开发层面的开放性,但在实际应用中,往往需要针对不同的操作系统和硬件环境定制开发,增加了软件的多样性和维护成本。相比之下,B/S结构通过Web标准和协议实现了真正的跨平台兼容性,用户可以...

    asp基于b/S 聊天室系统

    ### ASP基于B/S架构的聊天室系统关键技术解析 在当今互联网技术快速发展的背景下,聊天室系统作为用户在线交流的...此外,B/S架构的特点使得该聊天室系统具备良好的可扩展性和易维护性,适用于各种规模的应用场景。

    基于B/S图书查询系统

    ### 基于B/S架构的图书查询...综上所述,基于B/S架构的图书查询系统利用Java Applet技术实现了图书的详细查询和模糊查询功能,不仅提高了用户的查询体验,还具有良好的扩展性和维护性,是一款实用且高效的应用系统。

    外文文献(b/s结构)

    B/S结构 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。...B/S结构,主要是利用了...显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

    B/S与C/S相结合的在线测试系统

    本系统结合了B/S(浏览器/服务器)与C/S(客户端/服务器)架构,旨在提供一个既灵活又功能丰富的测试环境。下面将详细介绍这两种架构以及它们在在线测试系统中的应用。 **B/S架构** B/S架构,即浏览器/服务器架构,...

    B/S架构和C/S架构的区别和优缺点

    **C/S架构**,即Client/Server架构,是一种传统的计算机应用模式。在C/S架构中,客户端需要安装专门设计的软件来与服务器进行通信。服务器通常配置为高...总的来说,C/S和B/S架构的选择取决于具体的应用需求和环境。

    c#.net示例项目集包含5个b/s,c/s经典项目

    4. **在线求职系统**:这是一个B/S应用,为招聘者和求职者提供平台,包括职位发布、简历投递、面试安排等。开发者需要掌握ASP.NET Web API或者ASP.NET Core,实现前后端交互,同时利用数据库进行用户管理和信息存储...

    基于B/S的生产系统管理

    研究论文中,作者们通过对C/S和B/S两种模式的深入对比分析,明确指出了B/S模式在生产管理信息系统开发中的优越性,并对其关键技术进行了详尽阐述。 #### 关键技术与实现 在系统实现阶段,B/S架构的核心优势在于其...

Global site tag (gtag.js) - Google Analytics