如何画数据流程图

合集下载

数据流图的画法

数据流图的画法

不合格 报名单
考生名单
1.4ห้องสมุดไป่ตู้汇总 名单
考生名册
2层数据流图 (b)
成绩清单 2.1 检查 成绩清单 正确 成绩清单 2.2 审定 合格者 合格 标准
错误 成绩清单
试题得分清单 2.5 分析 试题难度 难度 分析表
经审定的 成绩清单 考生 2.3 制作 通知单 通知单
2.4 分析 统计成绩 分类 统计表
考生名册
DFD总图
数据流程图的画法
考务处理系统功能需求
• (1)对考生送来的报名单进行检查; • (2)对合格的报名单编好准考证号后将准考证送 ; 给考生,并将汇总后的考生名单送给阅卷站; • (3)对阅卷站送来的成绩单进行检查,并根据 考试中心制定的合格标准审定合格者; • (4)制作考生通知单(含成绩及合格/不合格标志) 送给考生; • (5)按地区进行成绩分类统计和试题难度分析, 产生统计分析表。
顶层数据流图
统计分析表 报名单
考 生
考 试 中 心
准考证
考务 处理系统 考 生 名 单
合格标准
考生通知单 成 绩 清 单
阅卷站
数据流图 1层数据流图
考生通知单 报名单
1
处理 报名单
准考证
考 生 名 单 考生名册
2
统计分析表
统计 成绩
成 合 绩 格 清 标 单

2层数据流图 (a)
报名单 1.1 检查 报名单 合格 报名单 1.2 准考证 编准考 证号 正式 报名单 1.3 登记 考生

如何画数据流程图

如何画数据流程图

D1
图书目录
D3
待发出订单
F1订单
S1 顾 客 F3 不 合 格 订单
P1 订单检查
P2 订单处理
P3 发送订单
F2汇总订单
S2 出 版社
D2
合格订单
D4
出版社要求
图书预订系统顶层图
《管理信息系统》
5 数据流程图绘制举例(7)
D1
图书目录
D4
出版社要求
F1订单 S1 顾 客 F3 不合格订 单 D2
(2)自顶向下逐层扩展。
(3)合理布局。
(4)数据流图绘制过程,就是系统的逻辑模型的形成过程,必 须始终与用户密切接触,详细讨论,不断修改,也要和其他系统建设 者共同商讨一求一致意见。
《管理信息系统》
4 绘制数据流程图注意事项
4 绘制数据流图的注意事项
(1)关于自顶向下、逐层分解
(2)数据流必须通过加工
《管理信息系统》
1. 数据流程图的构成(1)
1 数据流程图的构成
(1)数据流图使用的符号
DFD由四种基本符号组成。如下图所示。
外部项(S)
数据加工(P)
数据存储(D)
数据流(F)

数据流图的基本符号
《管理信息系统》
1. 数据流程图的构成(2)
下图是一个简单的 DFD 。它表示数据流“付款单”从外部项“客 户”(源点)流出,经加工“帐务处理”转换成数据流“明细帐”, 再经加工“打印帐簿”转换成数据流“帐簿”,最后流向外部项“会 计”(终点),加工“打印帐簿”在进行转换时,从数据存储“总帐 ”中读取数据。
(3)数据存储环节一般作为两个加工环节的界面来安排
(4)编号
《管理信息系统》

管理信息系统第六章系统分析--数据流程图的画法

管理信息系统第六章系统分析--数据流程图的画法

数据流程图1.定义:是一种能全面描述信息系统逻辑模型的主要工具。

用少数几种符号反映信息在系统中的流动、处理和存储情况。

2.特点:抽象性:表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储。

概括性:表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。

3.符号库存台帐数据存储外部实体处理数据流外部实体:指本系统之外的人或单位,凡本系统之外的人或单位,都可以称为外部实体。

数据流:表示流动着的数据,它可以是一项数据,也可以是一组数据,也可以用来表示对数据文件的存储操作。

处理(功能):又称功能。

数据存储:指通过数据文件、文件夹或账本等存储数据。

4.某企业成品销售管理的数据流程图。

销售科负责成品销售及成品库管理。

该科计划员将合同登记人合同台帐,并定期根据合同台帐查询库存台帐,决定是否可以发货。

如果可以发货,则填写出库单交成品库保管员。

保管员按出库单和由车间送来的入库单填写库存台帐。

出库单得另外两联分送计划员和财务科。

计划员将合同执行情况登入合同台帐。

