管理信息系统第七章--管理信息系统的系统设计课件.ppt
《管理信息系统第七章--管理信息系统的系统设计课件.ppt》由会员分享,可在线阅读,更多相关《管理信息系统第七章--管理信息系统的系统设计课件.ppt(117页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系经济贸易系经济贸易系经济贸易系经济贸易系第第7 7章章 管理信息系统的管理信息系统的系统设计系统设计 管理信息系统管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系 本章目录本章目录47.1 系统设计的任务要求系统设计的任务要求 1237.2 结构化设计的基本概念结构化设计的基本概念 7.3 系统物理配置方案设计系统物理配置方案设计7.4 数据结构与数据库设计数据结构与数据库设计57.5 系统设计说明书系统设计说明书管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系7.1 7.1 系统设计的任务要求系统
2、设计的任务要求 系系统统分分析析阶阶段段要要回回答答的的中中心心问问题题是是系系统统“做做什什么么”,即即明明确确系系统统的的功功能能。这这个个阶段的成果是系统的逻辑模型。阶段的成果是系统的逻辑模型。系系统统设设计计要要回回答答的的中中心心问问题题是是系系统统“怎怎么么做做”,即即如如何何实实现现系系统统说说明明书书规规定定的的系系统统功功能能。这这一一阶阶段段,要要根根据据实实际际的的技技术术条条件件、经经济济条条件件和和社社会会条条件件,确确定定系系统统的的实实施方案,即确定系统的物理模型。施方案,即确定系统的物理模型。管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系 系统
3、设计包括系统设计包括两个方面两个方面,首先是,首先是总体结构总体结构的设计的设计,其次是,其次是具体物理模型的设计具体物理模型的设计。系统设。系统设计阶段的主要计阶段的主要任务任务是:是:在科学、合理的设计和在科学、合理的设计和总体模型的基础上,尽可能提高系统的运行效总体模型的基础上,尽可能提高系统的运行效率、可变性、可控性和工作质量。充分利用并率、可变性、可控性和工作质量。充分利用并合理投入各类可以利用的人、财、物资源,使合理投入各类可以利用的人、财、物资源,使之获得较高的综合效益。之获得较高的综合效益。7.1 7.1 系统设计的任务要求系统设计的任务要求 管理信息系统管理信息系统经济贸易系
4、经济贸易系经济贸易系经济贸易系管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系在系统的整体生命周期中,各种经费开销所占比例为:在系统的整体生命周期中,各种经费开销所占比例为:l 研制占研制占20%20%,其中:其中:分析与设计分析与设计35%35%编写程序编写程序15%15%调试调试50%50%l维护占维护占80%80%由由此此可可见见,修修改改系系统统的的经经费费开开销销占占了了整整个个经经费费的的90%(90%(20%50%20%50%80%)80%),如如果果系系统统的的可可变变更更性性好好,就就可以大大节约人力、财力,延长系统生命期。可以大大节约人力、财力,延长系统生命
5、期。7.1 7.1 系统设计的任务要求系统设计的任务要求 管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系7.1.1 7.1.1 系统设计的目标系统设计的目标 系系统统设设计计必必须须从从保保证证系系统统的的变变更更性性入入手手,设设计计出出一一个个易易于于理理解解,容容易易维维护护的的系系统统。为为了了使使系系统统容容易易修修改改和和容容易易理理解解,需需要要注注意意以以下几个问题:下几个问题:(1 1)把把系系统统划划分分为为这这样样一一些些部部分分,其其中中每每一一部部分分的的功功能能简简单单明明确确,内内容容简简明明易易懂懂,易于修改。我们把这样的部分称为易于修改。我们
6、把这样的部分称为模块模块。7.1 7.1 系统设计的任务要求系统设计的任务要求 管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系 (2 2)系系统统分分成成模模块块的的工工作作按按层层次次进进行行。首首先先,把把整整个个系系统统看看成成一一个个模模块块,然然后后按按功功能能分分解解成成若若干干个个第第一一层层模模块块,这这些些模模块块互互相相配配合合,共共同同完完成成整整个个系系统统的的功功能能。按按功功能能再再分分解解第第一一层层的的各各个个模模块块。依依次次下下去去,直到每个模块都十分简单。直到每个模块都十分简单。(3 3)每一个模块应尽可能独立,即应尽可能减)每一个模块应
7、尽可能独立,即应尽可能减少模块间的调用关系和数据交换关系。少模块间的调用关系和数据交换关系。当然,系统中当然,系统中的模块不可能与其他模块没有联系,只是要求这种联的模块不可能与其他模块没有联系,只是要求这种联系尽可能少。系尽可能少。7.1.1 7.1.1 系统设计的目标系统设计的目标管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系7.1.2 7.1.2 系统设计的内容系统设计的内容 (1 1)总体设计)总体设计(概要设计概要设计)总总体体设设计计把把总总任任务务分分解解成成许许多多基基本本的的、具具体体的的任任务务
8、,这这些些具具体体任任务务合合理理地地组组织织起起来来构构成成总总任任务务。总体设计的基本任务是:总体设计的基本任务是:1)1)将系统划分成模块;将系统划分成模块;2)2)决定每个模块的功能;决定每个模块的功能;3)3)决定模块的调用关系;决定模块的调用关系;4)4)决定模块的界面,即模块间信息的传递。决定模块的界面,即模块间信息的传递。7.1 7.1 系统设计的任务要求系统设计的任务要求 管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系(2 2)详细设计)详细设计 详详细细设设计计为为各各个个具具体体任任务务选选择择适适当当的的技术手段和处理方法。它包括:技术手段和处理方法。
9、它包括:1)1)代码设计;代码设计;2)2)数据库设计;数据库设计;3)3)输入设计;输入设计;4)4)输出设计;输出设计;5)5)人机对话设计;人机对话设计;6)6)处理过程设计。处理过程设计。7.1.2 7.1.2 系统设计的内容系统设计的内容管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系7.2.1 7.2.1 模块模块 模模块块(module)(module)一一词词使使用用很很广广泛泛,通通常常是是指指用用一一个个名名字字就就可可以以调调用用的的一一段段程程序序语语句句。可可以以将将它它理理解解为为类类似
10、似“子子程程序序”的的概概念念,例例如如 PASCALPASCAL程程 序序 设设 计计 中中 的的 函函 数数、过过 程程,FORTRANFORTRAN程序设计中的函数和子程序。程序设计中的函数和子程序。7.2 7.2 结构化设计的基本概念结构化设计的基本概念管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系模块的四种属性:模块的四种属性:(1 1)输入和输出)输入和输出 模块的输入来源和输出去向都是同一模块的输入来源和输出去向都是同一个调用者,即一个模块从调用者那儿取得输入,进行个调用者,即一个模块从调用者那儿取
11、得输入,进行加工后再把输出返回调用者。加工后再把输出返回调用者。(2 2)逻辑功能逻辑功能 指模块把输入转换成输出所作的工作。指模块把输入转换成输出所作的工作。(3 3)内部数据内部数据 指仅供该模块本身引用的数据。指仅供该模块本身引用的数据。(4 4)程序代码程序代码 指用来实现模块功能的程序。指用来实现模块功能的程序。前两个要素是模块的前两个要素是模块的外部特性外部特性,即反映了模块的,即反映了模块的外貌。后两个要素是模块的外貌。后两个要素是模块的内部特性内部特性。在结构化设计。在结构化设计中,中,主要考虑的是模块的外部特性主要考虑的是模块的外部特性,其内部特性只做,其内部特性只做必要了解
12、,具体的实现将在系统实施阶段完成。必要了解,具体的实现将在系统实施阶段完成。7.2.1 7.2.1 模块模块管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系 结结构构化化设设计计采采用用结结构构图图(structured(structured chart)chart)描描述述系系统统的的模模块块结结构构及及模模块块间间的的联联系系。结结构构图图中中的的主主要成分有:要成分有:(1)(1)模块模块 这这里里所所说说的的模模块块通通常常是是指指用用一一个个名名字字就就可可以以调调用用的的一一段段程程序序语语句句为为物物理理模模块块。在在模模块块结结构构图图中中,用用长长方方形形框框
13、表表示示一一个个模模块块,长长方方形形中中间间标标上上能能反反映映模模块块处处理理功功能能的的模模块块名名字字。模模块块名名通通常常由由一一个个动动词词和一个作为宾语的名词组成。和一个作为宾语的名词组成。7.2.2 7.2.2 结构图结构图管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系图图7.2 7.2 判定调用和循环调用判定调用和循环调用7.2.2 7.2.2 结构图结构图管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系(3)(3)数据数据 当一个模块调用另一个模块时,调用当一个模块调用另一个模
14、块时,调用模块可以把数据传送到被调用模块处供处模块可以把数据传送到被调用模块处供处理,而被调用模块又可以将处理的结果数理,而被调用模块又可以将处理的结果数据送回到调用模块。在模块之间传送的数据送回到调用模块。在模块之间传送的数据,使用与调用箭头平行的带空心圆的箭据,使用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名。头表示,并在旁边标上数据名。7.2.2 7.2.2 结构图结构图管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系 例如,图例如,图(a)(a)表示模块调用模块时,将数表示模块调用模块时,将数据、传送给,将处理结果数据据、传送给,将处理结果数据Z Z返回给。返
15、回给。图图7.37.3 模块调用模块调用7.2.2 7.2.2 结构图结构图管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系(4)(4)控制信息控制信息 为为了了指指导导程程序序下下一一步步的的执执行行,模模块块间间有有时时还还必必须须传传送送某某些些控控制制信信息息,例例如如,数数据据输输入入完完成成后后给给出出的的结结束束标标志志,文文件件读读到到末末尾尾所所产产生生的的文文件件结结束束标标志志等等。控控制制信信息息与与数数据据的的主主要要区区别别是是前前者者只只反反映映数数据据的的某某种种状状态态,不不必必进进行行处处理理。在在模模块块结结构构图图中中,用用带带实实心心圆
16、圆点点的的箭箭头头表表示示控控制制信信息息。例例如如,上上图图(b)(b)中中“无无此此职职工工”就就是是用用来来表表示示送送来来的的职职工工号号有有误误的的控控制信息。制信息。7.2.2 7.2.2 结构图结构图管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系图图7.4 7.4 结构图示例结构图示例7.2.2 7.2.2 结构图结构图管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系 结结构构图图也也不不同同于于程程序序框框图图(flowchart)(flowchart)。后后者者说说明明程程序序的
17、的步步骤骤,即即先先做做什什么么,再再做做什什么么。结结构构图图描描述述各各模模块块的的“责责任任”,如如一一个个公公司司的的组组织织机机构构图图,就就用用来来描描述述各各个个部部门门的的隶属关系与职能。隶属关系与职能。7.2.2 7.2.2 结构图结构图管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系 结结构构化化设设计计的的基基本本思思想想,就就是是把把系系统统设设计计成成由由相相对对独独立立、功功能能单单一一的的模模块块组组成成的的层层次次结结构构。为为了了衡衡量量模模块块的的相相对对独独立立性性,提提出出了了模模块块间间的的耦耦合合(coupling)(coupling
18、)与与模模块块的的内内聚聚(cohesion)(cohesion)这这两两个个概概念念。它它们们从从不不同同侧侧面面反反映映了了模模块块的的独独立立性性。耦耦合合反反映映模模块块之之间间连连接接的的紧紧密密程程度度,而而内内聚聚指指一一个个模模块块内内各各元元素素彼彼此结合的紧密程度。此结合的紧密程度。7.2.3 7.2.3 模块间的联系模块间的联系管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系 耦耦合合是是影影响响系系统统复复杂杂程程度度的的一一个个重重要要因因素素。模模块块间间的的耦耦合合程程度度对对系系统统的的可可维维护护性性、可可靠靠性性有强烈的影响。有强烈的影响。影
19、响模块间耦合程度的因素有三个:影响模块间耦合程度的因素有三个:联系方式;来往信息的作用;数量联系方式;来往信息的作用;数量 这这三三个个因因素素可可用用三三维维坐坐标标表表示示,如如图图7.37.3所所示,离坐标原点越远,耦合程度越高。示,离坐标原点越远,耦合程度越高。7.2.4 7.2.4 模块间的耦合模块间的耦合管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系(1 1)联系方式联系方式 联联系系方方式式有有两两种种:“直直接接引引用用”和和“用用过过程程语语句调用句调用”。直直接接引引用用是是指指一一个个模模块
20、块直直接接存存取取另另一一个个模模块块的的某某些些信信息息。这这种种耦耦合合也也称称为为公公共共环环境境耦耦合合。这这种种耦耦合合的的复复杂杂性性随随耦耦合合的的模模块块个个数数的的增增加加而而显显著著上上升升。降降低低这这种种耦耦合合程程度度的的办办法法是是局局部部化化,也也就就是是把把一一个个公公共共区区分分成成许许多多子子区区,使使每每个个子子区区上上耦耦合合的的模模块块数数减减少,如图少,如图7.67.6所示。所示。7.2.4 7.2.4 模块间的耦合模块间的耦合管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系图7.6 用局部化方法降低耦合程度 7.2.4 7.2.4
21、模块间的耦合模块间的耦合管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系(2 2)往来信息的作用)往来信息的作用 模模块块间间的的往往来来信信息息可可以以作作数数据据用用,也可以作控制信息用。也可以作控制信息用。数数据据耦耦合合:若若两两个个模模块块间间传传递递的的信信息息只只作作数数据据用用,即即一一个个模模块块提提供供的的输输出出数数据据作作另另一一个个模模块块的的输输入入数数据据,则则这这种种耦耦合称为合称为数据耦合数据耦合。7.2.4 7.2.4 模块间的耦合模块间的耦合管理信息系统管理信息系统经济贸易系经
22、济贸易系经济贸易系经济贸易系 控控制制耦耦合合:如如果果两两个个模模块块间间传传递递的的信信息息作控制用,这种耦合称为作控制用,这种耦合称为控制耦合控制耦合。图7.6 控制耦合7.2.4 7.2.4 模块间的耦合模块间的耦合管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系(3 3)往来信息的数量往来信息的数量 模模块块间间传传递递的的信信息息量量越越大大,它它们们之之间间的的耦耦合合程程度度越越高高,因因为为正正是是这这种种传传递递关关系系造造成成了了模模块块间间的的联联系系。一一个个模模块块只只需需了了解解它它确确实实需需要要使使用用的的数数据,对其他数据的存在最好完全不知道
23、。据,对其他数据的存在最好完全不知道。总总之之,结结构构化化设设计计要要求求模模块块间间的的耦耦合合程程度度尽尽可能小,为此应遵循以下原则:可能小,为此应遵循以下原则:用过程语句调用其他模块;用过程语句调用其他模块;模块间的参数作数据用;模块间的参数作数据用;模块间的参数尽可能少。模块间的参数尽可能少。7.2.4 7.2.4 模块间的耦合模块间的耦合管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系模块的内聚模块的内聚 模模块块的的内内聚聚反反映映模模块块内内部部联联系系的的紧紧密密程程度度。如如果果一一个个模模块块内内部部相相关关性性很很高高,都都是是为为了了同同一一个个功功能
24、能,我我们们就就说说它它的的内内聚聚程程度度高高。模模块块的的内内聚聚可可以以分分为为七七类类,下面分别介绍。下面分别介绍。7.2.5 7.2.5 模块的内聚模块的内聚管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系(1 1)偶然内聚偶然内聚 实实际际上上这这些些语语句句间间没没有有什什么么联联系系。这这种种联联系系就就是是偶偶然然型型的的。在在计计算算机机内内存存小小的的时时代代,人人们们强强调调缩缩短短程程序序长长度度,往往往往会会引引起起这这种种情情况况。这这种种偶偶然然性性内内聚聚的的模模块块不便于修改。不便于修改。图7.7 偶然内聚7.2.5 7.2.5 模块的内聚模
25、块的内聚管理信息系统管理信息系统经济贸易系经济贸易系经济贸易系经济贸易系 (2 2)逻辑内聚)逻辑内聚 将将几几个个逻逻辑辑上上相相似似的的功功能能放放在在一一个个模模块块中中,模模块块内内联联系系就就是是逻逻辑辑型型内内聚聚。优优点点是是节节约约空空间间,缺缺点点是是修修改改困困难难。如如果果现现在在不不仅仅要要知知道道最最高高成成绩绩是是多多少少,而而且且还还要要打打印印出出获获得得最最高高成成绩绩的的学学生生姓姓名名。这这一一修修改改就就很很难难适适应应“取取平平均均成成绩绩”的要求。的要求。图7.8 逻辑内聚7.2.5 7.2.5 模块的内聚模块的内聚管理信息系统管理信息系统经济贸易系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 第七 系统 设计 课件
限制150内