第 13 讲 描述系统逻辑方案 的工具-数据流图

17
济济济济济济济济济济 济济济济济济济济济济 13 13 第 第第第 第第第第 第 第第第 第第第第 第第第 第第第第 第第第 第第第第

Upload: carnig

Post on 26-Jan-2016

104 views

Category:

Documents


4 download

DESCRIPTION

第 13 讲 描述系统逻辑方案 的工具-数据流图. 本讲要点. 什么是数据流图; 为什么用数据流图来描述系统逻辑方案,表达用户的需求; 怎样设计数据流图; 怎样规范地绘制数据流图。. D8. 课程学分. S2 学生. S5 教务. S1 学生科. 成绩档案. P3.1. P3.2. P3.3. P3.4. 成绩查询. 成绩发布. 成绩登录. 成绩统计. F10 成绩. F3 单科成绩. F2.2 成绩通知单. F2.1 学生成绩. F8 成绩统计信息. F2.3 补考通知. S3 教师. 13.1 什么是数据流图. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第 13 讲 描述系统逻辑方案 的工具-数据流图

济南职业学院精品课程济南职业学院精品课程

第第 1313 讲 描述系统逻辑方案讲 描述系统逻辑方案的工具-数据流图的工具-数据流图

Page 2: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

本讲要点

什么是数据流图;

为什么用数据流图来描述系统逻辑方案,表达用户的需求;

怎样设计数据流图;

怎样规范地绘制数据流图。

Page 3: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

13.1 什么是数据流图

F10 成绩

F2.2 成绩通知单

F2.3 补考通知

F8 成 绩 统 计 信息

F2.1 学生成绩

F3 单科成绩

成绩档案

成绩发布

P3.4

成绩查询

P3.3

成绩统计

P3.2

成绩登录

P3.1S3

教师 课程学分

D8

S1 学生科

S2

学生

S5

教务

业务流程图是对管理工作过程步骤的描述;图里包含着工作中所涉及到的实物、人员 .

Page 4: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

13.1.1 反应系统加工逻辑,直观表达用户需求

F10 成绩

F2.2 成绩通知单

F2.3 补考通知

F8 成 绩 统 计 信息

F2.1 学生成绩

F3 单科成绩

成绩档案

成绩发布

P3.4

成绩查询

P3.3

成绩统计

P3.2

成绩登录

P3.1S3

教师 课程学分

D8

S1 学生科

S2

学生

S5

教务

用户需求就是用户要求系统应达到的各种信息处理功能

Page 5: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

13.1.2 数据流图

数据流图( DFD : Data Flow Diagram );

它是用图形方式来专门描述某项管理工作在信息处理方面要做什么;

图中只涉及到预处理信息的来源、处理信息的各加工环节、处理后信息的去处;

特点是:图形描述简明、清晰,所描述的内容即使完全不懂信息技术的用户也容易理解。

数据流图是系统分析人员与用户之间进行交流的有效手段,也是系统设计(即建立所开发的系统的功能模块)的主要依据。

Page 6: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

13.2 怎样设计数据流图

系统分析阶段的核心工作就是设计数据流图

数据流图的设计依据是业务流程图或用自然语言描述的业务过程设计数据流图的关键是:1. 分析业务流程过程,从中抽取出处理信息的各加工环节;2. 确定加工环节的先后顺序;3. 归纳加工和分解加工。

Page 7: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

13.2 续举例 图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处

理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。

订单检查 订数统计 订单分类 随时处理 定期处理 发送订单

处理订单

订单检查

发送订单

图书预定系统

Page 8: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

13.3 规范地绘制数据流图( 1 )数据流图使用的符号

DFD 由四种基本符号组成。如下图所示。

数据加工( P )外部项( S ) 数据流( F )数据存储( D )

图 数据流图的基本符号

Page 9: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

( 13.3.1 续)

F10 成绩

F2.2 成绩通知单

F2.3 补考通知

F8 成 绩 统 计 信息

F2.1 学生成绩

F3 单科成绩

成绩档案

成绩发布

P3.4