销售部门的负责人定期进行销售统计并上报厂办。

数据流程图如下:5. 画出银行储蓄存取款过程数据流程图储户将填好的存(取)单及存折送交分类处理处。

分类处理安三种不同情况分别处理。

如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处理。

存款处理处取出底帐登记后,将存折退还给储户;如果是取款,则将存折及取款单送交取款处理处,该服务台取出底帐及现金,记账后将存折与现金退给储户。

从而完成存(取)款处理过程。

试按此画出数据流程图。

数据流程图如下:。

数据流程图怎么画3篇

数据流程图怎么画3篇

数据流程图怎么画第一篇:数据流程图的介绍和作用数据流程图(Data Flow Diagram,简称DFD)是一种图形化工具,用来描述系统中数据如何在各个过程中流动的过程。

DFD通常用来为系统设计者、开发者和用户之间提供一个共同语言,以便理解和描述系统中的数据流程,同时也可以用来检验系统设计的正确性、完备性以及可靠性。

DFD通常用一系列连通的矩形、圆形和箭头来描述系统内部的数据流动过程,其中矩形表示系统的过程,圆形表示数据存储,箭头表示数据的流向。

DFD可以帮助系统工程师在初期阶段发现和解决系统设计中存在的缺陷和问题,提高系统的稳定性、可靠性和易用性。

DFD通常被用来描述复杂的信息系统,包括软件系统、网站系统、制造系统等。

DFD可以用来帮助系统工程师更好地了解系统的运转过程,发现潜在的问题和瓶颈,并设计更好的架构和算法来解决这些问题。

DFD也可以帮助用户和系统工程师协商并达成共识,从而使系统设计更符合用户需求,并提高用户对系统的满意度。

DFD还可以支持系统的维护工作,包括代码的更新、优化和测试等。

第二篇:数据流程图的基本符号和流程DFD中的基本符号主要包括矩形、椭圆和箭头。

矩形表示系统过程,它通常用来描述系统中的一个功能,例如计算、排序、查询等。

椭圆表示数据存储,它通常用来描述系统中的数据存储库,例如数据库、文件或者数据仓库。

箭头表示数据的流向,通常指向下一个过程或者数据存储库,表示数据的移动方向和流量。

在DFD中,数据的流向主要分为四种,分别是输入、输出、存储和处理。

输入(Input)指的是从外部世界中获取数据,并将数据输入到系统中。

输出(Output)指的是系统将数据处理完成后,将数据输出到外部世界中。

存储(Store)指的是将数据存储在数据库、文件或者其他数据存储库中。

处理(Process)指的是系统对数据进行计算、排序、查询等处理过程。

DFD的流程可以分为四层,分别是顶层、第一层、第二层和第三层。

数据流程图绘制方法

数据流程图绘制方法

