数据字典PPT演示文稿
合集下载
第6.3讲数据字典

例: 数据流定义
数据流编号:D03-08
数据流名称:领料单
简
述:车间开出的领料单
数据流来源:车间
数据流去向:发料处理模块
数据流组成:材料编号+材料名称+领用数量+
日期+领用单位
数据流量: 10份/时
高峰流量: 20份/时 (上午9:00-11:00)
4、处理逻辑(P-表示处理逻辑)
处理逻辑的定义仅对数据流程图中最底层的处理逻辑加 以说明。
5、数据存储(F-表示数据存储)
数据存储在数据字典中只描述数据的逻辑存储结构, 而不涉及它的物理组织。
例:数据存储定义
数据存储编号:F03-08
数据存储名称:库存账
简
述:
数据存储组成:配件编号+配件名称+单价+库存
量+备注
关 键 字:配件编号
相关联的处理:P02,P03
6、外部实体 (S-表示外部实体) 人 用户 设备
是否挂号 Y Y N N Y Y N N
>30
Y N YNy n y n
判 2w
定 表
3w
2.5w
√√ √√ √
3.5w
√
75+3(w -
√
-30)
105+4(w √ -30)
1 条件组合
条件和 行动
L>1000 Y
2 345 6 Y YYN N
是否挂号 Y Y N N Y N
>30
Y N Y N -- --
例:数据结构定义 数据结构编号:DS03-01 数据结构名称:用户订货单 简 述:用户所填用户情况及订货要求等信息 数据结构组成: DS03-02 + DS03-03 + DS03-04
43数据字典与处理逻辑

应用举例1可编辑ppt10处理事务采购事务订货报表订货系统的一层数据流程图20产生报表d2订货信息d1库存信息00订货系统采购事务订货报表订货系统的顶层数据流程图可编辑ppt数据流图d211事务输入和检验12更新库存13处理订货d1库存信息f3库存f1事务事务f2f4缺货信息f5订货信息订货信息可编辑pptd2采购20产生报表f6订货汇总信息f7订货报表订货信息订货系统的1层数据流程图图b的局部各数据成分加上编号可编辑ppt1数据存储条目编号名称流入数据组成组织形式d1库存清单文件f3f3材料编号材料名称单价数量按材料类别排序d2定货信息文件f5f6时间材料编号材料名称定货数量目前价格主要供应者次要供应者按时间和材料类别排序可编辑ppt2数据流条目编号名称来源去处组成流量说明f1材料出入仓管员事务输入和检验日期材料编号材料名称事务类型单价数量60份每天事务类型1进货2出库f2正确的事事务输入和检验更新库存同上同上同上f3库存更新库存库存清单文材料编号材料名称单价数量处理与库存双向流动f4缺货信息更新库存处理定货日期材料编号材料名称单价缺货量低于库存临界的库存数量需订货f5定货信息处理定货定货信息文同定货信息文件f6同上定货信息文件产生报表同上f7定货报表产生报表采购部同上每天可编辑ppt3数据项条目编号名称数据类型长度小数位取值范围说明01日期0802材料编号040000999903材料名称2004单价080305库存数量080206定货数量080207目前价格080308主要供应者2009次要供应者2010事务类型可编辑ppt4处理条目编号名称输入处理逻辑输出p11事务输入与检验出入库原始单提供出入库的录入界面并检验正正确的出入库信息p12更新库存进出库信息库存库存量现库存量入库量出库量
库单
检验
名称、事务类型、单价、每天 1—进货
库单
检验
名称、事务类型、单价、每天 1—进货
第九讲数据字典

