您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第5章系统分析(2)--数据流程分析
第5章管理信息系统分析——数据流程分析10.agenda1、概述2、数据流程分析3、数据字典21.概述系统分析是在总体规划的指导下,对系统进行深入详细的调查研究,确定新系统的逻辑模型的过程。系统分析的主要任务是定义或制定新系统应该“做什么”的问题。31.1系统分析的主要任务1.概述了解用户需求详细了解每个业务过程和业务活动的工作流程及信息处理流程,理解用户对信息系统的需求,包括对系统功能、性能方面的需求,对硬件配置、开发周期、开发方式等方面的意向及打算。对这部分工作要求用户配合系统分析人员完成,现由用户提出初步的要求,经系统分析人员对系统的详细调查,进一步完善系统的功能、性能要求,最终以需求说明书的形式将系统需求定义一下来。这部分工作是系统分析的核心。41.1系统分析的主要任务1.概述确定系统逻辑模型,形成系统分析报告在详细调查的基础上,运用各类系统开发的理论、开发方法和开发技术,确定系统应具有的逻辑功能,再用适当的方法表示出来,形成系统的逻辑模型。新系统的逻辑模型有一系列图表和文字组成,在逻辑上描述新系统的目标和具有的各种功能和性能,且以系统分析报告的形式表达出来,为下一步系统设计提供依据。51.1系统分析的主要任务1.概述现行系统的详细调查现行系统的详细调查是集中一段时间和人力,通过各种途径做全面、充分和详细的调查,弄清现行系统的边界、组织机构、人员分工、业务流程、各种计划、单据和报表的格式、种类及处理过程、企业资源及约束情况等,为系统开发做好原始资料的准备工作。61.2系统分析的一般步骤1.概述组织结构与业务流程分析在详细调查的基础上,用一定的图表和文字对现行系统进行描述。开发一个新系统应该看作对组织的一种有目的的改造过程,详细了解各级组织的职能和有关人员的工作职责、决策内容对新系统的要求。业务流程的分析应当顺着原系统信息流动的过程逐步进行,通过业务流程图详细描述各环节的处理业务及信息的来龙去脉。71.2系统分析的一般步骤1.概述系统数据流程分析数据流程分析就是把数据在组织或原系统内部的流动情况抽象的独立出来,舍去具体组织机构、信息载体、处理工作、物资、材料等,仅从数据流动过程考察实际的数据处理模式。主要包括对信息的流动、传递、处理与存储的分析。81.2系统分析的一般步骤1.概述建立新系统的逻辑模型在系统调查和系统分析的基础上建立新系统逻辑模型,用一组图表工具表达和描述,方便用户和分析人员对系统提出改进意见。提出系统分析报告系统分析阶段的成果就是系统分析报告。它是系统分析阶段的总结和向有关领导提交的文字报告,反映这个阶段调查分析的全部情况,也是下一步系统设计的工作依据。91.2系统分析的一般步骤1.概述系统分析报告内容主要有:1、组织情况简述2、系统目标和开发的可行性3、现行系统运行状况4、新系统的逻辑方案:新系统拟定的业务流程及业务处理工作方式。新系统拟定的数据指标体系和分析优化后的数据流程,以及计算机系统将完成的工作部分。新系统在各个业务处理环节拟采用的管理方法、算法或模型。与新的系统相配套的管理模式和运行体制的建立。系统开发资源与时间进度估计。101.3系统分析的文档2.数据流程分析数据流程图(DataFlowDiagram,DFD)数据流程图是用来描述系统逻辑模型的一种图形工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。112.1数据流程图2.数据流程分析DFD用途系统分析员可以用他进行自顶向下分析系统信息流程可以在图上画出需要计算机处理的部分根据数据存储,进一步做数据分析,向数据库设计过渡根据数据流向,定出存取方式对应一个处理过程,用相应的语言、判定表等工具表达处理方法122.1数据流程图2.数据流程分析DFD符号数据的源点/终点数据的处理(加工)过程数据存储文件数据流,被加工的数据与流向132.1数据流程图2.数据流程分析画出顶层DFD画各层的DFD画总的DFD142.2画DFD步骤1.31.11.2x2132.12.22.33.13.3顶层0层1层3.22.数据流程分析某小型连锁书店需要开发一套图书销售和借阅管理系统,相关的资料如下:书店定位于在一个城市范围内为喜欢阅读的中小学生及家长提供课外书籍和辅导书等服务。书店采用连锁的形式,统一采购图书并根据需要分配到各个门店,每个门店有1个店长和1个店员。书店可以提供图书销售和图书借阅,顾客如需借书则需先办理会员登记。顾客在进行会员登记时需要出示身份证,并缴纳一定的费用和押金,登记成功后方可进行图书借阅。书店根据顾客缴纳的费用不同把会员分为包月,包季,包年和按次数借阅。会员在购书时还可以享受一定的折扣。一旦顾客成为会员之后即可办理借书,在规定的期限内归还的不另外收费,如果超过规定期限的则需要按超过的时间来收取费用,如果会员丢失或损坏图书的需要照价赔偿。为了提高服务的质量,那些破旧的图书会被打折出售或者捐赠,书店也会不定时的举行一些如读书会,讲座等会员活动。152.2画DFD步骤2.数据流程分析新书上架162.2画DFD步骤新书登记图书编码图书充磁图书上架摆放图书信息新书图书编码方案2.数据流程分析新书上架172.2画DFD步骤新书登记图书编码图书充磁图书上架摆放图书信息新书图书编码方案新书登记管理员图书新书资料2.数据流程分析新书上架182.2画DFD步骤新书登记图书编码图书充磁图书上架摆放图书信息新书图书编码方案图书编码管理员图书新书资料图书编码方案新书编码2.数据流程分析新书上架192.2画DFD步骤新书登记图书编码图书充磁图书上架摆放图书信息新书图书编码方案图书充磁管理员图书图书资料磁条信息2.数据流程分析新书上架202.2画DFD步骤新书登记图书编码图书充磁图书上架摆放图书信息新书图书编码方案P2图书充磁图书资料磁条信息P1新书登记管理员图书新书资料P3图书编码管理员新书资料图书编码方案新书编码2.数据流程分析新书上架——新书登记流程212.2画DFD步骤输入新书内容检查输入是否完整检查输入是否正确提交输入内容图书信息2.数据流程分析新书上架——新书登记流程222.2画DFD步骤输入新书内容检查输入是否完整检查输入是否正确提交输入内容图书信息P1.1图书输入管理员图书新书资料P1.2检查完整性P1.3检查正确性P1.4提交登记图书资料图书资料正确的图书资料完整的图书资料2.数据流程分析编号的设置子图的编号是父图相应的处理逻辑的编号。一般通过使用分级的方式进行处理。父图与子图的平衡父图与子图的输入和输出数据流应该一致232.3画DFD的原则发票1.3开领书单领书单(a)父图1.3.1学生领书单1.3.21.3.3教材(b)子图2.数据流程分析局部数据存储局部数据存储在子图中出现的数据存储,可以不出现在父图中。掌握分解的速度一般来说,每一个处理过程每次可分为3-5个子处理过程,最多不得超过8个。分解是一个个逐步细化的过程,通常在上层可分解快一些,下层应慢一些,因为越接近下层功能愈强,如果分解太快,将会增加用户理解的困难,同一图中的各个处理过程,分解的步骤应大致均匀,保持同步扩展。242.3画DFD的原则2.数据流程分析每个处理过程至少应有一个输入数据流(反映被处理数据的来源)和一个输出数据流(反映处理过程的结果)从左到右绘制DFD绘制DFD时可以先忽略次要的信息合理的命名252.3画DFD的原则2.数据流程分析找出下图中的错误262.3画DFD的原则2.数据流程分析假设下图是对前图中“2还书处理”的分解,找出图中的错误272.3画DFD的原则3.数据字典数据字典是关于数据的信息的集合,对数据流图中的各个元素做完整的定义和说明,是数据流图的补充工具。数据字典的任务是:对于数据流图中出现的所有被命名的图形元素在字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。283.1数据字典(DataDictionary,DD)3.数据字典数据字典基本符号293.1数据字典(DataDictionary,DD)符号含义例子=被定义为+与x=a+b,则表示x由a和b组成[,][|]或x=[a,b]或x=[a|b],则表示x由a或由b组成{}重复x={a},则表示x由0个或多个a组成m{}n重复x=3{a}8,则表示x中至少出现3次a,最多出现8次()可选x=(a),则表示a在x中出现,也可不出现*…*注释表示在两个*之间的内容为词条的注释…连接符month=1..12表示month可取1到12中任意一个值3.数据字典一般来说,数据字典由以下四类条目组成:数据流数据存储数据处理外部项303.2数据字典内容3.数据字典数据流:数据流条目给出了DFD中数据流的定义,通常列出该数据流的各组成数据项。数据项(数据元素):数据字典的最小组成单位,数据字典的数据项条目中应包含的主要内容有:数据项名称、数据项别名、说明、类型、长度、取值范围及含义等。如果数据流的组成很复杂,则可采用“自顶向下,逐步细化”的方式来表示。313.2数据字典内容3.数据字典数据流:数据流名称:新书资料别名:无简述:由管理员提供用于新书登记来源:管理员去向:加工处理“P1.1图书登记”数据流量:平均100份/月,最高500份/月组成:书名+作者+译者+出版发行+ISBN+开本+购买日期+定价+载体信息+内容简介+作者简介+附加图片323.2数据字典内容3.数据字典数据流:数据项名称:开本数据项别名:BookFormat说明:图书的开本类型:字符串长度:6取值范围及含义:8开:368x26016开:260x18432开:184x130大8开:285x420大16开:210x285大32开:203x140333.2数据字典内容3.数据字典数据存储:数据存储条目是对数据存储的定义数据存储名称:图书编码方案别名:无简述:用于存放新书编码的规则组成:方案编号+方案名称+方案规则组织方式:索引文件,以方案编号为关键字查询要求:要求能立即查询343.2数据字典内容3.数据字典数据处理:数据处理是用来说明DFD中基本加工的处理逻辑的数据处理名:图书输入编号:P1.1激发条件:管理员需要输入新书优先级:普通输入:管理员填写的新书资料输出:图书资料加工逻辑:管理员选择输入的新书类型IF纸质图书THEN显示纸质图书输入界面ELSE显示其他类型图书输入界面ENDIF353.2数据字典内容3.数据字典外部项:数据源点和终点等外部实体,表示了系统数据的来源和去处外部实体名称:会员简要描述:在本信息系统中已经缴纳费用注册的人有关数据流:从本实体流入:借书资料,还书资料,…输出给本实体:缴费单据,…处理量:平均50个/天,最高100个/天363.2数据字典内容3.数据字典建立数据字典需要注意以下事项:所有定义必须严密、精确,不能存在二义性;书写格式应简洁且严格;应可方便地实现对所需条目的按名查阅;应便于修改和更新。373.3建立数据字典的注意事项4.本章小结1、概述2、数据流程分析3、数据字典38Q/A?39
本文标题:第5章系统分析(2)--数据流程分析
链接地址:https://www.777doc.com/doc-654952 .html