业务流程图(TFD)
管理业务流程图(Transaction Flow Diagram,简称TFD)
用来描述系统各部门、人员之间存在的业务关系、作业顺序以及管理信息流向的图表。
绘制该图使用以下四种符号:
例题
例题1:物资订货的管理业务:
采购员从仓库收到缺货通知单后,立即进行订货处理,即查阅订货合同,若已订货,向供货单位发出催货请求,否则,填写订货单交供货单位,供货单位发出货物后,立即向采购员发出取货通知。
例2:试根据以下业务过程画出领料业务流程图:
车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未经批准的领料单退回车间,已批准的领料单被送给仓库保管员,仓库管理员查阅库存账,若有货,通知车间领料,也就是把领料通知单发给车间,否则将缺货通知单通知供应科。
数据流程图(DFD)
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数集中符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图具有抽象性,表现在它完全舍去了具体的物质(如业务流程图中的车间、人员等)。
绘制数据流程图的四种符号是:
外部实体
Ø外部项(外部实体)表示与处理逻辑相关的、且为系统外部的人、部门、单位等。
Ø不受系统控制,在系统以外的事物或人,它表达了该系统数据处理的外部来源和去向。
Ø为了避免在数据流程图中出现线条交叉,同一个外部项可以在一张数据流程图中出现若干次。
处理过程
在DFD中,处理逻辑表示对数据的变换,从用户的角度看就是表示系统能够“做什么”。
•处理逻辑必须既有输入又有输出,I/O数据流的数量并无限制。
所以上面后两个错了。
数据流
数据流表示数据在系统中的流动。
数据存储
•为了避免数据流程图中线条的交叉,同一个数据存储可以出现若干次。
如
数据流程图的画法
由于实际数据处理过程常常比较繁杂,故应该按照系统的观点,自顶向下地分层展开绘制。
1、首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。
2、下一步是对顶层数据流程图中的“处理”进行分解。例如将“销售处理”分解为更多的“处理”。
示例
数据流程图的正确性检查
①数据守恒:输入数据与输出数据相匹配。
②数据存储必有流入和流出数据流,即所谓有进有出。
③父子平衡:父图中某一处理框的输入输出数据流必须出现在相应的子图中。
④任何数据流至少有一端是处理框数据流指处理功能的输入输出。
例题
例1:请绘制某商场供销存管理的数据流程图
该商场对每一批购入的商品根据入库单登记在购入流水账中,对每一批销售的商品根据出库单登记在销售流水账中。商品每天入库或出库后,要根据购入流水账和销售流水账,修改库存台账。商场每月将根据库存台账制作各种报表。
例2:某仓库管理系统按以下步骤进行信息处理,试画出其数据流程图。
(1)保管员根据当日的出库单和入库单通过出库处理和入库处理分别将数据输入到“出库流水帐”和“入库流水帐”,并修改“库存台帐”。
(2)根据库存台帐由统计、打印程序输出库存日报表。
(3)需要查询库存时,可利用查询程序在输入查询条件后,到库存台帐去查询,显示查询结果。
综合例题
综合例1:某课题组对某公司的工资管理系统进行调查,得到工资发放过程如下:
公司每月末发放工资,发放前的工资处理过程是每月的月末由财务科根据已存档的上月工资发放清单和人事科送来的人员及工资变动表填写本月工资发放清单。总务科于工资发放前将扣款清单送交财务科,由财务科按扣款清单将扣款数写入本月工资发放清单。最后计算出每位职工的应发工资数,并填入工资发放清单,为工资发放人员发放工资做好准备。绘制工资管理子系统的TFD与DFD。
综合例2:某工厂成品库管理的业务过如下:
成品库保管员按车间送来的入库单等级库存台账。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台账,出库单的另外两联分别送到销售科与会计科。试按以上业务过程画出TFD和DFD。
你学会了吗?