画DFD决策树决策表数据字典等

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、数据字典的作用和内容
数据字典的作用
数据流程图配以数据字典,就可以从图形和文字两 个方面对系统的逻辑模型进行完整的描述。
数据字典的内容
主要是对数据流程图中的六个元素进行具体的定义:
数据项、数据结构、数据流、 处理逻辑、数据存储、外部实体。
画DFD决策树决策表数据字典等
二、数据字典的定义
数据字典: 是对数据流程图中的数据项、数据结构、数据流、处理逻 辑、数据存储和外部实体进行定义和描述的工具,也是数据分析和管 理工具,同时也是系统设计阶段进行数据库设计的重要依据。
画DFD决策树决策表数据字典等
例:教材销售系统该系统的工作流程描述:
学生填写购书单,如果书库中有所需教材,则开发票, 登记并开领书单,学生凭领书单到书库领书。如果书库 中该教材脱销,则填写缺登记表。根据缺书登记表,生 成一张采购单,由教材采购人员根据采购单采购教材, 新教材进库后,将进书单返回给系统。
画DFD决策树决策表数据字典等
数据流程图的基本图例符号:
•外部实体 •处理 •数据流 •数据存储
3、数据流程图画法:
自上而下,逐层展开;输入输出,保持平衡。
画DFD决策树决策表数据字典等
数据流程图的绘制步骤 :
结构化分析方法采用自顶向下逐层分解的方法。 首先抓住系统的本质特性对系统加以抽象概括,形
画DFD决策树决策表数 据字典等
2020/11/29
画DFD决策树决策表数据字典等
一、数据、数据流程调查
1、数据流程
数据流程指数据在系统中产生、传输、加工处理、使用、存储的过程
2、数据、数据流程调查的内容 :
收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和 数据存储介质(如账本、清单)的典型格式。 在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、 报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰 时间及发生量等。 在上述各种单据、报表、账册的典型样品上注明各项数据的类型 (数字、字符)、长度、取值范围(指最大值和最小值)。
画DFD决策树决策表数据字典等
顶层图:
画DFD决策树决策表数据字典等
第一层图:
画DFD决策树决策表数据字典等
第二层图:
销售子系统
画DFD决策树决策表数据字典等
采购子系统
画DFD决策树决策表数据字典等
合并后的数据流程图
画DFD决策树决策表数据字典等
例:工资管理系统的汇总流程图
画DFD决策树决策表数据字典等
•登 录 •新顾客 •数 据
•D3 •配件库存
•询 问 •库 存
•经理
•库 存 •状 态
•1.1.7
•检 索 •库 存
•1.1.8
•编制销 •售和库 •存报表
•1.1.3 •不满足 •1.1.5
•确 定
•的订货
•产 生
•到
•顾 客
•暂 存
•货
•订 货
•订货单
•通
•知
•可发 •订货
•D4•暂存订货单
•1.1.4
数据字典的内容: ▪ 数据项(数据元素):数据的最小单位 ▪ 数据结构:描述数据项之间的关系可由若干数据项、数据结构,或 数据与数据结构组成 ▪ 数据流:由一个或一组固定的数据项组成 ▪ 处理逻辑:数据流程图中最底层的处理逻辑 ▪ 数据存储:数据的逻辑存储结构 ▪ 外部实体:与数据有关的机构或个人
画DFD决策树决策表数据字典等
数据结构定义 例:数据结构定义
数据结构编号: DS03-01 数据结构名称: 用户订货单
简述: 用户所镇用户情况及订货要求等信息 数据结构组成: DS03-02 +DS03-03+ DS03-04
表 5.3数据结构定义
画DFD决策树决策表数据字典等
3. 数据流的定义数据流由一个或一组固定的数据 项组成。定义数据流时,不仅要说明数据流的名称、 组成等,还应指明它的来源、去向和数据流量等。
处理:
根据数据流"用电量"和"用户信息",检索用户文件,确定该用户类别; 再根据已确定的该用户类别,检索数据存储价格表文件,以确定该用 户的收费标准,得到单价;用单价和用电量相乘得该用户应交纳的电 费。
输出的数据流:
数据流"电费"一是去外部项用户,二是写入数据存储用户电费账目文 件。
处理频率: 对每个用户每月处理一次。
4、处理逻辑的定义: 处理逻辑的定义仅对数据流程图中最底层 的处理逻辑加以说明。
例:处理逻辑定义
处理逻辑编号: P02-03
处理逻辑名称: 计算电费
简述: 计算应交纳的电费
输入的数据流:
数据流电费价格,来源于数据存储文件价格表;数据流电量和用户类 别,来源于处理逻辑"读电表数字处理"和数据存储"拥户文件"。
例:数据流定义 数据流编号: F03-08 数据结构名称: 领料单
简述: 车间开出的领料单 数据流来源: 车间 数据流去向: 发料处理模块 数据流组成: 材料编号十材料名称十领用数量十日期十领用单位
数据流量: 10份/时 高峰流量: 20份/时(上午9:00----11:00)
表 5.4数据流定义
画DFD决策树决策表数据字典等
成高层次的概念。 逐步考虑细节问题,把整个系统分解成具有相对独
立性的若干小问题。 逐层加进细节问题,最后得到一套分层的数据流程
图。
画DFD决策树决策表数据字典等
画DFD决策树决策表数据字典等
绘制步骤
绘制数据流程图首先从系统的最高层开始,在这个层次上把系 统看作一个整体来处理,以便能看出系统与外部的情况。编号 为0。加工编号为0。 顶层图绘制完成后,按照业务处理过程对顶层图的的处理(加 工)进行分解,得到的数据流程图为第一层图,编号为1。加 工编号为1,2,3等。 如果第一层图中的加工仍然较复杂,对其加工工作心里并不是 十分清楚,则应对这些加工进行更进一步的分解,绘制出第二 层数据流程图。加工编号为1.1,1.2,1.3;2.1,2.2;……等,分 别代表该图是对第一层图中编号为1,2,3的加工的分解。
画DFD决策树决策表数据字典等
1、数据项的定义: 数据项又称数据元素,是数据的最小单位。分析数据特
性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特 性,具体包括:
(1) 数据项的名称、编号、别名和简述; (2) 数据项的长度; (3) 数据项的取值范围
数据项编号 数据项名称 别名 简述
表5.5 处理逻辑定义
画DFD决策树决策表数据字典等
5. 数据存储的定义 数据存储在数据字典中只描述数据的逻辑存储 结构,而不涉及它的物理组织。
例:数据存储定义 数据存储编号: F03-08 数据存储名称: 库存账
简述: 存放配件的库存量和单价 数据存储组成: 配件编号十配件名称十单价十库存量十备往