成绩查询

P3.3

成绩统计

P3.2

成绩登录

P3.1S3

教师 课程学分

D8

S1 学生科

S2

学生

S5

教务

数据流( Data Flow ):就是流向加工的一个或一组确定的数据。数据流用标名箭头表示。

加工又称处理,它表示对数据流的操作。 数据存储是用来在 DFD 中表达存贮数据的。 数据的起源点和终结点是系统外的实体,称作外部项。

Page 10: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

13.3.2 绘制举例

F2 汇总订单F1 订单

图书预订

P

S1 顾客 S2 出 版社

图书预订系统关联图

( 1 )确定外部项,即系统的数据来源和去处。( 2 )确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。一般应把数据来源置于图的左侧,数据去处置于图的右侧

( 2)举例 图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图

书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。

Page 11: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

( 13.3.2 续 1 )

F3 不 合 格订单

F2 汇总订单F1 订单

订单检查

P1S1 顾客

S2 出版社订单处理

P2

发送订单

P3

D1 图书目录

D4 出版社要求

D3 待发出订单

D2 合格订单

图书预订系统顶层图

( 3 )确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节,然后确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。

订单检查 订数统计 订单分类 随时处理 定期处理 发送订单

处理订单

订单检查

发送订单

图书预定系统

Page 12: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

( 13.3.2 续 2 )( 4 )根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分

解。

图书预订系统二层图

优先订单

D7

正常订单

D8

F3 不合格订单F2 汇总订单

F1 订单

订单检查

P1S1 顾客 S2 出 版

定期处理

P2.4

发送订单

P3

D1 图书目录 D4 出版社要求

D2 合格订单

随时处理

P2.3

订单分类

P2.2

数目统计

P2.1

顾客情况

D6

D5 订单数目 待发出订单

D3

Page 13: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

( 13.3.2 续 3 )( 5 )重复步骤( 4 ),直到逐层分解结束。

( 6 )对图进行检查和合理布局,主要检查分解是否恰当、彻底, DFD 中各层是否有遗漏、重复、冲突之处,各层 DFD 及同层 DFD 之间关系是否争取及命名、编号是否确切、合理等,对错误与不当之处进行修改。

( 7 )和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。

Page 14: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

13.3.3 绘制数据流图总结

( 1 )明确系统界面。

( 2 )自顶向下逐层扩展。

( 3 )合理布局。

( 4 )数据流图绘制过程,就是系统的逻辑 模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改,也要和其他系统建设者共同商讨以求一致意见。

Page 15: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

( 13.3.3 续 1 )a 关联图

….3

.2

图 0

GQ

R

L

SM

A

B

C

A

B

CD

E

FG

1

2

3

5

6

图 2.1

3

1

N

M P

GL

图 2

b 顶层图

d三层图

c二层图

绘制数据流图过程示意图

Page 16: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

( 13.3.3 续 2 )( 6)编号要按层分解。

每个数据加工环节和每张数据流图都要编号。

父图与子图的编号要有一致性,一般子图的图号是父图上对应的加工的编号。顶层图的图号为 0,其中各加工按 P1 , P2 , P3,……顺序编号, P1 号加工分解后的 子加工按 P1.1,P1.2,P1.3……编号。加工 P1.1 分解后的 子环节为 P1.1.1,P1.1.2,P1.1.3,…依次类推。

数据流编号以 F开头,数据存储编号以 D开头,外部项编号以 S 开头。

在分层数据流图中,如下层图上的数据流或数据存储是上层图 某个成分的分解得到的,则如父项是 F1 或 D1 ,则子项分别为 F1.1,F2.2…或 D1.1,D1.2,……等。

Page 17: 第 13 讲 描述系统逻辑方案 的工具-数据流图

《管理信息系统》《管理信息系统》

作业与实训1.认真阅读教材P120- P122页的数据流图案例。体会掌握数据流图的绘制要点;

2.延续上次实训成果:班级班务管理系统调查业务流程图,设计班级班务管理系统数据流图,并利用工具软件Visio 绘制设计结果,使文档电子化。