简单数据流程图实例PPT课件
合集下载
管理信息系统数据流程图详解PPT课件

在,DFD并不表明它们之间的任何关系,诸如次序、主次等。 • ⑤避免错误的数据流命名方法
精选
数据流的表达
顾客
订货单 支票
退货单 询问
处理 顾客 事务
订货单 支票
退货单 询问
数据流的错误表达
2020/6/5
管理信息系统
8
• 第一种解决办法
顾客
顾客事务
处理 顾客 事务
订货单 支票
退货单 询问
2020/6/5
、彻底,DFD中各层是否有遗漏、重复、冲突之处,各 层DFD及同层DFD之间关系是否争取及命名、编号是否 确切、合理等,对错误与不当之处进行修改。 • (7)和用户进行交流,在用户完全理解数据图的内容的 基础上征求用户的意见。
精选
数据流图的绘制步骤(3)
绘制数据流图过程示意图
a关联图 b顶层图 c二层图
精选
1) DFD的特性
与程序流程图不同,DFD不表示程序的控制结构,只 描述数据的流动
DFD分成多层(子图、父图概念)表示, 从而逐步展开 数据流和功能的细节。
精选
顶层 1层
DFD的分层表示
S
(基本系统模型)
2
1
(系统的子功能)
3
2层
2.2 2.1
3.1
3.2
2.3
精选
2) 画分层DFD
(1)先画出顶层DFD (2)自顶向下画出各层DFD
精选
开发数据流程图时的注意事项: (1)上层数据流程图与下层数据流层图的平衡; (2)对图中各元素加以编号
P-处理, D-数据存储, F-数据流, .-流程图的层次 (3)图中只有数据流,无控制流
只考虑加工之间的数据流动
精选
数据流的表达
顾客
订货单 支票
退货单 询问
处理 顾客 事务
订货单 支票
退货单 询问
数据流的错误表达
2020/6/5
管理信息系统
8
• 第一种解决办法
顾客
顾客事务
处理 顾客 事务
订货单 支票
退货单 询问
2020/6/5
、彻底,DFD中各层是否有遗漏、重复、冲突之处,各 层DFD及同层DFD之间关系是否争取及命名、编号是否 确切、合理等,对错误与不当之处进行修改。 • (7)和用户进行交流,在用户完全理解数据图的内容的 基础上征求用户的意见。
精选
数据流图的绘制步骤(3)
绘制数据流图过程示意图
a关联图 b顶层图 c二层图
精选
1) DFD的特性
与程序流程图不同,DFD不表示程序的控制结构,只 描述数据的流动
DFD分成多层(子图、父图概念)表示, 从而逐步展开 数据流和功能的细节。
精选
顶层 1层
DFD的分层表示
S
(基本系统模型)
2
1
(系统的子功能)
3
2层
2.2 2.1
3.1
3.2
2.3
精选
2) 画分层DFD
(1)先画出顶层DFD (2)自顶向下画出各层DFD
精选
开发数据流程图时的注意事项: (1)上层数据流程图与下层数据流层图的平衡; (2)对图中各元素加以编号
P-处理, D-数据存储, F-数据流, .-流程图的层次 (3)图中只有数据流,无控制流
只考虑加工之间的数据流动
简单数据流程图实例36页PPT

END
简单数据流程图实例
56、死去何所道,托体同山阿。 57、春秋多佳日,登高赋新诗。 58、种豆南山下,草盛豆苗稀。晨兴 理荒秽 ,带月 荷锄归 。道狭 草木长 ,夕露 沾我衣 。衣沾 不足惜 ,但使 愿无违 。 59、相见无杂言,但道桑麻长。 60、迢迢新秋夕,亭亭月将圆。
16、业余生活要有意义,不要越轨。——华盛顿 17、一个人即使已登上顶峰,也仍要自强不息。——罗素·贝克 18、最大的挑战和突破在于用人,而用人最大的突破在于信任人。——马云 19、自己活着,就是为了使别人过得更美好。——雷锋 20、要掌握书,莫被书掌握;要为生而读,莫为读而生。——布尔沃
数据流图举例PPT课件

