当前位置:文档之家› 信息系统分析与设计第三章(业务流程图和数据流程图)

信息系统分析与设计第三章(业务流程图和数据流程图)

用名词来标识数据流 适当的合并数据流可以达到简化的目的

数据存储的地方
避免处理与处理之间的直接联系,以保持数据处
理的独立性 就整个数据流程图而言,数据存储有输入有输出

编号一般用D+数字,如D1
编 号
文件名称

确定关联图
关联图——非常概括地反映出信息系统最主要的逻辑功
能、外部实体、输入和输出数据流。内容应尽可能少, 使人立即知道系统的主要功能和组成部分

在系统之外,与系统有联系的人或事物 系统的边界(系统输入的来源,系统输出的去 处)

实体名
斜线:表示重复出现的外部实体。

对数据的逻辑处理。
通常P+数字的方式表示数据处理单元,如 P1,P1.2 功能描述:一般动词+名词


带箭头的直线 处理功能的输入或输出


箭头表示数据流的方向
每个处理至少有一个输入数据流和一个输 出数据流!!
数据源
处理 处理
没有输出!
数据 终点
没有输入!
实体
实体
实体
数据存储
数据存储
实体
数据存储
数据存储
数据流 必须要么从 某个处理流 出、要么流 入某个处理 ,而不能与 处理无任何 关系。
采购部查询库存信息及用户需求, 若商品的 库存量不能满足用户的需要, 则编制相应的 采 购订货单,并交送给供应商提出订货请求。 供应商按订单要求发货给该公司采购部,并附 上 采购收货单。公司检验人员在验货后,发 现货物不合格,将货物退回供应商,如果合格 则送 交库房。库房管理员再进一步审核货物 是否合格,如果合格则登记流水帐和库存帐目, 如果不合格则交由主管审核后退回供应商。 以采购部的数据流图
P2.3 编制采购入库 申请单 D4 采购入库申请单
D5
采购退货单
D1 采购订单
P3.1
采购付款申请单
财务部 门
编制采购付 款申请单 D6 采购付款申请单
P3.2
采购退货收款单
D5 采购退货单
编制采购退 货收款单
D7
采购退货收款单
D1 采购订单
P3.1
采购付款申请单
财务部 门
编制采购付 款申请单 D6 采购付款申请单

产品进行验收。如果货物验收合格,则制定采 购入库申请单,提交给库存部门。如果验收不 合格,则编制采购退货单,交付给供应商。 (6)采购部门根据采购退货单制定相应的采购 退货收款申请单,并将其提交给财务部门。 (7) 采购部门对采购订单、采购商品和采购退 货情况进行统计,并将采购订单汇总信息,采 购商品汇总信息和采购退货汇总信息上报给经 理。
外部实体描述、处理逻辑定义、数据流、数据结
构、数据元素
外部实体:外部实体描述 处理逻辑:处理逻辑定义 数据流:数据流、数据结构、数据元素 数据存储:数据存储、数据结构、数据元素

数据项: 数据的最小单位,记录数据的静态特性,包括 数据项的名称、编号、别名和简述,数据项的 长度和取值范围。

某项业务处理需要某表格

举例:库房发出缺货通知单给采购员,采购员 查阅订货合同单,若已订货,向供货单位发出 催货请求,否则,填写订货单交供货单位。供 货单位发出货物后,向库房发出取货通知单。

库房发出缺货通知单给采购员
库房 发出 缺货通知单 采购员

但这么写,这块实现的功能就很模糊:业务处 理功能命名必须明确
采购退 货统计
采购退货 汇总表
财务部门
采购付款申请单 采购退货收款单 采购订单
送货单 库存部门 采购申请单 采购入库申请单 采购订单 采购退货单 供应商
汇总统计结果
经理
库存 部门
采购申请单
P1 处理订 单 D1 采购订单
P4 汇总统 计
汇总统计结果
经理
财务部门 供应商 P3 采购退货单 P2 收货管 理 采购退货单 申请收 付款

单,提交给库存部门。如果验收不合格,则编 制采购退货单,交付给供应商。采购部门根据 采购退货单制定相应的采购退货收款申请单, 并将其提交给财务部门。采购部门对采购订单 、采购商品和采购退货情况进行统计,并将采 购订单汇总信息,采购商品汇总信息和采购退 货汇总信息上报给经理。
库存部门:(1)根据需求填写采购申请单, 采购部门:(2)相关的人员根据采购申请单, 查阅供货商信息和商品信息,编制采购订单。 (3)采购订单编制后,对之进行审核,不合格 的订单重新进行编制,合格的采购订单交付给 选定的供应商和财务部门,并编制采购付款申 请单给财务部门。 (5) 采购部门根据采购订单和送货单对到货

