《系统分析实例.ppt》由会员分享,可在线阅读,更多相关《系统分析实例.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、5.3 业务流程分析某组织的材料供应部门主要负责如下工作:某组织的材料供应部门主要负责如下工作:一是根据计划负责材料的采购工作;一是根据计划负责材料的采购工作;二是负责供应商的管理;二是负责供应商的管理;三是负责材料的存储与保管三是负责材料的存储与保管。请根据上述描述绘制出该企业的采购业务流程图。请根据上述描述绘制出该企业的采购业务流程图。5.3 业务流程分析金龙卡业务流程图金龙卡业务流程图学生学生选择选择商品商品商品商品信息信息商家商家结算结算金龙卡金龙卡帐单帐单财务财务绘制数据流图步骤绘制数据流图步骤v就是自外向内,自顶向下,逐层细化,完就是自外向内,自顶向下,逐层细化,完善求精。善求精。
2、1.1.先把整个计算机系统看成一个加工先把整个计算机系统看成一个加工,它的输入,它的输入数据和输出数据实际上反映了系统与外界环境数据和输出数据实际上反映了系统与外界环境的接口。这就是应用上下文图。的接口。这就是应用上下文图。2.2.对上一层数据流图中的加工进行细化对上一层数据流图中的加工进行细化,形成下,形成下一层数据流图,直到形成底层数据流图一层数据流图,直到形成底层数据流图3.3.底层数据流图是指其加工不需要再做分解底层数据流图是指其加工不需要再做分解5.3 业务流程分析0层层:采购计划采购计划入库单入库单采购采购系统系统库存统计库存统计外部信息外部信息DFD示例示例:采购采购询价询价1定
3、货定货2收货收货3入库入库4料管料管5录入录入6采购计划采购计划报价单报价单合同合同合格货单合格货单入库料单入库料单库存表库存表入库单入库单库存统计库存统计供应信息供应信息供应表供应表报价表报价表合同表合同表报价汇总报价汇总合同汇总合同汇总注意事项:注意事项:1.1.先找出外部实体的输出数据流和输入数据流先找出外部实体的输出数据流和输入数据流。2.2.从从外外部部实实体体的的输输入入数数据据流流(即即系系统统的的源源点点)出出发发,按按照照系系统统的的逻逻辑辑需需要要,逐逐步步画画出出一一系系列列逻逻辑辑加加工工,直直到到找找到到外外部部实实体体所所需需的的输输出出数数据据流流(即即系系统统的
4、的汇点汇点),形成数据流的),形成数据流的封闭封闭。3.3.按照下面所给的原则进行检查和修改按照下面所给的原则进行检查和修改。l数据流图上所有图形符号只限于前述四种基本数据流图上所有图形符号只限于前述四种基本图形元素图形元素l每个加工至少有一个输入数据流和一个输出数每个加工至少有一个输入数据流和一个输出数据流据流注意事项:注意事项:l在数据流流图中,需按层给加工框编号。编号在数据流流图中,需按层给加工框编号。编号表明该加工处在哪一层,以及上下层的父图与表明该加工处在哪一层,以及上下层的父图与子图的对应关系。子图的对应关系。l任何一个数据流子图必须与它上一层的一个加任何一个数据流子图必须与它上一
5、层的一个加工对应,工对应,两者的输入数据流和输出数据流必须两者的输入数据流和输出数据流必须一致一致。即父图与子图的平衡即父图与子图的平衡。l图上每个元素都必须有名字。表明数据流和数图上每个元素都必须有名字。表明数据流和数据文件是什么数据,加工做什么事情。据文件是什么数据,加工做什么事情。l数据流图中不可夹带控制流,不是程序流程图。数据流图中不可夹带控制流,不是程序流程图。数据流图数据流图 2008.10月原题月原题v顾客登录网站,按需要查询相关旅游线路的信息,顾客登录网站,按需要查询相关旅游线路的信息,根据查询结果报名参团。根据查询结果报名参团。v旅行社根据报名情况自动组团,并保存组团信息。旅
6、行社根据报名情况自动组团,并保存组团信息。v顾客可以通过用户标识号查看组团情况。顾客可以通过用户标识号查看组团情况。业务流程图业务流程图:登陆登陆顾客顾客查询查询线路线路线路线路信息信息报名报名报名报名信息信息旅行社旅行社组团组团组团组团信息信息查询查询组团组团个人个人组团组团数据流程图数据流程图0层层:原始线路原始线路报名信息报名信息在线旅在线旅行系统行系统线路信息线路信息用户信息用户信息组团信息组团信息个人组团信息个人组团信息待查信息待查信息数据流程图数据流程图1层层:登陆登陆1查询查询线路线路2报名报名3录入录入6用户信息用户信息顾客信息顾客信息原始线路原始线路线路表线路表旅行社信息旅行
7、社信息线路线路信息信息报名信息报名信息报名表报名表组团组团4组团表组团表查询查询5个人组团个人组团待查信息待查信息组团信息组团信息报名信息报名信息组团信息组团信息顾客信息顾客信息线路线路信息信息考试事务考试事务管理系统管理系统报名表报名表成绩表成绩表成绩统计表成绩统计表分数线分数线准考证准考证考生名单考生名单成绩通知单成绩通知单顶层:顶层:报名表报名表成绩表成绩表成绩统计表成绩统计表分数线分数线准考证准考证考生名单考生名单成绩通知单成绩通知单报名报名登记登记1考生信息库考生信息库成绩成绩登记登记3成绩成绩评定评定4考生考生统计统计20 0层:层:1层:层:图图4:分数线分数线成绩通知单成绩通知
8、单考生信息库考生信息库确定确定等级等级4.1输出输出成绩成绩4.2销售管理系统销售管理系统订单订单提货单提货单缺货通知单缺货通知单进货单进货单统计表统计表订单订单提货单提货单进货单进货单统计表统计表处理处理订单订单 1可发货订单可发货订单缺货订单缺货订单缺货记录缺货记录库存记录库存记录发货发货处理处理 2进货进货处理处理 4以前缺货现可发货订单以前缺货现可发货订单缺货缺货统计统计 3缺货通知单缺货通知单销售记录销售记录销售销售统计统计 5数据字典数据字典数据词典的使用数据词典的使用n在结构化分析的过程中,可以通过名字,方便在结构化分析的过程中,可以通过名字,方便地查阅数据的定义;同时可按各种要
9、求,随时地查阅数据的定义;同时可按各种要求,随时列出各种表,以满足分析员的需要。列出各种表,以满足分析员的需要。n可以按描述内容(或定义)来查询数据的名字。可以按描述内容(或定义)来查询数据的名字。n通过检查各个加工的逻辑功能,可以实现和检通过检查各个加工的逻辑功能,可以实现和检查在数据与程序之间的一致性和完整性。查在数据与程序之间的一致性和完整性。n在以后的设计与实现阶段,以至于到维护阶段,在以后的设计与实现阶段,以至于到维护阶段,都需要参考数据词典进行设计,修改和查询。都需要参考数据词典进行设计,修改和查询。n数据字典:任务是对于数据流图中出现的所有被数据字典:任务是对于数据流图中出现的所
10、有被命名的命名的n图形元素在数据词典中作为一个词条加以精确定图形元素在数据词典中作为一个词条加以精确定义。义。1.1.数数据据流流词词条条描描述述:数数据据流流是是数数据据结结构构在在系系统统内内传传播的路径。播的路径。n数据流名:数据流名:简要介绍作用即它产生的原因和结果。简要介绍作用即它产生的原因和结果。n数据流来源:数据流来源:来自何方。来自何方。n数据流去向:数据流去向:去向何处。去向何处。n数据流组成:数据流组成:数据结构。数据结构。n每个数据量流通量:每个数据量流通量:数据量,流通量。数据量,流通量。2.2.数据项词条描述。数据项词条描述。n数据元素名:数据元素名:n类型:类型:n
11、长度:长度:n取值范围:取值范围:n相关的数据元素及数据结构:相关的数据元素及数据结构:3.3.数据存储词条描述。数据存储词条描述。n数据文件名:数据文件名:n简述:存放的是什么数据。简述:存放的是什么数据。n输入数据:输入数据:n输出数据:输出数据:n数据文件组成:数据结构。数据文件组成:数据结构。n存储方式:顺序,直接,关键码。存储方式:顺序,直接,关键码。n存取频率:存取频率:n数据结构的描述数据结构的描述q定定义义式式:在在数数据据流流图图中中,数数据据流流和和数数据据文文件件都都具具有有一一定定的的数数据据结结构构。必必须须以以一一种种清清晰晰,准准确确、无无二二义义性性的的方方式式
12、来描述数据结构。来描述数据结构。=被定义为被定义为+与与 例如,例如,x=a+b,x=a+b,表示表示x x由由a a和和b b组成。组成。.,.,.或或 例如,例如,x=a,b,x=a,b,表示表示x x由由a a或由或由b b组成组成.|.|.或或 例如,例如,x=a|b,x=a|b,表示表示x x由由a a或由或由b b组成组成.重复重复 例如,例如,x=ax=a,表示,表示x x由由0 0个或多个个或多个a a组组 成成m.nm.n 重复重复 例如,例如,x=3a8x=3a8,表示,表示x x中至少出现中至少出现 3 3次次a a,至多出现,至多出现8 8次次a a。(.)(.)可选可
13、选 例如,例如,x=(a)x=(a),表示,表示a a可在可在x x中出现,中出现,也可以不出现。也可以不出现。4.4.加工逻辑词条描述。加工逻辑词条描述。n加工名:加工名:n加工编号:反映该加工的层次。加工编号:反映该加工的层次。n简要描述:加工逻辑及功能简述。简要描述:加工逻辑及功能简述。n输入数据流:输入数据流:n输出数据流:输出数据流:n加工逻辑:加工逻辑:对条件、行为的详细罗列。对条件、行为的详细罗列。5.5.源点及汇点词条描述。源点及汇点词条描述。n名称:外部实体名。名称:外部实体名。n简要描述:什么外部实体。简要描述:什么外部实体。n有关数据流:有关数据流:n数目:数目:n在写基
14、本加工逻辑的说明时,应满足如下的要求:在写基本加工逻辑的说明时,应满足如下的要求:u对对数数据据流流图图的的每每一一个个基基本本加加工工,必必须须有有一一个个加加工工逻逻辑辑说明说明u加加工工逻逻辑辑说说明明必必须须描描述述基基本本加加工工如如何何把把输输入入数数据据流流变变换为输出数据流的加工规则换为输出数据流的加工规则u加加工工逻逻辑辑说说明明必必须须描描述述实实现现加加工工的的策策略略而而不不是是实实现现加加工的细节工的细节n书写加工逻辑的工具:书写加工逻辑的工具:n结构化英语(伪码)结构化英语(伪码)n结结构构化化英英语语也也称称为为PDL,PDL,是是一一种种介介于于自自然然语语言言和和形形式式化化语语言言之之间间的的半半形形式式化化语语言言。它它是是在在自自然然语语言言基基础础上上加加了了一一些些限限制制而而得得到到的的语语言言,是是使使用用有有限限的的词词汇汇和和有有限限的的语语句句来来描描述述加加工工逻逻辑。辑。