数据流程图绘制方法数据流程图(date flow diagram , DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

一、数据流程图的基本组成成分数据流:是由一组固定成分的数据组成,表示数据的流向。

值得注意的是,数据流程图中描述的是数据流,而不是控制流。

除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。

数据处理:数据处理描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。

每个数据处理都有一个名字和编号。

编号能反映该数据处理位于分层的数据流程图的哪个层次和哪张图中,能够看出它是由哪个数据处理分解出来的子数据处理。

数据存储:数据存储表示暂时存储的数据。

每个数据存储都有一个名字。

外部实体:外部实体是存在于软件系统之外的人员或组织,他指出数据所需要的发源地或系统所产生的数据的归属地。

二、分层数据流程图的设计方法1、画子系统的输入输出把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图。

这张图称为顶层图。

2、画子系统的内部把顶层图的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图的输入数据经过若干加工处理后,变成顶层图的输出数据流。

这张图称为第一层书记流程图。

从一个加工画出一张数据流程图的过程就是对加工的分解。

确定加工的方法:在数据流的组成或值发生变化的地方应该画出一个加工,这个加工的功能就是实现这一变化,也可以根据系统的功能决定加工。

确定数据流的方法:用户把若干数据当作一个单位来处理(这些数据一起到达、一起处理)时,可以把这些数据看成一个数据流。

关于数据存储:对于一些以后某个时间要使用的数据,可以组织成为一个数据存储来表示。

数据流图&数据流程图-百度百科

数据流图&数据流程图-百度百科

数据流图百科名片数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

目录编辑本段简介数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。

数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

数据流程图包括:a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能;c.指明几个处理和(或)数据媒体之间的数据流的流线符号;d.便于读、写数据流程图的特殊符号。

在处理符号的前后都应是数据符号。

数据流程图以数据符号开始和结束(除9.4规定的特殊符号外)编辑本段数据流数据流是一组数据。

在数据流图中数据流用带箭头的线表示,在其线旁标注数据流名。

在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。

加工(处理)在数据流图中加工用圆圈表示,在圆圈内写上加工名。

一个处理框可以代表一系列程序、单个程序或者程序的一个模块。

编辑本段组成元素数据流图数据流程图中有以下几种主要元素:→:数据流。

数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。

如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。

由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。

□:数据源(终点)。

代表系统之外的实体,可以是人、物或其他软件系统。

○:对数据的加工(处理)。

如何使用EPROS绘制流程图

如何使用EPROS绘制流程图

无法正确地添加或删除节点
添加和删除节点增删操作
添加和删除节点在epros中,您可以通过选 择工具栏中的“添加元素”或“删除元素” 选项来添加或删除节点。您也可以通过拖动 新的节点到流程图中来添加节点,或将节点
拖出流程图来删除节点。
无法将节点连接起来或断开连接
连接和断开连接的连接工具
连接和断开连接的在epros中,您可以使用连接工具来将节点 连接起来。默认情况下,流程图中的所有节点都是连接的。 如果需要断开连接,您可以选择“断开连接”选项或使用“ 清除连接线”选项。
如何使用epros绘制流程图
xx年xx月xx日
目录Biblioteka • epros基础介绍 • epros绘制流程图前的准备 • epros绘制流程图的详细步骤 • 绘制流程图时的常见问题及解决办法 • epros绘制流程图的实例展示 • 其他注意事项和使用技巧
01
epros基础介绍
epros是什么
epros是一种基于C语言的流程图绘制工具,它支持多种流程 图绘制操作,包括顺序、并行、条件和循环等流程控制结构 。
添加和编辑节点之间的连接线
在工具栏中选择“连接线”工具 将鼠标移至两个节点之间,当光标变为十字形时单击 可以添加多个连接线,并编辑它们的路径和箭头样式
为流程图添加注释和说明
在工具栏中选择“文本”工具
在画布中单击并输入文本
可以调整文本的大小、字体、 颜色等属性
可以添加多个文本框,并调整 它们的位置和大小
06
其他注意事项和使用技巧
定期保存流程图文件
及时保存
建议在绘制流程图的开始阶段就定期保存流程图文件,以避 免因意外退出或断电等原因导致数据丢失。
命名规范
为了方便查找和管理,建议在保存流程图文件时采用有意义 的文件名,并按照一定的命名规范进行组织。

结构化方法及其数据流图绘制方法

结构化方法及其数据流图绘制方法

结构化方法及其数据流图绘制方法一、概念理解基本释义数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

进一步理解数据流程图是结构化系统分析的主要工具。

结构化系统分析采用自顶向下、逐层分解的方式来理解一个复杂的系统,用介于形式语言和自然语言之间的描述方式,通过一套分层次的图表工具描述系统。

数据流程图描述数据流动、存储、处理的逻辑关系,它不但可以表达数据在系统内部的逻辑流向,而且还可以表达系统的逻辑功能和数据的逻辑转换。

数据流程图的绘制是针对每一项业务的业务流程图进行的。

绘制数据流图的方法有多种。

但无论采用哪种方法,都应该从现行的系统出发,由总体到部分,由粗到细逐步展开,将一个复杂的系统逐步地加以分解,画出每一个细节部分,直到符合要求为止。

二、正确绘制流程图应遵循的原则自顶向下分层展开绘制对一个庞大而又复杂的系统,如果系统分析员一开始就注意每一个具体的逻辑功能,很可能要画出几百个甚至上千个处理逻辑。

它们之间的数据流像一团乱麻似的分布在数据流程图上。

这张图可能很大,要用几百张纸拼起来,不但使别人难以辨认和理解,甚至连系统分析员自己也会搞糊涂。

为了避免产生这种问题,最好的解决办法就是“自顶向下”分层展开绘制。

先用少数几个处理逻辑高度概括地、抽象地描述整个系统的逻辑功能,然后逐步地扩展,使它具体化。

即将比较繁杂的处理过程当成一个整体处理块来看待,先绘制出周围实体与这个整体块的数据联系过程,再进一步将这个块展开。

如果内部还涉及到若干个比较复杂的数据处理部分,同样先不管其内部,而只分析它们之间的数据联系,这样反复下去,依此类推,直至最终搞清了所有的问题为止。

由左至右地绘制绘制数据流程图,一般先从左侧开始,标出外部项。

左侧的外部项,通常是系统主要的数据输入来源,然后画出由该外部项产生的数据流和相应的处理逻辑,如果需要将数据保存,则在数据流程图上加上数据存储。

信息系统逻辑模型数据流程图

信息系统逻辑模型数据流程图

信息系统逻辑模型数据流程图数据流程图(Data Flow Diagram,DFD / Data Flow Chart)数据流程图概述数据流程图(DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。

数据流程图是表示操作或数据的方向。

数据流图有四种基本图形符号:∙箭头:表示数据流;∙圆或椭圆:表示加工;∙双杠:表示数据存储;∙方框:表示数据的源点或终点。

数据流程图的基本成分系统部件包括系统的外部实体、处理过程数据存储和系统中的数据流四个组成部分如下图所示:1,外部实体外部实体指系统以外又和系统有联系的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面。

外部实体支持系统数据输入的实体称为源点,支持系统数据输出的实体称为终点。

通常外部实体在数据流程图中用正方形框表示,框中写上外部实体名称,为了区分不同的外部实体,可以在正方形的左上角用一个字符表示,同一外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画上小斜线表示重复.2,处理过程处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。

而每一种处理又包括数据输入、数据处理和数据输出等部分。

在数据流程图中处理过程用带圆角的长方形表示处理,长方形分三个部分,标识部分用来标识一个功能,功能描述部门是必不可少的,功能执行部门表示功能由谁来完成。

3,数据流数据流是指处理功能的输入或输出。

它用来表示一中间数据流值,但不能用来改变数据值。

数据流是模拟系统数据在系统中传递过程的工具。

在数据流程图中用一个水平箭头或垂直箭头表示,箭头指出数据的流动方向,箭线旁注明数据流名。

4,数据存储数据存储表示数据保存的地方,它用来存储数据。

系统处理从数据存储中提取数据,也将处理的数据返回数据存储。

与数据流不同的是数据存储本身不产生任何操作,它仅仅响应存储和访问数据的要求。

在数据流程图中数据存储用右边开口的长方条表示。

讲义:数据流程图dfd

讲义:数据流程图dfd

数据流程图(DFD)数据流程图——描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD (Data Flow Diagram)表示。

一、数据流程图的基本成分数据流程图用到四个基本符号,即:外部实体、数据处理、数据流和数据存储。

现分别介绍如下:1、外部实体外部实体——指系统以外又与系统有联系的人或事物。

它表达该系统数据的外部来源和去处,例如:顾客、职工、供货单位等等。

外部实体也可以是另外一个信息系统。

一般用一个正方形,并在其左上角外边另加一个直角来表示外部实体,在正方形内写上这个外部实体的名称。

为了区分不同的外部实体,可以在正方形的左上角用一个字符表示。

在数据流程图中,为了减少线条的交叉,同一个外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画小斜线,表示重复。

若重复的外部实体有多个,则相同的外部实体画数目相同的小斜线。

外部实体的表示如图6.1所示。

图6.1外部实体2.数据处理处理指对数据的逻辑处理,也就是数据的变换。

在数据流程图中,用带圆角的长方形表示处理,长方形分为三个部分,如图6.2所示。

图6.2 处理标识部分用来标别一个功能,一般用字符串表示,如P1、P1.1等等。

功能描述部分是必不可少的,它直接表达这个处理的逻辑功能。

一般用一个动词加一个作动词宾语的名词表示。

功能执行部分表示这个功能由谁来完成,可以是一个人,也可以是一个部门,也可以是某个计算机程序。

3.数据流数据流是指处理功能的输人或输出,用一个水平箭头或垂直箭头表示。

箭头指出数据的流动方向。

数据流可以是信件、票据,也可以是电话等。

一般说来,对每个数据流要加以简单的描述,使用户和系统设计员能够理解一个数据流的含义。

对数据流的描述写在箭头的上方,一些含义十分明确的数据流,也可以不加说明,如图6.3所示。

图6.3数据流4.数据存储数据存储表示数据保存的地方。

这里"地方"并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述。

跟我学如何创建软件系统数据库设计中的数据流程图(DFD)

跟我学如何创建软件系统数据库设计中的数据流程图(DFD)

跟我学如何创建软件系统数据库设计中的数据流程图(DFD)1.1跟我学如何创建软件系统数据库设计中的数据流程图(DFD)1.1.1数据流程图DFD(Data Flow Diagram)概述1、什么是数据流图它是⼀种最常⽤的结构化分析⼯具,主要实现从数据传递和加⼯⾓度,以图形的⽅式刻画和描述出系统内的数据运动情况(数据的来龙去脉和实际流程----数据在对象间流动),从⽽实现对系统中信息运动的抽象,是MIS系统数据建模的主要形式。

下⾯为⼀个在Excel中设计出的⼈员管理系统中的DFD⽰例2、主要的作⽤⼀个软件系统的逻辑模型应能表⽰当某些数据输⼊到该系统,经过系统内部⼀系列处理(变换或加⼯)后产⽣某些逻辑结果的过程。

⽽DFD是描述系统内部处理流程、⽤于表达软件系统需求模型的⼀种图形⼯具,亦即描述系统中数据流程的图形⼯具。

(1)向数据库设计过渡系统分析员⽤这种形式的⼯具实现对系统“⾃顶向下”⽅式的系统信息流程的分析,并可在图上画出计算机处理的部分;同时根据逻辑存贮,对数据作进⼀步的分析,最终可实现向数据库设计过度。

(2)向程序设计过渡根据数据流向,决定出对数据的“存取⽅式”----该“存取⽅式”最终应该对应⼀个处理过程或者功能实现,我们可⽤相应的程序语⾔来表达该处理⽅法的要求,最终可实现向程序设计过渡。

(3)有助于系统的客户对系统的理解和交流由于数据流图描述了信息系统中数据处理的过程和信息传递的⽅向与联系,因此,便于在系统分析阶段中⽤户与系统分析员之间沟通。

因为,客户、特别是商业系统的客户,⼀般都会有⾃⼰的业务流程图,如票据流转图和操作流程图,它们与我们现在的数据流图很相识。

3、主要的应⽤场合DFD作为结构化系统分析与设计的主要⽅法,已经得到了⼴泛的应⽤---- DFD可以在需求分析、业务建模阶段发挥作⽤,以实现对系统的需求的深⼊理解。

另外,DFD尤其适⽤于MIS类型的系统的需求分析、业务建模。

4、DFD的主要优缺点在传统的结构化程序设计中,DFD或许⽐较重要。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
到库存台帐去查找,显示查询结果。
2020/8/13
查询条件
查询
查询结果
保管员
入库单 出入库处理
出库单
EX4
2020/8/13
库存台帐
统计 打印
库存日 报表
注意: (1)数据流程分析采用自顶向下逐层分解的方法,通过 分析绘制分层的数据流程图(data flow diagram,DFD)来 进行系统分析。 (2)DFD由顶层图、一级细化图、二级细化图等一组图 构成。在顶层图中,将系统视为由一个处理功能所构成的 系统;一级细化图是对顶层图处理功能的分解与细化。
2020/8/13
如何画出上述订货系统的数据流程图呢? 考虑数据的源点和终点:从上面对系统的描述可以知道, 仓库管理员通过终端把事务报告给订货系统,系统经过汇 总处理,每天向采购部提供一张订货报表。所以,采购员 是数据的终点,而仓库管理员是数据的源点。
仓管
事务
0.0
订货报表 采购

订货系统

2020/8/13
2020/8/13
父图-子图平衡
父图-子图平衡: 模型分解时必须保持父图的输入输出数据流和子 图输入输出数据流相同。
2020/8/13
B 1 A
C
2 F
E
4G
3 D
2020/8/13
对加工3细化 的子图:
3.3 E
3.1
缺少C
2020/8/13
3.2 D
加工3
处理编号
处理的编号原则: 子图图号为分解的父图中的处理号,
2020/8/13
订货单
仓库
缺货通知单
订货
催货单
供货单位
EX2
2020/8/13
订货合同单
取货通知
EX3:请根据以下储蓄所存款过程画出数据流程图:储户将 填写好的存款单、存折和存款交储蓄所,查对储户帐,将不 合格的存款单退给储户重填,合格的存款单交存款处理,处 理时要修改储户帐,并将存折交还储户,而将存款放入现金 库。
图 (a) 订货系统的顶层数据流程图
考虑处理:问题给出“采购部需要报表”,因此 必须有一个用于产生报表的处理。输入事务的结果 是改变材料库存量,然而任何改变数据的操作都是 处理,因此对事务进行的加工是另一个处理。
考虑数据流:系统把订货报表送给采购部,因此 订货报表是一个数据流;仓库需要将每笔事务输入 到系统中,显然事务是另一个数据流。
同级子图在最后数字以序号区别。
2020/8/13
顶层
(不编号)
S
1层 1
2层 2.1
2020/8/13
2.2 2.3
2 3
3.1
3.2
分解的程度
分解的深度与层次: 按功能情况定,一般设深度为3-5; 如超过5个加工最好分解画,否则容易出错。
2020/8/13
应用举例一
某订货系统功能说明如下: 假设某一企业采购部门每天需要一张订货报表,报表2020/ຫໍສະໝຸດ /13存折不合格存款单
储户
查对
存折、存款单
合格存款单 存折
现金单 存款
现金库
EX3
2020/8/13
储户帐
EX4:某仓库管理系统按以下步骤进行信息处理,试画出数 据流程图。
(1) 保管员根据当日的出库单和入库单通过出、入库处 理去修改库存台帐。
(2) 根据库存台帐由统计、打印程序输出出库日报表。 (3) 需要查询时,可利用查询程序在输入查询条件后 ,
仓管
事务
1.0

处理事务
2.0
订货报表 采购
产生报表

2020/8/13
D2 订货信息 图 (b) 订货系统的一层数据流程图
数据流图
仓管 员
D1 库存信息
F1 事务 1.1 事务输入
事务F2
和检验
F3 库存
1.2 更新库存
F4 缺货信息
1.3 处理订货
F5 订货信息 D2
按材料编号排序,报表中列出所有需要再次订货的材料。 对于每种需要再次订货的材料应列出下列数据:材料编号 、名称、订货数量、目前价格(或参考价格)、主要供应 单位、第二供应单位等。材料入库或出库称为事务,通过 放在仓库的CRT终端把事务报告给订货系统。当某种材料 的库存数量少于库存量临界值时就应该再次订货。
2020/8/13
考虑数据存储:从问题的阐述中,可以看出产
生报表和处理事务这两个处理在时间上明显不匹配, 每当有一个事务发生时就必须立即处理事务,而每
天只产生一次订货报表。因此,用来产生订货报表 的数据必须存放一段时间,也就是应该有一个数据 存储。另外,“当某种材料的库存数量少于库存量
临界值时就应该再次订货”,这个事实意味着必须
在某个地方有材料库存量和库存量临界值这样的数 据。因此,需要有一个保存清单的数据存储。
2020/8/13
一旦把数据流程图中的四种成份都分离出来之后,就可 着手绘制系统的数据流程图了。数据流程图的绘制也是采 用自顶向下的方法,由粗到细,逐层细化,最后形成一套 完整的拟建系统的数据流程图。
D1 库存信息
2020/8/13
怎样画DFD 了解DFD的特性 画分层DFD
2020/8/13
1) DFD的特性
与程序流程图不同,DFD不表示程序的控制结构,只 描述数据的流动
DFD分成多层(子图、父图概念)表示, 从而逐步展开 数据流和功能的细节。
2020/8/13
顶层 1层
DFD的分层表示
S
(基本系统模型)
2
1
(系统的子功能)
3
2层 2.1
2020/8/13
2.2 2.3
3.1
3.2
2) 画分层DFD
(1)先画出顶层DFD (2)自顶向下画出各层DFD
分解原则: 分解后的软件成分有相对独立功能 一次分解不要加入细节过多
2020/8/13
3) 画分层DFD的指导原则
(1)父图-子图平衡 (2)编号 (3)分解的程度
2020/8/13
发货票
用户
订货单
检验
出库 合格订单 处理
采购通知 采购员
不合格订单 EX1
2020/8/13
库存台帐
EX2:请根据以下定货过程画出数据流程图:采购员 从仓库收到缺货通知单后立即进行定货处理,即,查 阅订货合同单,若已定货,则向供货单位发出催货单, 否则,填写定货单送供货单位。供货单位发运货物后, 立即向采购员发出取货通知。
如何画数据流程图
基本图例如下:
外部项名 外部项 称
数据流名称 数据流
功能 描述
处理功能
数据存储名称 数据存储
2020/8/13
EX1:请根据以下销售过程画出数据流程图:用户将定货 单交给某企业的业务经理,经检验后,对不合格的订单要 由用户重填,合格的订单交仓库保管员做出库处理,即: 查阅库存台帐,如果有货则向用户开票发货,如缺货,则 通知采购员采购。
相关文档
最新文档