1、1、外部实体、外部实体2、数据流、数据流3、处、处 理理4、数据存储、数据存储文件名称文件名称l 外部实体外部实体:位于系统之外的信息提供者或使用位于系统之外的信息提供者或使用者。者。l 说明数据输入的说明数据输入的源点源点(数据源数据源)或数据输出的或数据输出的终终点点(数据终点数据终点)。l 外部实体可用来明确系统外部实体可用来明确系统和环境的界限和环境的界限!l 同一个外部实体可以在一张数据流程图中出现同一个外部实体可以在一张数据流程图中出现若干次。若干次。l 表示表示数据和数据流向数据和数据流向,由由一项或一组一项或一组固定成份固定成份的数据组成,如的数据组成,如“选课单选课单”由由“
2、学号、姓名、学号、姓名、课程编号、课程名称课程编号、课程名称”等成分组成。等成分组成。l 数据流的数据流的命名命名 用用名词名词,不要使用意义空洞的名词;不要使用意义空洞的名词;尽量使用现实系统已有名字。尽量使用现实系统已有名字。统计统计学籍学籍变动变动领导领导数据存储名称数据存储名称编号编号审核审核学籍卡学籍卡学籍卡学籍卡学生学生合格订货单合格订货单编辑编辑 订货单订货单计算计算应收款应收款订货单订货单l 处理又称功能处理又称功能,表示对数据进行的操作,表示对数据进行的操作,把流向把流向它的数据进行一定的变换处理,产生新的数据。它的数据进行一定的变换处理,产生新的数据。如如“处理选课单处理选
3、课单”、“产生发票产生发票”等。等。l 处理的处理的命名(描述)命名(描述)尽量最好使用动宾词组,一个动词加一个名词;尽量最好使用动宾词组,一个动词加一个名词;不要使用空洞的动词。不要使用空洞的动词。处理的命名(描述):处理的命名(描述):最好使用动宾词组,一个最好使用动宾词组,一个动词加一个名词。动词加一个名词。处理的编号:处理的编号:处理的唯一标识,可用数字表示,也处理的唯一标识,可用数字表示,也可用可用P P加数字表示,应表示出它的层数,加数字表示,应表示出它的层数,P1P1;P1.1P1.1;P1.2P1.2;P1.1.1P1.1.1处理的执行者(部门):处理的执行者(部门):表示功能
4、由谁来完成,可以是人、部门表示功能由谁来完成,可以是人、部门或是程序,也可以没有。处理必须同时有或是程序,也可以没有。处理必须同时有输入和输出的数据流。输入和输出的数据流。计算利润计算利润P456P4.1编制月报编制月报财务处财务处P5计算利润计算利润P456P4.1每个处理至少有一个输入数据流和一个输每个处理至少有一个输入数据流和一个输出数据流出数据流!处理处理没有输出!没有输出!数据源数据源没有输入!没有输入!处理处理数据数据终点终点l 数据存储是指通过数据文件、文件夹和账本等存数据存储是指通过数据文件、文件夹和账本等存储数据,如储数据,如“学生档案学生档案”、“库存台帐库存台帐”等;等;
5、l 为了避免线条的交叉,同一个数据存储可以出现为了避免线条的交叉,同一个数据存储可以出现若干次。若干次。名称名称数据存储:是数据的数据存储:是数据的“保存处保存处”和和“中转中转站站”!可以避免处理和处理之间的直接箭头联系,!可以避免处理和处理之间的直接箭头联系,这样能提高每个处理的独立性。这样能提高每个处理的独立性。教教 师师统计统计成绩成绩分析分析期末期末成绩成绩登记登记期末期末成绩成绩分析分析补考补考成绩成绩登记登记补考补考成绩成绩期末成绩期末成绩领领 导导学学 生生动态动态管理管理学籍表学籍表D1D1D1D1 学籍表学籍表D1D1 学籍表学籍表期末成绩期末成绩通知单通知单留退名单留退名
6、单补考成绩补考成绩留退名单留退名单 数据流数据流必须要么从必须要么从某个处理流某个处理流出、要么流出、要么流入某个处理入某个处理,而不能与,而不能与处理无任何处理无任何关系。关系。数据存储数据存储数据存储数据存储数据存储数据存储数据存储数据存储(一)数据流图基本符号(一)数据流图基本符号(二)数据流图的绘制(二)数据流图的绘制l为了提高规范化程度,为了提高规范化程度,有必要对图中各个元素加有必要对图中各个元素加以编号。以编号。l通常在编号之首冠以字母,用以表示不同的元素,通常在编号之首冠以字母,用以表示不同的元素,可以用可以用P P表示处理,表示处理,F F表示数据流,表示数据流,D D表示数
7、据存表示数据存储,储,S S表示外部实体。表示外部实体。例如:例如:P3.1.2P3.1.2表示第三表示第三子系统第一层图的第二个处理子系统第一层图的第二个处理l绘制数据流图是一个迭代的过程!逐步反复修改绘制数据流图是一个迭代的过程!逐步反复修改完善的过程!完善的过程!l数据流程图是数据流程图是分层次分层次的,绘制时采取的,绘制时采取自顶向下逐自顶向下逐层分解层分解的办法。的办法。l先画先画关联图关联图,只需说明(子)系统,只需说明(子)系统总的处理功能总的处理功能、输入和输出。输入和输出。l再将关联图的再将关联图的处理分解处理分解,分解为更多的处理组成,分解为更多的处理组成的下一层流程图。的
8、下一层流程图。关联图(即顶层关联图(即顶层DFDDFD),),非常概括地反映出信非常概括地反映出信息系统息系统最主要的最主要的逻辑功能、外部实体、输入和输逻辑功能、外部实体、输入和输出数据流、数据存储。内容应尽可能少,使人立出数据流、数据存储。内容应尽可能少,使人立即知道系统的主要功能和组成部分。即知道系统的主要功能和组成部分。发货单发货单订货单订货单P1P1销售处理销售处理 逐层分解逐层分解DFDDFD!扩展上一层的处扩展上一层的处理,功能越来越理,功能越来越具体,数据存储、具体,数据存储、数据流就越来越数据流就越来越多。适中的分解多。适中的分解速度!速度!保持保持m进进n出!出!上下两层处
9、理的上下两层处理的输入和输出数据输入和输出数据流必须对应,随流必须对应,随着逐层扩展,输着逐层扩展,输入和输出数据流、入和输出数据流、外部项通常会增外部项通常会增加。加。发货单发货单订货单订货单P1P1订货处理订货处理 D2(D2(订货单订货单)D3(D3(订货单订货单)D1(D1(订货单订货单)订货单订货单发货票发货票订货单订货单信用手册付款通知单付款通知单发货票发货票发货票发货票库存帐待付款订货单待付款订货单有货再发货订货单有货再发货订货单订货单存档订货单存档P2.1P2.1判定订货判定订货处理方式处理方式P2.2P2.2开发货票开发货票P2.3P2.3 开付款开付款 通知单通知单案例练习
10、案例练习 (一)(一)订货系统的数据流图订货系统的数据流图订货系统功能说明:订货系统功能说明:采购部每天需要一张订货报表,报表按材料编号排序采购部每天需要一张订货报表,报表按材料编号排序,报表中列出需要再次订货的材料。,报表中列出需要再次订货的材料。对于需要再次订货的材料应列出下列数据:材料编号对于需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、参考价格、主要供应单位、第二供应、名称、订货数量、参考价格、主要供应单位、第二供应单位等。单位等。材料领用称为事务,通过放在仓库的材料领用称为事务,通过放在仓库的CRTCRT终端把事务终端把事务输入到订货系统。当某种材料的库存数量少于库存量
11、临界输入到订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。值时就应该再次订货。练习练习 1 1:先画出订货系统的业务流程图先画出订货系统的业务流程图业务流程图的常用符号业务流程图的常用符号业务处理单位业务处理单位单证、报表单证、报表信息传递过程信息传递过程业务处理功能业务处理功能数据数据/文件存档文件存档分析系统功能说明:分析系统功能说明:采购部采购部每天需要一张每天需要一张订货报表订货报表,报表按材料编号,报表按材料编号排序排序,报表中列出需要再次订货的材料。,报表中列出需要再次订货的材料。对于需要对于需要再次订货的材料再次订货的材料应列出下列数据:材料编号应列出下列数据:材
12、料编号、名称、订货数量、参考价格、主要供应单位、第二供应、名称、订货数量、参考价格、主要供应单位、第二供应单位等。单位等。材料领用称为事务,通过放在材料领用称为事务,通过放在仓库仓库的的CRTCRT终端把终端把事务事务输入输入到到订货系统订货系统。当某种材料的。当某种材料的库存数量少于库存量临界库存数量少于库存量临界值值时就应该再次订货。时就应该再次订货。采购部采购部材料领用材料领用(事务)(事务)订货报表订货报表仓库仓库库存更新库存更新统计订单统计订单库存临界值库存临界值练习练习 2 2:再画出再画出DFDDFD关联图关联图采购部采购部材料领用材料领用(事务)(事务)订货报表订货报表仓库仓库
13、库存更新库存更新统计订单统计订单库存临界值库存临界值如何画出订货系统的如何画出订货系统的DFD?1、考虑数据的、考虑数据的源点和终点源点和终点,确定系统的边界,确定系统的边界。分析可知:仓库管理员把事务输入订货系统,系统经过分析可知:仓库管理员把事务输入订货系统,系统经过汇总处理,每天向采购部提供一张订货报表。所以:汇总处理,每天向采购部提供一张订货报表。所以:采购员是数据的采购员是数据的终点终点,而仓库管理员是数据的,而仓库管理员是数据的源点源点。仓管仓管员员0.00.0订货系统订货系统采购采购员员事务事务订货报表订货报表订货系统的关联图订货系统的关联图 练习练习 3 3:画出第一层画出第一
14、层DFDDFD再细化关联图再细化关联图采购部采购部材料领用材料领用(事务)(事务)订货报表订货报表仓库仓库库存更新库存更新统计订单统计订单库存临界值库存临界值 2 2、考虑处理考虑处理 由于由于“采购部需要报表采购部需要报表”,因此必须有一个用于,因此必须有一个用于产生产生报表的处理报表的处理。输入事务的结果是改变材料库存量,任何。输入事务的结果是改变材料库存量,任何改变数据改变数据的操作都是处理,因此对事务进行的加工是另的操作都是处理,因此对事务进行的加工是另一个处理。一个处理。3 3、考虑数据流考虑数据流 系统把系统把订货报表订货报表送给采购部,因此订货报表是一个数送给采购部,因此订货报表
15、是一个数据流;仓库需要将据流;仓库需要将每笔事务每笔事务输入到系统中,显然事务是输入到系统中,显然事务是另一个数据流。另一个数据流。订货系统的第一层订货系统的第一层DFDDFD仓管仓管员员1.0处理事务处理事务采购采购员员事务事务订货报表订货报表2.0产生报表产生报表仓管仓管员员0.00.0订货系统订货系统采购采购员员事务事务订货报表订货报表订货系统的关联图订货系统的关联图 4 4、考虑数据存储、考虑数据存储 可以看出可以看出产生报表和处理事务产生报表和处理事务这两个处理在时间上这两个处理在时间上不匹配(随时处理事务,但每天只有一次订货报表)。不匹配(随时处理事务,但每天只有一次订货报表)。因
16、此,因此,库存数据库存数据必须存放一段时间,即一个数据存储。必须存放一段时间,即一个数据存储。由于由于“报表包括产品的价格、供应商信息报表包括产品的价格、供应商信息”,因此,因此必须存储有与供应商相关的必须存储有与供应商相关的订货数据订货数据,即需要有一个保,即需要有一个保存订货信息的数据存储。存订货信息的数据存储。自顶向下绘制自顶向下绘制DFD,逐层细化。,逐层细化。订货系统的第一层订货系统的第一层DFD仓管仓管员员1.0处理事务处理事务采购采购员员事务事务订货报表订货报表2.0产生报表产生报表D2 D2 订货信息订货信息D1 D1 库存信息库存信息订货系统的第二层订货系统的第二层DFDDF
17、D(处理(处理1.0的细化)的细化)1.11.1事务检验事务检验仓管仓管员员1.21.2更新库存更新库存D1 D1 库存信息库存信息 F3 F3 更新数据更新数据F1F1事务事务F2F2事务事务仓管仓管员员1.0处理事务处理事务事务事务D1 D1 库存信息库存信息订货系统的第二层订货系统的第二层DFD(处理(处理2.0的细化)的细化)D2 D2 采购采购员员2.2 2.2 产生报表产生报表 F6 F6 订货信息订货信息 F7 F7 订货报表订货报表 订货信息订货信息 D1 D1 库存信息库存信息 F4 F4 库存信息库存信息2.1 2.1 缺货统计缺货统计F5 F5 缺货信息缺货信息采购采购员
18、员订货报表订货报表2.0产生报表产生报表D2 D2 订货信息订货信息D1 D1 库存信息库存信息系统描述系统描述:l用户将订货单交某企业的业务经理,经检验用户将订货单交某企业的业务经理,经检验后,对不合格的订单由用户重新填写,合格后,对不合格的订单由用户重新填写,合格的订单交仓库准备出库:的订单交仓库准备出库:l仓库查阅库存台帐,若有货则向用户开票发仓库查阅库存台帐,若有货则向用户开票发货,否则,通知采购员订购。货,否则,通知采购员订购。分析分析:l用户用户将将订单订单交给交给业务经理业务经理,经,经检验检验后,对后,对不不合格的订单合格的订单由由用户用户重新填写,重新填写,合格的订单合格的订
19、单交交仓库仓库准备出库:准备出库:l仓库仓库查阅查阅库存台帐库存台帐,若有货则向,若有货则向用户用户开开票票发发货,否则,通知货,否则,通知采购员采购员订购。订购。采购员采购员发货票发货票用户用户检验订货单检验订货单查阅台帐查阅台帐仓库仓库经理经理订单订单不合格不合格订单订单合格订单合格订单采购单采购单采购员采购员发货票发货票用户用户检验订货单检验订货单查阅台帐查阅台帐仓库仓库经理经理订单订单不合格不合格订单订单合格订单合格订单采购单采购单采购员采购员用用 户户销售系统销售系统采购单采购单订单订单发货票发货票采购员采购员发货票发货票用户用户检验订货单检验订货单查阅台帐查阅台帐仓库仓库经理经理订
20、单订单不合格不合格订单订单合格订单合格订单采购单采购单采购员采购员库存台账库存台账业务处理业务处理用户用户出库处理出库处理不合格订单不合格订单采购通知采购通知发货票发货票订单订单货物信息货物信息课堂练习(三)课堂练习(三)教材销售系统的业务说明:教材销售系统的业务说明:学生填写购书单,如果书库中有所需教材,学生填写购书单,如果书库中有所需教材,则开发票,登记并开领书单,学生凭领书单到书则开发票,登记并开领书单,学生凭领书单到书库领书。如果书库中该教材脱销,则填写缺登记库领书。如果书库中该教材脱销,则填写缺登记表。根据缺书登记表,生成一张采购单,由教材表。根据缺书登记表,生成一张采购单,由教材采
21、购人员根据采购单采购教材,新教材进库后,采购人员根据采购单采购教材,新教材进库后,将进书单返回给系统。将进书单返回给系统。DFDDFD关联图:关联图:DFDDFD第一层图:第一层图:DFDDFD第二层图:第二层图:销销售售子子系系统统采采购购子子系系统统合并后的总合并后的总DFDDFD图:图:数据流图只能给出数据流图只能给出系统逻辑功能的一个总体框架系统逻辑功能的一个总体框架而缺乏更加详细、具体的内容。而缺乏更加详细、具体的内容。数据的详细分析数据的详细分析数据的详细分析数据的详细分析就是对数据流图中所有出现的数据就是对数据流图中所有出现的数据和信息进行深入的调查与分析,明确它们的和信息进行深
22、入的调查与分析,明确它们的属性、属性、存储情况存储情况,给出定量的描述和分析。,给出定量的描述和分析。数据详细分析的工具是数据详细分析的工具是数据字典(数据字典(DDDD,Data Data DictionaryDictionary)数据字典是数据流程图的补充!数据字典是数据流程图的补充!对对DFDDFD的所有元素作详细的的所有元素作详细的文字文字说明!说明!数据流程图数据流程图 数据字典数据字典 图形图形文字文字数据字典的定义数据字典的定义以特定格式对系统的数据流图中各基本要素(以特定格式对系统的数据流图中各基本要素(数据项数据项、数据结构、数据流、处理逻辑、数据结构、数据流、处理逻辑/加工
23、、数据存储和加工、数据存储和外部实体外部实体)内容和特征进行定义和说明的文字集合。)内容和特征进行定义和说明的文字集合。数据字典的功能数据字典的功能对数据流图的各种成分起对数据流图的各种成分起注释、说明注释、说明的作用,给这些的作用,给这些成分赋以实际的内容,是成分赋以实际的内容,是数据分析和管理数据分析和管理工具。工具。1 1、数据项的定义、数据项的定义2 2、数据结构的定义、数据结构的定义3 3、数据流的定义、数据流的定义4 4、处理逻辑的定义、处理逻辑的定义5 5、数据存储的定义、数据存储的定义6 6、外部实体的定义、外部实体的定义定义:定义:数据项又称数据元素,是数据的数据项又称数据元
24、素,是数据的最小最小单位单位,数据项定义的内容包括:,数据项定义的内容包括:名称、编号(名称、编号(I)、)、别名、简述别名、简述 类型、长度类型、长度 取值范围取值范围 数据项名称:考试成绩数据项名称:考试成绩 编号:编号:I03-05I03-05简述:学生期末考试成绩,共分四等简述:学生期末考试成绩,共分四等别名:成绩别名:成绩长度:长度:1 1个汉字个汉字取值含义:优取值含义:优9090100 100 良良808089 89 中中70707979可可60606969数据项定义数据项定义数据项编号:数据项编号:I02-0102-01数据项名称:数据项名称:材料编号材料编号别别 名:名:材料
25、编码材料编码简简 述:述:某种材料的代码某种材料的代码类型及宽度:类型及宽度:字符型,字符型,4 4位位取取 值值 范范 围:围:“00010001”9999 9999例:例:数据项定义数据项定义定义:定义:数据结构描述某些数据结构描述某些数据项数据项之间的关系。之间的关系。数据结构的组成:数据结构的组成:a a、由若干个、由若干个数据项数据项组成;组成;b b、由若干个、由若干个数据结构数据结构组成;组成;c c、由若干个、由若干个数据项和数据结构数据项和数据结构组成。组成。数据结构定义的内容包括:数据结构定义的内容包括:名称、编号(名称、编号(DS)、简述、简述 组成(列出数据项、数据结构
26、编号)组成(列出数据项、数据结构编号)用户订货单数据结构定义用户订货单数据结构定义数据结构编号数据结构编号 DS03-01DS03-01数据结构名称数据结构名称 用户订货单用户订货单简简 述:述:用户所填用户情况及订货要求等信息用户所填用户情况及订货要求等信息数据结构组成数据结构组成DS03-02+DS03-03+DS03-04DS03-02+DS03-03+DS03-04例:数据结构定义例:数据结构定义DS03-01DS03-01:用户订货单用户订货单DS03-02DS03-02:订货单标识订货单标识DS03-03DS03-03:用户情况用户情况DS03-04DS03-04:配件情况配件情况
27、I1:订货单编号订货单编号I3:用户代码用户代码I10:配件代码配件代码I2:日期日期I4:用户名称用户名称I11:配件名称配件名称I5:用户地址用户地址I12:配件规格配件规格I6:用户姓名用户姓名I13:订货数量订货数量 I7:电话电话 I8:开户银行开户银行 I9:账号账号 表:用户订货单的数据结构组成表:用户订货单的数据结构组成数据流:数据流:由一个或一组固定的数据项组成:由一个或一组固定的数据项组成:定义的内容:定义的内容:(1 1)编号()编号(D D)、)、名称、名称、简述简述 (2 2)来源、去向来源、去向 (3 3)组成组成 (4 4)数据流量、)数据流量、高峰流量高峰流量领
28、料单的领料单的数据流定义数据流定义数据流编号:数据流编号:D03-08D03-08数据流名称:数据流名称:领料单领料单简简 述:述:车间开出的领料单车间开出的领料单数据流来源:数据流来源:车间车间数据流去向:数据流去向:发料处理模块发料处理模块数据流组成:数据流组成:材料编号材料编号+材料名称材料名称+领用数量领用数量+日期日期+领用单位领用单位数据流量:数据流量:1010份时份时高峰流量:高峰流量:2020份时(上午份时(上午9 9:00001111:0000)表:数据流定义表:数据流定义处理逻辑:处理逻辑:仅对仅对DFDDFD最底层最底层的处理逻辑加以说明。的处理逻辑加以说明。定义的内容:
29、定义的内容:(1 1)编号)编号(P)(P)、名称、简述、名称、简述 (2 2)输入的数据流来源简述输入的数据流来源简述 (3 3)处理内容处理内容 (4 4)输出的数据流去向简述输出的数据流去向简述 (5 5)处理频率处理频率计算电费处理逻辑定义计算电费处理逻辑定义处理逻辑编号:P02-03P02-03处理逻辑名称:计算电费简 述:计算应交纳的电费输入的数据流:数据流电费价格,来源于数据存储文件价格表;数据流电量和用户类别,来源于处理逻辑读电表数字处理和数据存储用户文件。处 理:根据数据流用电量和用户信息,检索用户文件,确定该用户类别;再根据已确定的该用户类别,检索数据存储价格表文件,以确定
30、该用户的收费标准,得到单价;用单价和用电量相乘得该用户应交纳的电费。输出的数据流:数据流电费一是去向外部用户,二是写入数据存储用户电费账目文件。处理频率:对每个用户每月处理一次。表:表:处理逻辑定义处理逻辑定义定义的内容:定义的内容:(1 1)编号()编号(F F)、名称、简述)、名称、简述 (2 2)组成组成 (3 3)关键字关键字 (4 4)相关联的相关联的处理处理库存账的库存账的数据存储定义(描述数据的逻辑存储结构)数据存储定义(描述数据的逻辑存储结构)数据存储编号:数据存储编号:F03-08F03-08数据存储名称:数据存储名称:库存账库存账简简 述:述:存放配件的库存量和单价存放配件
31、的库存量和单价数据存储组成:数据存储组成:配件编号配件编号+配件名称配件名称+单价单价+库存量库存量+备注备注关键字:关键字:配件编号配件编号相关联的处理:相关联的处理:P02,P03P02,P03 表:表:数据存储定义数据存储定义定义的内容定义的内容:(1 1)编号()编号(S S)、名称、简述)、名称、简述 (2 2)输入的数据流)输入的数据流 (3 3)输出的数据流)输出的数据流用户的外部实体定义用户的外部实体定义外部实体编号:外部实体编号:S03-01S03-01外部实体名称:外部实体名称:用户用户简简 述:述:购置本单位配件的用户购置本单位配件的用户输入的数据流:输入的数据流:D03
32、-06,D03-08D03-06,D03-08输出的数据流:输出的数据流:D03-01D03-01 表:外部实体定义表:外部实体定义采购员采购员库存台账库存台账业务处理业务处理用户用户出库处理出库处理不合格订单不合格订单采购通知采购通知发货票发货票订单订单货物信息货物信息DFD无法表达复无法表达复杂的处理逻辑!杂的处理逻辑!采购员采购员库存台账库存台账业务处理业务处理用户用户出库处理出库处理不合格订单不合格订单采购通知采购通知发货票发货票订单订单货物信息货物信息 DFD中简单的处理中简单的处理逻辑在数据字典中定逻辑在数据字典中定义,复杂的处理逻辑义,复杂的处理逻辑用处理逻辑描述工具用处理逻辑描
33、述工具说明。补充说明。补充DFD!(一)结构化语言(一)结构化语言(二)判断表(二)判断表(三)(三)判断树判断树 结构化语言又名结构化语言又名程序设计语言(程序设计语言(PDLPDL),模仿计算机语言来描述处理逻辑。模仿计算机语言来描述处理逻辑。它使用了由它使用了由“IFIF”、“THENTHEN”和和“ELSEELSE”等等词组成的规范化语言。词组成的规范化语言。IF IF 欠款时间欠款时间3030天天 IF IF 需要量需要量库存量库存量 THEN THEN 立即发货立即发货 ELSEELSE 先按库存量发货,进货后再补发先按库存量发货,进货后再补发 ELSE ELSE IF IF 欠款
34、时间欠款时间100100天天 IF IF 需求量需求量库存量库存量 THEN THEN 先付款再发货先付款再发货 ELSE ELSE 不发货不发货 ELSEELSE 要求先付欠款要求先付欠款(一)结构化语言(一)结构化语言(二)判断表(二)判断表(三)(三)判断树判断树决策规则号决策规则号1 12 23 34 45 56 6条条 件件欠款时间欠款时间 3030天天Y YY Y N N N N N N N N欠款时间欠款时间 100 100天天N N N N Y Y Y Y N N N N需求量需求量 库存量库存量Y Y N N Y Y N N Y Y N N操操作作立即发货立即发货 先按库存量
35、发货先按库存量发货,进货后再补发进货后再补发 先付款先付款,再发货再发货 不发货不发货 要求先付欠款要求先付欠款 (一)结构化语言(一)结构化语言(二)判断表(二)判断表(三)(三)判断树判断树订订货货处处理理订货时间订货时间3030订货时间订货时间100100需求量需求量库存量库存量立即发货立即发货先按库存发,先按库存发,进后再补发进后再补发条件条件状态状态行动行动订货时间订货时间3030且且100100需求量需求量 库存量库存量需求量需求量库存量库存量先付款,先付款,再发货再发货不发货不发货需求量需求量 库存量库存量通知先付款通知先付款 库存量库存量欠款时间欠款时间 3030天天10010
36、0天天 30 30天天100100天天需求量需求量需求量需求量库存量库存量库存量库存量 库存量库存量先按库存发货,先按库存发货,进货后再补发进货后再补发先付款,再发货先付款,再发货立即发货立即发货不发货不发货通知先付欠款通知先付欠款处理方案处理方案l如果条件单一且取值较少,又包含了判断或循环如果条件单一且取值较少,又包含了判断或循环逻辑,用结构式语言表达;逻辑,用结构式语言表达;l如果条件和取值都较多,用判断树来表示;如果条件和取值都较多,用判断树来表示;l如果条件和取值都很复杂,条件组合也多,则使如果条件和取值都很复杂,条件组合也多,则使用判断表;用判断表;章节复习章节复习 成品销售管理的数
37、据流图成品销售管理的数据流图订货系统功能说明:订货系统功能说明:销售科负责成品销售及成品库管理。该科计划员将合销售科负责成品销售及成品库管理。该科计划员将合同登记入合同台账,并定期根据合同台账查询库存台账,同登记入合同台账,并定期根据合同台账查询库存台账,决定是否可以发货。如果可以发货,则填写出库单交成品决定是否可以发货。如果可以发货,则填写出库单交成品库保管员。保管员按出库单和由车间送来的入库单填写库库保管员。保管员按出库单和由车间送来的入库单填写库存台账。出库单的另外两联分送计划员和财务科。计划员存台账。出库单的另外两联分送计划员和财务科。计划员将合同执行情况登人合同台账。销售部门负责人定
38、期进行将合同执行情况登人合同台账。销售部门负责人定期进行销售统计并上报厂办。销售统计并上报厂办。DFD图必须经过图必须经过反复修改反复修改,才能获得最终的目标系统的,才能获得最终的目标系统的逻辑模型(目标系统的逻辑模型(目标系统的DFD图)。可从以下方面考虑图)。可从以下方面考虑DFD图图的改进:的改进:1 1、检查数据流的正确性、检查数据流的正确性 数据数据守恒守恒 子图、父图的平衡子图、父图的平衡 文件使用是否合理。特别注意输入文件使用是否合理。特别注意输入/出文件的数据流。出文件的数据流。2 2、改进、改进DFDDFD图的易理解性图的易理解性 简化加工之间的联系(加工间的数据流越少,独立性越简化加工之间的联系(加工间的数据流越少,独立性越强,易理解性越好)。强,易理解性越好)。改进分解的均匀性。改进分解的均匀性。适当命名(各成分名称无二义性,准确、具体)。适当命名(各成分名称无二义性,准确、具体)。态度决定一切态度决定一切细节影响成败细节影响成败
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。