实验_3数据流图

实验三学习在Visio中创建数据流图
实验目的:学习在Visio中创建数据流图所需的模板和创建数据流图的基本过程,掌握使用数据流图表示功能模型的方法。

实验要求:掌握根据具体描述分析出数据的源点或终点、变换数据的处理、数据存储和数据流四种基本成分,创建数据流图模具将数据流图所需的各种图形包含在其中,使用自己创建的模板绘制数据流图。

实验条件:windowsXP、Visio2003
实验内容及步骤:
数据流图描绘数据在软件系统内从输入移动到输出的过程中所经受的变换。

通常用数据流图建立软件系统的功能模型。

数据流是系统逻辑功能的图形表示,图中没有任何具体的物理部件,仅仅描绘数据在软件中流动和被处理的逻辑过程,不懂计算机技术的人也容易理解它,因此是分析员与用户之间极好的通信工具。

数据流图只有四种基本符号:正方形(或立方体)表示数据的源点或终点;圆角矩形(或圆形)代表变换数据的处理;开口矩形(或两条平行横线)代表数据存储;箭头线表示数据流,即特定数据的流动方向。

数据存储和数据流都是数据,仅仅所处的状态不同。

数据存储是处于静止状态的数据,数据流是处于运动状态的数据。

在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。

千万不要试图在数据流图中表示分支条件或循环,这样做将造成混乱,画不出正确的数据流图。

通常在数据流图中忽略出错处理,也不包含诸如打开或关闭文件之类的内务处理。

画数据流图的要点是,描绘“做什么”而不考虑“怎样做”。

画数据流图的基本方法是,从基本系统模型出发,自顶向下从抽象到具体分层次地画。

一、创建数据流图模板:
数据流图模具中应该包括:正方形(或立方体)、圆角矩形(或圆形)、;开口矩形(或两条平行横线)、箭头线等基本形状。

1.打开数据流模型图模板:
Gane-Sarson模具中的基本形状都可用于数据流图的绘制。

(1)在“文件”菜单上,指向“新建”,然后单击“选择绘图类型”。

(2)在“类别”下,单击“软件”,然后在“模板”下,单击“数据流模型图”。

2.打开连接线:
连接线模具中有各种连接线,包含直线-曲线连接线。

(1)在“文件”菜单上,指向“形状”,“其他Visio方案”,然后单击“连接线”。

3.打开混合流程图形状:
混合流程图形状中有“分段进程2”,适合用来绘制数据流图。

(1)在“文件”菜单上,指向“形状”,“流程图”,然后单击“混合流程图形状”。

4.新建数据流模具:
这样,我们已经找到了绘制数据流图所需的所有基本形状。

可以把它们集中放置在自己定制的数据流模具中。

这样,以后在画数据流图时,就可以只打开和使用这一个模具,比较方便。

(1)在“文件”菜单上,指向“形状”,然后单击“新建模具”。

(2)将所需的“接口”、“数据存储”、“分段进程2”、“直线-曲线连接线”形状分别从
“Gane-Sarson” 、“混合流程图形状”和“连接线”模具中拖入新模具。

(3)检查修改四种图形的线条粗细为0.48pt,并设置填充为“无”。

以直线-曲线连接
线修改为例:通过右键单击直线-曲线连接线,选择“编辑主控形状”,单击“编
辑主控形状”,打开编辑页。

在其中右键单击直线-曲线连接线,选择“格式”,
单击“线条”,在线条对话框中指定粗细=0.48pt,终点=13号箭头,然后按“确定”
按钮。

关闭编辑页。

(4)将“接口”形状更名为“源点/终点”,修改“分段进程2”名称为“处理”,修改“直
线-曲线连接线”名称为“数据流”。

(5)保存新模具(.vss)并命名为“数据流”。

5.建立数据流模板:
(1)关闭“Gane-Sarson”、“连接线”和“混合流程图形状”模具。

(2)在“文件”菜单上,单击“另存为”。

