当前位置:
文档之家› 信息系统分析与设计第三章(业务流程图和数据流程图) PPT
信息系统分析与设计第三章(业务流程图和数据流程图) PPT
数据流程图描述数据流动、存储、处理的 逻辑关系,也称为逻辑数据流程图,一般用 DFD(Data Flow Diagram)表示。
四要素:外部实体、数据处理、数据流、 存储单元
在系统之外,与系统有联系的人或事物 系统的边界(系统输入的来源,系统输出的去
处)
实体名
斜线:表示重复出现的外部实体。
(3)优化流程:产生的中间表格或存档是否 需要用到;串行的流程是否可以改成并行;
采购部查询库存信息及用户需求, 若商品的 库存量不能满足用户的需要, 则编制相应的 采 购订货单,并交送给供应商提出订货请求。 供应商按订单要求发货给该公司采购部,并附 上 采购收货单。公司检验人员在验货后,发 现货物不合格,将货物退回供应商,如果合格 则送 交库房。库房管理员再进一步审核货物 是否合格,如果合格则登记流水帐和库存帐目, 如果不合格则交由主管审核后退回供应商。
某项业务处理单元需要某存档
某项业务处理需要某表格
举例:库房发出缺货通知单给采购员,采购员 查阅订货合同单,若已订货,向供货单位发出 催货请求,否则,填写订货单交供货单位。供 货单位发出货物后,向库房发出取货通知单。
库房发出缺货通知单给采购员
库房
发出
缺货通知单
采购员
但这么写,这块实现的功能就很模糊:业务处 理功能命名必须明确
对数据的逻辑处理。
通常P+数字的方式表示数据处理单元,如 P1,P1.2
功能描述:一般动词+名词
带箭头的直线 处理功能的输入或输出 箭头表示数据流的方向 用名词来标识数据流 适当的合并数据流可以达到简化的目的
数据存储的地方
避免处理与处理之间的直接联系,以保持数据处 理的独立性
确定有哪些业务处理单位:缺货通知、查阅合 同、发货
产生了哪些表格:
需要(修改)哪些存档:
是否存在着问题
库房
缺货通知
阅订货 订货合同单 发货通知书
催货请求
供货单 位
发货
库房
缺货通知
缺货通知书
催货请求
采购员
添加订货合 同单
发货通知书
查阅订货 订货合同单
分解自然,保持功能的一致性 上层分解的快些,下层分解的慢些 在不影响以理解性时,层数尽可能少
顶层DFD
寻找学籍管理系统的输入输出:输入——新生入学时 的新生名单及其档案;输出——学生离校时的毕业生 登记表以及定期给上级主管部门的统计报表
每个处理至少有一个输入数据流和一个输 出数据流!!
用户需求
缺货明细
制定购货计划
订货计划表
采购部
采购收货单
发货
供货商
验货
不合格货单
合格货单
仓库
验货
流水库存账 目
采购部
库存信息 库存与需求查询
用户需求
缺货明细
制定购货计划
订货计划表
采购部
采购收货单
业务流程图
描述业务处理的实际过程和步骤
明确业务流程图有哪些基本符号
哪个业务单位完成了某项业务处理功能(主谓 结构)
某项业务处理功能生成了某张表格(报表) (谓宾结构)
将某项表格提交给某业务处理单位
完成某项业务处理后,需要修改某个文件存档
根据某表格修改某文件存档
供应商按订单要求发货给该公司采购部,并附 上 采购收货单。公司检验人员在验货后,发
现货物不合格,将货物退回供应商,如果合格 则送 交库房。库房管理员再进一步审核货物
是否合格,如果合格则登记流水帐和库存帐目, 如果不合格则交由主管审核后退回供应商。
以采购部的数据流图
采购部
库存信息 库存与需求查询
催货请求
供货单 位
发货
库房
缺货通知
缺货通知书
采购员 添加订货合
同单 发货通知书
催货请求
查阅订货 订货合同单
催货请求
供货单 位
发货
业务流程图的一些规范:
(1)要让人清晰地明白业务的流程,包括有 哪些业务处理单元、这些业务处理单元都是由 谁来处理,业务处理之间的先后关系
(2)从上到下,从左到右
就整个数据流程图而言,数据存储有输入有输出
编号一般用D+数字,如D1
编 号
文件名称
确定关联图
关联图——非常概括地反映出信息系统最主要的逻辑 功能、外部实体、输入和输出数据流。内容应尽可能少, 使人立即知道系统的主要功能和组成部分
自顶而下,逐层分解,直至所有单元成为基本 处理单元
采购部
库存信息 库存与需求查询
用户需求
缺货明细
制定购货计划
订货计划表
采购部
采购收货单
发货
供货商
验货
不合格货单
合格货单
仓库
验货
流水库存账 目
数据流程图是结构化系统分析的主要工具。 他采用介于形式语言和自然语言之间的描述方 式,通过一套分层次的数据流程图,辅以数据 字典、小说明等工具来描述系统。
书上例子: 书上描述和业务流程图不一致的地方 评价一下书上的业务流程图是否有不合理的地
方 书上描述和业务流程图不一致的地方
顾客档案
检验订单 可供货订单
顾客档案
检验订单 可供货订单
采购部查询库存信息及用户需求,若商品的库 存量不能满足用户的需要,则编制相应的采购 订货单,并交送给供应商提出订货请求。供应 商按订单要求发货给该公司采购部,并附上采 购收货单。公司检验人员在验货后,发现货物 不合格,将货物退回供应商,如果合格则送交 库房。库房管理员再进一步审核货物是否合格, 如果合格则登记流水帐和库存帐目,如果不合 格则交由主管审核后退回供应商。
数据源
处理
没有输入! 处理
没有输出!
数据 终点
实体 实体 数据存储 数据存储
实体 数据存储
实体 数据存储
数据流 必须要么从 某个处理流 出、要么流 入某个处理 ,而不能与 处理无任何 关系。
采购部查询库存信息及用户需求, 若商品的 库存量不能满足用户的需要, 则编制相应的 采 购订货单,并交送给供应商提出订货请求。
库房
通知缺货
缺货通知单
采购员
采购员查阅订货合同单
采购员
查阅订货
采购员
查阅订货
订货合同单
订货合同单
若已订货,向供货单位发出催货请求,否则, 填写订货单交供货单位
催货请求
查阅订货
订货单
供货单 位
供货单位发出货物后,向库房发出取货通知单
供货单 位
发货
发货通知书
采购员
确定有哪些业务处理单元:库房、采购员、供 货单位