a管理信息系统第七章 管理信息系统的系统设计.ppt

a管理信息系统第七章 管理信息系统的系统设计.ppt

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

第7章管理信息系统的系统设计

;本章目录;7.1系统设计的任务要求;系统设计包括两个方面,首先是总体结构的设计,其次是具体物理模型的设计。系统设计阶段的主要任务是:在科学、合理的设计和总体模型的根底上,尽可能提高系统的运行效率、可变性、可控性和工作质量。充分利用并合理投入各类可以利用的人、财、物资源,使之获得较高的综合效益。;根据一个逻辑模型,可以提出多个物理模型。其优劣程度取决于它为管理工作提供信息效劳的质量。具体讲,可以从以下六个方面来衡量:

1.信息系统的功能

2.系统的效率

3.系统的可靠性

4.系统的工作质量

5.系统的可变更性

6.系统的经济性;在系统的整体生命周期中,各种经费开销所占比例为:

研制占20%,其中:

分析与设计35%

编写程序15%

调试50%

维护占80%

由此可见,修改系统的经费开销占了整个经费的90%(=20%×50%+80%),如果系统的可变更性好,就可以大大节约人力、财力,延长系统生命期。;7.1.1系统设计的目标

系统设计必须从保证系统的变更性入手,设计出一个易于理解,容易维护的系统。为了使系统容易修改和容易理解,需要注意以下几个问题:

〔1〕把系统划分为这样一些局部,其中每一局部的功能简单明确,内容简明易懂,易于修改。我们把这样的局部称为模块。;〔2〕系统分成模块的工作按层次进行。首先,把整个系统看成一个模块,然后按功能分解成假设干个第一层模块,这些模块互相配合,共同完成整个系统的功能。按功能再分解第一层的各个模块。依次下去,直到每个模块都十分简单。

〔3〕每一个模块应尽可能独立,即应尽可能减少模块间的调用关系和数据交换关系。当然,系统中的模块不可能与其他模块没有联系,只是要求这种联系尽可能少。;〔4〕模块间的关系要说明,这样在修改时可以追踪和控制。

总之,一个易于修改的系统应该由一些相对独立,功能单一的模块按照层次结构组成。这些模块之间不必要的联系都已去掉,而且它们的功能及相互关系都已说明。这就是结??化设计的根本思想。;7.1.2系统设计的内容

〔1〕总体设计(概要设计)

总体设计把总任务分解成许多根本的、具体的任务,这些具体任务合理地组织起来构成总任务。总体设计的根本任务是:

1)将系统划分成模块;

2)决定每个模块的功能;

3)决定模块的调用关系;

4)决定模块的界面,即模块间信息的传递。;;;7.2.1模块

模块(module)一词使用很广泛,通常是指用一个名字就可以调用的一段程序语句。可以将它理解为类似“子程序〞的概念,例如PASCAL程序设计中的函数、过程,FORTRAN程序设计中的函数和子程序。

;图7.1模块的表示方法;模块的四种属性:

〔1〕输入和输出模块的输入来源和输出去向都是同一个调用者,即一个模块从调用者那儿取得输入,进行加工后再把输出返回调用者。

〔2〕逻辑功能指模块把输入转换成输出所作的工作。

〔3〕内部数据指仅供该模块本身引用的数据。

〔4〕程序代码指用来实现模块功能的程序。

前两个要素是模块的外部特性,即反映了模块的外貌。后两个要素是模块的内部特性。在结构化设计中,主要考虑的是模块的外部特性,其内部特性只做必要了解,具体的实现将在系统实施阶段完成。;结构化设计采用结构图(structuredchart)描述系统的模块结构及模块间的联系。结构图中的主要成分有:

(1)模块

这里所说的模块通常是指用一个名字就可以调用的一段程序语句为物理模块。在模块结构图中,用长方形框表示一个模块,长方形中间标上能反映模块处理功能的模块名字。模块名通常由一个动词和一个作为宾语的名词组成。;(2)调用

在模块结构图中,用联接两个模块的箭头表示调用,箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。

如果一个模块是否调用一个附属模块,决定于调用模块内部的判断条件,那么该调用称为模块间的判断调用,采用菱形符号表示。如果一个模块通过其内部的循环功能来循环调用一个或多个附属模块,那么该调用称为循环调用,用弧形箭头表示。判断调用和循环的表示方法如以下图所示。;图7.2判定调用和循环调用;(3)数据

当一个模块调用另一个模块时,调用模块可以把数据传送到被

文档评论(0)

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

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

1亿VIP精品文档

相关文档