发货票
用户
订货单
检验
出库 合格订单 处理
采购通知 采购员
不合格订单 EX1
库存台帐
EX2:请根据以下定货过程画出数据流程图:采购员从 仓库收到缺货通知单后立即进行定货处理,即,查阅 订货合同单,若已定货,则向供货单位发出催货单, 否则,填写定货单送供货单位。供货单位发运货物后, 立即向采购员发出取货通知。
编号:外部项在DFD中的编号,编号 应具有唯一性以便检索;
名称:外部项在DFD中的名称; 输出数据流:外部项到系统的数据流; 输入数据流: 系统到外部项的数据流; [备注] 必要的说明。如果外部项是一个计
算机系统应当说明其数据处理情况,特别 是数据量、数据格式、载体形式、数据精 度等。
外部项用外部项定义表定义。
数据结构定义:
数据结构编号:DS03-01 数据结构名称:用户订货单 简 述:用户填的用户情况 及订货信息 数据结构组成:DS03-02+DS03-03+DS03-04
3、数据流 数据流描述数据项或数据结构
在系统中的传输路径。数据流条目 包括数据流来源、去向、组成和流 量等属性。
数据流定义
数据流的编号:DF03 – 08
处理逻辑
处理逻辑编号:P02 – 03
处理逻辑名称: 检查库存情况
简
述:根据合格订单零件号检查
零件库存,决定是否供货
输入的数据流:合格订单
处
理:若库存量>=订货量,
则供货,否则不供货 输出的数据流:缺货通知单,供货单
六、定义外部项
系统的外部项(源点和终点)是系统 环境中的实体.因为它们与系统有信 息联系。所以在DD中应对它们统一定 义。定义的内容包括;
管理学管理信息系统数据字典PPT学习教案

第2页/共65页
5.1 数据字典的条目 数据字典是数据流程图中所有元素的
定义和说明的集合。这些元素是:数 据项、数据结构、数据流、数据存储、 处理逻辑和外部实体。
第3页/共65页
定义数据流、数据元素、数据结构和 文件采用如下规定符号:
= 表示定义为。例如,学生情况=学号+ 姓名+成绩+地址;
+ 表示“与”: I 表示“或”。如,性别=男I女; () 表示整体,与数学中用法相同; m..n 表示值域。如,星期几=1..7,月份
决策规则号
123456
欠款时间≤30天
条 件
欠款时间>100天
需求量≤库存量
YY NNNN N NYYNN Y NYNYN
立即发货
╳
应 先按库存量发货,进货
采
后再补发
╳
取
的 先付款,再发货
╳
行
不发货
╳
动
要求先付欠款
╳╳
第47页/共65页
例如:某校关于学生升留级的 规定:一学期有3门考试课程不及 格者,直接留级;一学期考试和考 查4门课程不及格者,不予补考, 直接留级.
第5页/共65页
1、数据项
数据项又称数据元素,是系统 中不可再分解的数据单元,是系统 处理的基本数据单元,是数据流、 数据存储的基本组成元素。在数据 字典中,数据项条目包括数据项名 称、别名、类型、长度和值域等属
第6页/共65页
➢ 编号: 数据元素在DD中的统一编码。编 号应具有唯一性,以便检索。
名称+
需用 数量+日期+领
第12页/共65页
4、数据存储 数据存储指数据暂存或永久保存
的地方。数据存储条目包括:名称、 编号、流入/流出的数据流、组成、 存取分析和关键字说明等。
5.1 数据字典的条目 数据字典是数据流程图中所有元素的
定义和说明的集合。这些元素是:数 据项、数据结构、数据流、数据存储、 处理逻辑和外部实体。
第3页/共65页
定义数据流、数据元素、数据结构和 文件采用如下规定符号:
= 表示定义为。例如,学生情况=学号+ 姓名+成绩+地址;
+ 表示“与”: I 表示“或”。如,性别=男I女; () 表示整体,与数学中用法相同; m..n 表示值域。如,星期几=1..7,月份
决策规则号
123456
欠款时间≤30天
条 件
欠款时间>100天
需求量≤库存量
YY NNNN N NYYNN Y NYNYN
立即发货
╳
应 先按库存量发货,进货
采
后再补发
╳
取
的 先付款,再发货
╳
行
不发货
╳
动
要求先付欠款
╳╳
第47页/共65页
例如:某校关于学生升留级的 规定:一学期有3门考试课程不及 格者,直接留级;一学期考试和考 查4门课程不及格者,不予补考, 直接留级.
第5页/共65页
1、数据项
数据项又称数据元素,是系统 中不可再分解的数据单元,是系统 处理的基本数据单元,是数据流、 数据存储的基本组成元素。在数据 字典中,数据项条目包括数据项名 称、别名、类型、长度和值域等属
第6页/共65页
➢ 编号: 数据元素在DD中的统一编码。编 号应具有唯一性,以便检索。
名称+
需用 数量+日期+领
第12页/共65页
4、数据存储 数据存储指数据暂存或永久保存
的地方。数据存储条目包括:名称、 编号、流入/流出的数据流、组成、 存取分析和关键字说明等。
第10讲_数据字典设计ppt课件

