精华内容
下载资源
问答
  • 库存管理系统数据流图

    热门讨论 2010-05-03 10:43:18
    自己做的库存管理系统,数据流图是我们自己设计的。仅供参考!
  • 企业销售管理业务的数据流图 企业采购管理数据流程图 企业库存管理数据流图 制造标准管理业务数据流图 计划管理业务数据流图 JIT生产管理数据流程图 质量管理数据流程图 企业财务管理业务数据流图
  • 数据流图

    万次阅读 多人点赞 2018-06-25 10:38:04
    数据流图(DFD- Data Flow Diagram)让系统分析者弄清楚“做什么”的问题,其重要性就不言而喻了。那么我们怎么画数据流图呢?数据流图与系统流程图又有什么区别呢?步骤1数据流图里包含的内容数据流图描述的是系统...
    数据流图(DFD- Data Flow Diagram)让系统分析者弄清楚“做什么”的问题,其重要性就不言而喻了。那么我们怎么画数据流图呢?数据流图与系统流程图又有什么区别呢?
    步骤
    1
    • 数据流图里包含的内容
    • 数据流图描述的是系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也能容易理解。

      不要将数据流图(DFD)与系统流程图、程序流程图相混淆。

    步骤
    2
    • 数据流图里的符号

    数据流图里的符号也极为简单,只有四个:1)外部实体;2)处理;3)连线;4)数据存储。这四个符号也有两种。一种是Yourdon & Coad法,另一种是Gane & Sarson法。只是略有不同而已。如果你使用Microsoft Visio,那么你只能使用Gane & Sarson法了。





    需要注意的是:

    1)处理并不一定是程序。它可以是一系统程序、单个程序或程序的一个模块,甚至可以是人工处理过程;

    2)数据存储并不等同于一个文件。它可以是一个文件、文件的一部分、数据库元素或记录的一部分;它代表的是静态的数据。

    3)数据流也是数据,是动态的数据。

    步骤
    3
    • 分离数据流图中的元素
    • 假设一家工厂的采购部门每天需要一张定货报表。报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存临界值时就应该再次定货。

       源点/终点

      (外部实体)

      • 采购员
      • 仓库管理员

       数据处理

      • 产生报表
      • 处理事务 
       数据流
      • 定货报表
        零件编号
        零件名称
        定货数量
        目前价格
        主要供应商
        次要供应商
      • 事务
        零件编号
        事务类型
        数量 
       数据存储
      • 定货信息(见定货报表)
      • 库存清单
        零件编号
        库存量
        库存量临界值
    步骤
    4
    • 逐步分解地画出数据流图
    • 第一步,画出最概括的系统模型。因为任何系统实质上都是由若干个数据源点/终点以及一个处理组成。这个处理就代表了系统对数据加工变换的基本功能。



    •  

      对上图进行细化

      再细化一点


      勾画出边界



                                                                                                                                                                                                                                                                                          


    步骤
    5
    • 命名的方法
    • 1)为数据流(或数据存储)命名
          A.名字应该代表整个数据流(或数据存储)的内容;
          B.不要使用空洞的、缺乏具体含义的名字(如“数据”、“输入”);
          C.如果为某个数据流(或数据存储)起名字时遇到困难,则很可能是因为对数据流图的分解不恰当造成的,应该试试重新分解数据流图;

      2)为处理命名
          A.通常先为数据流命名,然后再为与之相关联的处理命名;
          B.名字应该反映整个处理的功能;
          C.应该尽量避免空洞笼统的动词做名字,如“处理”、“加工”;
          D.通常用一个动词命名,如果必须用两个动词才能描述整个处理的功能,则可能要把这个处理分解成两个处理更恰当;
          E.如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的情况,应考虑重新分解。

      3)为数据源点/终点命名
      通常,为“数据源点/终点”命名时,采用它们在问题域中习惯使用的名字(如“仓库管理员”、“采购员”)。



    展开全文
  • 数据流图习题

    2011-12-21 19:22:12
    1、根据以下描述画出某库存管理系统的数据流图 2、根据以下描述画出系统的数据流图 3、请根据以下业务流程描述,画出某物资管理系统的数据流图 4、请根据以下描述画出某设备管理系统的数据流图 5、请根据以下业务...
  • 图书馆有一个图书管理系统,店员每天登记图书信息(编号、书名、数量等),并根据用户的需求查阅库存信息,若有用户需要的图书,且数量足够,就取书给用户;否则让用户填写订购信息,并录入缺货信息。每月打印报表...
  • 数据流图的画法,如何画数据流图

    千次阅读 2020-04-15 16:19:58
    1.数据流图的定义: 数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 数据流图英文缩写DFD(Data Flow ...

    1.数据流图的定义:

    数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
    数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

    2.数据流图的基本图形元素有:
    (1)数据流
    (2)加工(处理)
    (3)文件(数据存储
    (4)数据池(数据源或终点)

    数据流是一组数据。在数据流图中数据流用带箭头的线表示,在其线旁标注数据流名。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。


    加工(处理)
    在数据流图中加工用圆圈表示,在圆圈内写上加工名。一个处理框可以代表一系列程序、单个程序或者程序的一个模块。

    文件(数据存储)

    是按照某种规则组织起来的、长度不限的数据。在数据流图中文件用一直线表示,在线段旁注上文件名。一个数据存储也并不等同于一个文件,它可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等;

    数据池(源点和终点)

    在数据流图中用方框表示,在框内写上相应的名称。

    3.数据流图的四种基本图形符号:

     -->:箭头,表示数据流;

     〇:圆或椭圆,表示加工;

      = :双杠,表示数据存储;

     □:方框,表示数据的源点或终点。

    4.画数据流图所使用的工具:visio

    5.数据流图的画法步骤:

     

    1)确定系统的输入输出

    由于系统究竟包括哪些功能可能一时难于弄清楚,可使范围尽量大一些,把可能有的内容全部都包括进去。此时,应该向用户了解“系统从外界接受什么数据”、“系统向外界送出什么数据”等信息,然后,根据用户的答复画出数据流图的外围。

    2)由外向里画系统的顶层数据流图

    首先,将系统的输人数据和输出数据用一连串的加工连接起来。在数据流的值发生变化的地方就是一个加工。接着,给各个加工命名。然后,给加工之间的数据命名。最后,给文件命名。

    顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。

    3)自顶向下逐层分解,绘出分层数据流图

    对于大型的系统,为了控制复杂性,便于理解,需要采用自顶向下逐层分解的方法进行,即用分层的方法将一个数据流图分解成几个数据流图来分别表示。

     

    • 分层:一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。
    • 编号:如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。
    • 父图与子图的平衡:子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。
    • 局部数据存储。当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。
    • 提高数据流图的易懂性。注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性

     

    例题:

    假设一家工厂的采购部门每天需要一张定货报表。报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存临界值时就应该再次定货。

    • 逐步分解地画出数据流图
    • 第一步,画出最概括的系统模型。因为任何系统实质上都是由若干个数据源点/终点以及一个处理组成。这个处理就代表了系统对数据加工变换的基本功能。

    对上图进行细化

    再细化一点

    勾画出边界

    命名的方法
    1)为数据流(或数据存储)命名
        A.名字应该代表整个数据流(或数据存储)的内容;
        B.不要使用空洞的、缺乏具体含义的名字(如“数据”、“输入”);
        C.如果为某个数据流(或数据存储)起名字时遇到困难,则很可能是因为对数据流图的分解不恰当造成的,应该试试重新分解数据流图;

    2)为处理命名
        A.通常先为数据流命名,然后再为与之相关联的处理命名;
        B.名字应该反映整个处理的功能;
        C.应该尽量避免空洞笼统的动词做名字,如“处理”、“加工”;
        D.通常用一个动词命名,如果必须用两个动词才能描述整个处理的功能,则可能要把这个处理分解成两个处理更恰当;
        E.如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的情况,应考虑重新分解。

    3)为数据源点/终点命名
    通常,为“数据源点/终点”命名时,采用它们在问题域中习惯使用的名字(如“仓库管理员”、“采购员”)。

    展开全文
  • 数据流图DFD画法

    万次阅读 多人点赞 2017-04-13 17:05:23
    数据流图(DFD- Data Flow Diagram)让系统分析者弄清楚“做什么”的问题,其重要性就不言而喻了。那么我们怎么画数据流图呢?数据流图与系统流程图又有什么区别呢? 步骤1 数据流图里包含的内容 ...
    数据流图(DFD- Data Flow Diagram)让系统分析者弄清楚“做什么”的问题,其重要性就不言而喻了。那么我们怎么画数据流图呢?数据流图与系统流程图又有什么区别呢?
    步骤1
    • 数据流图里包含的内容
    • 数据流图描述的是系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也能容易理解。

      不要将数据流图(DFD)与系统流程图、程序流程图相混淆。

    步骤2
    • 数据流图里的符号

       

    数据流图的画法转载 - 扬扬 - yang_ping111的博客 :箭头,表示数据流;

        〇:圆或椭圆,表示加工;

        = :双杠,表示数据存储;

        □:方框,表示数据的源点或终点。

     

      (1) 数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。

      (2)加工(又称为数据处理)。对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。

      (3)数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。

      (4)数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。

     

    需要注意的是:

    1)处理并不一定是程序。它可以是一系统程序、单个程序或程序的一个模块,甚至可以是人工处理过程;

    2)数据存储并不等同于一个文件。它可以是一个文件、文件的一部分、数据库元素或记录的一部分;它代表的是静态的数据。

    3)数据流也是数据,是动态的数据。

    步骤3
    • 分离数据流图中的元素
    • 假设一家工厂的采购部门每天需要一张定货报表。报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存临界值时就应该再次定货。

       源点/终点

      (外部实体)

      • 采购员
      • 仓库管理员

       数据处理

      • 产生报表
      • 处理事务 
       数据流
      • 定货报表
        零件编号
        零件名称
        定货数量
        目前价格
        主要供应商
        次要供应商
      • 事务
        零件编号
        事务类型
        数量 
       数据存储
      • 定货信息(见定货报表)
      • 库存清单
        零件编号
        库存量
        库存量临界值

    步骤4
    • 逐步分解地画出数据流图
    • 第一步,画出最概括的系统模型。因为任何系统实质上都是由若干个数据源点/终点以及一个处理组成。这个处理就代表了系统对数据加工变换的基本功能。

       

      对上图进行细化

      再细化一点

      勾画出边界

      最后细化一下

    步骤5
    • 命名的方法
    • 1)为数据流(或数据存储)命名
          A.名字应该代表整个数据流(或数据存储)的内容;
          B.不要使用空洞的、缺乏具体含义的名字(如“数据”、“输入”);
          C.如果为某个数据流(或数据存储)起名字时遇到困难,则很可能是因为对数据流图的分解不恰当造成的,应该试试重新分解数据流图;

      2)为处理命名
          A.通常先为数据流命名,然后再为与之相关联的处理命名;
          B.名字应该反映整个处理的功能;
          C.应该尽量避免空洞笼统的动词做名字,如“处理”、“加工”;
          D.通常用一个动词命名,如果必须用两个动词才能描述整个处理的功能,则可能要把这个处理分解成两个处理更恰当;
          E.如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的情况,应考虑重新分解。

      3)为数据源点/终点命名
      通常,为“数据源点/终点”命名时,采用它们在问题域中习惯使用的名字(如“仓库管理员”、“采购员”)。

    展开全文
  • 数据流图概述与应用

    千次阅读 2018-11-08 19:29:39
    数据流图(DFD)概述 数据流图(DFD,Data Flow Diagram)是软件工程结构化分析模型中的一种功能模型,用来描述系统中的数据处理过程。数据流图服务于两个目的:一是指明数据在系统中移动时如何被变换,二是描述对...

    数据流图(DFD)概述

    数据流图(DFD,Data Flow Diagram)是软件工程结构化分析模型中的一种功能模型,用来描述系统中的数据处理过程。数据流图服务于两个目的:一是指明数据在系统中移动时如何被变换,二是描述对数据流进行变换的功能和子功能。

    1. 数据流图符号:

    2. 一个简单的例子:

    设一个工厂采购部每天需要一张定货报表。定货的零件数据有:零件编号、名称、数量、价格、供应者等。零件的入库、出库事务由仓库管理员通过计算机终端输入给定货系统。当某零件的库存数少于给定的库存量临界值时,就应该再次定货。

    数据流分析:

    • 数据源点:仓管员(负责入库或出库事务给定货系统);

    • 数据终点:采购员(接收每天的定货报表);

    • 数据流:事务,定货报表;

    • 数据存储:定货信息,库存清单;

    求解这个问题就是不断地把问题分解为较小的问题,直到每个底层问题都足够简单为止。

    第一步:

    画出顶层(0层)数据流图:

    分解(1层):

      

    继续分解(底层):

    就这样随着分解层次的增加,抽象级别越来越低,也就越来越接近我们想要的解。

    3. 数据流图的各个层次 :

    • 顶层图(第0层)只有代表整个软件系统的1个加工,描述了软件系统与外界之间的数据流

    • 顶层图中的加工经分解后的图称为第1层图(只有1张)

    • 中间层图中至少有一个加工(也可以有多个)在下层图中分解成一张子图

    • 处于最底层的图称为底层图,其中所有的加工不再分解成新的子图

    4. 图和加工的编号 :

    • 顶层图只有一个代表整个软件系统的加工,该加工不必编号。

    • 第1层图中的加工编号分别为1,2,3,…

    • 子图号:若父图中的加工号x分解成某一子图,则该子图号记为“图x”

    • 子图中加工的编号:若父图中的加工号为x的加工分解成某一子图,则该子图中的加工编号分别为x.1、x.2、x.3…

    5. 分层数据流图示例——资格和水平考试的考务处理系统 :

    • 简化的资格和水平考试的考务处理系统

    • 分成多个级别,如初级程序员、程序员、高级程序员、系统分析员等,凡满足一定条件的考生都可参加某一级别的考试

    • 考试的合格标准将根据每年的考试成绩由考试中心确定

    • 考试的阅卷由阅卷站进行,因此,阅卷工作不包含在软件系统中

    5.1 功能需求:

    1.对考生送来的报名单进行检查

    2.对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站

    3.对阅卷站送来的成绩清单进行检查,并根据考试中心制订的合格标准审定合格者

    4.制作考生通知单送给考生

    5.进行成绩分类统计(按地区、年龄、文化程度、职业、考试级别等分类)和试题难度分析,产生统计分析表

    5.2 解题过程:

    数据流分析:

    • 确定源点和终点:考生、阅卷站和考试中心,它们是源点也是终点。

    • 顶层图唯一的加工:软件系统(考务处理系统)

    • 确定数据流:系统的输入/输出信息

    • 输入数据流:报名单(来自考生)、成绩清单(来自阅卷站)、合格标准(来自考试中心)

    • 输出数据流:准考证(送往考生)、考生名单(送往阅卷站)、考生通知书(送往考生)、统计分析表(送往考试中心)

    • 额外的输出流(考虑系统的健壮性):不合格报名单(返回给考生),错误成绩清单(返回给阅卷站)

       

    顶层图:

    一层图:

    加工1子图:

    • 加工1:“考试报名”对应的功能需求:

    • 对考生送来的报名单进行检查。

    • 对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站。

    • 分解:

      (1)检查报名单:

      (2)编准考证号:编准考证号并将准考证送给考生;

      (3)登记考生:保存考生信息并将考生名单送给阅卷站。

    加工2子图:

    • 加工2:“统计成绩”对应的功能需求:

    • 对阅卷站送来的成绩清单进行检查,并根据考试中心制订的合格标准审定合格者。

    • 制作考生通知单送给考生。

    • 进行成绩分类统计(按地区、年龄、文化程度、职业、考试级别等分类)和试题难度分析,产生统计分析表。

    • 分解:

      (1)检查成绩清单;

      (2)审定合格者;

      (3)制作考生通知单;

      (4)分类统计成绩;

      (5)分析试题难度。

    展开全文
  • 软考(一)——数据流图

    千次阅读 多人点赞 2015-10-04 21:44:52
     根据层级数据流图分为顶层数据流图、中层数据流图和底层数据流图。  顶层数据流图只含有一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换...
  • 主要是对库存管理中涉及的数据流、数据项进行描述。
  • 数据流图的销售管理系统

    千次阅读 2018-06-04 15:10:25
    某个企业销售管理系统的功能为(1)接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将订货单登入缺货记录。(2)根据缺货记录进行缺货登记,将...
  • 图25.2 库存基础数据管理数据流图(第二层数据流) 14 图25.3 库存处理数据流图(第二层数据流) 14 图25.4 入库处理展开数据流图(第三层数据流) 15 图25.5 出库处理展开数据流图(第三层数据流) 15 图25.6 企业库存管理E...
  • 数据流图.pdf

    2019-11-03 17:05:05
    某图书馆管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四...根据需求描述,画出各层数据流图
  • UML数据流图

    千次阅读 2017-09-17 16:38:47
    3.3 数据流图(DFD)  数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 下图是一个...
  • 数据流图绘制实例

    千次阅读 2019-02-19 19:48:29
    学生购书系统数据流图 仓库系统数据流图 工厂采购部采购员每天需一张定货报表,按零件编号排序列出所需定货零件。 对定货零件列下述数据:零件编号、名称、定货数量、目前价格,主次要供应者等。 零件入库或出库...
  • 数据流图的画法

    万次阅读 2017-03-04 15:34:40
    数据流图(DFD- Data Flow Diagram)让系统分析者弄清楚“做什么”的问题,其重要性就不言而喻了。那么我们怎么画数据流图呢?数据流图与系统流程图又有什么区别呢? 步骤 1 数据流图里包含的内容 数据流图...
  • 数据流图DFD的画法

    千次阅读 2020-04-15 16:18:23
    1.数据流图的定义: 数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 数据流图英文缩写DFD(Data Flow ...
  • 数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成...
  • 数据流图(DFD)概念及画法

    万次阅读 多人点赞 2019-04-16 11:42:40
    转载自:... 数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、以图形的方式描绘数据在系统中流动和处理的过程,...
  • 软件工程(数据流图例题详解)

    千次阅读 2021-03-23 12:55:26
    假设一家工厂的采购部每天需要一张订货报表...数据流图有4种成分: 1、源点和终点 2、处理 3、数据存储 4、数据流 因此,第一步可以从问题描述中提取数据流图的4种成分: ①首先考虑数据的源点和终点,从上面对系
  • 软件工程——数据流图(DFD)

    千次阅读 2020-11-03 15:02:56
    在《软件工程——系统流程图符号及案例》中我们知道了系统流程图描述的是物理系统,那么数据流图则是用来描述系统的逻辑模型,在数据流图中没有任何具体的物理元素,只是描绘信息在系统中的流动和处理情况。...
  • (转)数据流图(DFD)-2

    千次阅读 2013-08-12 16:28:00
     数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 下图是一个飞机机票预订系统的...
  • 数据流图(DFD)

    千次阅读 2009-08-26 15:10:00
    3.3 数据流图(DFD) 数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。下图是一个飞机...
  • 业务流程图与数据流图的对比

    万次阅读 热门讨论 2014-10-18 21:27:13
    业务流程图与数据流图,这两个图都是在系统分析阶段要进行的
  • 数据流图

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,909
精华内容 10,363
关键字:

库存管理数据流图