管理信息系统系统分析师——系统分析与建模精品.ppt

管理信息系统系统分析师——系统分析与建模精品.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理信息系统系统分析师——系统分析与建模精品

(3)数据层,也称为数据库服务层。该层软件模块驻留在数据库服务器实体内。负责管理对数据库数据的读写(如通过SQL语句)。 也可以进一步把功能层细分为几层,当然也可以设置多级功能服务器等。 请用150字以内文字,以提纲方式列出采用三层C/S软件设计方式可能带来的主要优点。 [问题2] 总公司信息部的负责人李总十分赏识顾工程师的分析与建议,但是李总认为改造必须循序渐进,因为会有相当大的工作量,希望进一步采用一些相对成熟的C/S系统开发工具。请你列出某一种能支持三层C/S软件开发的工具,并以150字以内文字简要说明其功能实现的方式。 这是一道有关三层C/S结构的试题,主要考查三层结构的优点及开发工具。三层C/S结构的优点是相对于二层C/S结构的缺点而言的。下面介绍三层C/S的基础知识。 1、三层C/S结构 C/S体系结构具有强大的数据操作和实物处理能力,模型思想简单,易于人们理解和接受。但随着企业规模的日益扩大,软件的复杂度不断提高,传统的二层C/S结构存在以下几个局限: (1)由于二层C/S结构是单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或Internet。 (2)软、硬件的组合及集成能力有限。 (3)客户机的负荷太重,难以管理大量的客户机,系统的性能容易下降。 (4)数据安全性不好。因为客户端程序可以直接访问数据库服务器,那么,在客户端计算机上的其他程序也可想办法访问数据库服务器,从而使数据库的安全性受到威胁。 正是因为二层C/S体系结构有这么多缺点,因此,三层C/S体系结构应运而生。其结构如图: 与二层C/S结构相比,在三层C/S体系结构中,增加了一个应用服务器。可以将整个应用逻辑驻留在应用服务器上,而只有表示层存在于客户机上。这种结构被称为“瘦客户机”(thin client)。三层C/S体系结构是将应用功能分成表示层、功能层和数据层三个部分, (1)表示层。表示层是应用的用户接口部分,它负担着用户与应用间的对话功能。它用于检查用户从键盘等输入的数据,显示应用输出的数据。为使用户能直观地进行操作,一般要使用图形用户界面(graphic user interface,简称GUI),操作简单、易学易用。在变更用户界面时,只需改写显示控制和数据检查程序,而不影响其他两层。检查的内容也只限于数据的形式和取值范围,不包括有关业务本身的处理逻辑。 (2)功能层。功能层相当于应用的本体,它将具体的业务处理逻辑编入程序中。例如,在制作订购合同时要计算合同金额,按照规定的格式配置数据、打印订购合同,而处理所需的数据则要从表示层或数据层取得。表示层和功能层之间的数据交往要尽可能简洁。例如,用户检索数据时,要设法将有关检索要求的信息一次性地传送给功能层,而由功能层处理过的检索结果数据也一次性地传送给表示层。 通常,在功能层中包含确认用户对应用和数据库存取权限的功能,以及记录系统处理日志的功能。功能层的程序多半是用可视化编程工具开发的,也有使用Cobol和C语言的。 (3)数据层。数据层就是数据库管理系统,负责管理对数据库数据的读写。数据库管理系统必须能迅速执行大量数据的更新和检索。因为现在的主流是关系型数据库管理系统(RDBMS),因此,一般从功能层传送到数据层的要求大都使用SQL语言。 三层C/S的解决方案是:对这三层进行明确分割,并在逻辑上使其独立。由于原来的数据层作为数据库管理系统已经独立出来,所以,关键是要将表示层和功能层分离成各自独立的程序,并且还要使这两层的接口简洁明了。 一般情况是只将表示层配置在客户机中,如图(1)(2)所示。如果如图(3)所示的那样连功能层也放在客户机中,与二层C/S体系结构相比,其程序的可维护性要好的多,但是其他问题并未得到解决。由于客户机的负荷太重,其业务处理所需的数据要从服务器传给客户机,所以系统的性能容易变坏。 数据层 功能层 表示层 数据层 功能层 表示层 表示层 功能层 数据层 服务器2 服务器1 客户机 如果将功能层和数据层分别放在不同的服务器中,如图(2)所示,则服务器和服务器之间也要进行数据传送。但是,由于在这种形态中三层是分别放在各自不同的硬件系统上的,所以灵活性很高,能够适应客户机数目的增加和处理负荷的变动。例如在追加新业务处理时,可以相应增加装载功能层的服务器。因此,系统规模越大这种形态的优点就越显著。 与传统的二层结构相比,三层C/S结构具有以下优点: (1)允许合理地划分三层结构的功能,使之在逻辑上保持相对独立性,从而使整个系统的逻辑结构更为清晰,能提高系统和软件的可维护性和可扩展性。 (2)允许更灵活有效地选用相应的平台和硬件系统,使之在处理负荷能力上与处理特性上分别适应于结构清晰的三层,并且这些平台和各个组成部分可

文档评论(0)

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

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

1亿VIP精品文档

相关文档