版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统第七章结构图第1页,共34页,2023年,2月20日,星期三(一)模块
模块是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。模块应具备以下四个要素:①输入和输出——模块的输入来源和输出去向都是同一个调用者,一个模块从调用者取得输入,加工后再把输出返回调用者②功能——模块把输入转换成输出所做的事务③内部数据——供模块本身引用的数据④程序代码——用来实现模块功能的程序二、结构图的基本概念
第2页,共34页,2023年,2月20日,星期三二、结构图的基本概念
模块名称表示一个功能模块
表示模块与模块之间的调用关系表示模块与模块之间的数据传递关系表示模块与模块之间的控制信息传递关系表示判断关系表示循环关系基本符号:第3页,共34页,2023年,2月20日,星期三(二)调用用连接两个模块的箭头表示调用。箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。注意:1.上层模块可调用下层模块。而不能反过来,同层模块之间亦不能相互调用。
AB调用模块被调用模块模块调用示意图二、结构图的基本概念
第4页,共34页,2023年,2月20日,星期三2.一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为模块间的判断调用,用菱形符号表示。
ACDB二、结构图的基本概念
IFIDE=WTHENCALLBELSECALLC计算工资计算工人工资计算干部工资BC控制标志(IDE)
工资额A第5页,共34页,2023年,2月20日,星期三3.一个模块通过其内部的循环功能循环调用一个或多个从属模块,则该调用称为循环调用,用弧形箭头表示。
ACDB二、结构图的基本概念
第6页,共34页,2023年,2月20日,星期三(三)数据当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处理,而被调用模块又可以将处理的结果送回调用模块。在模块之间传送的数据,使用带空心圆的箭头表示,并在旁边标上数据名。
审核凭证读取数据凭证号数据二、结构图的基本概念
第7页,共34页,2023年,2月20日,星期三(四)控制信息为了指导程序下一步的执行,模块间有时还必须传送某些控制信息。例如,数据输入完成后给出的结束标志,文件读到末尾产生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。在模块结构图中,用带实心圆的箭头表示控制信息。
审核凭证读取数据凭证号数据无效二、结构图的基本概念
第8页,共34页,2023年,2月20日,星期三(五)转接符号当模块结构图在一张纸上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以使用转接符号。
二、结构图的基本概念
CD
A
E
F
B
111第9页,共34页,2023年,2月20日,星期三
二、结构图的基本概念
网上购物系统平台用户管理管理员管理网站布局搜索会员管理操作管理商品名称商品类别商品资料用户删除用户修改用户注册商品交易12第10页,共34页,2023年,2月20日,星期三
二、结构图的基本概念
添加小类添加大类商品添加商品审查管理员添加管理员审查管理员退出12第11页,共34页,2023年,2月20日,星期三举例:某系统中审核凭证处理过程结构图
凭证号审核凭证读取数据审核数据数据结果果结效无输入凭证号输出审核结果凭证号第12页,共34页,2023年,2月20日,星期三三、结构图设计原则1.影响范围应在控制范围内一个模块的影响范围是指模块本身及由该模块中包含的判断处理所影响到的所有其它模块的集合。
AB
M
C
D
一个模块的控制范围是指模块本身及其所有的下级模块的集合。第13页,共34页,2023年,2月20日,星期三三、结构图设计原则2.判定所在模块在结构图中的位置不能太高最理想的模块划分是判定范围由判定所在模块及其直接下级模块组成。
第14页,共34页,2023年,2月20日,星期三B1TOPXYABB2B1TOPXYBB2A判断点位置过高
理想设计
三、结构图设计原则第15页,共34页,2023年,2月20日,星期三四、从数据流程图导出结构图的方法系统设计阶段产生的结构图来源于系统分析阶段所生成的数据流程图。结构图与数据流程图的区别结构图表现的是模块之间层次化的调用和控制关系。数据流程图表现的是逻辑处理功能的顺序和数据在系统内的流向,而不表示各级调用关系和控制关系。由数据流程图导出结构图有两种策略:以变换为中心的策略和以事务为中心的策略。第16页,共34页,2023年,2月20日,星期三四、从数据流程图导出结构图的方法(一)以变换为中心的策略变换分析多用于将低层数据流程图转换成结构图。低层数据流程图多是一种线状结构,它可以明显地分为输入、加工和输出三个部分。变换型数据流程图典型结构
输出
输入
加工正确数据输出原始数据格式化结果机内数据
读入数据
编辑数据处理格式编排输出结果结果第17页,共34页,2023年,2月20日,星期三四、从数据流程图导出结构图的方法(一)以变换为中心的策略加工部分执行系统的主要处理功能,对输入数据实行变换,是系统的中心部分,也称为变换中心。同时,把加工的输入数据流和输出数据流称为系统的“逻辑输入”和“逻辑输出”。显然,逻辑输入与逻辑输出之间的部分即是系统的变换中心。第18页,共34页,2023年,2月20日,星期三1.确定加工(或变换中心)。2.设计模块结构图的顶层和第一层。对于第一层,按如下规则转换:(1)为数据流程图中每个逻辑输入设计一个输入模块,它的功能是向主控模块提供逻辑输入数据;(2)为数据流程图中的每个逻辑输出设计一个输出模块,它的功能是把主控模块提供的数据输出;(3)为数据流程图中的变换部分设计一个变换模块,它的功能是对逻辑输入进行加工处理,变换成逻辑输出。3.设计中、下层模块。根据数据流程图将模块结构图中第一层的各模块自顶向下逐级扩展,形成完整结构图。以变换为中心由数据流程图导出结构图的步骤第19页,共34页,2023年,2月20日,星期三以变换为中心由数据流程图导出的结构图原始数据
机内正确结果格式化数据数据
格式化结果结果
正确数据结果
正确数据结果
处理获得正确数据计算
输出结果
读入数据
格式编辑输出结果
编辑数据
第20页,共34页,2023年,2月20日,星期三举例:将下面的数据流程图导出结构图帐目文件编码表输入修改内容查找帐目修改帐目排列帐目1234用户用户第21页,共34页,2023年,2月20日,星期三举例:将下面的数据流程图导出结构图1.确定主处理(或变换中心)系统的主处理就是系统的顶层模块。修改帐目第22页,共34页,2023年,2月20日,星期三举例:将下面的数据流程图导出结构图2.设计结构图的第一层。第一层模块按输入、变换、输出等分支来处理。为每一个逻辑输入设计一个输入模块,其功能是为顶层模块提供相应的数据。为每一个逻辑输出设计一个输出模块,它的功能是输出顶层模块的输出信息。修改帐目获得用户输入及帐目记录修改帐目输出帐目记录及修改内容帐目记录修改内容修改内容第23页,共34页,2023年,2月20日,星期三举例:将下面的数据流程图导出结构图3.确定实现输入变换的变换模块,为变换模块设计某些输入。4.确定实现输出变换的变换模块,为变换模块设计某些输出。修改帐目输入检索数据记录修改容内帐目记录显示或打印变换数据形式输出内容写帐目文件修改后的数据获得用户输入及帐目记录修改帐目输出帐目记录及修改内容帐目记录修改内容修改内容修改后的数据第24页,共34页,2023年,2月20日,星期三四、从数据流程图导出结构图的方法(二)以事务为中心的策略事务是指在系统中引起的一组处理动作。当数据流程图呈现“束状”结构时,应采用事务分析的设计方法。事务分析用于高层数据流程图转换成结构图。事务型结构中通常都可以确定一个处理逻辑为系统的事务中心。第25页,共34页,2023年,2月20日,星期三事务型数据流程图典型结构C类 B类 输入
事务分类 处理B类事务 处理C类事务 A类 处理A类事务 A类事务
B类事务 C类事务 四、从数据流程图导出结构图的方法第26页,共34页,2023年,2月20日,星期三(1)分析数据流程图,确定它的事务中心;(2)设计高层模块。事务型数据流程图转换成模块结构图。(3)设计中、下层模块。自顶向下,逐层细化,对高层模块进行必要分解,形成完整的模块结构图。以事务为中心由数据流程图导出结构图的步骤第27页,共34页,2023年,2月20日,星期三举例:将下面的数据流程图导出结构图某配件企业管理信息系统一层数据流程图配件库存应收应付款帐顾客供应商
销售管理会计帐务采购管理P1P3P2第28页,共34页,2023年,2月20日,星期三企业管理信息系统销售管理采购管理会计帐务某配件企业管理信息系统一层结构图第29页,共34页,2023年,2月20日,星期三练习题1将下面的数据流程图导出结构图“销售订单处理”功能的数据流程图
备货单
订货单
缺货信息
销售订单处理库存信息
已处理订单信息 第30页,共34页,2023年,2月20日,星期三练习题1将下面的数据流程图导出结构图“销售订单处理”功能的输入部分为销售订单;处理部分为根据订单内容先确定能否供货,然后再结合库存信息决定是处理缺货订单还是处理可供货订单;输出部分是备货单。相应的结构图如图所示。第31页,共34页,2023年,2月20日,星期三“销售订单处理”功能的结构图
订单
备货单
订单
已处理订单
销售订单处理输入处理输出输入订单
确定能否供货处理缺货订单处理可供货订单打印备货单
第32页,共34页,2023年,2月20日,星期三销售管理数据流程图发货单顾客订货单顾客采购编辑订货单确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中地理 第二单元 第2节《气压带和风带》教学设计 新人教版必修1
- 八年级生物上册 第六单元 生物的多样性及其保护 第二章 认识生物的多样性教案 (新版)新人教版
- 2024-2025学年新教材高中历史 第一单元 第1课 中华文明的起源与早期国家教案3 新人教版必修《中外历史纲要(上)》
- 2024城市轨道交通建设合同标的
- 2024年农田林网建设及果树种植承包合同
- 2024年大额个人借款正式合同
- 2024企业信息化建设合同属性规定
- 2024年基因检测与药物研发合同
- 2024年工程保险与担保协议
- 2024年品牌授权使用合同包含知识产权保护
- 乔丹体育侵权案例
- 广告学专业大学生职业规划
- 第一讲人民币汇率与人民币国际化
- 《世界的聚落》知识点解析
- 通达信系统指标公式
- 2024中国罕见病行业趋势观察报告
- 创作属于自己的戏剧舞台美术设计
- 苏教版2022-2023五年级数学上册全册教材分析
- 埋地钢质管道腐蚀与防护
- 人工智能对教育考试的改革与应用
- 会议宴会接待通知单
评论
0/150
提交评论