储蓄所储蓄业务数据流程图
1、顶层DFD
储户存取款单 存折 NhomakorabeaP0 存取款
处理
非法存取款单
1
2、第一层DFD
非法存款单
存取款单 储户 存折
P1 划分业 务类型
存款单
P2
存折
存款
储户
处理
取款单
存折
非法取款单
P3
取款 存折 储户
处理
2
3、对P2、P3细化分解
存款单
储户 存折
P21 新老用 户检查
D1 存款账
招生办 教师
新生名单
P1 异动 管理
报表
毕业生登记表 学生注册
教委
用人 单位
成绩单
留级退 学名单
获奖名单
P2 成绩 管理
成绩
D1 学籍表
P3
系
奖惩报告 奖惩
管理
奖惩结论
7
新 户 信 息
老 户 信 息
P22 登记存款 帐计息
D1 存款账
P23 修改存款 账计息
P24 更新后 登记 的存折
存折
储户
(A)
3
3、对P2、P3细化分解
非法取款单
取款单
储户 存折
P31
P32
检查 合法 修改存款
取款额 取款额 账计息
P33 更新后
的存折
登记
储户
存折
D1 存款账
(B)
4
4、合成
存取款单
储户
存折
P1 划分业 务类型
(A) (B)
5
数据流图举例
高等学校学籍管理:记录学生从入学到离校整个在校期间的情况,学
1、顶层DFD
储户存取款单 存折 NhomakorabeaP0 存取款
处理
非法存取款单
1
2、第一层DFD
非法存款单
存取款单 储户 存折
P1 划分业 务类型
存款单
P2
存折
存款
储户
处理
取款单
存折
非法取款单
P3
取款 存折 储户
处理
2
3、对P2、P3细化分解
存款单
储户 存折
P21 新老用 户检查
D1 存款账
招生办 教师
新生名单
P1 异动 管理
报表
毕业生登记表 学生注册
教委
用人 单位
成绩单
留级退 学名单
获奖名单
P2 成绩 管理
成绩
D1 学籍表
P3
系
奖惩报告 奖惩
管理
奖惩结论
7
新 户 信 息
老 户 信 息
P22 登记存款 帐计息
D1 存款账
P23 修改存款 账计息
P24 更新后 登记 的存折
存折
储户
(A)
3
3、对P2、P3细化分解
非法取款单
取款单
储户 存折
P31
P32
检查 合法 修改存款
取款额 取款额 账计息
P33 更新后
的存折
登记
储户
存折
D1 存款账
(B)
4
4、合成
存取款单
储户
存折
P1 划分业 务类型
(A) (B)
5
数据流图举例
高等学校学籍管理:记录学生从入学到离校整个在校期间的情况,学
《数据结构》课程设计--流程图PPT教学课件

2020/12/09
3
开始 显示主菜单 选择操作 进入对应操作
结束
int menu_stu(int num)
2020/12/09
4
开始
显示查询菜单
选择查询类型
输入查询关键字
关键字存在?
N
Y
选择查询内容
显示查询结果
结束
查询学生成绩
2020/12/09
5
开始 显示排序菜单 选择排序内容 显示排序结果
结束
学生成绩排序
2020/12/09
6
开始
输入旧密码
旧密码正确?
N
Y
输入 新密码
再次输入新密码
两次输入正确?
N
Y
密码修改成功
结束
2020/12/09
修改学生密码
7
开始
选择输入的学期
选择输入的学科
顺序输入每个学生成绩
成绩合法?
N
Y 成绩输入完成
结束
录入学生成绩
2020/12/09
ቤተ መጻሕፍቲ ባይዱ
8
2020/12/09
开始
查找需修改学生
查找成功?
N
Y 修改学生成绩
结束
修改学生成绩
9
2020/12/09
10
开始 显示欢迎界面 加载学生数据 加载老师数据
初始化指针 进入登陆界面
结束
void main()
2020/12/09
1
开始
输入账号
存在该用户?
N
Y
判断用户类型
输入密码
密码正确?
N
Y
进入主菜单
结束
2020/12/09
管理信息系统数据流程图详解PPT