•检

•批准订货数据
•发票 •发货 •通知
•出库信息 •库存 •处理
•客户数据
•发票档案数据
•库存数据
画DFD决策树决策表数据字典等
专题补充内容
画DFD决策树决策表数据字典等
6.4数据字典
本节内容: 一、数据字典的作用和内容 二、数据字典的定义 三、数据字典中对数据 结构的定义
画DFD决策树决策表数据字典等
DS03-01:用户订货单
DS03-02:订货单标识
DS03-03:用户情况
I1:订货单编号
I3:用户代码
I2ቤተ መጻሕፍቲ ባይዱ日期
I4:用户名称
I5:用户地址
I6:用户姓名
I7:电话
I8:开户银行
I9:账号
表5.2 用户订货单的数据结构
DS03-04:配件情况 I10:配件代码 I11:配件名称 I12:配件规格 I13:订货数量
画DFD决策树决策表数据字典等
数据流程图分多少层次应根据现实际情况而定,对于 一个复杂的大系统,有时可分至七八层之多。为了提 高规范化程度,有必要对图中各个元素加以编号。
通常在编号之首冠以字母,用以表示不同的元素,可 以用P表示处理,D表示数据流, F表示数据存储, S 表示外部实体。例如: P3.1.2表示第三子系统第一层 图的第二个处理
画DFD决策树决策表数据字典等
数据流程图的特征 (1) 抽象性在数据流程图中具体的组织机构、工作场所、人员、 物质流等等都已去掉,只剩下数据的存储、流动、加工、使用的 情况。这种抽象性能便我们总结出信息处理的内部规律性。 (2) 概括性它把系统对各种业务的处理过程联系起来考虑,形 成一个总体。而业务编程图只能孤立在分析各个业务,不能反映 出各业务之间的数据关系。 数据流程图的作用: (1) 系统分析员用这种工具自项向下分析系统信息流程; (2) 可在图上画出计算机处理的部分; (3) 根据逻辑存贮,进一步作数据分析,可向数据库设计过度; (4) 根据数据流向,定出存取方式; (5) 对应一个处理过程,可用相应的程序语言来表达处理方法, 向程序设计过渡。
类型及宽度 取值范围
I02-01 材料编号 物料编码
某材料举例: 数据项定义:
的代码 字符型,4位 ”0001”-”9999”
画DFD决策树决策表数据字典等
2. 数据结构的定义 数据结构描述某些数据项之间的关系。一个数据结
构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由 若干个数据项和数据结构组成。例如表5.l所示订货单就是由三个数据结 构组成的数据结构,表中用DS表示数据结构,用I表示数据项。
注意:在绘制数据流程图时通常采取由外向里的顺序,从输 入端逐步画到输出端,反之也可。 通常在以下情况发生的地方要画一个加工。
①数据的结构发生变化。如数据格式重新排列、分类等; ②在原有数据基础上产生新的数据或数据的值发生变化。如 对数据进行统计以得到统计值。 ③对数据流及其成分进行检查,从而使数据流的流向发生变 化。如经过错误检查退回错误的输入数据。
画DFD决策树决策表数据字典等
二、数据流程的描述工具、画法及其特点
1、数据流程图的定义(Data Flow Diagram,DFD)
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它 可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情 况。
2、数据流程图图例
常见的数据流程图有两种: 一种是以方框、连线及其变形为基本图例符号来表示数据流动过程。 一种是以圆圈及连接弧线作为其基本符号来表示数据流动过程。 这两种方法实际表示一个数据流程的时候,大同小异,但是针对不 同的数据处理流程却各有特点。故在此我们介绍其中一种方法,以便读 者在实际工作中根据实际情况选用。
订单处理的第二层数据流程图
•发货票
•发货票
•仓

