第 13 讲 描述系统逻辑方案 的工具-数据流图
第 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 什么是数据流图.
第 13 讲 描述系统逻辑方案 的工具-数据流图
E N D
Presentation Transcript
本讲要点 • 什么是数据流图; • 为什么用数据流图来描述系统逻辑方案,表达用户的需求; • 怎样设计数据流图; • 怎样规范地绘制数据流图。 《管理信息系统》
D8 课程学分 S2 学生 S5 教务 S1学生科 成绩档案 P3.1 P3.2 P3.3 P3.4 成绩查询 成绩发布 成绩登录 成绩统计 F10成绩 F3单科成绩 F2.2成绩通知单 F2.1学生成绩 F8成绩统计信息 F2.3补考通知 S3 教师 13.1什么是数据流图 • 业务流程图是对管理工作过程步骤的描述; • 图里包含着工作中所涉及到的实物、人员. 《管理信息系统》
D8 课程学分 S2 学生 S5 教务 S1学生科 成绩档案 P3.1 P3.2 P3.3 P3.4 成绩查询 成绩发布 成绩登录 成绩统计 F10成绩 F3单科成绩 F2.2成绩通知单 F2.1学生成绩 F8成绩统计信息 F2.3补考通知 S3 教师 13.1.1 反应系统加工逻辑,直观表达用户需求 用户需求就是用户要求系统应达到的各种信息处理功能 《管理信息系统》
13.1.2 数据流图 • 数据流图(DFD:Data Flow Diagram); • 它是用图形方式来专门描述某项管理工作在信息处理方面要做什么; • 图中只涉及到预处理信息的来源、处理信息的各加工环节、处理后信息的去处; • 特点是:图形描述简明、清晰,所描述的内容即使完全不懂信息技术的用户也容易理解。 • 数据流图是系统分析人员与用户之间进行交流的有效手段,也是系统设计(即建立所开发的系统的功能模块)的主要依据。 《管理信息系统》
13.2 怎样设计数据流图 • 系统分析阶段的核心工作就是设计数据流图 数据流图的设计依据是业务流程图或用自然语言描述的业务过程 设计数据流图的关键是: 1.分析业务流程过程,从中抽取出处理信息的各加工环节; 2.确定加工环节的先后顺序; 3.归纳加工和分解加工。 《管理信息系统》
订单检查 • 订数统计 • 订单分类 • 随时处理 • 定期处理 • 发送订单 • 订单检查 图书 预定 系统 • 处理订单 • 发送订单 13.2续 • 举例 图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。 《管理信息系统》
数据流(F) 外部项(S) 数据加工(P) 数据存储(D) 13.3 规范地绘制数据流图 • (1)数据流图使用的符号 • DFD由四种基本符号组成。如下图所示。 图 数据流图的基本符号 《管理信息系统》
D8 课程学分 S2 学生 S5 教务 S1学生科 成绩档案 P3.1 P3.2 P3.3 P3.4 成绩查询 成绩发布 成绩登录 成绩统计 F10成绩 F3单科成绩 F2.2成绩通知单 F2.1学生成绩 F8成绩统计信息 F2.3补考通知 S3 教师 (13.3.1续) • 数据流(Data Flow):就是流向加工的一个或一组确定的数据。数据流用标名箭头表示。 • 加工又称处理,它表示对数据流的操作。 • 数据存储是用来在DFD中表达存贮数据的。 • 数据的起源点和终结点是系统外的实体,称作外部项。 《管理信息系统》
S1顾客 S2出版社 P 图书预订 13.3.2 绘制举例 • (2)举例 • 图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。 (1)确定外部项,即系统的数据来源和去处。 (2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。一般应把数据来源置于图的左侧,数据去处置于图的右侧 F2汇总订单 F1订单 图书预订系统关联图 《管理信息系统》
订单检查 • 订数统计 • 订单分类 • 随时处理 • 定期处理 • 发送订单 • 订单检查 图书 预定 系统 • 处理订单 • 发送订单 S1顾客 S2出版社 D2 D3 D4 D1 待发出订单 出版社要求 合格订单 图书目录 P3 P1 P2 F1订单 发送订单 订单处理 订单检查 F2汇总订单 F3不合格订单 (13.3.2续1) (3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节,然后确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。 图书预订系统顶层图 《管理信息系统》
D3 D6 D7 D8 待发出订单 优先订单 正常订单 顾客情况 S1顾客 S2出版社 D2 D1 D5 D4 出版社要求 图书目录 订单数目 合格订单 P2.4 P1 P3 P2.3 P2.1 P2.2 F1订单 定期处理 随时处理 订单检查 订单分类 数目统计 发送订单 F2汇总订单 F3不合格订单 (13.3.2续2) • (4)根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分解。 图书预订系统二层图 《管理信息系统》
(13.3.2续3) (5)重复步骤(4),直到逐层分解结束。 (6)对图进行检查和合理布局,主要检查分解是否恰当、彻底,DFD中各层是否有遗漏、重复、冲突之处,各层DFD及同层DFD之间关系是否争取及命名、编号是否确切、合理等,对错误与不当之处进行修改。 (7)和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。 《管理信息系统》
13.3.3 绘制数据流图总结 • (1)明确系统界面。 • (2)自顶向下逐层扩展。 • (3)合理布局。 • (4)数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改,也要和其他系统建设者共同商讨以求一致意见。 《管理信息系统》
A a关联图 C B D A 1 3 E C b顶层图 6 G F B 5 2 图0 c二层图 N d三层图 L G L Q 3 … P M 1 G 图2 .3 M .2 S 图2.1 R (13.3.3续1) 绘制数据流图过程示意图 《管理信息系统》
(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,……等。 《管理信息系统》
作业与实训 • 1.认真阅读教材P120-P122页的数据流图案例。体会掌握数据流图的绘制要点; • 2.延续上次实训成果:班级班务管理系统调查业务流程图,设计班级班务管理系统数据流图,并利用工具软件Visio绘制设计结果,使文档电子化。 《管理信息系统》