02
它通过图形符号将系统中的数据 流、数据存储、数据处理和数据 源等元素进行抽象表示。
数据流程图的作用
描述系统功能和数据处理 流程
数据流程图能够清晰地展示系统中的数据处 理流程,帮助理解系统的功能和运作方式。
发现和解决系统问题
通过绘制数据流程图,可以发现系统中的瓶颈、冗 余数据处理等问题,为优化系统提供依据。
系统设计
基于数据流程图,可以进行系统架构 设计、数据库设计、功能模块划分等 ,确保系统能够满足业务需求。
系统实施与测试阶段
编码实现
开发人员根据数据流程图进行编码实现,确保系统功能与数据流程图一致。
系统测试
通过数据流程图进行测试用例设计,对系统的功能和数据流进行全面测试,确保系统质 量。
系统运行与维护阶段
数据流程图是团队之间沟通的桥梁,有助 于不同背景和专业的人员理解系统的数据 需求和逻辑。
简化分析
需求明确
通过数据流程图,可以对系统进行简化分 析,快速识别出数据流的关键路径和瓶颈 。
数据流程图能够明确地表达数据处理和数 据流动的需求,为后续的系统设计、开发 和测试提供依据。
数据流程图的缺点
手工绘制
外部实体表示数据流程图中的数据来 源和数据去处,通常用矩形表示,标 明实体名称和描述。
例如,客户、供应商、银行等都可以 作为外部实体。
数据流
数据流表示数据在系统中的流动路径, 通常用箭头表示,标明数据流名称和 描述。
数据流描述了数据的传递过程,包括 数据的输入、处理和输出。
处理逻辑
处理逻辑表示系统对数据的处理过程,通常用圆圈表示,标明处理逻辑的名称和 描述。
06
管理信息系统数据流程图的发展 趋势与展望
发展趋势
它通过图形符号将系统中的数据 流、数据存储、数据处理和数据 源等元素进行抽象表示。
数据流程图的作用
描述系统功能和数据处理 流程
数据流程图能够清晰地展示系统中的数据处 理流程,帮助理解系统的功能和运作方式。
发现和解决系统问题
通过绘制数据流程图,可以发现系统中的瓶颈、冗 余数据处理等问题,为优化系统提供依据。
系统设计
基于数据流程图,可以进行系统架构 设计、数据库设计、功能模块划分等 ,确保系统能够满足业务需求。
系统实施与测试阶段
编码实现
开发人员根据数据流程图进行编码实现,确保系统功能与数据流程图一致。
系统测试
通过数据流程图进行测试用例设计,对系统的功能和数据流进行全面测试,确保系统质 量。
系统运行与维护阶段
数据流程图是团队之间沟通的桥梁,有助 于不同背景和专业的人员理解系统的数据 需求和逻辑。
简化分析
需求明确
通过数据流程图,可以对系统进行简化分 析,快速识别出数据流的关键路径和瓶颈 。
数据流程图能够明确地表达数据处理和数 据流动的需求,为后续的系统设计、开发 和测试提供依据。
数据流程图的缺点
手工绘制
外部实体表示数据流程图中的数据来 源和数据去处,通常用矩形表示,标 明实体名称和描述。
例如,客户、供应商、银行等都可以 作为外部实体。
数据流
数据流表示数据在系统中的流动路径, 通常用箭头表示,标明数据流名称和 描述。
数据流描述了数据的传递过程,包括 数据的输入、处理和输出。
处理逻辑
处理逻辑表示系统对数据的处理过程,通常用圆圈表示,标明处理逻辑的名称和 描述。
06
管理信息系统数据流程图的发展 趋势与展望
发展趋势
数据流程图PPT课件

