第六章下 公共管理

上传人:今*** 文档编号:108440914 上传时间:2019-10-24 格式:PPT 页数:62 大小:1.68MB
返回 下载 相关 举报
第六章下 公共管理_第1页
第1页 / 共62页
第六章下 公共管理_第2页
第2页 / 共62页
第六章下 公共管理_第3页
第3页 / 共62页
第六章下 公共管理_第4页
第4页 / 共62页
第六章下 公共管理_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《第六章下 公共管理》由会员分享,可在线阅读,更多相关《第六章下 公共管理(62页珍藏版)》请在金锄头文库上搜索。

1、,主讲人 马莺 会计信息系统,经济管理学院会计系,第二节:文档技术和开发工具,讲授内容: 数据流图 数据字典 描述处理逻辑的工具 结构化语言 决策树 决策表 模块结构图,第二节:文档技术和开发工具 一、数据流图(数据流程图) 1.定义:描述信息系统逻辑模型的工具。它将数据的存储、流动、处理加工和使用情况进行综合描述,以数据间的相互关系抽象地反映系统全貌。,2.数据流图的构成 数据流图使用的符号 DFD由四种基本符号组成。如下图所示,数据流,数据处理,数据存储,外部实体,描述输入数据被转换成输出数据的逻辑处理功能,数据存储,描述系统数据的外部来源或去向、流程的开始或结束,描述数据的存储形式,描述

2、数据的存储形式,下图是一个简单的DFD。它表示数据流“付款单”从外部项“客户”(源点)流出,经加工“帐务处理”转换成数据流“明细帐”,再经加工“打印帐簿”转换成数据流“帐簿”,最后流向外部项“会计”(终点),加工“打印帐簿”在进行转换时,从数据存储“总帐”中读取数据。,(1)外部实体 外部实体指的是不受系统控制的,在系统以外的人或事,能表达该系统数据的来源或去处。,外部实体,也可称为外部项。它们存在于环境之中,与系统有信息交流,在DFD中引入源点和终点是为了便于理解系统,所以不需要详细描述它们。它们可有编号,以“S”开头。,(2)数据处理: 加数处理是对数据进行的操作,它把流入的数据流转换为流

3、出的数据流。每个加工处理都应取一个名字表示它的含义,并规定一个编号用来标识该加工在层次分解中的位置。比如以“P”开头,数据处理,注意: 任何一个“处理”至少有一个输入数据流和输出数据流 名字中必须包含一个动词,例如“计算”、“打印”等。,(3)数据存储 数据存储是用来存贮数据的,是对数据存储的逻辑描述,数据存储,注意: 数据箭头指向存储符号表示存入数据,箭头来自存储符号表述读出数据 数据存储名写在符号内,应概要地说明文件中的主要数据。 为便于说明和管理,数据存储亦应编号,编号写在文件符号左端小方格中,以“D”开头。,(4)数据流 数据流(Data Flow)指出系统中的数据流动方向,反映系统各

4、部分之间的传递关系。 数据流名应能直观地反映数据流的含义。 数据流的流向(有时也用双向箭头) 数据流可以从加工流向加工,也可以从加工流进、流出文件,还可以从源点流向加工或从加工流向终点 避免错误的数据流命名方法,(1)从“外部实体”流向“加工” (2)从“加工”流向“数据存储” (3)从“加工”流向“外部实体” (4)从“加工”流向“加工”,3.DFD用途 (1)自顶而下分析系统的信息流程。 (2)在图上确定需要计算机处理的部分。 (3)向数据库设计过渡。 (4)根据数据流向确定存取方式。 (5)能够对应一个处理过程。,4.数据流程图的构造方法 自顶向下,逐步求精的方法(分层数据流程图) (1

5、)顶层图的绘制 (2)在系统图的基础上,建立第一层数据流图 (3)针对第一层次的数据流程图中的各个加工分别建立第二层次的数据流程图。,顶层图是DFD的第一张图,它描述了系统的范围和边界。勾画出系统轮廓,建立系统概况图,即顶层未0层,在系统概况中。主要确定了系统与外部环境之间的关系,从外部接收哪些输入数据,向外输出哪些数据。,P1.1,P1.4,P1.2,P2.1,P1.3,P2.1,凭证处理,凭证编辑,凭证审核,凭证查找,凭证增加,凭证删除,凭证修改,凭证查找,加入审计标记,5.数据流图的构造原理 一个数据流图中至少有一个加工,任何加工至少有一个输入数据流和输出数据流 平衡原则:下一层的输入与

