版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、管理信息系统2结构1 管理信息系统2结构2 (一)模块(一)模块 模块模块是可以组合、分解和更换的单元,是是可以组合、分解和更换的单元,是组成系组成系 统统、易于处理的、易于处理的基本单位基本单位。 模块模块应具备以下应具备以下四个要素四个要素: 输入和输出输入和输出模块的输入来源和输出去向都是模块的输入来源和输出去向都是 同一个调用者,一个模块从调用者取得输入,加工后再同一个调用者,一个模块从调用者取得输入,加工后再 把输出返回调用者把输出返回调用者 功能功能模块把输入转换成输出所做的事务模块把输入转换成输出所做的事务 内部数据内部数据供模块本身引用的数据供模块本身引用的数据 程序代码程序代
2、码用来实现模块功能的程序用来实现模块功能的程序 二、结构图的基本概念二、结构图的基本概念 管理信息系统2结构3 二、结构图的基本概念二、结构图的基本概念 表示一个表示一个功能模块功能模块 表示模块与模块之间的表示模块与模块之间的调用关系调用关系 表示模块与模块之间的表示模块与模块之间的数据传递关系数据传递关系 表示模块与模块之间的表示模块与模块之间的控制信息传递关系控制信息传递关系 表示表示判断关系判断关系 表示表示循环关系循环关系 基本符号:基本符号: 管理信息系统2结构4 (二)调用(二)调用 用用连接两个模块的连接两个模块的箭头箭头表表 示调用。箭头总是示调用。箭头总是由调用模块由调用模
3、块 指向被调用模块指向被调用模块,但是应该理,但是应该理 解成被调用模块执行后又返回解成被调用模块执行后又返回 到调用模块。到调用模块。 注意:注意: 1.1.上层模块可调用下层模上层模块可调用下层模 块。而不能反过来,同层模块块。而不能反过来,同层模块 之间亦不能相互调用。之间亦不能相互调用。 A B 调用模块 被调用模块 模块调用示意图模块调用示意图 二、结构图的基本概念二、结构图的基本概念 管理信息系统2结构5 2.2.一个模块是否调用一个从属模块,决定于调用模块一个模块是否调用一个从属模块,决定于调用模块 内部的判断条件,则该调用称为内部的判断条件,则该调用称为模块间的判断调用模块间的
4、判断调用,用,用菱菱 形符号形符号表示。表示。 二、结构图的基本概念二、结构图的基本概念 IF IDE=W THEN CALL B ELSE CALL C 控制标控制标 志志(IDE) 工资额工资额 管理信息系统2结构6 3. 一个模块通过其内部的循环功能循环调用一一个模块通过其内部的循环功能循环调用一 个或多个从属模块,则该调用称为个或多个从属模块,则该调用称为循环调用循环调用,用,用弧弧 形箭头形箭头表示。表示。 二、结构图的基本概念二、结构图的基本概念 管理信息系统2结构7 (三)数据(三)数据 当一个模块调用另一个模当一个模块调用另一个模 块时,调用模块可以把数据传块时,调用模块可以把
5、数据传 送到被调用模块处理,而被调送到被调用模块处理,而被调 用模块又可以将处理的结果送用模块又可以将处理的结果送 回调用模块。回调用模块。在模块之间传送在模块之间传送 的数据的数据,使用带空心圆的箭头使用带空心圆的箭头 表示,并在旁边标上数据名。表示,并在旁边标上数据名。 二、结构图的基本概念二、结构图的基本概念 管理信息系统2结构8 (四)控制信息(四)控制信息 为了指导程序下一步的为了指导程序下一步的 执行,模块间有时还必须执行,模块间有时还必须传送传送 某些某些控制信息控制信息。例如,数据输。例如,数据输 入完成后给出的结束标志,文入完成后给出的结束标志,文 件读到末尾产生的文件结束标
6、件读到末尾产生的文件结束标 志等。控制信息与数据的主要志等。控制信息与数据的主要 区别是前者只反映数据的某种区别是前者只反映数据的某种 状态,不必进行处理。在模块状态,不必进行处理。在模块 结构图中,结构图中,用带实心圆的箭头用带实心圆的箭头 表示控制信息。表示控制信息。 二、结构图的基本概念二、结构图的基本概念 管理信息系统2结构9 (五)转接符号(五)转接符号 当模块结构图在一张纸上画不下,需要转接当模块结构图在一张纸上画不下,需要转接 到另外一张纸上,或者为了避免图上线条交叉时,到另外一张纸上,或者为了避免图上线条交叉时, 都可以使用转接符号。都可以使用转接符号。 二、结构图的基本概念二
7、、结构图的基本概念 C D A EF B 1 1 1 管理信息系统2结构10 二、结构图的基本概念二、结构图的基本概念 网上购物系统平台网上购物系统平台 用户管理用户管理管理员管理管理员管理网站布局网站布局搜索搜索 会员管理会员管理 操作管理操作管理 商品名称商品名称 商品类别商品类别 商品资料商品资料 用户删除用户删除 用户修改用户修改 用户注册用户注册 商品交易商品交易 12 管理信息系统2结构11 二、结构图的基本概念二、结构图的基本概念 添加小类添加小类 添加大类添加大类 商品添加商品添加 商品审查商品审查 管理员添加管理员添加 管理员审查管理员审查 管理员退出管理员退出 1 1 2
8、2 管理信息系统2结构12 举例:某系统中审核凭证处理过程结构图举例:某系统中审核凭证处理过程结构图 审核凭证审核凭证 管理信息系统2结构13 三、结构图设计原则三、结构图设计原则 1.影响范围应在控制范围内影响范围应在控制范围内 一个模块的影响范围是一个模块的影响范围是指模块本身及由该模块指模块本身及由该模块 中包含的判断处理所影响到的所有其它模块的集中包含的判断处理所影响到的所有其它模块的集 合合。 A AB M CD 一个模块的控制范围是一个模块的控制范围是指模块本身及指模块本身及 其所有的下级模块的集合。其所有的下级模块的集合。 管理信息系统2结构14 三、结构图设计原则三、结构图设计
9、原则 2. 2.判定所在模块在结构图中的位置不能太高判定所在模块在结构图中的位置不能太高 最理想的模块划分是最理想的模块划分是判定范围由判定所在模块判定范围由判定所在模块 及其直接下级模块组成及其直接下级模块组成。 管理信息系统2结构15 判断点位置过高判断点位置过高 理想设计理想设计 三、结构图设计原则三、结构图设计原则 管理信息系统2结构16 四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法 系统设计阶段产生的结构图来源于系统分析阶系统设计阶段产生的结构图来源于系统分析阶 段所生成的数据流程图。段所生成的数据流程图。 结构图与数据流程图的区别结构图与数据流程图的区别 结构图
10、结构图表现的表现的是模块之间层次化的调用和控制是模块之间层次化的调用和控制 关系关系。数据流程图数据流程图表现的表现的是逻辑处理功能的顺序和是逻辑处理功能的顺序和 数据在系统内的流向数据在系统内的流向,而不表示各级调用关系和控,而不表示各级调用关系和控 制关系。制关系。 由数据流程图导出结构图有由数据流程图导出结构图有两种策略两种策略:以变换以变换 为中心的策略为中心的策略和和以事务为中心的策略以事务为中心的策略。 管理信息系统2结构17 四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法 (一)以变换为中心的策略(一)以变换为中心的策略 变换分析多用于将低层数据流程图转换成结构
11、变换分析多用于将低层数据流程图转换成结构 图。图。低层数据流程图低层数据流程图多是一种多是一种线状结构线状结构,它可以明,它可以明 显地显地分为输入、加工和输出分为输入、加工和输出三个部分。三个部分。 变换型数据流程图典型结构变换型数据流程图典型结构 输出输出输入输入 加工加工 正确正确 数据数据 输出输出 原始数据原始数据 格式化格式化 结果结果 机内机内 数据数据 读入读入 数据数据 编辑编辑 数据数据 处理处理格式格式 编排编排 输出结果输出结果 结结 果果 管理信息系统2结构18 四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法 (一)以变换为中心的策略(一)以变换为中
12、心的策略 加工加工部分执行系统的部分执行系统的主要处理功能主要处理功能,对,对 输入数据实行变换,输入数据实行变换,是系统的中心部分是系统的中心部分,也,也 称为变换中心。同时,把加工的输入数据流称为变换中心。同时,把加工的输入数据流 和输出数据流称为系统的和输出数据流称为系统的“逻辑输入逻辑输入”和和 “逻辑输出逻辑输出”。显然,逻辑输入与逻辑输出。显然,逻辑输入与逻辑输出 之间的部分即是系统的变换中心。之间的部分即是系统的变换中心。 管理信息系统2结构19 1.1.确定确定加工加工( (或或变换中心变换中心) )。 2.2.设计设计模块结构图的模块结构图的顶层和第一层顶层和第一层。 对于第
13、一层,按如下规则转换:对于第一层,按如下规则转换: (1 1)为数据流程图中每个逻辑输入)为数据流程图中每个逻辑输入设计设计一个一个输入输入 模块模块,它的功能是向主控模块提供逻辑输入数据;,它的功能是向主控模块提供逻辑输入数据; (2 2)为数据流程图中的每个逻辑输出)为数据流程图中的每个逻辑输出设计设计一个一个输输 出模块出模块,它的功能是把主控模块提供的数据输出;,它的功能是把主控模块提供的数据输出; (3 3)为数据流程图中的变换部分)为数据流程图中的变换部分设计设计一个一个变换模变换模 块块,它的功能是对逻辑输入进行加工处理,变换成逻辑,它的功能是对逻辑输入进行加工处理,变换成逻辑
14、输出。输出。 3.3.设计中、下层模块设计中、下层模块。根据数据流程图将模块结构。根据数据流程图将模块结构 图中第一层的各模块自顶向下逐级扩展,形成完整结构图中第一层的各模块自顶向下逐级扩展,形成完整结构 图。图。 管理信息系统2结构20 原始数据原始数据 机内机内 正确正确 结果结果 格式化格式化 数据数据 数据数据 格式化格式化 结果结果 结果结果 正确正确 数据数据 结果结果 正确正确 数据数据 结果结果 处理处理 获得正获得正 确数据确数据 计算计算 输出输出 结果结果 读入读入 数据数据 格式格式 编辑编辑 输出输出 结果结果 编辑编辑 数据数据 管理信息系统2结构21 管理信息系统
15、2结构22 1.1.确定主处理确定主处理( (或变换中心或变换中心) ) 系统的主处理就是系统的顶层模块。系统的主处理就是系统的顶层模块。 管理信息系统2结构23 2.2.设计结构图的第一层。设计结构图的第一层。 第一层模块按输入、变换、输出等分支来处理。第一层模块按输入、变换、输出等分支来处理。 为每一个逻辑输入设计一个输入模块,其功能是为为每一个逻辑输入设计一个输入模块,其功能是为 顶层模块提供相应的数据。为每一个逻辑输出设计顶层模块提供相应的数据。为每一个逻辑输出设计 一个输出模块,它的功能是输出顶层模块的输出信一个输出模块,它的功能是输出顶层模块的输出信 息。息。 管理信息系统2结构2
16、4 3.3.确定实现输入变换的变换模块确定实现输入变换的变换模块, ,为变换模块为变换模块 设计某些输入。设计某些输入。 4.4.确定实现输出变换的变换模块确定实现输出变换的变换模块, ,为变换模块为变换模块 设计某些输出。设计某些输出。 管理信息系统2结构25 四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法 (二)以事务为中心的策略(二)以事务为中心的策略 事务是指在系统中引起的一组处理动作。事务是指在系统中引起的一组处理动作。 当数据流程图呈现当数据流程图呈现“束状束状”结构时,应采用结构时,应采用 事务分析的设计方法。事务分析用于高层数据流事务分析的设计方法。事务分析用
17、于高层数据流 程图转换成结构图。程图转换成结构图。 事务型结构中通常都可以确定一个处理逻辑事务型结构中通常都可以确定一个处理逻辑 为系统的事务中心。为系统的事务中心。 管理信息系统2结构26 事务型数据流程图典型结构事务型数据流程图典型结构 C类类 B类类 输入输入 事事 务务 分分 类类 处理处理 B类事务类事务 处理处理 C类事务类事务 A类类 处理处理 A类事务类事务 A类事务类事务 B类事务类事务 C类事务类事务 四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法 管理信息系统2结构27 (1 1)分析数据流程图,确定它的事)分析数据流程图,确定它的事 务中心;务中心;
18、(2 2)设计高层模块。事务型数据流)设计高层模块。事务型数据流 程图转换成模块结构图。程图转换成模块结构图。 (3 3)设计中、下层模块。自顶向下,)设计中、下层模块。自顶向下, 逐层细化,对高层模块进行必要分解,逐层细化,对高层模块进行必要分解, 形成完整的模块结构图。形成完整的模块结构图。 管理信息系统2结构28 管理信息系统2结构29 企业管理信息系统企业管理信息系统 销售销售 管理管理 采购采购 管理管理 会计会计 帐务帐务 管理信息系统2结构30 练习题练习题1 1 将下面的数据流程图导出结构将下面的数据流程图导出结构 图图 “销售订单处理销售订单处理”功能的数据流程图功能的数据流
19、程图 备货单备货单订货单订货单 缺货信息缺货信息 销售订销售订 单处理单处理 库存信息库存信息 已处理订单信息已处理订单信息 管理信息系统2结构31 练习题练习题1 1 将下面的数据流程图导出结构图将下面的数据流程图导出结构图 “销售订单处理销售订单处理”功能的输入部分为销售功能的输入部分为销售 订单;处理部分为根据订单内容先确定能否供订单;处理部分为根据订单内容先确定能否供 货,然后再结合库存信息决定是处理缺货订单货,然后再结合库存信息决定是处理缺货订单 还是处理可供货订单;输出部分是备货单。相还是处理可供货订单;输出部分是备货单。相 应的结构图如图所示。应的结构图如图所示。 管理信息系统2结构32 “销售订单处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论