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

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6