6、输出与上一层次保持一致 详细原则:保证数据流图能够反映系统包含的功能。,绘制数据流图举例 (1)储户将填好的取款单、存折交银行,银行做如下处理: 审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单送取款处理。 处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档。,取款处理关联图,画出银行取款处理数据流图。 第一步,画出关联数据流图。注意,现金是实物,不能作为数据流。,第二步,逐层分解加工,画出下层DFD。,取款处理顶层图,作业:图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根

7、据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。 画出图书预定系统的各层数据流图。,6.DFD优点 (1)总体概念强:每层明确“ 干什么”、“ 需要什么”、“给出什么”。 (2)可反映出数据流向的处理过程。 (3)容易及早发现系统各部分逻辑错误。 (4)易与计算机处理对照。,7.画分层数据流图时应注意的问题 (1)处理框的编号,注意: 由于父图中有的加工可能就是功能单元,不能再分解,因此父图拥有的子图数少于或等于父图中的加工个数。 子图中的编号为父图号和子加工的编号组成。 子图的父图号就是父图中相

8、应加工的编号。,(2)注意子图与父图的平衡,子图与父图的数据流必须平衡,这是分层数据流的重要性质。这里的平衡指的是子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同。,(3)分解的程度 分解原则: 分解应自然,概念上要合理、清晰。 上层可分解的快些,这是因为上层是综合性描述,对可读性的影响小。而下层应分解得慢些。 在不影响可读性的前提下,应适当地多分解成几部分,以减少分解层数。,(4)适当地命名 为数据流命名时应注意以下几点: 1) 为避免引起错觉,名字要适合于整个数据流,而不是仅仅反映它的某些成分。 2) 避免用空洞的名字,因为这种名字缺乏具体的含义。 3) 如果发现难以为某个

9、数据流命名,这往往是数据流图分解不当的征兆,此时可以试试重新分解是否能解决这个难题。,例如:,二、数据字典 1.数据字典与数据流图的联系 数据流程图描述了系统的分解,即描述了系统由哪几个 部分组成、各个部分之间的联系等等,但是还没有说明系 统中各个成分的含义。,数据存储“定货单存档”包括哪些内容?,处理“判定定货处理方式”是如何处理的呢?,2. 数据字典的定义(data dictionary) 数据字典主要用来描述数据流程图图中的数据流和数据存储的详细逻辑内容、外部实体和处理逻辑的某些数据特征。 数据字典对数据流程图起注解的作用。,数据字典的内容,对数据流程图中的六个方面进行具体的定义。,数据

10、项,数据结构,数据流,处理逻辑,数据存储,外部实体,一、数据项的定义,数据项又称为数据元素,是最小的数据组成单位,是不可再分的数据单位。,如:学号、姓名等,具体包括:,(1) 数据项的名称、编号、别名和简述; (2) 数据项的长度; (3) 数据项的取值范围;,二、数据结构的定义 数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。, 数据结构的名称、编号; 简述; 数据结构的组成。,三、数据流的定义,数据流由一个或一组固定的数据项组成。表明系统中数据的逻辑流向。 包括: 数据流的名称及编号; 简述; 数据流的来源; 数据流的去向; 数据流的组成; 数据流的流通量; 高峰期

