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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

每个处理至少有一个输入数据流和一个输 出数据流!!
数据源
处理 处理
没有输出!
数据 终点
没有输入!
实体
实体
实体
数据存储
数据存储
实体
数据存储
数据存储
数据流 必须要么从 某个处理流 出、要么流 入某个处理 ,而不能与 处理无任何 关系。
采购部查询库存信息及用户需求, 若商品的 库存量不能满足用户的需要, 则编制相应的 采 购订货单,并交送给供应商提出订货请求。 供应商按订单要求发货给该公司采购部,并附 上 采购收货单。公司检验人员在验货后,发 现货物不合格,将货物退回供应商,如果合格 则送 交库房。库房管理员再进一步审核货物 是否合格,如果合格则登记流水帐和库存帐目, 如果不合格则交由主管审核后退回供应商。 以采购部的数据流图
P3.2
采购退货收款单
D5 采购退货单
编制采购退 货收款单
D7
采购退货收款单
数据字典:对数据流程图中的数据项、数据结 构、数据流、处理逻辑、数据存储和外部实体 等方面进行具体的定义。 其目的:保证全局数据的一致性和准确性。他 与数据流程图共同构成对系统逻辑模型的准确 完整描述。


数据字典要素:

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

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

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


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


箭头表示数据流的方向
P2.3 编制采购入库 申请单 D4 采购入库申请单
D5
采购退货单
D1 采购订单
P3.1
采购付款申请单
财务部 门
编制采购付 款申请单 D6 采购付款申请单
P3.2
采购退货收款单
D5 采购退货单
编制采购退 货收款单
D7
采购退货收款单
D1 采购订单
P3.1
采购付款申请单
财务部 门
编制采购付 款申请单 D6 采购付款申请单

产品进行验收。如果货物验收合格,则制定采 购入库申请单,提交给库存部门。如果验收不 合格,则编制采购退货单,交付给供应商。 (6)采购部门根据采购退货单制定相应的采购 退货收款申请单,并将其提交给财务部门。 (7) 采购部门对采购订单、采购商品和采购退 货情况进行统计,并将采购订单汇总信息,采 购商品汇总信息和采购退货汇总信息上报给经 理。

1.按各种要求列表 可以根据数据字典,把所有数据元素、数据结 构、数据流、数据存储、处理逻辑、外部实体 ,按一定的顺序全部列出,保证系统设计时不 会遗漏。如果系统分析员要对某个数据存储的 结构进行深入分析,需要了解有关的细节,了 解数据结构的组成乃至每个数据元京的属性, 数据字典也可提供相应的内容。


是否存在着问题
库房
缺货通知
缺货通知书 催货请求
采购员
查阅订货
催货请求
供货单 位
订货合同单 发货 发货通知书
库房
缺货通知
缺货通知书 催货请求
采购员
查阅订货
催货请求
供货单 位
添加订货合 同单
订货合同单 发货
发货通知书
库房
缺货通知
缺货通知书 催货请求
采购员
查阅订货
催货请求
供货单 位
添加订货合 同单
用名词来标识数据流 适当的合并数据流可以达到简化的目的

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

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

确定关联图
关联图——非常概括地反映出信息系统最主要的逻辑功
能、外部实体、输入和输出数据流。内容应尽可能少, 使人立即知道系统的主要功能和组成部分
库存 部门
采购申请单
P1 处理订 单 D1 采购订单
P4 汇总统 计
汇总统计结果
经理
财务部门 供应商 P3 采购退货单 P2 收货管 理 采购退货单 申请收 付款
D1
采购订单
P2.1 库存部门
供应商
送货单
检验商品
Biblioteka Baidu
采 购 退 货 单
不合格商品信息
合格商品信息
采购入库申请单
P2.2 编制采购 退货单

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

采购员查阅订货合同单
采购员
查阅订货
采购员
查阅订货
订货合同单
订货合同单

若已订货,向供货单位发出催货请求,否则, 填写订货单交供货单位
催货请求
查阅订货
订货单
供货单 位

供货单位发出货物后,向库房发出取货通知单
供货单 位 发货通知书
发货
采购员
确定有哪些业务处理单元:库房、采购员、供 货单位 确定有哪些业务处理单位:缺货通知、查阅合 同、发货 产生了哪些表格: 需要(修改)哪些存档:

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

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

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

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

外部实体: 外部实体编号、外部实体名称、简述、 输入数据流、输出数据流、数据元素
商品信息
供应商信息
入库申请单
编制采购 订单
审核订单 编制入库 申请单 合格采购 订单
采购订单
不合格采 购订单
供货 商 送货单
验收管理
编制采购付 款申请单
采购订 单统计
采购商 品统计
采购退 货单
编制采购 退货单 编制采购退 货收款单 采购退货 收款单
采购付款 申请单
采购订单 汇总表
采购商品 汇总表
财务 部门 经理

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

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

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

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

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

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

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

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

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

某项业务处理单元需要某存档

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

库存 部门
采购申请单
采购 部门
书上例子: 书上描述和业务流程图不一致的地方 评价一下书上的业务流程图是否有不合理的地 方 书上描述和业务流程图不一致的地方

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

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


供应商:(4)当采购的产品到货后,供应商出 具送货单,
涉及部门:库存部门、采购部门、供应商、财 务部门、经理 涉及活动:(库存部门)填写采购申请单;( 采购部门)编制采购订单、审核、验收货物、 编制采购付款申请单、编制采购入库申请单、 编制采购退货单、编制采购退货收款申请单、 采购退货统计、采购订单统计、采购商品统计 ;(供应商)出具送货单
外部实体描述、处理逻辑定义、数据流、数据结
构、数据元素
外部实体:外部实体描述 处理逻辑:处理逻辑定义 数据流:数据流、数据结构、数据元素 数据存储:数据存储、数据结构、数据元素

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

某项业务处理需要某表格

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

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

但这么写,这块实现的功能就很模糊:业务处 理功能命名必须明确
订货合同单 发货
发货通知书
业务流程图的一些规范: (1)要让人清晰地明白业务的流程,包括有 哪些业务处理单元、这些业务处理单元都是由 谁来处理,业务处理之间的先后关系 (2)从上到下,从左到右 (3)优化流程:产生的中间表格或存档是否 需要用到;串行的流程是否可以改成并行;


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

数据项编号、数据项名称、别名、简述 类型及宽度、取值范围
数据结构: 数据结构描述了数据项之间的关系。一个最简 单的数据结构就是单纯由数据项组成的。一般 情况下,数据结构可以由数据项和数据结构组 成。 包含以下内容:数据结构的名称及编码、简述 、数据结构的组成。

数据流: 用来描述数据的流动过程,由一个或一组固定 的数据项组成,在数据流的定义中,说明数据 流的名称、组成、来源、去向和数据流量。
相关文档
最新文档