软件开发技术基础资料.ppt

  1. 1、本文档共140页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C/S系统构成 C/S结构发展经历了两个阶段:两层结构和三(多)层结构 两层结构C/S系统 第一层是客户端软件,由应用程序和相应的数据库链接程序组成,企业的业务过程都在程序中表现。 第二层包括数据库服务器,根据客户端软件的请求进行数据库操作,然后将结果传送给客户端软件。 两层应用软件的开发工作主要集中在客户端,客户端软件不但要完成用户界面和数据显示的工作,还要完成一部分对商业和应用逻辑的处理工作。 两层结构的C/S系统仅能在各自的客户机和数据库服务器之间使用,分割了界面和数据,使得客户机要管理复杂的软件,导致“肥胖”客户机的产生。 两层 C/S系统不能进行有效的扩展,使这些系统不能支持大量用户的访问和高容量事务处理的应用。 三(多)层结构C/S系统 客户机上只安装具有用户界面和简单的数据处理功能的应用程序,负责处理与用户的交互和与应用服务器的交互。 而将商业和应用逻辑的处理功能移到中间层——应用服务器上。应用服务器负责处理商业和应用逻辑,接受客户端应用程序的请求,然后根据商业和应用逻辑将这个请求转化为数据库请求后与数据库服务器交互,并将与数据库服务器交互的结果传送给客户端应用程序。 数据库服务器软件根据应用服务器发送的请求进行数据库操作,并将操作的结果传送给应用服务器。 三层C/S结构优点 整个系统被分成不同的逻辑块,层次清晰,一层的改动不会影响其他层次; 能够使“肥胖”的客户机变“瘦”; 开发和管理工作向服务器端转移,使得分布的数据处理成为可能; 管理和维护变得相对简单。 C/S结构的局限性 第一,C/S结构的计算能力过于分散,网络中服务器和客户机的数目正发生“细胞”分裂,使得系统的管理费用以几何级数的方式增长。 第二,C/S结构中数据库信息的使用只限于局域网的范围内,无法利用Internet的网络资源。 第三,在C/S结构中,无论多小的企业都必须安装自己的服务器,而服务器和服务器软件的管理和维护都是非常复杂的工作,需要专门人员负责,小企业往往无力购买高性能的服务器和聘用专门人员。因此,C/S结构不利于小企业计算机应用的发展。 B/S技术 浏览器/服务器系统也称B/S(Browser/Server)系统,它也是基于局域网/广域网的系统。它的客户端是标准的浏览器(如IE等),服务器端为标准的Web服务器,可协同应用服务器响应浏览器的请求。 B/S是一种三层结构的系统: 第一层客户机是用户与整个系统的接口。客户应用程序就是一个通用的浏览器。 第二层是Web服务器,它负责启动相应的进程来响应处理请求,并动态生成一串嵌入了处理结果的HTML代码,并返回给客户端的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与DB服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。 B/S系统的特点 ⑴ B/S系统采用B/W/D结构。即客户端只安装一个浏览器(Browser)。中间层是Web服务器。再根据需要安装小支持库,如Java 或VB的DDL以处理特殊应用。 ⑵ B/S结构简化了客户端。客户机上只需安装通用的浏览器软件。节省客户机的硬盘空间与内存. ⑶ 简化了系的开发和维护。系统的开发者只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。相对于C/S模式,B/S的维护具有更大的灵活性。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将显得更加重要。 ⑷ 用户操作更简单。客户端只用浏览器。不用培训即可使用。 ⑸ B/S适用于网上信息发布,这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力、物力。 B/S系统设计的框架和特点 B/S系统本质上是一个查询系统,其客户端的输入输出很简单,所以它的开发比C/S系统有很大的不同。 B/S系统的开发过程实际上是网站开发过程。包括确定网站目标、对网站进行规划、估算成本、开发进度,估计风险、建立网站的需求模型及分析需求,之后进入工程阶段。 在工程阶段与C/S系统有很大差别。B/S一般是三层结构系统,对每一层都要进行设计。此外由于B/S是查询系统,因此导航系统设计和界面设计就显得格外重要。 网站开发的主要工作不是编程,而是网页设计/制作,大量工作是使用制作工具进行文本、声音、图形和图片等的设计和编辑。 内容设计、网页的制作和网站结构设计是并行的。 B/S系统设计要点 ⑴ 设计目标。首先要确定目标、用户以及内容范围。包括: 信息目标:向终端用户提供哪些特定的信息内容? 应用目标:在网站上完成哪些任务? 用户目标:网站的用户群,他们的背景、爱好和知识。 商业目标:网站靠什么赚钱?如何实现商业目标? ⑵ 计划和分析。 内容分析:标识

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档