管理信息系统第七章2结构图

上传人:wt****50 文档编号:50084317 上传时间:2018-08-06 格式:PPT 页数:34 大小:888.50KB
返回 下载 相关 举报
管理信息系统第七章2结构图_第1页
第1页 / 共34页
管理信息系统第七章2结构图_第2页
第2页 / 共34页
管理信息系统第七章2结构图_第3页
第3页 / 共34页
管理信息系统第七章2结构图_第4页
第4页 / 共34页
管理信息系统第七章2结构图_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《管理信息系统第七章2结构图》由会员分享,可在线阅读,更多相关《管理信息系统第七章2结构图(34页珍藏版)》请在金锄头文库上搜索。

1、 (一)模块 模块是可以组合、分解和更换的单元,是组成系统 、易于处理的基本单位。 模块应具备以下四个要素: 输入和输出模块的输入来源和输出去向都是 同一个调用者,一个模块从调用者取得输入,加工后再 把输出返回调用者 功能模块把输入转换成输出所做的事务 内部数据供模块本身引用的数据 程序代码用来实现模块功能的程序二、结构图的基本概念二、结构图的基本概念模块名称模块名称表示一个功能模块表示模块与模块之间的调用关系表示模块与模块之间的数据传递关系表示模块与模块之间的控制信息传递关系表示判断关系表示循环关系基本符号:(二)调用 用连接两个模块的箭头表 示调用。箭头总是由调用模块 指向被调用模块,但是

2、应该理 解成被调用模块执行后又返回 到调用模块。 注意: 1.上层模块可调用下层模 块。而不能反过来,同层模块 之间亦不能相互调用。AB调用模块被调用模块模块调用示意图二、结构图的基本概念2.一个模块是否调用一个从属模块,决定于调用模块 内部的判断条件,则该调用称为模块间的判断调用,用菱 形符号表示。 A AC CD DB B二、结构图的基本概念IF IDE=W THEN CALL B ELSE CALL C计算工资计算工资计算工计算工人工资人工资计算干计算干部工资部工资B B C C控制标 志 (IDE)工资额A A3. 一个模块通过其内部的循环功能循环调用一 个或多个从属模块,则该调用称为

3、循环调用,用弧 形箭头表示。A AC CD DB B二、结构图的基本概念(三)数据 当一个模块调用另一个模 块时,调用模块可以把数据传 送到被调用模块处理,而被调 用模块又可以将处理的结果送 回调用模块。在模块之间传送 的数据,使用带空心圆的箭头 表示,并在旁边标上数据名。审核凭证审核凭证读取数据读取数据凭证号凭证号数据数据二、结构图的基本概念(四)控制信息 为了指导程序下一步的 执行,模块间有时还必须传送 某些控制信息。例如,数据输 入完成后给出的结束标志,文 件读到末尾产生的文件结束标 志等。控制信息与数据的主要 区别是前者只反映数据的某种 状态,不必进行处理。在模块 结构图中,用带实心圆

4、的箭头 表示控制信息。 审核凭证审核凭证读取数据读取数据凭证号凭证号数据数据无效无效二、结构图的基本概念(五)转接符号 当模块结构图在一张纸上画不下,需要转接 到另外一张纸上,或者为了避免图上线条交叉时 ,都可以使用转接符号。二、结构图的基本概念CDAEFB 111二、结构图的基本概念网上购物系统平台用户管理管理员管理网站布局搜索会员管理操作管理商品名称商品类别商品资料用户删除用户修改用户注册商品交易12二、结构图的基本概念添加小类添加大类商品添加商品审查管理员添加管理员审查管理员退出12举例:某系统中审核凭证处理过程结构图凭证号凭证号审核凭证读取数据读取数据审核审核数据数据数据数据结结 果果

5、果果 结结效效 无无输入凭证号输入凭证号输出审核结果输出审核结果凭证号凭证号三、结构图设计原则1.影响范围应在控制范围内一个模块的影响范围是指模块本身及由该模块 中包含的判断处理所影响到的所有其它模块的集 合。 ABMCD一个模块的控制范围是指模块本身及其所 有的下级模块的集合。三、结构图设计原则2.判定所在模块在结构图中的位置不能太高最理想的模块划分是判定范围由判定所在模块 及其直接下级模块组成。 B1B1TOPTOPX XY YA AB BB2B2B1B1TOPTOPX XY YB BB2B2A A判断点位置过高 理想设计 三、结构图设计原则四、从数据流程图导出结构图的方法系统设计阶段产生

6、的结构图来源于系统分析阶 段所生成的数据流程图。 结构图与数据流程图的区别 结构图表现的是模块之间层次化的调用和控制 关系。数据流程图表现的是逻辑处理功能的顺序和数 据在系统内的流向,而不表示各级调用关系和控制关 系。 由数据流程图导出结构图有两种策略:以变换 为中心的策略和以事务为中心的策略。四、从数据流程图导出结构图的方法(一)以变换为中心的策略 变换分析多用于将低层数据流程图转换成结构 图。低层数据流程图多是一种线状结构,它可以明 显地分为输入、加工和输出三个部分。变换型数据流程图典型结构输出输入加工正确 数据输出原始数据格式化 结果机内 数据读入 数据编辑 数据处理格式 编排输出结果结

