管理信息系统第七章结构.ppt

上传人:小飞机 文档编号:6597041 上传时间:2023-11-16 格式:PPT 页数:34 大小:381.50KB
返回 下载 相关 举报
管理信息系统第七章结构.ppt_第1页
第1页 / 共34页
管理信息系统第七章结构.ppt_第2页
第2页 / 共34页
管理信息系统第七章结构.ppt_第3页
第3页 / 共34页
管理信息系统第七章结构.ppt_第4页
第4页 / 共34页
管理信息系统第七章结构.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《管理信息系统第七章结构.ppt》由会员分享,可在线阅读,更多相关《管理信息系统第七章结构.ppt(34页珍藏版)》请在三一办公上搜索。

1、(一)模块 模块是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。模块应具备以下四个要素:输入和输出模块的输入来源和输出去向都是同一个调用者,一个模块从调用者取得输入,加工后再把输出返回调用者功能模块把输入转换成输出所做的事务内部数据供模块本身引用的数据程序代码用来实现模块功能的程序,二、结构图的基本概念,二、结构图的基本概念,基本符号:,(二)调用用连接两个模块的箭头表示调用。箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。注意:1.上层模块可调用下层模块。而不能反过来,同层模块之间亦不能相互调用。,A,B,调用模块,被调用模块,模块调用示意图,

2、二、结构图的基本概念,2.一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为模块间的判断调用,用菱形符号表示。,二、结构图的基本概念,3.一个模块通过其内部的循环功能循环调用一个或多个从属模块,则该调用称为循环调用,用弧形箭头表示。,二、结构图的基本概念,(三)数据 当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处理,而被调用模块又可以将处理的结果送回调用模块。在模块之间传送的数据,使用带空心圆的箭头表示,并在旁边标上数据名。,二、结构图的基本概念,(四)控制信息 为了指导程序下一步的执行,模块间有时还必须传送某些控制信息。例如,数据输入完成后给出的结束标

3、志,文件读到末尾产生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。在模块结构图中,用带实心圆的箭头表示控制信息。,二、结构图的基本概念,(五)转接符号 当模块结构图在一张纸上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以使用转接符号。,二、结构图的基本概念,二、结构图的基本概念,二、结构图的基本概念,添加小类,添加大类,商品添加,商品审查,管理员添加,管理员审查,管理员退出,1,2,举例:某系统中审核凭证处理过程结构图,凭证号,审核凭证,读取数据,审核,数据,数据,结果,果结,效无,输入凭证号,输出审核结果,凭证号,三、结构图设计原则,

4、1.影响范围应在控制范围内 一个模块的影响范围是指模块本身及由该模块中包含的判断处理所影响到的所有其它模块的集合。,一个模块的控制范围是指模块本身及其所有的下级模块的集合。,三、结构图设计原则,2.判定所在模块在结构图中的位置不能太高最理想的模块划分是判定范围由判定所在模块及其直接下级模块组成。,判断点位置过高,理想设计,三、结构图设计原则,四、从数据流程图导出结构图的方法,系统设计阶段产生的结构图来源于系统分析阶段所生成的数据流程图。结构图与数据流程图的区别结构图表现的是模块之间层次化的调用和控制关系。数据流程图表现的是逻辑处理功能的顺序和数据在系统内的流向,而不表示各级调用关系和控制关系。

5、由数据流程图导出结构图有两种策略:以变换为中心的策略和以事务为中心的策略。,四、从数据流程图导出结构图的方法,(一)以变换为中心的策略变换分析多用于将低层数据流程图转换成结构图。低层数据流程图多是一种线状结构,它可以明显地分为输入、加工和输出三个部分。,变换型数据流程图典型结构,四、从数据流程图导出结构图的方法,(一)以变换为中心的策略加工部分执行系统的主要处理功能,对输入数据实行变换,是系统的中心部分,也称为变换中心。同时,把加工的输入数据流和输出数据流称为系统的“逻辑输入”和“逻辑输出”。显然,逻辑输入与逻辑输出之间的部分即是系统的变换中心。,1.确定加工(或变换中心)。2.设计模块结构图

6、的顶层和第一层。对于第一层,按如下规则转换:(1)为数据流程图中每个逻辑输入设计一个输入模块,它的功能是向主控模块提供逻辑输入数据;(2)为数据流程图中的每个逻辑输出设计一个输出模块,它的功能是把主控模块提供的数据输出;(3)为数据流程图中的变换部分设计一个变换模块,它的功能是对逻辑输入进行加工处理,变换成逻辑输出。3.设计中、下层模块。根据数据流程图将模块结构图中第一层的各模块自顶向下逐级扩展,形成完整结构图。,以变换为中心由数据流程图导出结构图的步骤,以变换为中心由数据流程图导出的结构图,举例:将下面的数据流程图导出结构图,用户,用户,举例:将下面的数据流程图导出结构图,1.确定主处理(或

7、变换中心)系统的主处理就是系统的顶层模块。,修改帐目,举例:将下面的数据流程图导出结构图,2.设计结构图的第一层。第一层模块按输入、变换、输出等分支来处理。为每一个逻辑输入设计一个输入模块,其功能是为顶层模块提供相应的数据。为每一个逻辑输出设计一个输出模块,它的功能是输出顶层模块的输出信息。,举例:将下面的数据流程图导出结构图,3.确定实现输入变换的变换模块,为变换模块设计某些输入。4.确定实现输出变换的变换模块,为变换模块设计某些输出。,四、从数据流程图导出结构图的方法,(二)以事务为中心的策略事务是指在系统中引起的一组处理动作。当数据流程图呈现“束状”结构时,应采用事务分析的设计方法。事务

8、分析用于高层数据流程图转换成结构图。事务型结构中通常都可以确定一个处理逻辑为系统的事务中心。,事务型数据流程图典型结构,四、从数据流程图导出结构图的方法,(1)分析数据流程图,确定它的事务中心;(2)设计高层模块。事务型数据流程图转换成模块结构图。(3)设计中、下层模块。自顶向下,逐层细化,对高层模块进行必要分解,形成完整的模块结构图。,以事务为中心由数据流程图导出结构图的步骤,举例:将下面的数据流程图导出结构图,某配件企业管理信息系统一层数据流程图,某配件企业管理信息系统一层结构图,练习题1 将下面的数据流程图导出结构图,“销售订单处理”功能的数据流程图,练习题1 将下面的数据流程图导出结构图,“销售订单处理”功能的输入部分为销售订单;处理部分为根据订单内容先确定能否供货,然后再结合库存信息决定是处理缺货订单还是处理可供货订单;输出部分是备货单。相应的结构图如图所示。,“销售订单处理”功能的结构图,销售管理数据流程图,练习题2 将下面的数据流程图导出结构图,销售管理结构图,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号