付款通知单
.
14
3、找出外部实体的输入数据流和输出数据流。
发货票
发货票
仓库
用户 订货单
发货票财务科
付款通知单
.
15
4、从外部实体的输入流(源)出发,按照系统的逻
辑需要,逐步画出一系列逻辑处理过程,直至找到外
部实体处理所需的输出流,形成数据流的封闭。
发货票
发货票 P2.2
仓库
D1订货单
用户 订货单 P2.1
.
9
画数据流程图的基本步骤
① 找到系统的外部实体。一旦找到外部实体,则系统与外部世界的
界面就可以确定下来,系统的数据流的源点和终点也就找到了。
② 在图的边上画出系统的外部实体 ③ 找出外部实体的输入数据流和输出数据流。 ④ 从外部实体的输入流(源)出发,按照系统的逻辑需要,逐步画
出一系列逻辑处理过程,直至找到外部实体处理所需的输出流, 形成数据流的封闭。
④ 工资发放清单交由工资发放人员。
① 可以赊物,立即发货同时修改库存账。输出数据流(订货单)
为D1。
② 等有货后再发货,输出数据流(订货单)为D2 ③ 要求先付款,输出数据流(订货单)为D3。
2、开发货票。发货票一式三份,分发仓库、用户和财务 科。财务科按此记应收账。
3、开付款通知单。
.
11
1、找到系统的外部实体。一旦找到外部实体,则系统与外部世界的界面就可以确定 下来,系统的数据流的源点和终点也就找到了。
① 可以赊物,立即发货同时修改库存账。输出数据流(订货单)
为D1。
② 等有货后再发货,输出数据流(订货单)为D2 ③ 要求先付款,输出数据流(订货单)为D3。
2、开发货票。发货票一式三份,分发仓库、用户和财务科。财务科 按此记应收账。
.
14
3、找出外部实体的输入数据流和输出数据流。
发货票
发货票
仓库
用户 订货单
发货票财务科
付款通知单
.
15
4、从外部实体的输入流(源)出发,按照系统的逻
辑需要,逐步画出一系列逻辑处理过程,直至找到外
部实体处理所需的输出流,形成数据流的封闭。
发货票
发货票 P2.2
仓库
D1订货单
用户 订货单 P2.1
.
9
画数据流程图的基本步骤
① 找到系统的外部实体。一旦找到外部实体,则系统与外部世界的
界面就可以确定下来,系统的数据流的源点和终点也就找到了。
② 在图的边上画出系统的外部实体 ③ 找出外部实体的输入数据流和输出数据流。 ④ 从外部实体的输入流(源)出发,按照系统的逻辑需要,逐步画
出一系列逻辑处理过程,直至找到外部实体处理所需的输出流, 形成数据流的封闭。
④ 工资发放清单交由工资发放人员。
① 可以赊物,立即发货同时修改库存账。输出数据流(订货单)
为D1。
② 等有货后再发货,输出数据流(订货单)为D2 ③ 要求先付款,输出数据流(订货单)为D3。
2、开发货票。发货票一式三份,分发仓库、用户和财务 科。财务科按此记应收账。
3、开付款通知单。
.
11
1、找到系统的外部实体。一旦找到外部实体,则系统与外部世界的界面就可以确定 下来,系统的数据流的源点和终点也就找到了。
① 可以赊物,立即发货同时修改库存账。输出数据流(订货单)
为D1。
② 等有货后再发货,输出数据流(订货单)为D2 ③ 要求先付款,输出数据流(订货单)为D3。
2、开发货票。发货票一式三份,分发仓库、用户和财务科。财务科 按此记应收账。
数据流程图ppt课件