保存类型选择“模板(*.vst)”,文件名为“我
的数据流模板”。

(3)在“文件”菜单上,单击“关闭”。

二、绘制数据流图:
使用刚才完成的数据流模板,绘制数据流图。

(注意在使用“分段进程2”时,可以分别选中上下部分,按F2键后添加文本。

)
1.绘制书中73页习题3的数据流图:
题目:银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存款存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。

分析:从存取款的常识可知,本系统的数据源点和终点都是“储户”,储户既要提出存取款要求,又要获得存款存单或利息清单。

系统对存取款的处理功能主要是“记录存款信息”、“打印存款存单”和“核对密码”、“计算利息”、“打印利息清单”。

为了完成上述功能,显然“存款信息”应该是一个数据存储。

(1)在“文件”菜单上,单击“打开”。

(2)在“打开”对话框中,选择“我的数据流模型.vst”,单击“打开”。

(3)在绘图页中绘制指定数据流图。

(4)将文件保存为“学号姓名.vsd”。

2.在上题文件的另一个绘图页中绘制书中73页习题4的数据流图:
题目:为方便旅客,某航空公司拟开发一个机票预订系统。

旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞的前一天凭取票通知和帐单交款取票,系统校对无误即印出机票给旅客。

分析:从问题陈述可知,本系统的数据源点是“旅行社”,机票预订系统印出取票通知和帐单是给旅行社的,所以“旅行社”也是终点。

另外旅客凭取票通知和帐单交款取票,系统印出机票给旅客,则“旅客”也是一个源点和终点。

机票预订系统包括了预订机票和旅客取票两部分,主要功能有:“分类并检验”、“订票”、“记账”和“机票准备”。

要为旅客安排航班,需要查看“航班目录”,所以“航班目录”应该作为一个数据存储;系统能够输出账单,所以有记账功能,则另一个数据存储为“记账文件”;完整的订票信息应给存储在“机票文件”中,作为“准备机票”功能的基本数据。

提示:本系统的基本系统模型如下:
3.在上题文件的另一个绘图页中绘制书中73页习题5的数据流图:
题目:医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。

分析:从问题陈述可知,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。

进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。

从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。

系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。

此外,系统还应该具有“定时取样生理信号”、“更新日志”和“产生病情报告”的功能。

为了分析病人上理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。

此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。

提示:本系统的基本系统模型如下:
绘制本系统的功能级数据流图过程如下:。

合集下载

实验三 数据流图与数据字典

实验三 数据流图与数据字典

实验三数据流图与数据字典数据流图是一种图形化的工具,用于描述系统中的数据流动和处理过程。

它可以帮助我们理解系统内部的数据流动方式,并且可以用来分析和设计系统。

数据字典是一种文档,用于记录系统中使用的所有数据项的定义和属性。

在本次实验中,我们将学习如何绘制数据流图,并创建相应的数据字典。

我们将以一个图书馆管理系统为例,来说明数据流图和数据字典的应用。

首先,我们需要定义系统中的各个角色和功能。

在这个例子中,我们有图书管理员、读者和图书馆系统这三个角色。

图书管理员负责管理图书的借还过程,读者可以借阅图书,而图书馆系统则负责管理图书的信息和借还记录。

接下来,我们可以开始绘制数据流图。

数据流图由一系列的方框和箭头组成,方框代表各个处理过程,箭头代表数据的流动。

在我们的图书馆管理系统中,我们可以绘制以下几个方框来表示各个功能模块:1. 图书借阅:这个方框表示读者借阅图书的过程。

数据流进入这个方框,表示读者提交借书请求,然后系统会检查图书是否可借,并更新图书的借阅记录。

最后,系统会生成借书通知单,通知读者可以去借阅图书。

2. 图书归还:这个方框表示读者归还图书的过程。

数据流进入这个方框,表示读者提交还书请求,然后系统会检查图书的借阅记录,并更新图书的状态。