库存信息
采购部
库存与需求查询
缺货明细
制定购货计划 用户需求
订货计划表
采购部
采购收货单
发货
供货商
验货
不合格货单
合格货单
仓库
验货
流水库存账 目
库存信息
采购部
库存与需求查询
缺货明细
制定购货计划 用户需求
订货计划表
采购部
采购收货单
发货
供货商
验货
不合格货单
合格货单
仓库
验货
流水库存账 目

库存部门根据需求填写采购申请单,采购部门 相关的人员根据采购申请单,查阅供货商信息 和商品信息,编制采购订单。采购订单编制后 ,对之进行审核,不合格的订单重新进行编制 ,合格的采购订单交付给选定的供应商和财务 部门,并编制采购付款申请单给财务部门。当 采购的产品到货后,供应商出具送货单,采购 部门根据采购订单和送货单对到货产品进行验 收。如果货物验收合格,则制定采购入库申请

自顶而下,逐层分解,直至所有单元成为基本 处理单元
分解自然,保持功能的一致性 上层分解的快些,下层分解的慢些 在不影响以理解性时,层数尽可能少

顶层DFD
寻找学籍管理系统的输入输出:输入——新生入学时的
新生名单及其档案;输出——学生离校时的毕业生登记 表以及定期给上级主管部门的统计报表

业务流程图
描述业务处理的实际过程和步骤

明确业务流程图有哪些基本符号

哪个业务单位完成了某项业务处理功能(主谓 结构)

某项业务处理功能生成了某张表格(报表) (谓宾结构)

将某项表格提交给某业务处理单位

完成某项业务处理后,需要修改某个文件存档

根据某表格修改某文件存档

某项业务处理单元需要某存档
库存信息
采购部
库存与需求查询
缺货明细
制定购货计划 用户需求
订货计划表
采购部
采购收货单
发货
供货商
验货
不合格货单
合格货单
仓库
验货
流水库存账 目
数据流程图是结构化系统分析的主要工具。 他采用介于形式语言和自然语言之间的描述方 式,通过一套分层次的数据流程图,辅以数据 字典、小说明等工具来描述系统。 数据流程图描述数据流动、存储、处理的 逻辑关系,也称为逻辑数据流程图,一般用 DFD(Data Flow Diagram)表示。 四要素:外部实体、数据处理、数据流、 存储单元


供应商:(4)当采购的产品到货后,供应商出 具送货单,
涉及部门:库存部门、采购部门、供应商、财 务部门、经理 涉及活动:(库存部门)填写采购申请单;( 采购部门)编制采购订单、审核、验收货物、 编制采购付款申请单、编制采购入库申请单、 编制采购退货单、编制采购退货收款申请单、 采购退货统计、采购订单统计、采购商品统计 ;(供应商)出具送货单


是否存在着问题
库房
缺货通知
缺货通知书 催货请求
采购员
查阅订货
催货请求
供货单 位
订货合同单 发货 发货通知书
库房
缺货通知
缺货通知书 催货请求
采购员
查阅订货
催货请求
供货单 位
添加订货合 同单
订货合同单 发货
发货通知书
库房
缺货通知
缺货通知书 催货请求
采购员
查阅订货
催货请求
供货单 位
添加订货合 同单
书上例子: 书上描述和业务流程图不一致的地方 评价一下书上的业务流程图是否有不合理的地 方 书上描述和业务流程图不一致的地方

检验订单
顾客档案
可供货订单
检验订单
顾客档案
可供货订单

采购部查询库存信息及用户需求,若商品的库 存量不能满足用户的需要,则编制相应的采购 订货单,并交送给供应商提出订货请求。供应 商按订单要求发货给该公司采购部,并附上采 购收货单。公司检验人员在验货后,发现货物 不合格,将货物退回供应商,如果合格则送交 库房。库房管理员再进一步审核货物是否合格, 如果合格则登记流水帐和库存帐目,如果不合 格则交由主管审核后退回供应商。

(采购部门——处理订单)编制采购订单、审 核、 (采购部门——收货管理)验收货物、编制采 购入库申请单、编制采购退货单 (采购部门——付款管理)编制采购付款申请 单、编制采购退货收款申请单 (采购部门——汇总统计)采购退货统计、采 购订单统计、采购商品统计;

库存 部门
采购申请单
采购 部门

数据处理逻辑定义: 介绍数据流程图中数据项的处理方式 处理逻辑编号、处理逻辑名称、输入数据流 处理方式、输出数据流、处理频率

数据存储: 描述数据的逻辑存储结构。 数据存储编号、数据存储名称 简述、数据存储组成 关键字、相关联的处理

外部实体: 外部实体编号、外部实体名称、简述、 输入数据流、输出数据流、数据元素
相关主题