《管理信息系统第七章结构图精选文档.ppt》由会员分享,可在线阅读,更多相关《管理信息系统第七章结构图精选文档.ppt(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、管理信息系统第七章结构图本讲稿第一页,共三十四页(一)模块(一)模块 模块模块是可以组合、分解和更换的单元,是是可以组合、分解和更换的单元,是组成系统组成系统、易于处理的易于处理的基本单位基本单位。模块模块应具备以下应具备以下四个要素四个要素:输入和输出输入和输出模块的输入来源和输出去向都是同一个调模块的输入来源和输出去向都是同一个调用者,一个模块从调用者取得输入,加工后再把输出返回调用者用者,一个模块从调用者取得输入,加工后再把输出返回调用者功能功能模块把输入转换成输出所做的事务模块把输入转换成输出所做的事务内部数据内部数据供模块本身引用的数据供模块本身引用的数据程序代码程序代码用来实现模块
2、功能的程序用来实现模块功能的程序二、结构图的基本概念二、结构图的基本概念 本讲稿第二页,共三十四页二、结构图的基本概念二、结构图的基本概念 模块名称模块名称表示一个表示一个功能模块功能模块表示模块与模块之间的表示模块与模块之间的调用关系调用关系表示模块与模块之间的表示模块与模块之间的数据传递关系数据传递关系表示模块与模块之间的表示模块与模块之间的控制信息传递关系控制信息传递关系表示表示判断关系判断关系表示表示循环关系循环关系基本符号:基本符号:本讲稿第三页,共三十四页(二)调用(二)调用用用连接两个模块的连接两个模块的箭头箭头表示表示调用。箭头总是调用。箭头总是由调用模块指向由调用模块指向被调
3、用模块被调用模块,但是应该理解成被调,但是应该理解成被调用模块执行后又返回到调用模块。用模块执行后又返回到调用模块。注意:注意:1.上层模块可调用下层模块。上层模块可调用下层模块。而不能反过来,同层模块之间亦而不能反过来,同层模块之间亦不能相互调用。不能相互调用。AB调用模块被调用模块模块调用示意图模块调用示意图二、结构图的基本概念二、结构图的基本概念 本讲稿第四页,共三十四页2.一个模块是否调用一个从属模块,决定于调用模块内部的一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为判断条件,则该调用称为模块间的判断调用模块间的判断调用,用,用菱形符号菱形符号表示。表示。A
4、AC CD DB B二、结构图的基本概念二、结构图的基本概念 IFIDE=WTHENCALLBELSECALLC计算工资计算工资计算工资计算工资计算工计算工计算工计算工人工资人工资人工资人工资计算干计算干计算干计算干部工资部工资部工资部工资B BC C控制标控制标志志(IDE)工资额工资额A A本讲稿第五页,共三十四页3.一个模块通过其内部的循环功能循环调用一个或多一个模块通过其内部的循环功能循环调用一个或多个从属模块,则该调用称为个从属模块,则该调用称为循环调用循环调用,用,用弧形箭头弧形箭头表示。表示。A AC CD DB B二、结构图的基本概念二、结构图的基本概念 本讲稿第六页,共三十四
5、页(三)数据(三)数据 当一个模块调用另一个模块时,当一个模块调用另一个模块时,调用模块可以把数据传送到被调用调用模块可以把数据传送到被调用模块处理,而被调用模块又可以将模块处理,而被调用模块又可以将处理的结果送回调用模块。处理的结果送回调用模块。在模块在模块之间传送的数据之间传送的数据,使用带空心圆使用带空心圆的箭头的箭头表示,并在旁边标上数据表示,并在旁边标上数据名。名。审核凭证审核凭证审核凭证审核凭证读取数据读取数据读取数据读取数据凭凭凭凭证证证证号号号号数数数数据据据据二、结构图的基本概念二、结构图的基本概念 本讲稿第七页,共三十四页(四)控制信息(四)控制信息 为了指导程序下一步的执
6、行,为了指导程序下一步的执行,模块间有时还必须模块间有时还必须传送传送某些某些控制信控制信息息。例如,数据输入完成后给出的。例如,数据输入完成后给出的结束标志,文件读到末尾产生的文结束标志,文件读到末尾产生的文件结束标志等。控制信息与数据的件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种主要区别是前者只反映数据的某种状态,不必进行处理。在模块结构状态,不必进行处理。在模块结构图中,图中,用带实心圆的箭头用带实心圆的箭头表示控表示控制信息。制信息。审核凭证审核凭证审核凭证审核凭证读取数据读取数据读取数据读取数据凭凭凭凭证证证证号号号号数数数数据据据据无无无无效效效效二、结构图的基本概
7、念二、结构图的基本概念 本讲稿第八页,共三十四页(五)转接符号(五)转接符号 当模块结构图在一张纸上画不下,需要转接到另当模块结构图在一张纸上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以外一张纸上,或者为了避免图上线条交叉时,都可以使用转接符号。使用转接符号。二、结构图的基本概念二、结构图的基本概念 CDAEFB111本讲稿第九页,共三十四页 二、结构图的基本概念二、结构图的基本概念 网上购物系统平台网上购物系统平台用户管理用户管理管理员管理管理员管理网站布局网站布局搜索搜索会会员员管管理理操操作作管管理理商商品品名名称称商商品品类类别别商商品品资资料料用用户户删删除除用
8、用户户修修改改用用户户注注册册商商品品交交易易12本讲稿第十页,共三十四页 二、结构图的基本概念二、结构图的基本概念 添添加加小小类类添添加加大大类类商商品品添添加加商商品品审审查查管管理理员员添添加加管管理理员员审审查查管管理理员员退退出出12本讲稿第十一页,共三十四页举例:某系统中审核凭证处理过程结构图举例:某系统中审核凭证处理过程结构图 凭证号凭证号凭证号凭证号审核凭证审核凭证读取数据读取数据读取数据读取数据审核审核审核审核数数数数据据据据数数数数据据据据结结结结果果果果果果果果结结结结效效效效无无无无输入凭证号输入凭证号输入凭证号输入凭证号输出审核结果输出审核结果输出审核结果输出审核结
9、果凭证号凭证号凭证号凭证号本讲稿第十二页,共三十四页三、结构图设计原则三、结构图设计原则1.影响范围应在控制范围内影响范围应在控制范围内 一个模块的影响范围是一个模块的影响范围是指模块本身及由该模块中包指模块本身及由该模块中包含的判断处理所影响到的所有其它模块的集合含的判断处理所影响到的所有其它模块的集合。A ABMCD 一个模块的控制范围是一个模块的控制范围是指模块本身及其所有的指模块本身及其所有的下级模块的集合。下级模块的集合。本讲稿第十三页,共三十四页三、结构图设计原则三、结构图设计原则2.2.判定所在模块在结构图中的位置不能太高判定所在模块在结构图中的位置不能太高最理想的模块划分是最理
10、想的模块划分是判定范围由判定所在模块及其判定范围由判定所在模块及其直接下级模块组成直接下级模块组成。本讲稿第十四页,共三十四页B1B1TOPTOPX XY YA AB BB2B2B1B1TOPTOPX XY YB BB2B2A A判断点位置过高判断点位置过高 理想设计理想设计 三、结构图设计原则三、结构图设计原则本讲稿第十五页,共三十四页四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法系统设计阶段产生的结构图来源于系统分析阶段所生系统设计阶段产生的结构图来源于系统分析阶段所生成的数据流程图。成的数据流程图。结构图与数据流程图的区别结构图与数据流程图的区别结构图结构图表现的表现的
11、是模块之间层次化的调用和控制关系是模块之间层次化的调用和控制关系。数据流程图数据流程图表现的表现的是逻辑处理功能的顺序和数据在系统是逻辑处理功能的顺序和数据在系统内的流向内的流向,而不表示各级调用关系和控制关系。,而不表示各级调用关系和控制关系。由数据流程图导出结构图有由数据流程图导出结构图有两种策略两种策略:以变换为中以变换为中心的策略心的策略和和以事务为中心的策略以事务为中心的策略。本讲稿第十六页,共三十四页四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法(一)以变换为中心的策略(一)以变换为中心的策略变换分析多用于将低层数据流程图转换成结构图。变换分析多用于将低层数据流程
12、图转换成结构图。低层数据流程图低层数据流程图多是一种多是一种线状结构线状结构,它可以明显地,它可以明显地分为分为输入、加工和输出输入、加工和输出三个部分。三个部分。变换型数据流程图典型结构变换型数据流程图典型结构输出输出输入输入加工加工正确正确数据数据输出输出原始数据原始数据格式化格式化结果结果机内机内数据数据读入读入数据数据编辑编辑数据数据处理处理格式格式编排编排输出结果输出结果结结果果本讲稿第十七页,共三十四页四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法(一)以变换为中心的策略(一)以变换为中心的策略加工加工部分执行系统的部分执行系统的主要处理功能主要处理功能,对输,对
13、输入数据实行变换,入数据实行变换,是系统的中心部分是系统的中心部分,也称为,也称为变换中心。同时,把加工的输入数据流和输出数变换中心。同时,把加工的输入数据流和输出数据流称为系统的据流称为系统的“逻辑输入逻辑输入”和和“逻辑输出逻辑输出”。显然,逻辑输入与逻辑输出之间的部分即是显然,逻辑输入与逻辑输出之间的部分即是系统的变换中心。系统的变换中心。本讲稿第十八页,共三十四页1.确定确定加工加工(或或变换中心变换中心)。2.设计设计模块结构图的模块结构图的顶层和第一层顶层和第一层。对于第一层,按如下规则转换:对于第一层,按如下规则转换:(1)为数据流程图中每个逻辑输入)为数据流程图中每个逻辑输入设
14、计设计一个一个输入模块输入模块,它的功能是向主控模块提供逻辑输入数据;它的功能是向主控模块提供逻辑输入数据;(2)为数据流程图中的每个逻辑输出)为数据流程图中的每个逻辑输出设计设计一个一个输出模块输出模块,它的功能是把主控模块提供的数据输出;它的功能是把主控模块提供的数据输出;(3)为数据流程图中的变换部分)为数据流程图中的变换部分设计设计一个一个变换模块变换模块,它,它的功能是对逻辑输入进行加工处理,变换成逻辑输出。的功能是对逻辑输入进行加工处理,变换成逻辑输出。3.设计中、下层模块设计中、下层模块。根据数据流程图将模块结构图中。根据数据流程图将模块结构图中第一层的各模块自顶向下逐级扩展,形
15、成完整结构图。第一层的各模块自顶向下逐级扩展,形成完整结构图。以变换为中心由数据流程图导出结构图的步骤以变换为中心由数据流程图导出结构图的步骤本讲稿第十九页,共三十四页以变换为中心由数据流程图导出的结构图以变换为中心由数据流程图导出的结构图原始数据原始数据机内机内正确正确结果结果格式化格式化数据数据数据数据格式化格式化结果结果结果结果正确正确数据数据结果结果正确正确数据数据结果结果处理处理获得正获得正确数据确数据计算计算输出输出结果结果读入读入数据数据格式格式编辑编辑输出输出结果结果编辑编辑数据数据本讲稿第二十页,共三十四页举例:将下面的数据流程图导出结构图举例:将下面的数据流程图导出结构图
16、帐目文件帐目文件帐目文件帐目文件编码表编码表编码表编码表输入输入输入输入修改修改修改修改内容内容内容内容查找查找查找查找帐目帐目帐目帐目修改修改修改修改帐目帐目帐目帐目排列排列排列排列帐目帐目帐目帐目1 12 23 34 4用户用户用户用户用户用户用户用户本讲稿第二十一页,共三十四页举例:将下面的数据流程图导出结构图举例:将下面的数据流程图导出结构图 1.1.确定主处理确定主处理(或变换中心或变换中心)系统的主处理就是系统的顶层模块。系统的主处理就是系统的顶层模块。修改帐目修改帐目本讲稿第二十二页,共三十四页举例:将下面的数据流程图导出结构图举例:将下面的数据流程图导出结构图 2.2.设计结构
17、图的第一层。设计结构图的第一层。第一层模块按输入、变换、输出等分支来处理。为每第一层模块按输入、变换、输出等分支来处理。为每一个逻辑输入设计一个输入模块,其功能是为顶层模块提一个逻辑输入设计一个输入模块,其功能是为顶层模块提供相应的数据。为每一个逻辑输出设计一个输出模块,它供相应的数据。为每一个逻辑输出设计一个输出模块,它的功能是输出顶层模块的输出信息。的功能是输出顶层模块的输出信息。修改帐目修改帐目修改帐目修改帐目获得用户输入获得用户输入获得用户输入获得用户输入及帐目记录及帐目记录及帐目记录及帐目记录修改帐目修改帐目修改帐目修改帐目输出输出输出输出帐目记录及帐目记录及帐目记录及帐目记录及修改
18、内容修改内容修改内容修改内容帐目帐目帐目帐目记录记录记录记录修改修改修改修改内容内容内容内容修改内容修改内容修改内容修改内容本讲稿第二十三页,共三十四页举例:将下面的数据流程图导出结构图举例:将下面的数据流程图导出结构图 3.3.确定实现输入变换的变换模块确定实现输入变换的变换模块,为变换模块设为变换模块设计某些输入。计某些输入。4.4.确定实现输出变换的变换模块确定实现输出变换的变换模块,为变换模块设为变换模块设计某些输出。计某些输出。修改帐目修改帐目修改帐目修改帐目输入输入输入输入检索数检索数检索数检索数据记录据记录据记录据记录修修修修改改改改容容容容内内内内帐目帐目帐目帐目记录记录记录记
19、录显示或显示或显示或显示或打印打印打印打印变换数变换数变换数变换数据形式据形式据形式据形式输出内容输出内容输出内容输出内容写帐目文件写帐目文件写帐目文件写帐目文件修改后修改后修改后修改后的数据的数据的数据的数据获得用户输入获得用户输入获得用户输入获得用户输入及帐目记录及帐目记录及帐目记录及帐目记录修改帐目修改帐目修改帐目修改帐目输出输出输出输出帐目记录及帐目记录及帐目记录及帐目记录及修改内容修改内容修改内容修改内容帐目帐目帐目帐目记录记录记录记录修改修改修改修改内容内容内容内容修改内容修改内容修改内容修改内容修改后修改后修改后修改后的数据的数据的数据的数据本讲稿第二十四页,共三十四页四、从数据
20、流程图导出结构图的方法四、从数据流程图导出结构图的方法(二)以事务为中心的策略(二)以事务为中心的策略事务是指在系统中引起的一组处理动作。事务是指在系统中引起的一组处理动作。当数据流程图呈现当数据流程图呈现“束状束状”结构时,应采用事务结构时,应采用事务分析的设计方法。事务分析用于高层数据流程图转换分析的设计方法。事务分析用于高层数据流程图转换成结构图。成结构图。事务型结构中通常都可以确定一个处理逻辑为事务型结构中通常都可以确定一个处理逻辑为系统的事务中心。系统的事务中心。本讲稿第二十五页,共三十四页事务型数据流程图典型结构事务型数据流程图典型结构C类类B类类输入输入事事务务分分类类处理处理B
21、类事务类事务处理处理C类事务类事务A类类处理处理A类事务类事务A类事务类事务B类事务类事务C类事务类事务四、从数据流程图导出结构图的方法四、从数据流程图导出结构图的方法本讲稿第二十六页,共三十四页(1)分析数据流程图,确定它的事)分析数据流程图,确定它的事务中心;务中心;(2)设计高层模块。事务型数据流程)设计高层模块。事务型数据流程图转换成模块结构图。图转换成模块结构图。(3)设计中、下层模块。自顶向下,)设计中、下层模块。自顶向下,逐层细化,对高层模块进行必要分解,形成逐层细化,对高层模块进行必要分解,形成完整的模块结构图。完整的模块结构图。以事务为中心由数据流程图导出结构图的步骤以事务为
22、中心由数据流程图导出结构图的步骤本讲稿第二十七页,共三十四页举例:将下面的数据流程图导出结构图举例:将下面的数据流程图导出结构图 某配件企业管理信息系统一层数据流程图某配件企业管理信息系统一层数据流程图配件库存配件库存配件库存配件库存应收应付款帐应收应付款帐应收应付款帐应收应付款帐顾客顾客顾客顾客供应商供应商供应商供应商 销售销售销售销售管理管理管理管理会计会计会计会计帐务帐务帐务帐务采购采购采购采购管理管理管理管理P1P1P3P3P2P2本讲稿第二十八页,共三十四页企业管理信息系统企业管理信息系统销售销售管理管理采购采购管理管理会计会计帐务帐务某配件企业管理信息系统一层结构图某配件企业管理信
23、息系统一层结构图本讲稿第二十九页,共三十四页练习题练习题1 将下面的数据流程图导出结构图将下面的数据流程图导出结构图“销售订单处理销售订单处理”功能的数据流程图功能的数据流程图备货单备货单订货单订货单缺货信息缺货信息销售订销售订单处理单处理库存信息库存信息已处理订单信息已处理订单信息本讲稿第三十页,共三十四页练习题练习题1 将下面的数据流程图导出结构图将下面的数据流程图导出结构图“销售订单处理销售订单处理”功能的输入部分为销售订单;功能的输入部分为销售订单;处理部分为根据订单内容先确定能否供货,然后再结处理部分为根据订单内容先确定能否供货,然后再结合库存信息决定是处理缺货订单还是处理可供货订单
24、;合库存信息决定是处理缺货订单还是处理可供货订单;输出部分是备货单。相应的结构图如图所示。输出部分是备货单。相应的结构图如图所示。本讲稿第三十一页,共三十四页“销售订单处理销售订单处理”功能的结构图功能的结构图订单订单备货单备货单订单订单已处理已处理订单订单销售订单处理销售订单处理输入输入处理处理输出输出输入输入订单订单确定能确定能否供货否供货处理处理缺货缺货订单订单处理处理可供可供货订单货订单打印打印备货单备货单本讲稿第三十二页,共三十四页销销售售管管理理数数据据流流程程图图发货单发货单顾客顾客订货单订货单顾客顾客采购采购编辑编辑订货单订货单确定确定顾客顾客订货订货登录登录新顾客新顾客产生产
25、生暂存暂存订货单订货单对照对照暂存暂存订货单订货单开发开发货单货单修改修改库存库存检索检索库存库存业务员业务员配件配件配件库存配件库存不满足不满足的订货单的订货单销售历史销售历史应收款明细应收款明细配件库存配件库存经理经理编制营编制营业报表业报表暂存订货单暂存订货单发货单发货单合格合格订单订单P1.1.1P1.1.3P1.1.5P1.1.2P1.1.4P1.1.6P1.2P1.3练习题练习题2 将下面的数据流程图导出结构图将下面的数据流程图导出结构图 本讲稿第三十三页,共三十四页销售管理结构图销售管理结构图销售管理销售管理订货订货管理管理编制营编制营业报表业报表检索库检索库存信息存信息本讲稿第三十四页,共三十四页