最后,系统会生成还书通知单,通知读者图书已成功归还。

3. 图书管理:这个方框表示图书管理员管理图书的过程。

数据流进入这个方框,表示管理员需要查询或更新图书的信息。

管理员可以添加新书、删除旧书、修改图书信息等。

4. 读者管理:这个方框表示图书管理员管理读者信息的过程。

数据流进入这个方框,表示管理员需要查询或更新读者的信息。

管理员可以添加新读者、删除旧读者、修改读者信息等。

5. 借阅记录管理:这个方框表示图书管理员管理借阅记录的过程。

数据流进入这个方框,表示管理员需要查询或更新借阅记录的信息。

管理员可以查看借阅记录、生成统计报表等。

以上是我们根据图书馆管理系统的功能,绘制的数据流图。

教你怎么画数据流图包括数据流图实例PPT课件

教你怎么画数据流图包括数据流图实例PPT课件
画出图书预定系统的各层数据流图。
2021/3/9
管理信息系统》
第一步,画出关联数据流图。
S1顾客
F1订单
P 图书预订
F2汇总订单
S2 出 版 社
图书预订系统关联图
2021/3/9
管理信息系统》
第二步,逐层分解加工,画出下层DFD。注意到根据题意,当绘出系统 顶层图后并不能将所有加工分解成基本加工,还要进行二层图分解。 并在分解加工过程中逐步充实进数据存储。见图。
2021/3/9
管理信息系统》
(3)加工 加工又称处理亦称变换,它表示对数据流的操作。 加工的符号分成上、下两部分,从上到下分别是标识部分和功能描 述部分。 标识部分用于标注加工编号,加工编号应具有唯一性,以标识加工 ,以“P”开头。 功能描述部分用来写加工名。为使DFD清晰易读,加工名应简单,能 概括地说明对数据的加工行为,其详细描述在数据词典中定义。 加工要逐层分解,以求得分解后的加工功能简单、易于理解。
建立新系统的DFD是一项十分重要的工作。因为建立的DFD是系统 开发乃至系统维护的依据,是系统的重要文档之一。系统分析员要在 详细调查中,在与用户的反复交流中修改DFD,力求新建DFD是正确的 、准确的。
2021/3/9
管理信息系统》
放映结束 感谢各位的批评指导!
谢 谢!
让我们共同进步
2021/3/9
21
D5 订单数目
D6
顾
P2.2
客
情
订单分类
况
D7
D4 出版社要求
P3 发送订单
F2汇总订单
S2 出 版社
优
P2.3
先
订
随时处理
单
D3
D8

实验三 数据流图与数据字典

实验三 数据流图与数据字典

实验三数据流图与数据字典一、数据流图数据流图是一种图形化的工具,用于描述系统内部的数据流动和处理过程。

它由四个基本元素组成:数据流、处理、数据存储和外部实体。

数据流图可以帮助我们理解系统的功能和数据流动,从而更好地进行系统分析和设计。

1.1 数据流图的符号和表示方法数据流图中的符号有以下几种:1.1.1 外部实体(External Entity):外部实体是与系统进行交互的外部组织或个人。

在数据流图中,外部实体通常用矩形表示,可以使用名称或编号进行标识。

1.1.2 数据流(Data Flow):数据流是信息在系统中传递的路径。

在数据流图中,数据流通常用箭头表示,箭头的方向表示数据的流动方向。

数据流可以使用名称或编号进行标识。

1.1.3 处理(Process):处理是对数据流进行转换或处理的过程。

在数据流图中,处理通常用圆角矩形表示,可以使用名称或编号进行标识。

1.1.4 数据存储(Data Store):数据存储是系统中用于存储数据的位置。

在数据流图中,数据存储通常用平行四边形表示,可以使用名称或编号进行标识。

1.2 数据流图的绘制步骤绘制数据流图的步骤如下:1.2.1 确定外部实体:首先确定与系统进行交互的外部实体,例如用户、其他系统等。