•P 2.2
•订货单 •用户
•付款通知单
•P1(订货单)
• 开发货票
•P 2.1 • 判定订货
• 处理方式
•P2(订货单)
•P3(订货单) •P 2.3
• 开付款 • 通知单
•发货票 •订货单
• 库存帐
•信用手册
•订货单存档 • 财务科
•等有货再发货订货单
•开发货 •单并修 •改库存
•1.1.6
•对 照 •暂 存 •订货单
•D5•销售历史 •D10•应收款明细账
画DFD决策树决策表数据字典等
•示例
•产品记录
•客户
•订货处理
•客户记录
•库存记录
画DFD决策树决策表数据字典等
•客户
•产品数据
•产品细则
•计算 •订货细则 •金额
•拒绝通知
•信
•信贷状态
•厂办 •统计表 •销售统计
•合同执行 登记
•财务科
•用户
•合同
•合同 •合同 •登记处理
•合同台账
•出
•库
•出库
•单 •单
•查
•询
•发货
•销售分 通知 •发货
配处理
处理
•查
•询
•车间 •入库单 •入库处理 •入库数据
•库存台账 •出库数据 •出库处理
•成品销售管理数据流程 图
画DFD决策树决策表数据字典等
•待付款订货单
画DFD决策树决策表数据字典等
案例
汽车配件公司:第一层数据流程图(环境图)
•配件库存
•顾客
•订货单 •发货单
•1
•处理 •业务
•订货单 •发货单
•供应 •商
画DFD决策树决策表数据字典等
案例
汽车配件公司:第二层数据流程图
•向供应商的订货单
•订货单 •1-1
•顾客
•销售
•发货单
•收 •据
关键字: 配件编号 相关联的处理: P02,P03
表5.6 数据存储定义
画DFD决策树决策表数据字典等
6. 外部实体的定义外部实体定义包括:外部实体编 号、名称、简述、及有关数据流的输入和输出。
例:外部实体定义 外部实体编号: S03-01 外部实体名称: 用户
•到货通知
•1-2
•采购
•订货单 •发货单
•供应 •商
•应
•配件库存
•付
•款
•通
•1-3
•知
•会计
画DFD决策树决策表数据字典等
汽车配件公司:第三层数据流程图
•业务 •员
•D3 •配件库存
•采购
•订货单
•顾客
•1.1.1 •不合格
•编 辑 •合格的订货单 •订货单
•新顾客
•D2 •顾客
•1.1.2
相关文档
最新文档