• 代码设计是一项重要的任务。假设代码设计不适 宜,小修正将会引起程序的变化,大修正那么会引 起文件的重新建立。故一定要进展全面的思索和仔 细的琢磨、修正,逐渐优化,最后确定,切忌草率 行事。
• 优化的代码系统应具有如下特点:
• ·独一确定性:每一个代码都仅代表独一的实体或 属性。
• ·规范化与通用性.国家有关编码规范是代码设计 的重要根据,此外,系统内部运用的同一种代码应 做到一致,使代码的运用范围越广泛越好。
数据字典设计
数据字典设计
• 数据库系统是一个复杂的系统,其中所包含的信息 除了用户数据外,还有很多非用户数据信息。例如, 方式和子方式的内容、文件间的联络、数据项的长 度、类型、用户标识符、口令、索引等等。这些非 用户数据是整个数据库系统的情报系统,假设没有 它们或它们遭到了破坏,那么整个系统将堕入瘫痪 形状,即使数据库本身完好无损,也将无济于事。 为了使数据库的设计、实现、运转、维护、扩展有 一个共同遵照的规范和根据,并且也为了保证数据 库的共享性、平安性、完好性、一致性、有效性、 可恢复性以及可扩展性,人们在数据库中设置了数 据字典,来集中保管这些信息。由于数据字典是描 画数据库中各数据属性与组成的数据集合,因此有 人把它看做是关于数据库的数据库。
态变化 数据库系统需求
的信息
字典 构造 复杂
简单
复杂
简单 /复 杂 复杂
方法 和类 库 有
有
有
有/无
有
适用 范围
通用 /公 用 通用 /公 用 公用
通用
设计 /通 用
二、模型数据字典
• 1. 概念模型管理字典(数据文件字典)
• 概念模型管理字典用于存放一切关系子模型的 工程号、称号、关系名、关键字、关键词等有 关信息,同时还作为调用各关系子方式的菜单 (用户视图),并且具有方式之联接、选择及参 数调用的功能。概念模型管理字典的建立,使 整个系统的关系子模型便于修正、扩展和自动 联接。本系统的概念模型管理字典构造如图表 4-3所示。
• 优化的代码系统应具有如下特点:
• ·独一确定性:每一个代码都仅代表独一的实体或 属性。
• ·规范化与通用性.国家有关编码规范是代码设计 的重要根据,此外,系统内部运用的同一种代码应 做到一致,使代码的运用范围越广泛越好。
数据字典设计
数据字典设计
• 数据库系统是一个复杂的系统,其中所包含的信息 除了用户数据外,还有很多非用户数据信息。例如, 方式和子方式的内容、文件间的联络、数据项的长 度、类型、用户标识符、口令、索引等等。这些非 用户数据是整个数据库系统的情报系统,假设没有 它们或它们遭到了破坏,那么整个系统将堕入瘫痪 形状,即使数据库本身完好无损,也将无济于事。 为了使数据库的设计、实现、运转、维护、扩展有 一个共同遵照的规范和根据,并且也为了保证数据 库的共享性、平安性、完好性、一致性、有效性、 可恢复性以及可扩展性,人们在数据库中设置了数 据字典,来集中保管这些信息。由于数据字典是描 画数据库中各数据属性与组成的数据集合,因此有 人把它看做是关于数据库的数据库。
态变化 数据库系统需求
的信息
字典 构造 复杂
简单
复杂
简单 /复 杂 复杂
方法 和类 库 有
有
有
有/无
有
适用 范围
通用 /公 用 通用 /公 用 公用
通用
设计 /通 用
二、模型数据字典
• 1. 概念模型管理字典(数据文件字典)
• 概念模型管理字典用于存放一切关系子模型的 工程号、称号、关系名、关键字、关键词等有 关信息,同时还作为调用各关系子方式的菜单 (用户视图),并且具有方式之联接、选择及参 数调用的功能。概念模型管理字典的建立,使 整个系统的关系子模型便于修正、扩展和自动 联接。本系统的概念模型管理字典构造如图表 4-3所示。
如何画数据字典课件