– 详细调查的原则:
• 应遵循用户参与的原则
‹#› 2021/4/8
1.3 详细调查目的、原则
– 调查的方法:
• 开调查会 • 访问 • 发调查表 • 参加业务实践
– 详细调查的主要内容:
• 管理业务调查 • 数据流程调查
‹#› 2021/4/8
2 管理业务调查
•
开发和建立管理信息系统的根本目的在于提高管理水平。
‹#› 2021/4/8
1.1 可行性分析的任务和内容
• 可行性分析的任务:
– 明确开发应用项目的必要性和可行性
• 必要性来自实现开发任务的迫切性。 • 可行性则取决于实现应用系统的资源和条件。
• 可行性分析的内容:
– 管理上的可行性
• 指管理人员对开发应用项目的态度和管理方面的条件。
– 技术上的可行性
2.3 管理业务流程的调查
车间
有关部门
用料计划
领料单
未批准领料单
领料通知
库长
库存报表
库存帐
已批准领料单
用料流水帐
有 订货单 合同
库工
无 缺料通知单
入库单
催货单 供货单位
采购员
补充订货单
提货通知单
某 企 业 物 资 管 理 业 务 流 程 图
‹#› 2021/4/8
2.3 管理业务流程的调查
采购部门 准备采购单
• 管理业务流程图的涵义:
– 管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理 信息流向的图表
• 管理业务流程的用途:
– 利用它可以帮助分析人员找出业务流程中的不合理的流向。
• 表格分配图:
– 表格分配图可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关 系。
• 应遵循用户参与的原则
‹#› 2021/4/8
1.3 详细调查目的、原则
– 调查的方法:
• 开调查会 • 访问 • 发调查表 • 参加业务实践
– 详细调查的主要内容:
• 管理业务调查 • 数据流程调查
‹#› 2021/4/8
2 管理业务调查
•
开发和建立管理信息系统的根本目的在于提高管理水平。
‹#› 2021/4/8
1.1 可行性分析的任务和内容
• 可行性分析的任务:
– 明确开发应用项目的必要性和可行性
• 必要性来自实现开发任务的迫切性。 • 可行性则取决于实现应用系统的资源和条件。
• 可行性分析的内容:
– 管理上的可行性
• 指管理人员对开发应用项目的态度和管理方面的条件。
– 技术上的可行性
2.3 管理业务流程的调查
车间
有关部门
用料计划
领料单
未批准领料单
领料通知
库长
库存报表
库存帐
已批准领料单
用料流水帐
有 订货单 合同
库工
无 缺料通知单
入库单
催货单 供货单位
采购员
补充订货单
提货通知单
某 企 业 物 资 管 理 业 务 流 程 图
‹#› 2021/4/8
2.3 管理业务流程的调查
采购部门 准备采购单
• 管理业务流程图的涵义:
– 管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理 信息流向的图表
• 管理业务流程的用途:
– 利用它可以帮助分析人员找出业务流程中的不合理的流向。
• 表格分配图:
– 表格分配图可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关 系。
流程图(顺序结构)PPT课件

