数据流程图总结.ppt
《数据流程图总结.ppt》由会员分享,可在线阅读,更多相关《数据流程图总结.ppt(123页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(一)数据流图基本符号(一)数据流图基本符号1、外部实体、外部实体2、数据流、数据流3、处、处理理4、数据存储、数据存储编号、名称编号、名称编号、名称编号、名称文件名称文件名称编编编编号号号号实体名实体名实体名实体名编号编号编号编号处理名称处理名称处理名称处理名称各种符号的形状有多种方案,可以选用。各种符号的形状有多种方案,可以选用。各种符号的形状有多种方案,可以选用。各种符号的形状有多种方案,可以选用。实体名实体名实体名实体名编编编编 号号号号处理名称处理名称处理名称处理名称1 1、外、外 部部 实实 体体l外外部部实实体体:位位于于系系统统之之外外的的信信息息提提供供者者或或使使用用者。者
2、。l说说明明数数据据输输入入的的源源点点(数数据据源源)或或数数据据输输出出的的终终点点(数据终点数据终点)。l外部实体可用来明确系统外部实体可用来明确系统和环境的界限和环境的界限!l同同一一个个外外部部实实体体可可以以在在一一张张数数据据流流程程图图中中出出现现若干次。若干次。实体名实体名实体名实体名2 2、数、数 据据 流流l表表示示数数据据和和数数据据流流向向,由由一一项项或或一一组组固固定定成成份份的的数数据据组组成成,如如“选选课课单单”由由“学学号号、姓姓名名、课课程编号、课程名称程编号、课程名称”等成分组成。等成分组成。l数据流的数据流的命名命名用用名词名词,不要使用意义空洞的名
3、词;不要使用意义空洞的名词;尽量使用现实系统已有名字。尽量使用现实系统已有名字。编号、名称编号、名称编号、名称编号、名称 数据流有时是很明显的,这时可以省略,不数据流有时是很明显的,这时可以省略,不数据流有时是很明显的,这时可以省略,不数据流有时是很明显的,这时可以省略,不需要描述数据流需要描述数据流需要描述数据流需要描述数据流!经理经理经理经理编制编制编制编制财务财务财务财务报表报表报表报表编制编制编制编制财务财务财务财务报表报表报表报表财务报表财务报表财务报表财务报表经理经理经理经理数据流名称的表示数据流名称的表示处理与数据流处理与数据流处理与数据流处理与数据流数据流数据流 举例举例外部实
4、体向系统输入数据外部实体向系统输入数据外部实体向系统输入数据外部实体向系统输入数据系统向外部实体输出数据系统向外部实体输出数据系统向外部实体输出数据系统向外部实体输出数据数据存储与数据流数据存储与数据流数据存储与数据流数据存储与数据流统计统计学籍学籍变动变动领导领导数据存储名称数据存储名称编号编号审核审核学籍卡学籍卡学籍卡学籍卡学生学生合格订货单合格订货单编辑编辑订货单订货单计算计算应收款应收款订货单订货单 举例:举例:举例:举例:某公司的顾客可能寄来订货单、支票、某公司的顾客可能寄来订货单、支票、某公司的顾客可能寄来订货单、支票、某公司的顾客可能寄来订货单、支票、退货请求,或询问某件事,如果
5、把这些数据全部表退货请求,或询问某件事,如果把这些数据全部表退货请求,或询问某件事,如果把这些数据全部表退货请求,或询问某件事,如果把这些数据全部表达出来,这个数据流程图就不好看。达出来,这个数据流程图就不好看。达出来,这个数据流程图就不好看。达出来,这个数据流程图就不好看。顾客顾客顾客顾客处理顾处理顾处理顾处理顾客事务客事务客事务客事务订货单订货单订货单订货单支票支票支票支票退货单退货单退货单退货单询问询问询问询问举例:多个数据流的表示举例:多个数据流的表示订货单订货单订货单订货单顾顾顾顾 客客客客处理处理处理处理顾客顾客顾客顾客事务事务事务事务支票支票支票支票退货单退货单退货单退货单询问询
6、问询问询问顾客事务顾客事务顾客事务顾客事务第一种解决方法:第一种解决方法:举例:多个数据流的表示举例:多个数据流的表示顾客顾客顾客顾客订货单订货单订货单订货单支票支票支票支票退货单退货单退货单退货单询问询问询问询问编辑编辑编辑编辑订货订货订货订货单单单单开开开开收据收据收据收据处理处理处理处理询问询问询问询问退货退货退货退货分析分析分析分析处理处理处理处理举例:多个数据流的表示举例:多个数据流的表示第第二二种种解解决决方方法法 举例:举例:举例:举例:储户储户储户储户到储蓄所去到储蓄所去到储蓄所去到储蓄所去存(取)款存(取)款存(取)款存(取)款时,要将填时,要将填时,要将填时,要将填写好的写
7、好的写好的写好的存(取)单存(取)单存(取)单存(取)单与与与与存折存折存折存折交给营业员,营业员交给营业员,营业员交给营业员,营业员交给营业员,营业员处理处理处理处理完这笔业务后,把完这笔业务后,把完这笔业务后,把完这笔业务后,把存折存折存折存折交给储户。交给储户。交给储户。交给储户。储储储储 户户户户业务业务业务业务处理处理处理处理存(取)单存(取)单存(取)单存(取)单存折存折存折存折存折存折存折存折帐目帐目帐目帐目D0D0举例:多个数据流的表示举例:多个数据流的表示 若把若把若把若把“存取单存取单存取单存取单”与与与与“存折存折存折存折”这两个平行且方这两个平行且方这两个平行且方这两个
8、平行且方向相同的数据流合并为向相同的数据流合并为向相同的数据流合并为向相同的数据流合并为“存取要求存取要求存取要求存取要求”,则可以减,则可以减,则可以减,则可以减少一个数据流,数据流程图更简单好读一些!少一个数据流,数据流程图更简单好读一些!少一个数据流,数据流程图更简单好读一些!少一个数据流,数据流程图更简单好读一些!储户储户储户储户业务业务业务业务处理处理处理处理存取要求存取要求存取要求存取要求存折存折存折存折帐目帐目帐目帐目D0D0举例:多个数据流的表示举例:多个数据流的表示3 3、处、处 理理l处处理理又又称称功功能能,表表示示对对数数据据进进行行的的操操作作,把把流流向向它它的的数
9、数据据进进行行一一定定的的变变换换处处理理,产产生生新新的的数数据据。如如“处理选课单处理选课单”、“产生发票产生发票”等。等。l处理的处理的命名(描述)命名(描述)尽量最好使用动宾词组,一个动词加一个名词;尽量最好使用动宾词组,一个动词加一个名词;不要使用空洞的动词。不要使用空洞的动词。编号编号编号编号描述描述描述描述部门部门部门部门P1P1输入数据输入数据输入数据输入数据录入员录入员录入员录入员P2P2打印报表打印报表打印报表打印报表人事处人事处人事处人事处计算工资计算工资计算工资计算工资P3P3财务处财务处财务处财务处P4P4打印打印打印打印P5P5工资工资工资工资3、处、处理理编号编号
10、编号编号处理名称处理名称处理名称处理名称功能执行者功能执行者功能执行者功能执行者处理的命名(描述):处理的命名(描述):最好使用动宾词组,一个最好使用动宾词组,一个动词加一个名词。动词加一个名词。编号编号编号编号功能描述功能描述功能描述功能描述功能执行者功能执行者功能执行者功能执行者P1P1功能描述功能描述功能描述功能描述功能执行者功能执行者功能执行者功能执行者P1.1P1.1功能描述功能描述功能描述功能描述功能执行者功能执行者功能执行者功能执行者P1.1.1P1.1.1功能描述功能描述功能描述功能描述功能执行者功能执行者功能执行者功能执行者P1.1.2P1.1.2功能描述功能描述功能描述功能
11、描述功能执行者功能执行者功能执行者功能执行者处理的编号:处理的编号:处理的唯一标识,可用数字表示,也处理的唯一标识,可用数字表示,也可用可用P P加数字表示,应表示出它的层数,加数字表示,应表示出它的层数,P1P1;P1.1P1.1;P1.2P1.2;3、处、处理理编号编号编号编号功能描述功能描述功能描述功能描述功能执行者功能执行者功能执行者功能执行者处理的执行者(部门):处理的执行者(部门):表示功能由谁来完成,可以是人、部门表示功能由谁来完成,可以是人、部门或是程序,也可以没有。处理必须同时有或是程序,也可以没有。处理必须同时有输入和输出的数据流。输入和输出的数据流。3、处、处理理计算利润
12、计算利润P456P4.1编制月报编制月报财务处财务处P5计算利润计算利润P456P4.1?每个处理至少有一个输入数据流和一个输每个处理至少有一个输入数据流和一个输出数据流出数据流!常常 见见 错错 误误处理处理没有输出!没有输出!数据源数据源没有输入!没有输入!处理处理数据数据终点终点4 4、数、数 据据 存存 储储l数数据据存存储储是是指指通通过过数数据据文文件件、文文件件夹夹和和账账本本等等存存储数据,如储数据,如“学生档案学生档案”、“库存台帐库存台帐”等;等;l为为了了避避免免线线条条的的交交叉叉,同同一一个个数数据据存存储储可可以以出出现现若干次。若干次。名称名称编编号号统计员统计员
13、统计员统计员记录记录记录记录考勤考勤考勤考勤职工考勤职工考勤职工考勤职工考勤D1D1计算计算计算计算工资工资工资工资职工职工职工职工数据存储:是数据的数据存储:是数据的“保存处保存处”和和“中转站中转站”!可以避免处理和处理之间的直接箭头联系,!可以避免处理和处理之间的直接箭头联系,这样能提高每个处理的独立性。这样能提高每个处理的独立性。4、数、数据据存存储储举例:多个数据存储举例:多个数据存储教教 师师统计统计成绩成绩分析分析期末期末成绩成绩登记登记期末期末成绩成绩分析分析补考补考成绩成绩登记登记补考补考成绩成绩期末成绩期末成绩领领 导导学学 生生动态动态管理管理学籍表学籍表D1D1D1D1
14、 学籍表学籍表D1D1 学籍表学籍表期末成绩期末成绩通知单通知单留退名单留退名单补考成绩补考成绩留退名单留退名单 数据流数据流必须要么从必须要么从某个处理流某个处理流出、要么流出、要么流入某个处理,入某个处理,而不能与处而不能与处理无任何关理无任何关系。系。常常 见见 错错 误误实体实体实体实体实体实体实体实体数据存储数据存储数据存储数据存储实体实体实体实体数据存储数据存储数据存储数据存储实体实体实体实体二、数据流图二、数据流图(一)数据流图基本符号(一)数据流图基本符号(二)数据流图的绘制(二)数据流图的绘制(二)数据流程图绘制(二)数据流程图绘制l为了提高规范化程度,为了提高规范化程度,有
15、必要对图中各个元素加有必要对图中各个元素加以编号。以编号。l通常在编号之首冠以字母,用以表示不同的元素,通常在编号之首冠以字母,用以表示不同的元素,可以用可以用P P表示处理,表示处理,F F表示数据流,表示数据流,D D表示数据存表示数据存储,储,S S表示外部实体。表示外部实体。例如:例如:表示第三子系统表示第三子系统第一层图的第二个处理第一层图的第二个处理(二)数据流程图绘制(二)数据流程图绘制l绘制数据流图是一个迭代的过程!逐步反复修改绘制数据流图是一个迭代的过程!逐步反复修改完善的过程!完善的过程!l数据流程图是数据流程图是分层次分层次的,绘制时采取的,绘制时采取自顶向下逐自顶向下逐
16、层分解层分解的办法。的办法。l先画先画关联图关联图,只需说明(子)系统,只需说明(子)系统总的处理功能总的处理功能、输入和输出。输入和输出。l再将关联图的再将关联图的处理分解处理分解,分解为更多的处理组成,分解为更多的处理组成的下一层流程图。的下一层流程图。p p2 21 13 32.22.22.12.12.32.33.13.13.23.2 关联图关联图1 1层层2 2层层 关联图(即顶层关联图(即顶层DFDDFD),),非常概括地反映出信息非常概括地反映出信息系统系统最主要的最主要的逻辑功能、外部实体、输入和输出逻辑功能、外部实体、输入和输出数据流、数据存储。内容应尽可能少,使人立即数据流、
17、数据存储。内容应尽可能少,使人立即知道系统的主要功能和组成部分。知道系统的主要功能和组成部分。举例:绘制关联图举例:绘制关联图R RS SF1F1F1F1F2F2F2F2F3F3F3F3处理处理处理处理ABCDABCDABCDABCDP P P P数据来源数据来源数据来源数据来源系统处理系统处理系统处理系统处理数据去向数据去向数据去向数据去向举例举例:销售子系统的销售子系统的关联图关联图发货单发货单订货单订货单用用用用 户户户户P1P1销售处理销售处理 p p2 21 13 32.22.22.12.12.32.33.13.13.23.2 关联图关联图1 1层层2 2层层 逐层分解逐层分解DFD
18、DFD!扩展上一层的处扩展上一层的处理,功能越来越理,功能越来越具体,数据存储、具体,数据存储、数据流就越来越数据流就越来越多。适中的分解多。适中的分解速度!速度!p p2 21 13 32.22.22.12.12.32.33.13.13.23.2 关联图关联图1 1层层2 2层层保持保持m进进n出!出!上下两层处理的上下两层处理的输入和输出数据输入和输出数据流必须对应,随流必须对应,随着逐层扩展,输着逐层扩展,输入和输出数据流、入和输出数据流、外部项通常会增外部项通常会增加。加。举例:举例:处理的逐层分解处理的逐层分解R RS SF1F1F1F1F2F2F2F2F3F3F3F3处理处理处理处
19、理ABCDABCDABCDABCDP P P P 每一步分解都是将一个整体分成几个大的部分,不需太细!每一步分解都是将一个整体分成几个大的部分,不需太细!每一步分解都是将一个整体分成几个大的部分,不需太细!每一步分解都是将一个整体分成几个大的部分,不需太细!一层一层一层一层DFDDFDR RS SF1F1F1F1F2F2F2F2F3F3F3F3文件文件文件文件A AD1D1文件文件文件文件B BD2D2处理处理处理处理ABABABABP1P1P1P1处理处理处理处理CDCDCDCDP2P2P2P2举例:举例:处理的逐层分解处理的逐层分解R RS SF1F1F1F1F2F2F2F2F3F3F3F
20、3处理处理处理处理ABCDABCDABCDABCDP P P P关联图关联图关联图关联图二层二层DFD举例:举例:处理的逐层分解处理的逐层分解R RS SF1F1F1F1F2F2F2F2F3F3F3F3文件文件文件文件A AD1D1文件文件文件文件B BD2D2处理处理处理处理A A A AP1.1P1.1P1.1P1.1文件文件文件文件C CD3D3处理处理处理处理B B B BP1.2P1.2P1.2P1.2处理处理处理处理C C C CP2.1P2.1P2.1P2.1处理处理处理处理D D D DP2.2P2.2P2.2P2.2P1P1P1P1P2P2P2P2三层三层DFD举例:举例:处
21、理的逐层分解处理的逐层分解S SF3F3F3F3文件文件文件文件C CD3D3处理处理处理处理D D D DP2.2.2P2.2.2P2.2.2P2.2.2文件文件文件文件D DD4D4处理处理处理处理D D D DP2.2.1P2.2.1P2.2.1P2.2.1P2.2P2.2P2.2P2.2举例举例:订货子系统的订货子系统的关联图关联图发货单发货单订货单订货单用用用用 户户户户P1P1订货处理订货处理 举例:举例:订货处理的第一层订货处理的第一层DFDDFD用户用户用户用户D2(D2(订货单订货单)D3(D3(订货单订货单)D1(D1(订货单订货单)订货单订货单发货票发货票订货单订货单信用
22、手册付款通知单付款通知单发货票发货票发货票发货票库存帐待付款订货单待付款订货单有货再发货订货单有货再发货订货单订货单存档订货单存档仓库仓库仓库仓库财务科财务科财务科财务科P2.1P2.1判定订货判定订货处理方式处理方式P2.2P2.2开发货票开发货票P2.3P2.3 开付款开付款 通知单通知单案例练习案例练习 (一)(一)订货系统的数据流图订货系统的数据流图订货系统功能说明:订货系统功能说明:采采购购部部每每天天需需要要一一张张订订货货报报表表,报报表表按按材材料料编编号号排排序序,报表中列出需要再次订货的材料。报表中列出需要再次订货的材料。对对于于需需要要再再次次订订货货的的材材料料应应列列
23、出出下下列列数数据据:材材料料编编号号、名名称称、订订货货数数量量、参参考考价价格格、主主要要供供应应单单位位、第第二二供供应应单单位等。位等。材材料料领领用用称称为为事事务务,通通过过放放在在仓仓库库的的CRTCRT终终端端把把事事务务输输入入到到订订货货系系统统。当当某某种种材材料料的的库库存存数数量量少少于于库库存存量量临临界界值时就应该再次订货。值时就应该再次订货。举例:订货系统的举例:订货系统的DFD练习练习 1 1:先画出订货系统的业务流程图先画出订货系统的业务流程图业务流程图的常用符号业务流程图的常用符号业务处理单位业务处理单位单证、报表单证、报表信息传递过程信息传递过程业务处理
24、功能业务处理功能数据数据/文件存档文件存档分析系统功能说明:分析系统功能说明:采采购购部部每每天天需需要要一一张张订订货货报报表表,报报表表按按材材料料编编号号排排序序,报表中列出需要再次订货的材料。报表中列出需要再次订货的材料。对对于于需需要要再再次次订订货货的的材材料料应应列列出出下下列列数数据据:材材料料编编号号、名名称称、订订货货数数量量、参参考考价价格格、主主要要供供应应单单位位、第第二二供供应应单单位等。位等。材材料料领领用用称称为为事事务务,通通过过放放在在仓仓库库的的CRTCRT终终端端把把事事务务输输入入到到订订货货系系统统。当当某某种种材材料料的的库库存存数数量量少少于于库
25、库存存量量临临界界值值时就应该再次订货。时就应该再次订货。先绘制业务流程图先绘制业务流程图订货业务流程图订货业务流程图采购部采购部材料领用材料领用(事务)(事务)订货报表订货报表仓库仓库库存信息库存信息库存信息库存信息库存更新库存更新统计订单统计订单库存临界值库存临界值订单信息订单信息订单信息订单信息业务流程图与数据流程图的对应业务流程图与数据流程图的对应有两种思路有两种思路有两种思路有两种思路:一种是先按业务流程图理出的一种是先按业务流程图理出的一种是先按业务流程图理出的一种是先按业务流程图理出的业务流业务流业务流业务流程顺序程顺序程顺序程顺序,然后将相应调查过程中所掌握的然后将相应调查过程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 流程图 总结
限制150内