版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 主讲人 马莺 会计信息系统第二节:文档技术和开发工具讲授内容:n数据流图 n数据字典 n描述处理逻辑的工具结构化语言决策树 决策表 n模块结构图第二节:文档技术和开发工具一、数据流图(数据流程图)1.定义:描述信息系统逻辑模型的工具。它将数据的存储、流动、处理加工和使用情况进行综合描述,以数据间的相互关系抽象地反映系统全貌。2.数据流图的构成u 数据流图使用的符号 DFD由四种基本符号组成。如下图所示 数据流数据处理数据存储外部实体描述输入数据被转换成输出数据的逻辑处理功能数据存储描述系统数据的外部来源或去向、流程的开始或结束描述数据的存储形式描述数据的存储形式 下图是一个简单的DFD。它表
2、示数据流“付款单”从外部项“客户”(源点)流出,经加工“帐务处理”转换成数据流“明细帐”,再经加工“打印帐簿”转换成数据流“帐簿”,最后流向外部项“会计”(终点),加工“打印帐簿”在进行转换时,从数据存储“总帐”中读取数据。F1付款单S1客户P1账务处理F2明细账P2打印账簿F3账簿S2会计总账(1)外部实体 外部实体指的是不受系统控制的,在系统以外的人或事,能表达该系统数据的来源或去处。外部实体也可称为外部项。它们存在于环境之中,与系统有信息交流,在DFD中引入源点和终点是为了便于理解系统,所以不需要详细描述它们。它们可有编号,以“S”开头。(2)数据处理: 加数处理是对数据进行的操作,它把
3、流入的数据流转换为流出的数据流。每个加工处理都应取一个名字表示它的含义,并规定一个编号用来标识该加工在层次分解中的位置。比如以“P”开头数据处理注意:任何一个“处理”至少有一个输入数据流和输出数据流名字中必须包含一个动词,例如“计算”、“打印”等。(3)数据存储 数据存储是用来存贮数据的,是对数据存储的逻辑描述 数据存储注意:数据箭头指向存储符号表示存入数据,箭头来自存储符号表述读出数据数据存储名写在符号内,应概要地说明文件中的主要数据。为便于说明和管理,数据存储亦应编号,编号写在文件符号左端小方格中,以“D”开头。(4)数据流 数据流(数据流(Data Flow)指出系统中的数据流动方向,反
4、映)指出系统中的数据流动方向,反映系统各部分之间的传递关系。系统各部分之间的传递关系。 数据流名应能直观地反映数据流的含义。数据流名应能直观地反映数据流的含义。 数据流的流向(有时也用双向箭头)数据流的流向(有时也用双向箭头) 数据流可以从加工流向加工,也可以从加工流进、流数据流可以从加工流向加工,也可以从加工流进、流出文件,还可以从源点流向加工或从加工流向终点出文件,还可以从源点流向加工或从加工流向终点 避免错误的数据流命名方法避免错误的数据流命名方法(1)从“外部实体”流向“加工” (2)从“加工”流向“数据存储” (3)从“加工”流向“外部实体” (4)从“加工”流向“加工” 3.DFD
5、3.DFD用途用途(1)自顶而下分析系统的信息流程。 (2)在图上确定需要计算机处理的部分。 (3)向数据库设计过渡。 (4)根据数据流向确定存取方式。(5)能够对应一个处理过程。 4.数据流程图的构造方法u 自顶向下,逐步求精的方法(分层数据流程图)(1)顶层图的绘制 (2)在系统图的基础上,建立第一层数据流图(3)针对第一层次的数据流程图中的各个加工分别建立第二层次的数据流程图。 顶层图是DFD的第一张图,它描述了系统的范围和边界。勾画出系统轮廓,建立系统概况图,即顶层未0层,在系统概况中。主要确定了系统与外部环境之间的关系,从外部接收哪些输入数据,向外输出哪些数据。PP2P1P 1 .1
6、P 1 .4P1.2P2.1P 1 .3P2.1凭证处理凭证编辑凭证审核凭证查找凭证增加凭证删除凭证修改凭证查找加入审计标记5.数据流图的构造原理u 一个数据流图中至少有一个加工,任何加工至少有一个输入数据流和输出数据流u 平衡原则:下一层的输入与输出与上一层次保持一致u 详细原则:保证数据流图能够反映系统包含的功能。u绘制数据流图举例n(1)储户将填好的取款单、存折交银行,银行做如下处理:n 审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单送取款处理。n 处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档。 取款处理关联图取款处理关联图画出银行取款处理
7、数据流图。 第一步,画出关联数据流图。注意,现金是实物,不能作为数据流。S储户F1取款单、存折F2存折、利率单、结算清单S储户P取款系统F1.2不合格存折、取款单第二步,逐层分解加工,画出下层DFD。 取款处理顶层图取款处理顶层图S储户F2存折、利率单、结算清单F1取款单、存折F1.1合格存款、取款单S储户P1取款审核P1取款处理账目库取款记录作业:图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总
8、,并按出版社要求发给出版社。 画出图书预定系统的各层数据流图。n6.DFD6.DFD优点优点(1)总体概念强:每层明确“ 干什么”、“ 需要什么”、“给出什么”。 (2)可反映出数据流向的处理过程。 (3)容易及早发现系统各部分逻辑错误。 (4)易与计算机处理对照。 7.画分层数据流图时应注意的问题 (1)处理框的编号注意:由于父图中有的加工可能就是功能单元,不能再分解,因此父图拥有的子图数少于或等于父图中的加工个数。子图中的编号为父图号和子加工的编号组成。 子图的父图号就是父图中相应加工的编号。(2)注意子图与父图的平衡 子图与父图的数据流必须平衡,这是分层数据流的重要性质。这里的平衡指的是
9、子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同。(3)分解的程度 分解原则:u 分解应自然,概念上要合理、清晰。u上层可分解的快些,这是因为上层是综合性描述,对可读性的影响小。而下层应分解得慢些。u 在不影响可读性的前提下,应适当地多分解成几部分,以减少分解层数。(4)适当地命名为数据流命名时应注意以下几点: 1) 为避免引起错觉,名字要适合于整个数据流,而不是仅仅反映它的某些成分。 2) 避免用空洞的名字,因为这种名字缺乏具体的含义。3) 如果发现难以为某个数据流命名,这往往是数据流图分解不当的征兆,此时可以试试重新分解是否能解决这个难题。例如:二、数据字典二、数据字典1.
10、1.数据字典与数据流图的联系数据字典与数据流图的联系 数据流程图描述了系统的分解,即描述了系统由哪几个数据流程图描述了系统的分解,即描述了系统由哪几个部分组成、各个部分之间的联系等等,但是还没有说明系部分组成、各个部分之间的联系等等,但是还没有说明系统中各个成分的含义。统中各个成分的含义。数据存储数据存储“定货单存档定货单存档”包括哪些内容?包括哪些内容?处理处理“判定定货处理方式判定定货处理方式”是如何处理的呢?是如何处理的呢? 在新系统数据流程图的基础上,进一步定义在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据和描述所有数据的工具,包括对一切动态数据(数据流
11、)和静态数据(数据存贮)的数据结(数据流)和静态数据(数据存贮)的数据结构和相互关系的说明,是数据分析和数据管理构和相互关系的说明,是数据分析和数据管理的重要工具。的重要工具。2. 数据字典的定义(data dictionary) 数据字典主要用来描述数据流程图图中的数据流和数据存储的详细逻辑内容、外部实体和处理逻辑的某些数据特征。数据字典对数据流程图起注解的作用。数据字典的内容数据字典的内容 对数据流程图中的六个方面进行具体的定义。对数据流程图中的六个方面进行具体的定义。一、数据项的定义 数据项又称为数据元素,是最小的数据组成数据项又称为数据元素,是最小的数据组成单位,是不可再分的数据单位。
12、单位,是不可再分的数据单位。如:学号、姓名等如:学号、姓名等具体包括:具体包括:(1) 数据项的名称、编号、别名和简述;数据项的名称、编号、别名和简述;(2) 数据项的长度;数据项的长度;(3) 数据项的取值范围;数据项的取值范围;例:数据项定义例:数据项定义数据项编号:数据项编号: ID201数据项名称:数据项名称: 材料编号材料编号别名:别名: 材料编码材料编码简述:简述: 某种材料的代码某种材料的代码类型及宽度:类型及宽度: 字符型,字符型,4位位取值范围:取值范围: 00019999表表6.1 数据项定义数据项定义二、数据结构的定义 数据结构的描述重点是数据之间的组合关系,即说明数据结
13、构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。这个数据结构包括哪些成分。DS03-01:用户订货单:用户订货单DS03-02:订货单标识:订货单标识DS03-03:用户情况:用户情况DS03-04:配件情况:配件情况I1:订货单编号I3:用户代码I10:配件代码 I2:日期I4:用户名称I11:配件名称I5:用户地址I12:配件规格I6:用户姓名I13:订货数量I7:电话 I8:开户银行I9:账号 表表6.2 用户订货单的数据结构用户订货单的数据结构例:数据结构定义例:数据结构定义数据结构编号:数据结构编号:DS03-01数据结构名称:数据结构名称:用户订货单用户订货单简述
14、:简述:用户所镇用户情况及订货要求等信息用户所镇用户情况及订货要求等信息数据结构组成:数据结构组成:DS03-02 +DS03-03+ DS03-04表表 6.3数据结构定义数据结构定义 数据结构的名称、编号; 简述; 数据结构的组成。三、数据流的定义 数据流由一个或一组固定的数据项组成。表明系数据流由一个或一组固定的数据项组成。表明系统中数据的逻辑流向。统中数据的逻辑流向。包括:包括:数据流的名称及编号;数据流的名称及编号;简述;简述;数据流的来源;数据流的来源;数据流的去向;数据流的去向;数据流的组成;数据流的组成;数据流的流通量;数据流的流通量;高峰期流通量。高峰期流通量。例:数据流定义
15、例:数据流定义数据流编号: F03-08数据流名称: 领料单简述:车间开出的领料单数据流来源: 车间数据流去向: 发料处理模块数据流组成:材料编号十材料名称十领用数量十日期十领用单位数据流量: 10份时高峰流量: 20份时(上午9:0011:00)表表 6.4数据流定义数据流定义四、处理逻辑的定义 仅对数据流程图中最底层的处理逻辑加以说明。仅对数据流程图中最底层的处理逻辑加以说明。包括:包括:处理逻辑名称及编号;处理逻辑名称及编号;简述;简述;输入;输入;处理过程;处理过程;输出;输出;处理频率。处理频率。例:处理逻辑定义例:处理逻辑定义处理逻辑编号: P02-03处理逻辑名称:计算电费简述:
16、计算应交纳的电费输入的数据流:数据流电费价格,来源于数据存储文件价格表;数据流电量和用户类别,来源于处理逻辑“读电表数字处理”和数据存储“用户文件。处理:1、根据数据流“用电量”和“用户信息”,检索用户文件,确定该用户类别;2、再根据已确定的该用户类别,检索数据存储价格表文件,以确定该用户的收费标准,得到单价;3、用单价和用电量相乘得该用户应交纳的电费。输出的数据流:数据流“电费”一是去外部项用户,二是写入数据存储用户电费账目文件。处理频率:对每个用户每月处理一次。表表6.5 处理逻辑定义处理逻辑定义五、数据存储的定义 数据存储在数据字典中只描述数据的逻辑存数据存储在数据字典中只描述数据的逻辑
17、存储结构,而不涉及它的物理组织。储结构,而不涉及它的物理组织。包括:包括:数据存储的编号数据存储的编号名称名称简述简述组成组成关键字关键字相关的处理相关的处理例:数据存储定义例:数据存储定义数据存储编号: F03-08数据存储名称: 库存账简述: 存放配件的库存量和单价数据存储组成: 配件编号十配件名称十单价十库存量十备注关键字: 配件编号相关联的处理: P02,P03表表6.6 数据存储定义数据存储定义六、外部实体的定义 外部实体是数据的来源和去向。外部实体是数据的来源和去向。 因此在外部实体中的条目主要说明外部实体因此在外部实体中的条目主要说明外部实体产产生的数据生的数据和和输入的数据输入
18、的数据以及以及外部实体的数量外部实体的数量。包括:包括:外部实体编号外部实体编号外部实体名称外部实体名称简述简述输入的数据流输入的数据流输出的数据流输出的数据流例:外部实体定义例:外部实体定义外部实体编号: S03-01外部实体名称: 用户简述: 购置本单位配件的用户输入的数据流: D03-06, D03-08输出的数据流: D03-01表表6.7 外部实体定义外部实体定义三、描述处理逻辑的工具1.结构化语言:介于自然语言和程序设计语言之间的一种语言,专门用来描述加工逻辑。IF 年交易额5万元 IF 欠款数=0 THEN 折扣率=15% ELSE IF 与本公司交易期限=20年 THEN 折扣
19、率=10% ELSE 折扣率=5% ELSE 折扣率=0%人事档案系统查询说明加 工 名:查询加工编号:RS3输 入:功能代号3加工逻辑:如果 选择工资 可按职工号查工资额 选择工作部门 可按职工号查工作部门 选择职称 可按职工号查职称 选择职工号 可按姓名查职工号输 出:工资额、工作部门、职称、职工号注 释:u注意事项:(1)避免结构复杂的长句;(2) 所用名词必须在数据字典中有定义;(3)不要用意义相同的多种动词,用词名应始终如一。(4)嵌套使用各种结构时,应避免嵌套层次过多而影响可读性。 2决策表(判定表) 决策表也称判断表,也是一种表达逻辑判断的工具,它以表格的形式给出各种条件的全部组
20、合以及在各种组合下应采取的行动。判定表的通用结构判定条件栏目具体条件列表操作栏目具体操作条目列表例题:在订货系统中,“检查订货单”的处理逻辑是 金额1000100010001000状态未过期已过期未过期已过期发出批准单发出提货单“计算津贴额增加量”处理逻辑判定表职称助教 讲师 副教授教授 助教 讲师 副教授教授类别 退休 退休 退休 退休 在职 在职 在职 在职金额100120140170120140170240“计算折扣量”处理逻辑判定表类型个人个人企业企业政府政府定购量102010折扣101515205103.决策树(判定树)是用来表示逻辑判断问题的一种图形工具。它用“树”来表达不同条件下
21、的不同处理,比用语言的方式更为直观。加工名条件1条件n操作1操作n操作1操作n检查定货单金额1000已过期-空(什么都不做)未过期-发出批准单、提货单金额=1000已过期-发出批准单、提货单未过期-发出批准单、提货单作业:某货运站的收费标准如下: 若收件地点在本省,则快件每公斤6元,慢件每公斤4元;若收件地点在外省,则在25公斤以内(包括25公斤)快件每公斤8元,慢件每公斤6元;如果超过25公斤时,快件每公斤10元,慢件每公斤8元。 试绘制确定收费标准的决策树和判断表。几种表达工具的比较比较指标结构化语言判定表判定树逻辑检查表示逻辑结构使用方便性用户检查程序说明机器可读性机器可编辑性可变性好好
22、一般不好很好很好一般好很好一般一般不好很好很好很好不好一般很好很好好一般不好不好一般四、模块结构图1.模块结构图定义模块结构图是由一组特殊的符号按照一定的规则来描述系统整体特性。也称为功能模块图u模块结构图的基本符号模块调用数据控制循环处理u模块图三个主要组成部分:(1)模块定义:是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。 模块的四个属性:输入/输出、逻辑功能、运行程序、内部数据。(2)调用直接调用: 选择调用,也称为条件调用。 重复调用,也称为循环调用。(3)通讯数据通讯 控制通讯3.模块间调用的和通讯的规则 模块间的调用只有上级模块的命令才能执行;模块不能与其它上下级模块或同级模块直接发生通讯关系若某一模块要与其邻近的同级模块发生联系,必须通过它们各自的上级模块进行传递;在控制结构图中,按一般习惯,模块之间的调用次序是从上到下,自左向右。.模块结构的评价标准u耦合耦合描述模块之间的相对独立性数据耦合控制耦合公共耦合内容耦合u聚合一个模块的内部活动之间的相关联u模块的形态深度:模块的层次宽度:模块的粒度扇入:某模块被调用描述扇出:某模块调用其他模块描述模块设计的原则:适当的深度、宽度、扇出、扇入,使模块有较高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 非洲概述课件教学课件
- 青竹湖湘一外国语学校九年级上学期语文第一次月考试卷
- 创意妆课件教学课件
- 三年级数学计算题专项练习汇编及答案
- 考编面试协议书(2篇)
- 《数学物理方法》第7章测试题
- 南京航空航天大学《弹性力学基础》2022-2023学年第一学期期末试卷
- 南京工业大学浦江学院《现代企业管理》2023-2024学年第一学期期末试卷
- 南京工业大学浦江学院《设计史》2021-2022学年第一学期期末试卷
- 交通配套设施(标线、标志、交通信号灯)工程施工组织设计
- 2024年国际贸易佣金居间服务协议
- 2024年医院食堂承包合同参考模板(五篇)
- 江苏省南京市六校2024-2025学年高一上学期期中联合调研考试 数学 含答案
- 老师实习报告(6篇)
- 电器集团外协、外购件检验作业指导书
- 国开学习网《幼儿园课程与活动设计》期末大作业答案(第7套)
- 第25课《刘姥姥进大观园》(导学案)(学生版) 2024-2025学年九年级语文上册同步课堂(统编版)(学生专用)
- 美容院翻新合同协议书
- 嵌入式课程设计实训
- 2023-2024学年云南省昆明市五华区九年级(上)月考物理试卷(11月份)
- 职业生涯规划书的撰写
评论
0/150
提交评论