BS系统与CS系统比较

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1/3B/S系统的开发比起C/S系统的开发有哪些不同?一C/S技术:客户机/服务器系统也称C/S(Client/Server)系统,它是基于局域网/广域网的系统。在C/S中存在着服务器和客户端。为了充分利用客户机的计算能力,计算和事务处理在服务器和客户机之间分配。服务器承担数据的集中管理、通信和客户管理的任务,因为数据在服务器端,对数据的处理和计算都在服务器端执行。而人机界面和一些需要实时响应的事件或人机交互的处理等在客户端进行,这些程序都运行在客户端。C/S系统往往需要数据库服务器。1、C/S系统体系结构特征:计算和处理分布在服务器和客户机之间;数据管理集中在服务器端;软件驻留在服务器和客户机。2、C/S应用系统的特征:数据库可以分布在多个数据库服务器上;不同的过程可以在不同服务器上进行;把需要在客户端执行的程序和定制的程序放在客户端,以使客户快速得到响应;把对数据进行处理的过程放在数据库服务器端,以加快数据处理速度;在C/S体系结构中很容易加入多层结构,屏蔽不同的硬件和软件。3、C/S系统构成:两层结构C/S系统和三(多)层结构C/S系统4、C/S结构的局限性:第一,C/S结构的计算能力过于分散,网络中服务器和客户机的数目正发生“细胞”分裂,使得系统的管理费用以几何级数的方式增长。第二,C/S结构中数据库信息的使用只限于局域网的范围内,无法利用Internet的网络资源。第三,在C/S结构中,无论多小的企业都必须安装自己的服务器,而服务器和服务器软件的管理和维护都是非常复杂的工作,需要专门人员负责,小企业往往无力购买高性能的服务器和聘用专门人员。因此,C/S结构不利于小企业计算机应用的发展。二B/S技术浏览器/服务器系统也称B/S(Browser/Server)系统,它也是基于局域网/广域网的系统。它的客户端是标准的浏览器(如IE等),服务器端为标准的Web服务器,可协同应用服务器响应浏览器的请求。1、B/S是一种三层结构的系统:第一层客户机是用户与整个系统的接口。客户应用程序就是一个通用的浏览器。第二层是Web服务器,它负责启动相应的进程来响应处理请求,并动态生成一串嵌入了处理结果的HTML代码,并返回给客户端的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与DB服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。2、B/S系统的特点:(1)B/S系统采用B/W/D结构。即客户端只安装一个浏览器(Browser)。中间层是Web服务器。再根据需要安装小支持库,如Java或VB的DDL以处理特殊应用。(2)B/S结构简化了客户端。客户机上只需安装通用的浏览器软件。节省客户机的硬盘空间与内存。(3)简化了系的开发和维护。系统的开发者只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。相对于C/S模式,B/S的维护具有更大的灵活性。(4)用户操作更简单。客户端只用浏览器。不用培训即可使用。(5)B/S适用于网上信息发布,这使得企业的大部分书面文件可以被电子文件取代,2/3从而提高了企业的工作效率,使企业行政手续简化,节省人力、物力。3、B/S系统设计的框架和特点:(1)B/S系统本质上是一个查询系统,其客户端的输入输出很简单,所以它的开发比C/S系统有很大的不同。B/S系统的开发过程实际上是网站开发过程。包括确定网站目标、对网站进行规划、估算成本、开发进度,估计风险、建立网站的需求模型及分析需求,之后进入工程阶段。(2)在工程阶段与C/S系统有很大差别。B/S一般是三层结构系统,对每一层都要进行设计。此外由于B/S是查询系统,因此导航系统设计和界面设计就显得格外重要。(3)网站开发的主要工作不是编程,而是网页设计/制作,大量工作是使用制作工具进行文本、声音、图形和图片等的设计和编辑。(4)内容设计、网页的制作和网站结构设计是并行的。4、B/S系统设计要点:设计目标、计划和分析、工程、发布和用户评价三B/S和C/S的比较1、技术特性比较(1)数据安全性比较。由于C/S结构的数据分布特性,客户端的数据易攻击。对大型企业的异地软件应用,数据要在多个服务器之间进行数据同步,每个数据点上的数据安全都影响整个应用的数据安全。对于B/S结构的软件来讲,由于其数据集中存放在数据库服务器,客户端不保存任何业务数据和数据库连接信息,安全问题好多了。(2)数据一致性比较。在C/S结构的解决方案中,在异地经营点都采用区域级服务器,进行数据同步操作。由于局部网络故障造成个别数据库不能同步,或即使可同步,各服务器数据也有时差,数据无法一致,不能用于决策。对于B/S结构来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。(3)数据实时性比较。C/S结构不随时随地看到当前业务的情况,看到的都是事后数据;而B/S结构可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。技术特性比较(续)(4)数据溯源性比较。由于B/S结构的数据集中存放,总公司可以直接追溯到各级分支机构的原始业务单据,即结果可溯源。C/S结构则不同,为了减少数据通信量,仅上传中间报表数据,在总部不可能查到各分支机构的原始单据。(5)服务响应及时性比较。对C/S结构软件,由于应用是分布的,所以即使非常小的更新都需要很长的重新部署时间,为保证程序版本的一致性,必须暂停一切业务进行更新(“休克更新”)。而B/S结构软件,如若更新,仅在总部服务器段操作。(6)网络应用限制比较。C/S结构软件仅适用于局域网内部用户或宽带用户;而B/S结构软件可以适用于任何网络结构(包括拨号入网方式),特别适于宽带不能到达的地方。2、商业特性比较3/3(1)投入成本比较。B/S结构软件一般只有初期一次性投入成本。而C/S结构软件则随着应用范围扩大,投资会连绵不绝。(2)硬件投资保护比较。当应用扩大,系统负载上升时,C/S结构的解决方案是购买更高级的中央服务器,这是由于C/S软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而B/S结构则不同。随着服务器负载的增加,可通过增加服务器数并在各服务器之间均衡负载来解决。有效地保护原有硬件投资。(3)企业快速扩张支持上的比较。对于C/S结构软件来讲,由于必须同时安装服务器和客户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。而B/S结构软件,只需一次安装,以后只需设立账号、培训即可。其次,随着软件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制约瓶颈。如果企业开设许多站点,对计算机专业人才的需求就将是企业面临的巨大挑战之一。

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功