7、 果四、从数据流程图导出结构图的方法(一)以变换为中心的策略 加工部分执行系统的主要处理功能,对 输入数据实行变换,是系统的中心部分,也 称为变换中心。同时,把加工的输入数据流 和输出数据流称为系统的“逻辑输入”和“ 逻辑输出”。显然,逻辑输入与逻辑输出之 间的部分即是系统的变换中心。1.确定加工(或变换中心)。 2.设计模块结构图的顶层和第一层。 对于第一层,按如下规则转换: (1)为数据流程图中每个逻辑输入设计一个输入 模块,它的功能是向主控模块提供逻辑输入数据; (2)为数据流程图中的每个逻辑输出设计一个输 出模块,它的功能是把主控模块提供的数据输出; (3)为数据流程图中的变换部分设计

8、一个变换模 块,它的功能是对逻辑输入进行加工处理,变换成逻辑 输出。 3.设计中、下层模块。根据数据流程图将模块结构 图中第一层的各模块自顶向下逐级扩展,形成完整结构 图。 以变换为中心由数据流程图导出结构图的步骤以变换为中心由数据流程图导出结构图的步骤以变换为中心由数据流程图导出的结构图以变换为中心由数据流程图导出的结构图原始数据 机内 正确 结果 格式化 数据 数据 格式化 结果结果正确 数据 结果正确数据 结果处理获得正 确数据计算输出结果读入数据格式 编辑输出 结果编辑数据举例:将下面的数据流程图导出结构图举例:将下面的数据流程图导出结构图 帐目文件帐目文件编码表编码表输入输入 修改修

9、改 内容内容查找查找 帐目帐目修改修改 帐目帐目排列排列 帐目帐目1 1 2 23 34 4用户用户用户用户举例:将下面的数据流程图导出结构图举例:将下面的数据流程图导出结构图 1.确定主处理(或变换中心) 系统的主处理就是系统的顶层模块。修改帐目修改帐目举例:将下面的数据流程图导出结构图举例:将下面的数据流程图导出结构图 2.设计结构图的第一层。 第一层模块按输入、变换、输出等分支来处理 。为每一个逻辑输入设计一个输入模块,其功能是 为顶层模块提供相应的数据。为每一个逻辑输出设 计一个输出模块,它的功能是输出顶层模块的输出 信息。修改帐目修改帐目获得用户输入获得用户输入 及帐目记录及帐目记录

10、修改帐目修改帐目输出输出帐目记录及帐目记录及 修改内容修改内容帐目帐目 记录记录修改修改 内容内容修改内容修改内容举例:将下面的数据流程图导出结构图举例:将下面的数据流程图导出结构图 3.确定实现输入变换的变换模块,为变换模块 设计某些输入。 4.确定实现输出变换的变换模块,为变换模块 设计某些输出。修改帐目修改帐目输入输入检索数检索数 据记录据记录修修 改改 容容 内内帐目帐目 记录记录显示或显示或 打印打印变换数变换数 据形式据形式输出内容输出内容写帐目文件写帐目文件修改后修改后 的数据的数据获得用户输入获得用户输入 及帐目记录及帐目记录修改帐目修改帐目输出输出帐目记录及帐目记录及 修改内

11、容修改内容帐目帐目 记录记录修改修改 内容内容修改内容修改内容修改后修改后 的数据的数据四、从数据流程图导出结构图的方法(二)以事务为中心的策略 事务是指在系统中引起的一组处理动作。 当数据流程图呈现“束状”结构时,应采用 事务分析的设计方法。事务分析用于高层数据流 程图转换成结构图。 事务型结构中通常都可以确定一个处理逻辑 为系统的事务中心。事务型数据流程图典型结构C类B类输入事 务 分 类处理 B类事务处理 C类事务A类 处理 A类事务A类事务B类事务C类事务四、从数据流程图导出结构图的方法(1)分析数据流程图,确定它的事 务中心; (2)设计高层模块。事务型数据流 程图转换成模块结构图。

12、 (3)设计中、下层模块。自顶向下 ,逐层细化,对高层模块进行必要分解 ,形成完整的模块结构图。 以事务为中心由数据流程图导出结构图的步骤以事务为中心由数据流程图导出结构图的步骤举例:将下面的数据流程图导出结构图举例:将下面的数据流程图导出结构图 某配件企业管理信息系统一层数据流程图某配件企业管理信息系统一层数据流程图配件库存配件库存应收应付款帐应收应付款帐顾客顾客供应商供应商销售销售 管理管理会计会计 帐务帐务采购采购 管理管理P1P1P3P3P2P2企业管理信息系统销售 管理采购 管理会计 帐务某配件企业管理信息系统一层结构图某配件企业管理信息系统一层结构图练习题1 将下面的数据流程图导出

13、结构图 “销售订单处理”功能的数据流程图备货单订货单缺货信息销售订 单处理库存信息已处理订单信息练习题1 将下面的数据流程图导出结构图 “销售订单处理”功能的输入部分为销售订 单;处理部分为根据订单内容先确定能否供货 ,然后再结合库存信息决定是处理缺货订单还 是处理可供货订单;输出部分是备货单。相应 的结构图如图所示。“销售订单处理”功能的结构图订单备货单订单已处理 订单销售订单处理输入处理输出输入 订单确定能 否供货处理 缺货 订单处理 可供 货订单打印 备货单销 售 管 理 数 据 流 程 图发货单顾客订货单顾客采购编辑 订货单确定 顾客 订货登录 新顾客产生 暂存 订货单对照 暂存 订货单开发 货单 修改 库存检索 库存业务员配件配件库存不满足 的订货单销售历史应收款明细配件库存经理编制营 业报表暂存订货单 发货单合格 订单P1.1.1P1.1.3P1.1.5P1.1.2P1.1.4P1.1.6P1.2 P1.3练习题2 将下面的数据流程图导出结构图 销售管理结构图销售管理订货 管理编制营 业报表检索库 存信息

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号