数据字典可以用于建立数据模型,将现实世界中的事物抽象成计算 机能够处理的数据结构。
系统开发
指导开发过程
数据字典可以指导开发过程,确 保开发人员正确地实现系统功能
和需求。
实现数据交互
数据字典可以用于实现系统中的 数据交互,定义数据的输入、输
出和处理方式。
保证数据安全
数据字典可以定义数据的访问权 限和保密级别,确保系统中的数
电子表格软件
如Microsoft Excel、WPS等,适用于复杂的 数据字典绘制,可以方便地进行表格设计和 数据处理。
专业绘图软件
如Visio、SmartDraw等,适用于绘制流程图 、组织结构图等复杂的数据字典。
绘制技巧
01
02
03
简洁明了
数据字典应该简洁明了, 避免过多的文字和复杂的 图表。
格式规范
数据类型
数据精度
明确每个数据项的数据类型,如整数 、字符串、日期等。
对于浮点数类型的数据,应指定小数 点后的位数。
数据长度
对于字符串类型的数据,应指定最大 长度;对于数值类型的数据,应指定 范围。
描述规范
完整性
对每个数据项进行完整的描述, 包括其含义、用途、取值范围等
。
准确性
确保描述的内容与实际数据项一致 ,避免出现误导性的描述。
清晰性
使用简洁明了的语言进行描述,避 免使用过于专业的术语或复杂的句 子结构。
04
数据字典应用场景
系统设计
描述系统功能和需求
数据字典可以用于描述系统功能和需求,明确系统需要处理的数 据和数据之间的关系。
定义数据规范和标准
数据字典可以定义数据的规范和标准,确保系统中的数据一致性和 准确性。
系统开发
指导开发过程
数据字典可以指导开发过程,确 保开发人员正确地实现系统功能
和需求。
实现数据交互
数据字典可以用于实现系统中的 数据交互,定义数据的输入、输
出和处理方式。
保证数据安全
数据字典可以定义数据的访问权 限和保密级别,确保系统中的数
电子表格软件
如Microsoft Excel、WPS等,适用于复杂的 数据字典绘制,可以方便地进行表格设计和 数据处理。
专业绘图软件
如Visio、SmartDraw等,适用于绘制流程图 、组织结构图等复杂的数据字典。
绘制技巧
01
02
03
简洁明了
数据字典应该简洁明了, 避免过多的文字和复杂的 图表。
格式规范
数据类型
数据精度
明确每个数据项的数据类型,如整数 、字符串、日期等。
对于浮点数类型的数据,应指定小数 点后的位数。
数据长度
对于字符串类型的数据,应指定最大 长度;对于数值类型的数据,应指定 范围。
描述规范
完整性
对每个数据项进行完整的描述, 包括其含义、用途、取值范围等
。
准确性
确保描述的内容与实际数据项一致 ,避免出现误导性的描述。
清晰性
使用简洁明了的语言进行描述,避 免使用过于专业的术语或复杂的句 子结构。
04
数据字典应用场景
系统设计
描述系统功能和需求
数据字典可以用于描述系统功能和需求,明确系统需要处理的数 据和数据之间的关系。
定义数据规范和标准
数据字典可以定义数据的规范和标准,确保系统中的数据一致性和 准确性。
如何画数据字典PPT课件

