数据流程图
- 格式:ppt
- 大小:1.46 MB
- 文档页数:27


数 据 流 程 图(DFD)
数据流程图——描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用 DFD (Data Flow Diagram)表示。
一、 数据流程图的基本成分
数据流程图用到四个基本符号,即:外部实体、数据处理、数据流和数据存储。现分别介绍如下:
1、外部实体
外部实体——指系统以外又与系统有联系的人或事物。它表达该系统数据的外部来源和去处,例如:顾客、职工、供货单位等等。外部实体也可以是另外一个信息系统。
一般用一个正方形,并在其左上角外边另加一个直角来表示外部实体,在正方形内写上这个外部实体的名称。为了区分不同的外部实体,可以在正方形的左上角用一个字符表示。在数据流程图中,为了减少线条的交叉,同一个外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画小斜线,表示重复。若重复的外部实体有多个,则相同的外部实体画数目相同的小斜线。外部实体的表示如图6.1所示。
图6.1外部实体
2.数据处理
处理指对数据的逻辑处理,也就是数据的变换。在数据流程图中,用带圆角的长方形表示处理,长方形分为三个部分,如图6.2所示。
图6.2
处理
标识部分用来标别一个功能,一般用字符串表示,如P1、P1.1等等。
功能描述部分是必不可少的,它直接表达这个处理的逻辑功能。一般用一个动词加一个作动词宾语的名词表示。
功能执行部分表示这个功能由谁来完成,可以是一个人,也可以是一个部门,也可以是某个计算机程序。
3.数据流
数据流是指处理功能的输人或输出,用一个水平箭头或垂直箭头表示。箭头指出数据的流动方向。数据流可以是信件、票据,也可以是电话等。
一般说来,对每个数据流要加以简单的描述,使用户和系统设计员能够理解一个数据流的含义。对数据流的描述写在箭头的上方,一些含义十分明确的数据流,也可以不加说明,如图6.3所示。
图6.3数据流
4.数据存储
数据存储表示数据保存的地方。这里"地方"并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述。
图书管理系统数据流程图
2022-04-14 17:20
该 “图书馆管理信息系统”是一个具有万人以上的员工, 并地理位置分布在大型
企的图
书馆理系统,图书馆藏书 100 多万册,每天的借阅量近万册。在手工操作方式
下, 图书的编目和借阅等的工作量大, 准确性低且不易修改维护, 读者借书只能
到图书馆手工方式查找书目, 不能满足借阅需求。 需要建立一套网络化的电子图
书馆信息系统。
该图书馆管理信息系统服务对象有两部份人: 注册用户和普通读者。 普通读者经
注册后成为注册用户, 注册用户可以在图书馆借阅图书, 其他人员只可查阅图书
目录, 但不能借阅图书。 系统同时考虑提供电子读物服务, 目前只提供电子读物
的目录查询服务, 不久的将来将提供电子读物全文服务。 用户可通过网络方式访
问读图书馆管理信息系统。
为了对系统有一个全貌性的了解, 首先要对系统内部人员结构、 组织及用户情况
有所了
解。图书馆系统的组织结构如图 1 - 1 所示。
图 1 - 1 图书馆管理信息系统的组织结构
图书馆由馆长负责全面工作,下设办公室、财务室、采编室、学术论文室、图书
借阅室、电子阅览室、期刊阅览室和技术支持室。各部门的业务职责如下。
办公室:办公室协助馆长负责日常工作,了解客户需求,制定采购计划。
财务室:财务室负责财务方面的工作。
采编室:采编室负责图书的采购,入库和图书编目,编目后的图书粘贴标签,并
送图书借阅室上架。
学术论文室:负责学术论文的采集整理。
图书借阅室:提供对读者的书目查询服务和图书借阅服务。
电子阅览室: 采集整理电子读物, 准备提供电子读物的借阅服务, 目前可以提供
目录查询和借阅。
期刊阅览室:负责情况的采集整理和借阅。
技术支持室:负责对图书馆的网络和计算机系统提供技术支持。
系统的业务室系统要达到的业务目标, 业务流程分析是系统分析的基础环节。 图
书馆管
理信息系统的业务流程如图 1 - 2 所示。
数据流程图
是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。
(1)顶层。决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。
(2)中间层。顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。
(3)底层。若一张DFD的加工不能进一步分解,这张DFD就是底层的了。底层DFD的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。
数据流程图的基本成分
系统部件包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分
1,外部实体
外部实体指系统以外又和系统有联系的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面。外部实体支持系统数据输入的实体称为源点,支持系统数据输出的实体称为终点。 通常外部实体在数据流程图中用正方形框表示,框中写上外部实体名称,为了区分不同的外部实体,可以在正方形的左上角用一个字符表示,同一外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画上小斜线表示重复.
2,处理过程
处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。而每一种处理又包括数据输入、数据处理和数据输出等部分。在数据流程图中处理过程用带圆角的长方形表示处理,长方形分三个部分,标识部分用来标识一个功能,功能描述部门是必不可少的,功能执行部门表示功能由谁来完成。
3,数据流
数据流是指处理功能的输入或输出。它用来表示一中间数据流值,但不能用来改变数据值。数据流是模拟系统数据在系统中传递过程的工具。
在数据流程图中用一个水平箭头或垂直箭头表示,箭头指出数据的流动方向,箭线旁注明数据流名。
3.4.2 数据流程图一层图
一层数据流程图表示对于其上层父图的细化,它的每一处理还可能继续细化,形成子图。根据需求可将图3.2所示顶层数据流程图作细化,画出一层数据流程图,如图3.3所示。
管理员P1管理员信息维护P2商品信息维护P3订单管理维护P4新闻管理维护 D1 管理员表 D2 商品信息表客户F5 修改申请单F1 商品信息F4 订单信息F2 新闻信息F3 新闻评论F1 商品信息F7 订购信息F2 新闻信息F3新闻评论
图3.3 一层数据流程图
3.4.3 数据流程图二层图
二层数据流图是对一层数据流程图的进一步分解,是研究子系统内部的数据处理,数据存储,信息流动与交换情况的。根据需求可将图3.3所示的一层数据流程图中的处理过程进行细化,画出二层数据流程图。
1)将管理员信息维护进行细化得到管理员信息管理二层数据流程图,如图3.4所示。 管理员P1.1修改密码P1.2管理员信息查看 D2 管理员信息表F5 修改申请单F6 管理员信息
图3.4 管理员信息细化的二层数据流程图
2)将商品信息维护进行细化得到商品信息管理二层数据流程图,如图3.5所示。
管理员客户P2.1商品信息查看P2.2添加商品信息P2.3修改商品信息P2.4删除商品信息 D3 商品资料 D2 商品信息表F1 商品信息F1 商品信息
图3.5 商品信息细化的二层数据流程图
3)将订单信息管理进行细化得到订单信息管理二层数据流程图,如图3.6所示。 管理员P3.1生成订单 D4 订单信息表客户P3.2订单审核P3.3订单删除订单信息订购信息未审核订单
图3.6 订单信息细化的二层数据流程图
4)将新闻信息管理进行细化得到新闻信息管理二层数据流程图,如图3.7所示。
管理员客户P4.2添加新闻信息P4.1新闻信息查看P4.3修改新闻信息 D6 新闻资料 D5 新闻信息表P4.4删除新闻信息P4.5新闻评论信息F2 新闻信息F2 新闻信息F3 新闻评论信息F3 新闻评论信息