应用题一绘制数据流图
- 格式:doc
- 大小:137.50 KB
- 文档页数:12
数据流程图例题数据流程图是一种用于描述系统或过程中数据流动和处理过程的图形表示方法。
它能够清晰地展示数据的来源、传输路径、处理方式以及输出结果。
在软件开发和业务流程分析中,数据流程图被广泛应用。
为了更好地理解和运用数据流程图,下面将通过一个例题来详细解释数据流程图的使用方法和步骤。
假设我们要设计一个简单的在线购物系统,用户可以浏览商品、添加商品到购物车、下订单以及支付。
现在我们将使用数据流程图来描述该系统的数据流程。
首先,我们需要明确系统中的主要角色和功能。
在本例中,主要角色包括用户、购物车和库存系统。
主要功能包括浏览商品、添加商品到购物车、下订单以及支付。
现在,我们将根据这些角色和功能来绘制数据流程图。
首先,我们将绘制一个顶层的数据流程图,表示系统整体的数据流程。
这个数据流程图将包括用户、购物车和库存系统这三个主要角色。
在顶层的数据流程图中,我们会使用多个不同的符号来表示不同的元素。
圆角矩形表示角色,箭头表示数据流动的方向,以及带标签的箭头表示数据流动的内容。
首先,我们从用户的角色开始,用户可以执行的主要功能是浏览商品。
因此,我们需要在数据流程图中绘制一个表示浏览商品的圆角矩形。
用户浏览商品后,将浏览到的商品信息发送给购物车,因此我们需要绘制一条从用户到购物车的箭头,表示数据的流动。
接下来,我们需要考虑购物车的角色。
购物车需要接收来自用户的商品信息,然后将这些商品添加到购物车中。
购物车还需要对商品进行管理,包括修改商品数量、删除商品以及计算商品总价。
因此,我们需要在数据流程图中绘制一个表示购物车功能的圆角矩形,并绘制相应的箭头来表示与用户和库存系统之间的数据流动。
最后,我们需要考虑库存系统的角色。
库存系统需要接收来自购物车的商品信息,并将这些商品从库存中扣除。
库存系统还需要处理订单和支付信息,并将相应的反馈结果发送给用户和购物车。
因此,我们需要在数据流程图中绘制一个表示库存系统功能的圆角矩形,并绘制相应的箭头来表示与购物车之间的数据流动。
实验一、使用Visio 绘制数据流图实验目的:1.掌握在Microsoft Visio中绘制图形的基本方法;2.认知数据流图的基本元素;3.掌握使用数据流图对系统进行自顶向下逐步求精的分析过程。
实验内容:根据下面的描述,按要求画出“教育基金会捐助资金管理系统”的数据流图。
某教育基金会捐助资金管理系统的基本功能如下:1.由捐助者向基金会提出捐助请求,经身份确认后被接受,对捐助人进行登记并授予捐助证书,捐款存入银行。
2.由教育单位提出用款申请,在进行相应的合法性校验和核对相应的捐款储备后做出支出。
3.每月给基金会的理事会一份财政状况报表,列出本月的收入和支出情况和资金余额。
实验要求:1.确定“教育基金会捐助资金管理系统”的数据源点和终点,画出该系统的顶层数据流图;2.分析系统的主要功能,细化系统的顶层数据流图,画出系统的第1层数据流图;3.细化系统的各个主要功能,画出系统的第2层数据流图。
提示:1.系统中有三个实体:捐助者、教育单位、基金会的理事会;2.系统的主要功能有:收入处理、支出处理、产生报表。
其中收入处理可以细分为:接受请求(捐助请求)、确认身份和登记收入(存入款项);支出处理可以细分为:接受请求(用款请求)、合法性检查和登记支出(支出款项); 3.系统需要存储的信息:捐助者信息、教育单位信息和收支状况信息。
实验所需的基本技术知识,参见基础知识一。
基础知识一、Visio基本绘图知识 Microsoft Visio 2002为我们提供了强大的绘图功能,使用Visio 中提供的图形模板,我们可以轻松绘制数据流图、系统流程、程序流程图、ER 图、UML 类图、Gantt 图等图形,这些图形是我们在软件工程系统分析和设计过程中使用的非常重要的系统描述工具。
利用Visio ,我们不仅可以绘制ER 图,还可以对一个现有的数据库结构进行反向工程来生成数据库的ER 图和具体的表的定义结构。
Visio 支持包括Microsoft SQL Server、Microsoft Access 、Oracle 和 IBM的DB2在内的多种数据库。
绘制数据流程图例题
一个学校的图书资料室处理下列事物:学生借书、学生还书、学生续借书、图书查询、购买新书、预订报纸杂志、博士硕士论文存档。
该图书资料室规定每位学生借书不能超过十本,每本书借阅期一个月,可续借一次,每本书借阅期加续借期不超过两个月,如超期归还,图书资料室开出超期付款单。
1.画出该图书借阅系统的数据流程图
2.对数据存储加以说明。
对数据存储的说明:
学生借书文件=学号+书号+借期+续借+还期
藏书文件=书号+书名+作者+出版单位+版本号+藏书册数。
一.数据流图的绘制:学生成绩管理系统
(1)画顶层数据流图。
通常把整个系统当作一个大的加工,标出系统的输入、输出及数据的源点与汇点。
图1 学生成绩管理系统的顶层DFD
图2 学生成绩管理系统的分层DFD
(3)画第三层数据流图。
第二层数据流图中的加工细节还不够清晰,需要把每个加工继续
图2.7 学生成绩管理系统查询细化DFD
图3 学生成绩管理系统编辑细化DFD
图4 学生成绩管理系统统计细化DFD 二.层次方框图
图5 学生成绩管理系统层次方框图
三.Warnier 图
[|头条新闻 头版部分{国内新闻 [本
地新闻
|社论(1,1)
报纸(社论部分(读者来信Q ,3)
[讽刺漫画(0,1)
[体育新闻
副刊部分]商业新闻
广告
图6报纸编辑的Warnier 图及其细化
成破排序
按分数段统计
统计不及格情况
计篁平均成埼
查询课程成绩
查询班领成绩
查询学生成绩
删除成演
修
改成装
录入成蔑
<
'篮球新
闻
体育新闻< 足球新闻
、其他新
闻
'经营简讯
副刊部分,
商业新闻V
㊉
股市动态
、一般新闻
'招生信息
广告V
招聘信息
、一般广告
四.IPO图
图7学生成绩管理系统的IPO图
五.E-R图
图8学生成绩管理系统E-R图。
数据流图怎么画数据流图(Data Flow Diagram, DFD)是一种基于数据流的图形化工具,用于描述数据在系统中的流动及其处理流程。
数据流图通常由四个元素组成:1. 实体(Entity):可感知系统的事物,例如人、部门、组织、设备等。
2. 数据流(Data Flow):数据从一个实体或处理过程流向另一个实体或处理过程。
3. 处理(Process):对数据进行处理或转换的过程。
4. 数据存储(Data Store):用于存储数据的地方,例如文件、数据库等。
以下是数据流图的绘制步骤:1. 确定系统范围:确定要分析的系统的范围和边界,例如系统的输入、输出、用户以及其他相关系统等。
2. 确定数据流:将输入输出定义为数据流的形式,描述数据从哪里流入系统,以及数据在系统中的流向。
3. 确定处理过程:确定系统中的所有处理过程和它们的职责,以及它们对数据的处理方式。
4. 确定数据存储位置:根据系统要求确定数据存储的位置和类型。
5. 绘制数据流图:根据以上确定的元素,画出数据流图。
在绘制数据流图时,需要注意以下事项:1. 多个数据流不应合并,一个数据流也不应拆分。
2. 所有数据流都应与处理过程相连,而不是与实体相连,除非某个实体本身是处理过程。
3. 划分系统层次,将一个大系统分解为若干个小的子系统或模块。
4. 确保图中的每个元素都已被定义清楚,以便其他人可以轻松理解。
绘制数据流图的过程中,需要充分考虑系统的实际需求,以便为后续系统开发和测试提供有效的参考和帮助。
同时,绘制数据流图还需要根据实际情况不断地检讨和修改,以确保其准确性和可靠性。
管理学作业答题纸管理信息系统作业01(第1-4单元)答题纸学籍号:姓名:分数:学习中心:专业: ____________________本次作业满分为100分。
请将每道题的答案写在对应题目下方的横线上。
题目1 [50 分](1)简述如何绘制数据流图(出自第四单元)答:数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。
其绘制方法如下:第一步,画子系统的输入输出把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图。
这张图称为顶层图。
第二步,画子系统的内部把顶层图的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图的输入数据经过若干加工处理后,变成顶层图的输出数据流。
这张图称为0层图。
从一个加工画出一张数据流图的过程就是对加工的分解。
可以用下述方法来确定加工:在数据流的组成或值发生变化的地方应该画出一个加工,这个加工的功能就是实现这一变化,也可以根据系统的功能决定加工。
确定数据流的方法用户把若干数据当作一个单位来处理(这些数据一起到达、一起处理)时,可以把这些数据看成一个数据流。
关于数据存储对于一些以后某个时间要使用的数据,可以组织成为一个数据存储来表示。
第三步,画加工的内部把每个加工看作一个小系统,把加工的输入输出数据流看成小系统的输入输出流。
于是可以象画0层图一样画出每个小系统的加工的DFD图。
第四步,画子加工的分解图对第三步分解出来的DFD图中的每个加工,重复第三步的分解过程,直到图中尚未分解的加工都是足够简单的(即不可再分解)。
至此,得到了一套分层数据流图。
第五步,对数据流图和加工编号对于一个软件系统,其数据流图可能有许多层,每一层又有许多张图。