描述基本加工如何把输入数据流变化为输 出数据流的处理步骤,不涉及具体处理方法。
执行条件
输入
输出
优先级
执行频率
出错处理对策
.
18
第二层DFD(0层) 教材购销系统
F1 教材存量表
学 购书单 1 生 领书单 销售
教材入
2
书
缺书单 库
库信息
采购
进书通知
保 管
员
F2 缺书登记表
.
19
第三层DFD (1层) 采购子系统(2.0)
根据缺货量写入 定货信息文件
正确的出入库 信息 库存, 缺货信息
定货信息
产生报表 定货信息
根据处理订货的 定货报表
. 请求,生成订货
33
(5)外部项条目
编号 名称
简述
输入数据流 输出数据流
01 仓管员 对材料的出入 原始出库单 库进行登记 或入库单据
02 采购部 根据定货报表 进行定货
定货报表
.
34
课程时间表=课程编码+起始周+终止周+{星期+节+教室号}
起始--终止周:1∼22 星期:1∼6 节:1∼12
教室号:XXXX
课程名:长度(<=30的字符串_
任课教师:姓名长度<=8的字符串
成绩:nnn(3位整数)
(4)加工说明(略)
.
43
3 DD的定义和实现方法
(二)数据字典 Data Dictionary
.
1
数据字典(DD)
对DFD中的每一成分给以详细定义 DD的类型 DD的定义与实现方法
数据字典是关于数据的数据库,它是对 数据流程图上各个元素作出详细的定义 和说明。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
层的处理逻辑加以说明。处理逻辑条目包 括:在数据流程图中的名称、编号、对处 理过程的简单描述、处理过程的输入/输出、 数据流及其来源和去向、主要功能的描述 等。
• 手工DD是把字典条目逐一填写到卡片或表 格中,再把它们按一定顺序排好、装订成册 以便查阅。(适合小型系统)
• 也可以编写电子DD。用计算机对字典实施 管理。(适合大、中型系统)
12
建立DD需要大量细致的工作, 但这一工作是必须的。因为不仅系 统分析阶段需要它,整个开发过程 乃至系统交付后的长期运行,维护 过程中都要依据它、维护它。
现金库
储户帐
EX3
7ห้องสมุดไป่ตู้
EX4:某仓库管理系统按以下步骤进行信息处理,试画出数 据流程图。
(1) 保管员根据当日的出库单和入库单通过出、入库处 理去修改库存台帐。
(2) 根据库存台帐由统计、打印程序输出出库日报表。 (3) 需要查询时,可利用查询程序在输入查询条件后 ,
到库存台帐去查找,显示查询结果。
•
数据项名称:材料编号
•
别 名:材料代号
•
简 述: 某种材料的代码
•
类型及宽度:字符型,4位
•
取 值 范 围: 0001-9999
19
2、数据结构 数据结构描述数据项间的关系 。
若干数据项 数据结构组成: 若干数据结构
若干数据项和数据结构混合 数据字典中,数据结构条目包括数据结 构的名称、编号、简单描述及其组成等。
数据流的编号:DF03 – 08
数据流的名称:领料单
简
述:车间开出的领料单
数据流的来源:车间
数据流的去向:发料处理模块
数据流的组成:材料编号+材料名称+
需用 数量+日期+领用单位 数 据 流 量: 10份/每小时 高 峰 流 量: 20份/小时 (上午 9:00—11:00 )
23
4、数据存储 数据存储指数据暂存或永久保存
据结构用”DS”打头,数据元素用“D”
打头,文件”F”打头,加工”P”打头,
外部项”E”打头。
16
1、数据项
数据项又称数据元素,是系统中不可再分 解的数据单元,是系统处理的基本数据单元,是 数据流、数据存储的基本组成元素。在数据字典 中,数据项条目包括数据项名称、别名、类型、 长度和值域等属性。
数据项定义一般包括以下内容:
的地方。数据存储条目包括:名称、 编号、流入/流出的数据流、组成、存 取分析和关键字说明等。
24
数据存储
数据存储编号:F03-08
数据存储名称:库存账
简
述:存放配件的库存量和单价
数据存储组成:配件编号 +配件名称 +单价
+库存量 +备注
关 键 字:配件编号
相关联的处理:P02,P03
25
5、处理逻辑 处理逻辑条目是对数据流程图中最底
取货通知
EX2
5
EX3:请根据以下储蓄所存款过程画出数据流程图:储户将 填写好的存款单、存折和存款交储蓄所,查对储户帐,将不 合格的存款单退给储户重填,合格的存款单交存款处理,处 理时要修改储户帐,并将存折交还储户,而将存款放入现金 库。
6
存折
不合格存款单
储户
查对
存折、存款单
合格存款单 存折
现金单 存款
不合格订单 EX1
库存台帐
3
EX2:请根据以下定货过程画出数据流程图:采购员 从仓库收到缺货通知单后立即进行定货处理,即,查 阅订货合同单,若已定货,则向供货单位发出催货单, 否则,填写定货单送供货单位。供货单位发运货物后, 立即向采购员发出取货通知。
4
订货单
仓库
缺货通知单
订货
催货单
供货单位
订货合同单
13
5.1 数据字典的条目 • 数据字典是数据流程图中所有元素的
定义和说明的集合。这些元素是:数 据项、数据结构、数据流、数据存储、 处理逻辑和外部实体。
14
定义数据流、数据元素、数据结构和 文件采用如下规定符号:
= 表示定义为。例如,学生情况=学号+ 姓名+成绩+地址;
+ 表示“与”:
I 表示“或”。如,性别=男I女;
20
数据结构定义:
数据结构编号:DS03-01 数据结构名称:用户订货单 简 述:用户填的用户情况 及订货信息 数据结构组成:DS03-02+DS03-03+DS03-04
21
3、数据流 数据流描述数据项或数据结构
在系统中的传输路径。数据流条目 包括数据流来源、去向、组成和流 量等属性。
22
数据流定义
10
在设计DFD时,为提高可读性, 要求数据流名、加工名、文件名及外 部项名都要简单明了。这使得难以从 数据流名字、文件的名字中看出它们 的数据结构,也无法从加工名字中看 出加工的加工逻辑,给后面的设计带 来困难。
11
• DD就是对DFD中加工、数据流、文件和外 部项逐个做出定义的一部文件。DFD和DD 结合起来定义系统。
8
查询条件
查询
查询结果
保管员
入库单 出入库处理
出库单
EX4
库存台帐
统计 打印
库存日 报表
9
注意: (1)数据流程分析采用自顶向下逐层分解的方法,通过 分析绘制分层的数据流程图(data flow diagram,DFD)来 进行系统分析。 (2)DFD由顶层图、一级细化图、二级细化图等一组图 构成。在顶层图中,将系统视为由一个处理功能所构成的 系统;一级细化图是对顶层图处理功能的分解与细化。
17
➢编号: 数据元素在DD中的统一编码。编号 应具有唯一性,以便检索。
➢名称: 数据元素的名字; ➢[内部名] :系统内使用的名字(别名); ➢[值域] :数据元素可能的取值范围; ➢[值义] :对值意的解释。 ➢[类型和长度] :[备注] 必要的说明.
18
数据项条目
•
数据项编号:D02 – 01
() 表示整体,与数学中用法相同;
m..n 表示值域。如,星期几=1..7,月份 =1..12;
15
{ } 表示重复若干次。例如,通讯录文件:
{姓名+电话+邮码}
n
(m) 表示重复自m次至n次;
[ ] 表示可选。例如,存款单=储户帐号+ 存款额+日期+[密码],表示存款时可以/ 不带密码。
建议:数据流编号用字母”DF”打头,数
第九讲
数据字典
1
EX1:请根据以下销售过程画出数据流程图:用户将定货 单交给某企业的业务经理,经检验后,对不合格的订单要 由用户重填,合格的订单交仓库保管员做出库处理,即: 查阅库存台帐,如果有货则向用户开票发货,如缺货,则 通知采购员采购。
2
发货票
用户
订货单
检验
出库 合格订单 处理
采购通知 采购员
• 手工DD是把字典条目逐一填写到卡片或表 格中,再把它们按一定顺序排好、装订成册 以便查阅。(适合小型系统)
• 也可以编写电子DD。用计算机对字典实施 管理。(适合大、中型系统)
12
建立DD需要大量细致的工作, 但这一工作是必须的。因为不仅系 统分析阶段需要它,整个开发过程 乃至系统交付后的长期运行,维护 过程中都要依据它、维护它。
现金库
储户帐
EX3
7ห้องสมุดไป่ตู้
EX4:某仓库管理系统按以下步骤进行信息处理,试画出数 据流程图。
(1) 保管员根据当日的出库单和入库单通过出、入库处 理去修改库存台帐。
(2) 根据库存台帐由统计、打印程序输出出库日报表。 (3) 需要查询时,可利用查询程序在输入查询条件后 ,
到库存台帐去查找,显示查询结果。
•
数据项名称:材料编号
•
别 名:材料代号
•
简 述: 某种材料的代码
•
类型及宽度:字符型,4位
•
取 值 范 围: 0001-9999
19
2、数据结构 数据结构描述数据项间的关系 。
若干数据项 数据结构组成: 若干数据结构
若干数据项和数据结构混合 数据字典中,数据结构条目包括数据结 构的名称、编号、简单描述及其组成等。
数据流的编号:DF03 – 08
数据流的名称:领料单
简
述:车间开出的领料单
数据流的来源:车间
数据流的去向:发料处理模块
数据流的组成:材料编号+材料名称+
需用 数量+日期+领用单位 数 据 流 量: 10份/每小时 高 峰 流 量: 20份/小时 (上午 9:00—11:00 )
23
4、数据存储 数据存储指数据暂存或永久保存
据结构用”DS”打头,数据元素用“D”
打头,文件”F”打头,加工”P”打头,
外部项”E”打头。
16
1、数据项
数据项又称数据元素,是系统中不可再分 解的数据单元,是系统处理的基本数据单元,是 数据流、数据存储的基本组成元素。在数据字典 中,数据项条目包括数据项名称、别名、类型、 长度和值域等属性。
数据项定义一般包括以下内容:
的地方。数据存储条目包括:名称、 编号、流入/流出的数据流、组成、存 取分析和关键字说明等。
24
数据存储
数据存储编号:F03-08
数据存储名称:库存账
简
述:存放配件的库存量和单价
数据存储组成:配件编号 +配件名称 +单价
+库存量 +备注
关 键 字:配件编号
相关联的处理:P02,P03
25
5、处理逻辑 处理逻辑条目是对数据流程图中最底
取货通知
EX2
5
EX3:请根据以下储蓄所存款过程画出数据流程图:储户将 填写好的存款单、存折和存款交储蓄所,查对储户帐,将不 合格的存款单退给储户重填,合格的存款单交存款处理,处 理时要修改储户帐,并将存折交还储户,而将存款放入现金 库。
6
存折
不合格存款单
储户
查对
存折、存款单
合格存款单 存折
现金单 存款
不合格订单 EX1
库存台帐
3
EX2:请根据以下定货过程画出数据流程图:采购员 从仓库收到缺货通知单后立即进行定货处理,即,查 阅订货合同单,若已定货,则向供货单位发出催货单, 否则,填写定货单送供货单位。供货单位发运货物后, 立即向采购员发出取货通知。
4
订货单
仓库
缺货通知单
订货
催货单
供货单位
订货合同单
13
5.1 数据字典的条目 • 数据字典是数据流程图中所有元素的
定义和说明的集合。这些元素是:数 据项、数据结构、数据流、数据存储、 处理逻辑和外部实体。
14
定义数据流、数据元素、数据结构和 文件采用如下规定符号:
= 表示定义为。例如,学生情况=学号+ 姓名+成绩+地址;
+ 表示“与”:
I 表示“或”。如,性别=男I女;
20
数据结构定义:
数据结构编号:DS03-01 数据结构名称:用户订货单 简 述:用户填的用户情况 及订货信息 数据结构组成:DS03-02+DS03-03+DS03-04
21
3、数据流 数据流描述数据项或数据结构
在系统中的传输路径。数据流条目 包括数据流来源、去向、组成和流 量等属性。
22
数据流定义
10
在设计DFD时,为提高可读性, 要求数据流名、加工名、文件名及外 部项名都要简单明了。这使得难以从 数据流名字、文件的名字中看出它们 的数据结构,也无法从加工名字中看 出加工的加工逻辑,给后面的设计带 来困难。
11
• DD就是对DFD中加工、数据流、文件和外 部项逐个做出定义的一部文件。DFD和DD 结合起来定义系统。
8
查询条件
查询
查询结果
保管员
入库单 出入库处理
出库单
EX4
库存台帐
统计 打印
库存日 报表
9
注意: (1)数据流程分析采用自顶向下逐层分解的方法,通过 分析绘制分层的数据流程图(data flow diagram,DFD)来 进行系统分析。 (2)DFD由顶层图、一级细化图、二级细化图等一组图 构成。在顶层图中,将系统视为由一个处理功能所构成的 系统;一级细化图是对顶层图处理功能的分解与细化。
17
➢编号: 数据元素在DD中的统一编码。编号 应具有唯一性,以便检索。
➢名称: 数据元素的名字; ➢[内部名] :系统内使用的名字(别名); ➢[值域] :数据元素可能的取值范围; ➢[值义] :对值意的解释。 ➢[类型和长度] :[备注] 必要的说明.
18
数据项条目
•
数据项编号:D02 – 01
() 表示整体,与数学中用法相同;
m..n 表示值域。如,星期几=1..7,月份 =1..12;
15
{ } 表示重复若干次。例如,通讯录文件:
{姓名+电话+邮码}
n
(m) 表示重复自m次至n次;
[ ] 表示可选。例如,存款单=储户帐号+ 存款额+日期+[密码],表示存款时可以/ 不带密码。
建议:数据流编号用字母”DF”打头,数
第九讲
数据字典
1
EX1:请根据以下销售过程画出数据流程图:用户将定货 单交给某企业的业务经理,经检验后,对不合格的订单要 由用户重填,合格的订单交仓库保管员做出库处理,即: 查阅库存台帐,如果有货则向用户开票发货,如缺货,则 通知采购员采购。
2
发货票
用户
订货单
检验
出库 合格订单 处理
采购通知 采购员