1.2.2 确定数据流:确定数据在系统中的流动路径,例如输入数据、输出数据等。

1.2.3 确定处理:确定对数据进行转换或处理的过程,例如计算、判断等。

1.2.4 确定数据存储:确定系统中用于存储数据的位置,例如数据库、文件等。

1.2.5 绘制数据流图:根据以上确定的外部实体、数据流、处理和数据存储,绘制数据流图。

1.3 数据流图的层次结构数据流图可以采用层次结构,将系统分解为多个层次,从而更好地理解系统的功能和数据流动。

层次结构中的每一层都可以进一步细化为更具体的子层次。

1.4 数据流图的优点和应用数据流图具有以下优点:1.4.1 易于理解:数据流图使用图形化的方式表示系统的功能和数据流动,更容易理解和传达。

实验分析数据流和绘制数据流图

实验分析数据流和绘制数据流图

实验分析数据流和绘制数据流图实验报告课程名称_软件⼯程导论__________学院____计算机⼯程学院_________班级14软件1班学号2014144141姓名秦川2016年11⽉8⽇批阅教师时间实验成绩课程名称软件⼯程学号2014144141姓名秦川实验⽇期2016.11.8实验名称实验2分析数据流和绘制数据流图实验⽬的:1、掌握数据流的分析⽅法2、掌握数据流图的绘制实验内容:任务⼀绘制数据流图任务⼆分析数据流和绘制数据流图案例⼀:总务办公管理系统案例⼆:⽕车票预订系统实验原理:数据流图(DFD)是软件系统系统的逻辑模型,仅仅描绘数据在软件中流动(从输⼊移动到输出)的过程中所经受的变换(即加⼯处理)。

数据流图的绘制⽅法:根据数据流图的四种成分:源点或终点,处理,数据存储和数据流,从问题描述中提取数据流图的四种成分;然后依据“⾃顶向下、从左到右、由粗到细、逐步求精”的基本原则进⾏绘制。

基本符号如下:实验过程与结果:1.运⾏Microsoft Office Visio2007运⾏Microsoft Office Visio2007 2.选择“软件和数据库”中的“数据流模型图”模板选中数据流模型图模板3.⽤⿏标选拉图标进⾏绘图任务⼀绘制数据流图试绘制⼯资管理系统的数据流图,根据数据流图的符号说明仔细理解下图含义:这是学校教职⼯⼯资管理系统,教师根据课时表,职⼯根据任务表来确定个⼈⼯资情况,数据按以下⽅向传递:⾸先,对课时表或任务表进⾏审核,审核后的数据经排序形成专⽤表格;再进⾏⼀系列额外计算,包括个⼈所得说、住房公积⾦、保险费得出具体所发⼯资,并将⼯资表发给银⾏;然后,向教职⼯展⽰⼯资所得明细;最后,形成编制报表,更新分类表后,交于会计。

其中,⼈事科负责⼈事数据,教师与职⼯的⼯资由银⾏发放,会计做好报表的统计。

任务⼆分析数据流和绘制数据流图案例⼀:总务办公管理系统系统简介:某单位准备开发⼀个购买办公⽤品和设备的总务办公管理系统。

实验(三) 功能与数据分析--- 数据流图

实验(三) 功能与数据分析--- 数据流图

实验(三)功能与数据分析--- 数据流图一、实验目的1. 掌握数据流程图的绘制2.掌握表格分配图的绘制。

二、实验器材1.计算机一台。

2.Visio 工具软件。

三、基于Visio 的数据流程图3.1 数据流程图数据流程图既是对原系统进行分析和抽象的工具,也可以用来描述新系统的逻辑模型。

数据流程图用来记录系统中的数据和数据在特定的过程中的流动,即数据如何被采集、处理、保存和使用的(围绕信息系统的功能)。

数据流程图使用四种基本的符号代表外部实体、数据处理、数据存储和数据流。