11、流通量。,四、处理逻辑的定义,仅对数据流程图中最底层的处理逻辑加以说明。 包括: 处理逻辑名称及编号; 简述; 输入; 处理过程; 输出; 处理频率。,五、数据存储的定义,数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。 包括: 数据存储的编号 名称 简述 组成 关键字 相关的处理,六、外部实体的定义,外部实体是数据的来源和去向。 因此在外部实体中的条目主要说明外部实体产生的数据和输入的数据以及外部实体的数量。 包括: 外部实体编号 外部实体名称 简述 输入的数据流 输出的数据流,三、描述处理逻辑的工具 1.结构化语言:介于自然语言和程序设计语言之间的一种语言,专门用来描述

12、加工逻辑。 IF 年交易额5万元 IF 欠款数=0 THEN 折扣率=15% ELSE IF 与本公司交易期限=20年 THEN 折扣率=10% ELSE 折扣率=5% ELSE 折扣率=0%,人事档案系统查询说明,注意事项: (1)避免结构复杂的长句; (2) 所用名词必须在数据字典中有定义; (3)不要用意义相同的多种动词,用词名应始终如一。 (4)嵌套使用各种结构时,应避免嵌套层次过多而影响可读性。,2决策表(判定表) 决策表也称判断表,也是一种表达逻辑判断的工具,它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动。,判定表的通用结构,例题:在订货系统中,“检查订货单”的处

13、理逻辑是,“计算津贴额增加量”处理逻辑判定表,“计算折扣量”处理逻辑判定表,3.决策树(判定树) 是用来表示逻辑判断问题的一种图形工具。它用“树”来表达不同条件下的不同处理,比用语言的方式更为直观。,检查 定货单,金额1000,已过期-空(什么都不做),未过期-发出批准单、提货单,金额=1000,已过期-发出批准单、提货单,未过期-发出批准单、提货单,作业:某货运站的收费标准如下: 若收件地点在本省,则快件每公斤6元,慢件每公斤4元;若收件地点在外省,则在25公斤以内(包括25公斤)快件每公斤8元,慢件每公斤6元;如果超过25公斤时,快件每公斤10元,慢件每公斤8元。 试绘制确定收费标准的决策

14、树和判断表。,几种表达工具的比较,四、模块结构图 1.模块结构图定义 模块结构图是由一组特殊的符号按照一定的规则来描述系统整体特性。也称为功能模块图 模块结构图的基本符号,模块,调用,数据,控制,循环,处理,模块图三个主要组成部分: (1)模块 定义:是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。 模块的四个属性:输入/输出、逻辑功能、运行程序、内部数据。,(2)调用 直接调用: 选择调用,也称为条件调用。 重复调用,也称为循环调用。 (3)通讯 数据通讯 控制通讯,3.模块间调用的和通讯的规则 模块间的调用只有上级模块的命令才能执行; 模块不能与其它上下级模块或同级模块直接发

15、生通讯关系 若某一模块要与其邻近的同级模块发生联系,必须通过它们各自的上级模块进行传递; 在控制结构图中,按一般习惯,模块之间的调用次序是从上到下,自左向右。,凭证审核,输入凭证号,读取数据,审核,输出审核结果,凭证号,凭证号,数据,数据,结果,结果,某财务系统中审核凭证处理过程模块结构图,结构图的表示,.模块结构的评价标准 耦合 耦合描述模块之间的相对独立性 数据耦合 控制耦合 公共耦合 内容耦合 聚合 一个模块的内部活动之间的相关联,模块的形态 深度:模块的层次 宽度:模块的粒度 扇入:某模块被调用描述 扇出:某模块调用其他模块描述 模块设计的原则: 适当的深度、宽度、扇出、扇入,使模块有

16、较高的聚合、较低的耦合,模块结构图与数据流图的区别: 数据流图是从数据在系统中的流动情况来考虑,而模块结构图是从功能的层次关系上来考虑的。 数据流图的绘制过程是由具体到抽象,逐步去掉各种具体的处理方法,只表述抽象的系统逻辑功能;而模块结构图由一个总体的系统功能出发,逐步加入具体的实现方法和技术手段,获得一个物理模型。,上课内容: 数据流图 数据字典 描述处理逻辑的工具 结构化语言 决策树 决策表 模块结构图,作业:图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。 画出图书预定系统的各层数据流图。,图书

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号