管理信息系统第七章结构图优秀课件.ppt
《管理信息系统第七章结构图优秀课件.ppt》由会员分享,可在线阅读,更多相关《管理信息系统第七章结构图优秀课件.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、管理信息系统第七章结构图第1页,本讲稿共34页(一)模块(一)模块 模块模块是可以组合、分解和更换的单元,是是可以组合、分解和更换的单元,是组成系统组成系统、易于处理的易于处理的基本单位基本单位。模块模块应具备以下应具备以下四个要素四个要素:输入和输出输入和输出模块的输入来源和输出去向都是同一个模块的输入来源和输出去向都是同一个调用者,一个模块从调用者取得输入,加工后再把输出返回调用调用者,一个模块从调用者取得输入,加工后再把输出返回调用者者功能功能模块把输入转换成输出所做的事务模块把输入转换成输出所做的事务内部数据内部数据供模块本身引用的数据供模块本身引用的数据程序代码程序代码用来实现模块功
2、能的程序用来实现模块功能的程序二、结构图的基本概念二、结构图的基本概念 第2页,本讲稿共34页二、结构图的基本概念二、结构图的基本概念 模块名称模块名称模块名称模块名称表示一个表示一个功能模块功能模块表示模块与模块之间的表示模块与模块之间的调用关系调用关系表示模块与模块之间的表示模块与模块之间的数据传递关系数据传递关系表示模块与模块之间的表示模块与模块之间的控制信息传递关系控制信息传递关系表示表示判断关系判断关系表示表示循环关系循环关系基本符号:基本符号:第3页,本讲稿共34页(二)调用(二)调用用用连接两个模块的连接两个模块的箭头箭头表示表示调用。箭头总是调用。箭头总是由调用模块指向由调用模
3、块指向被调用模块被调用模块,但是应该理解成被,但是应该理解成被调用模块执行后又返回到调用模调用模块执行后又返回到调用模块。块。注意:注意:1.上层模块可调用下层模块。上层模块可调用下层模块。而不能反过来,同层模块之间亦不而不能反过来,同层模块之间亦不能相互调用。能相互调用。AB调用模块被调用模块模块调用示意图模块调用示意图二、结构图的基本概念二、结构图的基本概念 第4页,本讲稿共34页2.一个模块是否调用一个从属模块,决定于调用模块内一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为部的判断条件,则该调用称为模块间的判断调用模块间的判断调用,用,用菱形符号菱形符号表示。表
4、示。A AC CD DB B二、结构图的基本概念二、结构图的基本概念 IFIDE=WTHENCALLBELSECALLC计算工资计算工资计算工资计算工资计算工计算工计算工计算工人工资人工资人工资人工资计算干计算干计算干计算干部工资部工资部工资部工资B BC C控制标控制标志志(IDE)工资额工资额A A第5页,本讲稿共34页3.一个模块通过其内部的循环功能循环调用一个或多一个模块通过其内部的循环功能循环调用一个或多个从属模块,则该调用称为个从属模块,则该调用称为循环调用循环调用,用,用弧形箭头弧形箭头表示。表示。A AC CD DB B二、结构图的基本概念二、结构图的基本概念 第6页,本讲稿共
5、34页(三)数据(三)数据 当一个模块调用另一个模块当一个模块调用另一个模块时,调用模块可以把数据传送到被时,调用模块可以把数据传送到被调用模块处理,而被调用模块又可调用模块处理,而被调用模块又可以将处理的结果送回调用模块。以将处理的结果送回调用模块。在在模块之间传送的数据模块之间传送的数据,使用带空使用带空心圆的箭头心圆的箭头表示,并在旁边标上数表示,并在旁边标上数据名。据名。审核凭证审核凭证审核凭证审核凭证读取数据读取数据读取数据读取数据凭凭凭凭证证证证号号号号数数数数据据据据二、结构图的基本概念二、结构图的基本概念 第7页,本讲稿共34页(四)控制信息(四)控制信息 为了指导程序下一步的
6、执为了指导程序下一步的执行,模块间有时还必须行,模块间有时还必须传送传送某些某些控制信息控制信息。例如,数据输入完成后。例如,数据输入完成后给出的结束标志,文件读到末尾产给出的结束标志,文件读到末尾产生的文件结束标志等。控制信息与生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据数据的主要区别是前者只反映数据的某种状态,不必进行处理。在模的某种状态,不必进行处理。在模块结构图中,块结构图中,用带实心圆的箭头用带实心圆的箭头表示控制信息。表示控制信息。审核凭证审核凭证审核凭证审核凭证读取数据读取数据读取数据读取数据凭凭凭凭证证证证号号号号数数数数据据据据无无无无效效效效二、结构图的基本
7、概念二、结构图的基本概念 第8页,本讲稿共34页(五)转接符号(五)转接符号 当模块结构图在一张纸上画不下,需要转接到另外一当模块结构图在一张纸上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以使用转接张纸上,或者为了避免图上线条交叉时,都可以使用转接符号。符号。二、结构图的基本概念二、结构图的基本概念 CDAEFB111第9页,本讲稿共34页 二、结构图的基本概念二、结构图的基本概念 网上购物系统平台网上购物系统平台用户管理用户管理管理员管理管理员管理网站布局网站布局搜索搜索会会员员管管理理操操作作管管理理商商品品名名称称商商品品类类别别商商品品资资料料用用户户删删除除用用
8、户户修修改改用用户户注注册册商商品品交交易易12第10页,本讲稿共34页 二、结构图的基本概念二、结构图的基本概念 添添加加小小类类添添加加大大类类商商品品添添加加商商品品审审查查管管理理员员添添加加管管理理员员审审查查管管理理员员退退出出12第11页,本讲稿共34页举例:某系统中审核凭证处理过程结构图举例:某系统中审核凭证处理过程结构图 凭证号凭证号凭证号凭证号审核凭证审核凭证读取数据读取数据读取数据读取数据审核审核审核审核数数数数据据据据数数数数据据据据结结结结果果果果果果果果结结结结效效效效无无无无输入凭证号输入凭证号输入凭证号输入凭证号输出审核结果输出审核结果输出审核结果输出审核结果凭
9、证号凭证号凭证号凭证号第12页,本讲稿共34页三、结构图设计原则三、结构图设计原则1.影响范围应在控制范围内影响范围应在控制范围内 一个模块的影响范围是一个模块的影响范围是指模块本身及由该模块中包指模块本身及由该模块中包含的判断处理所影响到的所有其它模块的集合含的判断处理所影响到的所有其它模块的集合。A ABMCD 一个模块的控制范围是一个模块的控制范围是指模块本身及其所指模块本身及其所有的下级模块的集合。有的下级模块的集合。第13页,本讲稿共34页三、结构图设计原则三、结构图设计原则2.2.判定所在模块在结构图中的位置不能太高判定所在模块在结构图中的位置不能太高最理想的模块划分是最理想的模块
10、划分是判定范围由判定所在模块及其直判定范围由判定所在模块及其直接下级模块组成接下级模块组成。第14页,本讲稿共34页B1B1TOPTOPX XY YA AB BB2B2B1B1TOPTOPX XY YB BB2B2A A判断点位置过高判断点位置过高 理想设计理想设计 三、结构图设计原则三、结构图设计原则第15页,本讲稿共34页四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法系统设计阶段产生的结构图来源于系统分析阶段所生系统设计阶段产生的结构图来源于系统分析阶段所生成的数据流程图。成的数据流程图。结构图与数据流程图的区别结构图与数据流程图的区别结构图结构图表现的表现的是模块之间层
11、次化的调用和控制关系是模块之间层次化的调用和控制关系。数据流程图数据流程图表现的表现的是逻辑处理功能的顺序和数据在系统是逻辑处理功能的顺序和数据在系统内的流向内的流向,而不表示各级调用关系和控制关系。,而不表示各级调用关系和控制关系。由数据流程图导出结构图有由数据流程图导出结构图有两种策略两种策略:以变换为中以变换为中心的策略心的策略和和以事务为中心的策略以事务为中心的策略。第16页,本讲稿共34页四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法(一)以变换为中心的策略(一)以变换为中心的策略变换分析多用于将低层数据流程图转换成结构图。变换分析多用于将低层数据流程图转换成结构图
12、。低低层数据流程图层数据流程图多是一种多是一种线状结构线状结构,它可以明显地,它可以明显地分为输分为输入、加工和输出入、加工和输出三个部分。三个部分。变换型数据流程图典型结构变换型数据流程图典型结构输出输出输入输入加工加工正确正确数据数据输出输出原始数据原始数据格式化格式化结果结果机内机内数据数据读入读入数据数据编辑编辑数据数据处理处理格式格式编排编排输出结果输出结果结结果果第17页,本讲稿共34页四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法(一)以变换为中心的策略(一)以变换为中心的策略加工加工部分执行系统的部分执行系统的主要处理功能主要处理功能,对,对输入数据实行变换,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 第七 结构图 优秀 课件
限制150内