表示数据流程图的符号有几种不同的形式,主要有Gane-Sarson 符号集和Yourdon 符号集。

在这里,我们使用Gane- Sarson 符号集来绘制数据流程图。

(1)外部实体。

外部实体指系统以外又与系统有联系的人或事物。

它表达了该系统数据的外部来源和去处。

例如:人、组织、外部系统等等。

外部实体表示数据的来源(谁提供了最初始的数据?)和数据的去处(数据对谁有价值?)。

(2)数据处理。

数据处理指对数据的逻辑处理功能,也就是对数据的变换功能,也称为功能、处理过程或者数据加工。

(3)数据存储。

数据存储表示某种数据保存后的逻辑统称,不考虑具体数据的存储介质和技术手段。

(4)数据流。

数据流是指处理功能的输入或输出(箭头表示数据流向)。

例如:数据,订单,查询要求等。

图3-1 为绘制流程图的基本符号。

3-1 数据流程图符号集配送管理系统的顶层数据流图如图3-2 所示。

图3-2 顶层数据流图3.2 利用Visio 绘制数据流程图1.制作数据流程图图元绘制数据流程图首先需要制作图元,数据流程图的图元有 4 种类型:外部实体、数据处理、数据流和数据存储。

其中,外部实体需要多种图形组合而成。

启动Visio 后首先依次选择“框图”→“基本形状”选项,打开图形对象集;选择“流程图”→“基本形状”选项,打开图形对象集;选择“软件”→“Gane-Sarson”选项,打开图形对象集;选择“其他Visio 方案”→“连接线”选项,打开图形对象集;然后用“Gane-Sarson”中的“接口”和两条直线组合成“外部实体”图元,直接用“进程”表示数据流程图中“数据处理”图元,再将相应的图元定义成合适的尺寸,这样可以保证规范地绘制数据流程图,如图3-3 所示。

实验三 数据流图与数据字典

实验三 数据流图与数据字典

实验三数据流图与数据字典一、数据流图数据流图是一种图形化的工具,用于描述系统内信息流动的路径和处理过程。

它由一系列的符号和箭头组成,可以清晰地展示数据在系统中的流动和处理过程。

数据流图主要包括上下文图、0级数据流图、1级数据流图等。

1. 上下文图上下文图是数据流图的最高级别,用于表示系统与外部实体之间的交互。

它由一个圆圈表示系统,外部实体通过箭头表示与系统进行数据交互。

上下文图中的数据流只有一个,表示整个系统的输入和输出。

2. 0级数据流图0级数据流图是对上下文图进行细化的图示,用于表示系统内部的各个模块以及数据的流动和处理过程。

它由方框表示模块,箭头表示数据流,圆圈表示数据存储。

3. 1级数据流图1级数据流图是对0级数据流图进行进一步细化的图示,用于表示系统内部的更详细的数据流和处理过程。

它可以对每个模块进行进一步的细化,展示更具体的数据处理过程。

二、数据字典数据字典是数据流图的一个重要组成部分,用于详细描述数据流图中的数据流、数据存储和处理过程。

数据字典包括数据流定义、数据存储定义、处理过程定义等。

1. 数据流定义数据流定义包括数据流名称、数据流描述、数据流类型等信息。

数据流名称用于标识数据流的名称,数据流描述用于描述数据流的含义,数据流类型用于表示数据流的类型,如输入、输出、查询等。

2. 数据存储定义数据存储定义包括数据存储名称、数据存储描述、数据存储结构等信息。

数据存储名称用于标识数据存储的名称,数据存储描述用于描述数据存储的含义,数据存储结构用于表示数据存储的组织形式,如数据库、文件等。

3. 处理过程定义处理过程定义包括处理过程名称、处理过程描述、处理过程功能等信息。

处理过程名称用于标识处理过程的名称,处理过程描述用于描述处理过程的含义,处理过程功能用于表示处理过程的具体功能。

三、示例下面是一个简单的示例,用于说明数据流图与数据字典的应用。

