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