数据流程图案例分析和画法
- 格式:ppt
- 大小:1.29 MB
- 文档页数:4
数据流程图(DFD)数据流程图——描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD (Data Flow Diagram)表示。
一、数据流程图的基本成分数据流程图用到四个基本符号,即:外部实体、数据处理、数据流和数据存储。
现分别介绍如下:1、外部实体外部实体——指系统以外又与系统有联系的人或事物。
它表达该系统数据的外部来源和去处,例如:顾客、职工、供货单位等等。
外部实体也可以是另外一个信息系统。
一般用一个正方形,并在其左上角外边另加一个直角来表示外部实体,在正方形内写上这个外部实体的名称。
为了区分不同的外部实体,可以在正方形的左上角用一个字符表示。
在数据流程图中,为了减少线条的交叉,同一个外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画小斜线,表示重复。
若重复的外部实体有多个,则相同的外部实体画数目相同的小斜线。
外部实体的表示如图6.1所示。
图6.1外部实体2.数据处理处理指对数据的逻辑处理,也就是数据的变换。
在数据流程图中,用带圆角的长方形表示处理,长方形分为三个部分,如图6.2所示。
图6.2 处理标识部分用来标别一个功能,一般用字符串表示,如P1、P1.1等等。
功能描述部分是必不可少的,它直接表达这个处理的逻辑功能。
一般用一个动词加一个作动词宾语的名词表示。
功能执行部分表示这个功能由谁来完成,可以是一个人,也可以是一个部门,也可以是某个计算机程序。
3.数据流数据流是指处理功能的输人或输出,用一个水平箭头或垂直箭头表示。
箭头指出数据的流动方向。
数据流可以是信件、票据,也可以是电话等。
一般说来,对每个数据流要加以简单的描述,使用户和系统设计员能够理解一个数据流的含义。
对数据流的描述写在箭头的上方,一些含义十分明确的数据流,也可以不加说明,如图6.3所示。
图6.3数据流4.数据存储数据存储表示数据保存的地方。
这里"地方"并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述。
数据流程图画法数据流程图是一种用于描述业务流程和数据流动的图表工具,它通过使用几种特定的符号和线条来表示实体、过程和数据的流动,并以图形化的方式展示整个数据处理的流程,使人们更直观地了解和分析数据的流转过程。
数据流程图画法主要包括以下几个步骤:第一步,确定流程图的目标和范围。
在绘制数据流程图之前,首先需要明确绘图的目标和范围,包括确定要绘制的流程和数据流。
第二步,识别流程中的实体和过程。
在确定了绘图的目标和范围之后,需要识别出流程中的实体和过程。
实体可以是组织、人员、设备等,而过程则是处理数据的活动。
第三步,绘制实体和过程的符号。
在绘制数据流程图时,可以使用一些特定的符号来表示实体和过程。
例如,用矩形框表示过程,用椭圆表示实体。
第四步,确定数据的流动和转换。
在数据流程图中,数据的流动是非常重要的,可以使用箭头线来表示数据的流动方向和方式。
同时,还需要确定数据在流程中的转换和处理方式。
第五步,连接实体和过程。
在绘制数据流程图时,需要将实体和过程连接起来,形成一个完整的流程图。
可以使用箭头线将实体与过程连接起来,并标记数据的流向和转换。
第六步,添加描述和注释。
在绘制数据流程图的过程中,可以通过添加描述和注释来解释图中的各个部分,使得读者更容易理解和理解整个流程。
第七步,审查和改进。
在绘制完数据流程图后,需要对图表进行审查和改进。
可以与相关人员进行讨论和交流,以确定流程是否准确和清晰,并做出必要的修改和调整。
总之,数据流程图是一种非常重要的图表工具,可以帮助人们更直观地了解和分析数据的流转过程。
通过遵循上述的绘图步骤,可以更好地绘制和使用数据流程图,提高数据流程的效率和质量。
2009~2010管理信息系统实验(2)实验名称:管理信息系统-系统分析与设计2、根据下述业务工作过程,画出业务流程图。
成品库保管员按车间送来的入库登记单登记库存台账。
发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台账,出库单另外两联分别送销售科和会计科。
(要求使用表格分配图)8、订货折扣政策如下:条件年交易额<=5万Y N N N 有欠款Y Y N 交易关系<20年Y N行动折扣=0%√折扣=5%√折扣=10%√折扣=15%√9、在酒店管理信息系统中,“折扣”处理过程是:如果某用户的消费额在2000元以上,用现金结账打八折,记账打八五折;如果消费额在1000元与2000元之间,用现金结账打八五折,记账打九折;如果消费额在1000元以下,用现金结账打九折,记账不打折。
画出反映此方案的决策树(判断树)。
初始决策表条件年龄青青青青青青中中中中中中老老老老老老文化程度小小中中大大小小中中大大小小中中大大性别男女男女男女男女男女男女男女男女男女行动脱产学习√√电工√√技术员√√√√√√钳工√√车工√√材料员√√√√简化决策表条件年龄青青中中中中老老文化程度小中大小小中中小中性别男女男女行动脱产学习√电工√技术员√钳工√√车工√√材料员√√11、某工厂生产多种产品,每种产品又要使用多种零件;一种零件可能装在多种产品上。
每种零件由一种材料制造,每种材料可用于不同零件的制作,有关产品、零件、材料的数据字段如下:产品:产品号(GNO),产品名(GNA),产品单价(GUP)零件:零件号(PNO),零件名(PNA),单重(UW),单价(UP)材料:材料号(MNO),材料名(MNA),计量单位(CU),材料单价(MUP)以上各产品需要各种零件数为GQTY,各零件需用的材料量为PQTY。
要求:1)请画出产品、零件、材料的概念结构模型(E-R模型);2)请将该E-R模型转换为关系数据库逻辑模型;关系数据库逻辑模型产品(产品号,产品名,产品单价)组合(产品号,零件号,零件数)零件(零件号,零件名,单重,单价,材料号,材料量)材料(材料号,材料名,单价,计重单位)12、数据库设计应用。
数据流图的画法以及实例(精选)数据流图也称为数据流程图date flow diagram , DFD,是⼀种便于⽤户理解和分析系统数据流程的图形⼯具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输⼊、输出和数据存储等,是系统逻辑模型的重要组成部分。
数据流图的基本组成成分数据流:是由⼀组固定成分的数据组成,表⽰数据的流向。
值得注意的是,数据流图中描述的是数据流,⽽不是控制流。
除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有⼀个合适的名字,以反映该数据流的含义。
加⼯:加⼯描述了输⼊数据流到输出数据之间的变换,也就是输⼊数据流经过什么处理后变成了输出数据。
每个加⼯都有⼀个名字和编号。
编号能反映该加⼯位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加⼯分解出来的⼦加⼯。
数据存储:数据存储表⽰暂时存储的数据。
每个数据存储都有⼀个名字。
外部实体:外部实体是存在于软件系统之外的⼈员或组织,他指出数据所需要的发源地或系统所产⽣的数据的归属地。
外部实体加⼯数据流分层数据流图的设计⽅法第⼀步,画⼦系统的输⼊输出把整个系统视为⼀个⼤的加⼯,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输⼊输出图。
这张图称为顶层图。
第⼆步,画⼦系统的内部把顶层图的加⼯分解成若⼲个加⼯,并⽤数据流将这些加⼯连接起来,使得顶层图的输⼊数据经过若⼲加⼯处理后,变成顶层图的输出数据流。
这张图称为0层图。
从⼀个加⼯画出⼀张数据流图的过程就是对加⼯的分解。
可以⽤下述⽅法来确定加⼯:在数据流的组成或值发⽣变化的地⽅应该画出⼀个加⼯,这个加⼯的功能就是实现这⼀变化,也可以根据系统的功能决定加⼯。
确定数据流的⽅法⽤户把若⼲数据当作⼀个单位来处理(这些数据⼀起到达、⼀起处理)时,可以把这些数据看成⼀个数据流。
关于数据存储对于⼀些以后某个时间要使⽤的数据,可以组织成为⼀个数据存储来表⽰。
数据流程图绘制方法数据流程图(date flow diagram , DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型.一、数据流程图的基本组成成分数据流:是由一组固定成分的数据组成,表示数据的流向。
值得注意的是,数据流程图中描述的是数据流,而不是控制流。
除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义.数据处理:数据处理描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。
每个数据处理都有一个名字和编号。
编号能反映该数据处理位于分层的数据流程图的哪个层次和哪张图中,能够看出它是由哪个数据处理分解出来的子数据处理.数据存储:数据存储表示暂时存储的数据。
每个数据存储都有一个名字。
外部实体:外部实体是存在于软件系统之外的人员或组织,他指出数据所需要的发源地或系统所产生的数据的归属地。
二、分层数据流程图的设计方法1、画子系统的输入输出把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图。
这张图称为顶层图。
2、画子系统的内部把顶层图的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图的输入数据经过若干加工处理后,变成顶层图的输出数据流。
这张图称为第一层书记流程图。
从一个加工画出一张数据流程图的过程就是对加工的分解。
确定加工的方法:在数据流的组成或值发生变化的地方应该画出一个加工,这个加工的功能就是实现这一变化,也可以根据系统的功能决定加工.确定数据流的方法:用户把若干数据当作一个单位来处理(这些数据一起到达、一起处理)时,可以把这些数据看成一个数据流。
关于数据存储:对于一些以后某个时间要使用的数据,可以组织成为一个数据存储来表示。
2009~2010管理信息系统实验(2)实验名称:管理信息系统—系统分析与设计2、根据下述业务工作过程,画出业务流程图.成品库保管员按车间送来的入库登记单登记库存台账。
发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台账,出库单另外两联分别送销售科和会计科.(要求使用表格分配图)条件有欠款Y Y N 交易关系<20年Y N行动折扣=0%√折扣=5%√折扣=10% √折扣=15%√9、在酒店管理信息系统中,“折扣"处理过程是:如果某用户的消费额在2000元以上,用现金结账打八折,记账打八五折;如果消费额在1000元与2000元之间,用现金结账打八五折,记账打九折;如果消费额在1000元以下,用现金结账打九折,记账不打折。
画出反映此方案的决策树(判断树)。
初始决策表条件年龄青青青青青青中中中中中中老老老老老老文化程度小小中中大大小小中中大大小小中中大大性别男女男女男女男女男女男女男女男女男女行动脱产学习√√电工√√技术员√√√√√√钳工√√车工√√材料员√√√√简化决策表条件年龄青青中中中中老老文化程度小中大小小中中小中性别男女男女行动脱产学习√电工√技术员√钳工√√车工√√材料员√√11、某工厂生产多种产品,每种产品又要使用多种零件;一种零件可能装在多种产品上。
每种零件由一种材料制造,每种材料可用于不同零件的制作,有关产品、零件、材料的数据字段如下:产品:产品号(GNO),产品名(GNA),产品单价(GUP)零件:零件号(PNO),零件名(PNA),单重(UW),单价(UP)材料:材料号(MNO),材料名(MNA),计量单位(CU),材料单价(MUP)以上各产品需要各种零件数为GQTY,各零件需用的材料量为PQTY。
要求:1)请画出产品、零件、材料的概念结构模型(E-R模型);2)请将该E-R模型转换为关系数据库逻辑模型;关系数据库逻辑模型产品(产品号,产品名,产品单价)组合(产品号,零件号,零件数)零件(零件号,零件名,单重,单价,材料号,材料量)材料(材料号,材料名,单价,计重单位)12、数据库设计应用。
数据流程图1.定义:是一种能全面描述信息系统逻辑模型的主要工具。
用少数几种符号反映信息在系统中的流动、处理和存储情况。
2.特点:抽象性:表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储。
概括性:表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。
3.符号库存台帐数据存储外部实体处理数据流外部实体:指本系统之外的人或单位,凡本系统之外的人或单位,都可以称为外部实体。
数据流:表示流动着的数据,它可以是一项数据,也可以是一组数据,也可以用来表示对数据文件的存储操作。
处理(功能):又称功能。
数据存储:指通过数据文件、文件夹或账本等存储数据。
4.某企业成品销售管理的数据流程图。
销售科负责成品销售及成品库管理。
该科计划员将合同登记人合同台帐,并定期根据合同台帐查询库存台帐,决定是否可以发货。
如果可以发货,则填写出库单交成品库保管员。
保管员按出库单和由车间送来的入库单填写库存台帐。
出库单得另外两联分送计划员和财务科。
计划员将合同执行情况登入合同台帐。
销售部门的负责人定期进行销售统计并上报厂办。
数据流程图如下:5. 画出银行储蓄存取款过程数据流程图储户将填好的存(取)单及存折送交分类处理处。
分类处理安三种不同情况分别处理。
如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处理。
存款处理处取出底帐登记后,将存折退还给储户;如果是取款,则将存折及取款单送交取款处理处,该服务台取出底帐及现金,记账后将存折与现金退给储户。
从而完成存(取)款处理过程。
试按此画出数据流程图。
数据流程图如下:。