1. 上下文图上下文图描述了一个简单的图书馆借书系统,包括一个图书馆和读者两个外部实体。

实验三 数据流图与数据字典

实验三数据流图与数据字典一、数据流图(DFD)数据流图是一种图形化的工具,用于描述系统中数据的流动和处理过程。

它能够清晰地展示系统的功能和数据之间的关系,帮助我们更好地理解系统的运作原理。

在本实验中,我们将使用数据流图来描述一个在线购物系统的功能和数据流动。

1. 上下文图(Context Diagram)上下文图是数据流图的最高层次,用于描述系统与外部实体之间的交互。

在我们的在线购物系统中,主要涉及三个外部实体:用户、商家和支付系统。

下面是上下文图的描述:- 用户:用户通过网页或移动APP与系统进行交互,可以浏览商品、下单、支付等。

- 商家:商家通过网页或移动APP管理商品信息、处理订单等。

- 支付系统:负责处理用户支付的第三方支付系统。

2. 0级数据流图(Level 0 DFD)0级数据流图展示了系统的主要功能和数据流动。

在我们的在线购物系统中,主要包括以下功能和数据流:- 用户注册和登录:用户可以通过注册和登录功能进行身份验证,以便进行购物和支付。

- 商品浏览:用户可以浏览系统中的商品信息,包括商品名称、价格、库存等。

- 商品搜索:用户可以根据关键词搜索系统中的商品。

- 下单:用户可以选择商品并下单购买。

- 订单处理:商家可以接收并处理用户的订单,包括确认订单、发货等。

- 支付处理:用户可以选择支付方式进行支付,支付系统负责处理支付请求。

- 数据存储:系统需要存储用户信息、商品信息、订单信息等数据。

二、数据字典(Data Dictionary)数据字典是对数据流图中使用到的数据流、数据存储和处理过程进行详细描述的文档。

它包含了数据流的名称、含义、数据类型、取值范围等信息,帮助我们更好地理解系统中的数据流动。

在我们的在线购物系统中,以下是数据字典的一部分示例:1. 数据流数据流名称:用户注册信息含义:用户在注册时提交的个人信息,包括用户名、密码、邮箱等。

数据类型:字符串取值范围:长度不超过50个字符数据流名称:商品信息含义:系统中的商品信息,包括商品名称、价格、库存等。

实验三 数据流图与数据字典

实验三数据流图与数据字典数据流图是一种用于描述系统中数据流动的图形工具,它通过图形化的方式展示了系统中的数据流、处理过程和数据存储。

数据字典则是对数据流图中所使用的数据流、处理过程和数据存储进行详细描述的文档。

本文将详细介绍数据流图和数据字典的定义、构成以及编写方法。

一、数据流图的定义和构成数据流图是一种图形化的工具,用于描述系统中数据的流动。

它由四个基本元素组成:数据流、处理过程、数据存储和外部实体。

1. 数据流:数据流表示数据在系统中的流动,可以是输入数据、输出数据或在系统内部传递的数据。

数据流用箭头表示,箭头的方向表示数据的流向。

2. 处理过程:处理过程表示对数据流进行处理的操作。

处理过程可以是计算、转换、存储等。

处理过程用圆角矩形表示,矩形内部写明处理过程的名称。

3. 数据存储:数据存储表示系统中用于存储数据的地方,可以是文件、数据库或其他存储设备。

数据存储用平行四边形表示,内部写明数据存储的名称。

4. 外部实体:外部实体表示与系统进行交互的外部对象,可以是人、其他系统或设备等。

外部实体用矩形表示,内部写明外部实体的名称。

数据流图通过将这四个基本元素进行组合和连接,形成一个描述系统中数据流动的图形。

二、数据字典的定义和构成数据字典是对数据流图中所使用的数据流、处理过程和数据存储进行详细描述的文档。

它包含了每个数据流、处理过程和数据存储的定义、属性和关系等信息。