2 、算法的基本逻辑结构:顺序结构、条件结 构和循环结构。 3、画程序框图的规则 (1)使用标准的框图符号; ( 2 )框图一般从上到下、从左到右的方向画; ( 3 )除判断框外,大多数框图符号只有一个 进入点和一个退出点; (4)在框图符号内描述的语言要简练清楚。
开始
输入a,b
d = a 2+ b 2
(1)右图算法的功能
求两数平方和 是 的 算术平方根
c=
输出c 结束
;
开始
输入a,b
sum=a+b 输出sum
(2)右图算法的功能
是
求两数的和
。
结束
例4、已知一个三角形的三边边长分别为2,3, 4,利用海伦—秦九韶公式设计一个算法,求 出它的面积。 解:算法如下:
A B
示意图
顺序结构在程序框图中的体现就是用流 程线将程序框自上而下地连接起来,按顺 序执行算法步骤。如在示意图中,A框和B 框是依次执行的,只有在执行完A框指定的 操作后,才能接着执行B框所指定的操作。
你例 能一 求给 出出 最这 后样 的一 结个 果流 吗程 图
开始
输入a,b a = 2 b = 4 c ← a a ← b b ← c 输出a,b 结束
二、新课
1、流程图
(1)流程图的概念 流程图,是一种用规定的图形、指向 线及文字说明来准确、直观地表示算法的 图形。
流程图
名称
功能
起止 表示一个算法的起始和结束,是 (终端框) 任何流程图不可少的。 表示一个算法输入和输出的信息, 输入框、 可用在算法中任何需要输入、输 输出框 出的位置。
赋值、计算,算法中处理数据需 处理框 要的算式、公式等分别写在不同 (执行框) 的用以处理数据的处理框内。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2021/3/9
授课:XXX
应用举例一
某订货系统功能说明如下: 假设某一企业采购部门每天需要一张订货报表,报表
按材料编号排序,报表中列出所有需要再次订货的材料。 对于每种需要再次订货的材料应列出下列数据:材料编号 、名称、订货数量、目前价格(或参考价格)、主要供应 单位、第二供应单位等。材料入库或出库称为事务,通过 放在仓库的CRT终端把事务报告给订货系统。当某种材料 的库存数量少于库存量临界值时就应该再次订货。
发货票
用户
订货单
检验
出库 合格订单 处理
采购通知 采购员
不合格订单 EX1
2021/3/9
库存台帐
授课:XXX
EX2:请根据以下定货过程画出数据流程图:采购员 从仓库收到缺货通知单后立即进行定货处理,即,查 阅订货合同单,若已定货,则向供货单位发出催货单, 否则,填写定货单送供货单位。供货单位发运货物后, 立即向采购员发出取货通知。
3.1
缺少C
2021/3/9
3.2 D
加工3
授课:XXX
处理编号
处理的编号原则: 子图图号为分解的父图中的处理号,
同级子图在最后数字以序号区别。
2021/3/9
授课:XXX
顶层
(不编号)
S
1层 2
1 3
2层 2.1
2.2 2.3
3.1
3.2
2021/3/9
授课:XXX
分解的程度
分解的深度与层次: 按功能情况定,一般设深度为3-5; 如超过5个加工最好分解画,否则容易出错。
数据存储名称 数据存储
2021/3/9
授课:XXX
EX1:请根据以下销售过程画出数据流程图:用户将定货 单交给某企业的业务经理,经检验后,对不合格的订单要 由用户重填,合格的订单交仓库保管员做出库处理,即: 查阅库存台帐,如果有货则向用户开票发货,如缺货,则 通知采购员采购。
2021/3/9
授课:XXX
2021/3/9
授课:XXX
考虑数据存储:从问题的阐述中,可以看出产
生报表和处理事务这两个处理在时间上明显不匹配,
每当有一个事务发生时就必须立即处理事务,而每
天只产生一次订货报表。因此,用来产生订货报表 的数据必须存放一段时间,也就是应该有一个数据 存储。另外,“当某种材料的库存数量少于库存量
临界值时就应该再次订货”,这个事实意味着必须
(2)根据库存台帐由统计、打印程序输出出库日报表,交 给部长。
(3)需要查询时,可利用查询程序在输入查询条件后 ,到 库存台帐去查找,显示查询结果。
2021/3/9
授课:XXX
P1.3
查询条件
查询 查询结果 库存系统
职工
保管员
入库单 出库单
P1.1
出入库 处理
库存系统
EX4
2021/3/9
库存台帐
P1.2
出库日报表 统计打印 库存系统
授课:XXX
部长
注意:
(1)数据流程分析采用自顶向下逐层分解的方法,通过 分析绘制分层的数据流程图(data flow diagram,DFD)来 进行系统分析。
(2)DFD由顶层图、一级细化图、二级细化图等一组图 构成。在顶层图中,将系统视为由一个处理功能所构成的 系统;一级细化图是对顶层图处理功能的分解与细化。
员
2021/3/9
图 (a) 订货系统的顶层数据流程图
授课:XXX
考虑处理:问题给出“采购部需要报表”,因此 必须有一个用于产生报表的处理。输入事务的结果 是改变材料库存量,然而任何改变数据的操作都是 处理,因此对事务进行的加工是另一个处理。
考虑数据流:系统把订货报表送给采购部,因此 订货报表是一个数据流;仓库需要将每笔事务输入 到系统中,显然事务是另一个数据流。
DFD的分层表示
S
(基本系统模型)
2
1
(系统的子功能)
3
2层 2.1
2.2பைடு நூலகம்2.3
3.1
3.2
2021/3/9
授课:XXX
2) 画分层DFD
(1)先画出顶层DFD (2)自顶向下画出各层DFD
分解原则: 分解后的软件成分有相对独立功能 一次分解不要加入细节过多
2021/3/9
授课:XXX
3) 画分层DFD的指导原则
2021/3/9
授课:XXX
存折
不合格存款单
储户
P1.1 合格存款单 查对账户
存折、存款单
存折
储蓄所
P1.2
存款处理
储蓄所
现金单
现金库
EX3
2021/3/9
储户帐
授课:XXX
EX4:某仓库管理系统按以下步骤进行信息处理,试画出数 据流程图。
(1)保管员根据当日的出库单和入库单通过出、入库处理 去修改库存台帐。
(1)父图-子图平衡 (2)编号 (3)分解的程度
2021/3/9
授课:XXX
父图-子图平衡
父图-子图平衡: 模型分解时必须保持父图的输入输出数据流和子 图输入输出数据流相同。
2021/3/9
授课:XXX
B 1 A
C
2 F
E
4G
3 D
2021/3/9
授课:XXX
对加工3细化 的子图:
3.3 E
2021/3/9
授课:XXX
如何画出上述订货系统的数据流程图呢? 考虑数据的源点和终点:从上面对系统的描述可以知道, 仓库管理员通过终端把事务报告给订货系统,系统经过汇 总处理,每天向采购部提供一张订货报表。所以,采购员 是数据的终点,而仓库管理员是数据的源点。
仓管
事务
0.0
订货报表 采购
员
订货系统
2021/3/9
授课:XXX
怎样画DFD 了解DFD的特性 画分层DFD
2021/3/9
授课:XXX
1) DFD的特性
与程序流程图不同,DFD不表示程序的控制结构,只 描述数据的流动
DFD分成多层(子图、父图概念)表示, 从而逐步展开 数据流和功能的细节。
2021/3/9
授课:XXX
顶层 1层
§3 数据流程图(DFD)
3.1 开发数据流程图 数据流程图(DFD)是一种图形化的系统模型,它
在一张图中展示信息系统的主要需求,即:输入、输出、 过程和数据存储。它描述了数据流动、存储、处理的逻辑 关系。
2021/3/9
授课:XXX
基本图例如下:
外部项名 外部项 称
数据流名称 数据流
功能 描述
处理功能
2021/3/9
授课:XXX
订货单
仓库
缺货通知单
订货
催货单
供货单位
EX2
2021/3/9
订货合同单
取货通知
授课:XXX
EX3:请根据以下储蓄所存款过程画出数据流程图:
储户将填写好的存款单、存折和存款交储蓄所,查对储户账
户,将不合格的存款单退给储户重填,合格的存款单交存款 处理,处理时要修改储户账户,并将存折交还储户,而将存 款放入现金库。
在某个地方有材料库存量和库存量临界值这样的数 据。因此,需要有一个保存清单的数据存储。