数据字典的构成包括以下几个方面的内容:1. 数据流:对每个数据流进行定义,包括数据流的名称、描述、数据类型、数据长度等属性。

2. 处理过程:对每个处理过程进行定义,包括处理过程的名称、描述、输入数据流和输出数据流等属性。

3. 数据存储:对每个数据存储进行定义,包括数据存储的名称、描述、数据类型、数据长度等属性。

4. 外部实体:对每个外部实体进行定义,包括外部实体的名称、描述、输入数据流和输出数据流等属性。

5. 数据流关系:描述数据流之间的关系,包括数据流的来源和去向。

数据流图

实验一:系统分析-----数据流图一、实验目的1、掌握数据模型的创建2、掌握数据流图的四元素3、掌握数据流图的分析和建立二、仪器设备安装visio 2007软件的计算机一台三、实验内容一、银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。

二、为方便旅客,某航空公司拟开发一个机票预订系统。

旅行社把预定机票的旅客信息(姓名,性别,工作单位,身份证号码,旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对元误即印出机票给旅客。

请用数据流图描绘本系统的功能以及画出软件的体系结构请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。

四、实验步骤一、计算机储蓄系统数据流图1、计算机储蓄系统高层数据流图源点:储户终点:储户数据处理:储蓄系统数据存储:存款信息业务员P0储蓄系统储户存款单取款单存单信息利息清单利率信息2、对高层数据流图进一步细化:源点:储户、业务员P0细化分成:接受存款信息,更新存款信息,打印存单,接受取款信息,核算密码,计算利息,打印利息清单.数据存储:存款信息、利率信息业务员接收存款信息存款信息储户存款信息更新存款信息存款信息存款信息打印存单存款信息储户存单信息接受取款信息取款信息核对密码取款信息密码信息密码计算利息打印利率清单利息清单利息取款信息利息信息存款信息设置利率利率信息利率信息利率信息利率信息二、机票预订系统数据流图1、机票预订系统高层数据流图 源点:旅行社、航空公司 终点:旅客数据处理:机票预定系统旅行社航空公司机票预定系统旅客旅客信息航班信息旅客信息取票通知和账单2、机票预订系统细化数据流图 源点:旅行社 终点:旅客数据处理:旅客接受信息、更新旅客信息、设置航班信息、安排航班、打印取票通知、核对旅客信息、交款、打印机票。

数据流图的绘制


F1 销售出库单 E2销 售员 P2 销售出 库管理
E3主管
F2
报表
第2层数 据流图-采 购入库
E2销 售员
销 售 出 库 单
P2.1 销售出 库管理
P2.2 登记库 存台账
F1
库存台 账
F4
销售流 水账
购入流 水账
F3
第2层数据 流图-销售 出库
E1采 购员
P1.1 采购入 商品入 库管理 库单
P1.2 登记库 存台账
计算机系
数据流图的绘制
教学内容
主要讲解数据流图的分层绘制方法,并用一个实例说 明之。
教学目标
通过本节的讲解,学生掌握数据流图的绘制方法,培 养学生的系统分析思想和思维方式,熟悉信息系统开 发过程中图表工具的运用。
计算机系
1、绘制数据流图
数据流图DFD(Data Flow Diagram),是结构 化分析方法中使用的工具,它以图形的方式描绘 数据在系统中流动和处理的过程。
F1
库存台 账
计算机系
总结
数据流图的绘制一般采用分层绘制法 在绘制过程中,一定要注意合理分解,提 高数据流图的易懂性。
计算机系
谢 谢!
报名单
检验 报名单
合格报名单
错误的报名单
计算机系
画分层DFD的指导原则
(1)父图-子图平衡 (2)局部数据存储 (3)编号
(4)分解的程度
计算机系
(1)父图-子图平衡
分解时必须保持父图的输入输出数据流和子图输入输出数据
流相同。
2
B 1 A 3
F
4
E
G
C
D
计算机系
(1)父图-子图平衡
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档