




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4 数据字典 数据字典(Data Dictionary,DD)是“关于系统数据的数据 库”。 l 建立数据字典是为了对数据流程图上各个元素作出详 细的定义和说明。数据流程图配以数据字典,就可以从图 形和文字两个方面对系统的逻辑模型进行描述,从而形成 一个完整的说明。 l 数据字典的内容包括以下五个方面:数据项,数据结 构(实体),数据流,数据存储,处理逻辑和外部实体。 1. 约定的描述方法 定义式中使用的符号: 操作符 含义描述 定义为 与(顺序结构) . 重复(循环结构) 或(选择结构) ( . ) 任选 mn 界域 ., 注释符 限制重复次数: 3 3 5 5 或或 5 5 3 3 表示允许重复3-5次 3 3 3 3 表示恰好重复 3 次 1 1 表示至少出现 1 次 表示允许重复0至任意次 3 3 3 数据项 l 数据项又称数据元素,是数据的最小单位。在 IS中数据项指数据库中每条记录的每个字段。 2. 数据字典的类型 描述不可再分解的数据单位,包括: n 名称 n 描述 n 数据类型 n 长度(精度) n 取值范围及缺省值 n 计量单位 l 数据项编号:I02-01 l 数据项名称:物料编号 l 性 质:字符 l 简 述:某材料的编码 l 长 度:8个字节 l 取值范围 :00000000-I9999999 数据项条目举例 数据项名:系编号 别名: 取值:2数字2 注释: * 例如: 01,12 * 数据项条目举例 数据项名:专业和班编号 别名: 取值: 3数字3 注释: * 例如: 305 * 数据项条目举例 数据项名:年级 别名: 取值及含义: freshmen, 一年级 sophomore,二年级 junior, 三年级 senior, 四年级 注释:F,M,J,S可分别用1,2,3,4代替 数据项条目举例 数据项名:书号 别名: 取值: 字母数字 注释: * 例如:,* 数据结构 l数据结构的描述重点是数据之间的组合关系,即说明 这个数据结构包括哪些成份; l 一个数据结构可以包括若干个数据元素或(和)数 据结构; l三种特殊的数据成分: l任选项:可有也可以没有; l必选项:必须有; l重复项:多次出项的数据项。 名称:学生登记卡总编号:203 说明:新生入学时填写的卡片编号:008 结构: 学号 姓名 曾用名 入学日期 性别 民族 有关的数据流、数据存储:新生登记表,学籍表 数量:每年约1000份 数据流 l 通过数据流的来源、去处、组成等属性说明。 数据流名称:入库单 简述:仓库验收物料后输入入库单 来源:验收入库加工处理 去向:物料库存文件,结算加工处理 流通量:平均10份/天 包含的数据结构: 物料编号、物料名称、入库数量、入库日期 给出DFD中某个数据流的定义,通常包括: n数据流标识 n数据流来源 n数据流去向 n数据流的数据组成 n流动属性描述:频率、数据量 数据存储 只描述数据的逻辑存储结构。 储存文件名:物料库存文件 标识符:D01.09 简述:存放物料的库存情况 数据结构:物料编号+物料名称+单价+库存量 涉及的处理名:P1.5 给出DFD中某个数据存储的定义,通常包括: n数据存储名字 n数据存储描述 n数据存储组成 n数据存储方式 n关键码 n存取频率和数据量 n安全性要求(用户存取权限) 处理逻辑 仅定义对数据流程中最底层处理逻辑加以说明。 处理类条目即数据处理描述,也称为小说明。描述 实现处理的策略而不是实现处理的细节。 小说明可认为是DD的组成部分。也可在DD中定义只 说明每个处理的组成(每个处理分解成多少小处理),而 在小说明中详细描述它的处理逻辑。 处理条目描述的内容 n 处理逻辑(简述) 描述基本处理如何把输入数据流变化为输出数 据流的处理步骤,不涉及具体处理方法。 n 执行条件 n 输入 n 输出 n 优先级 n 执行频率 n 出错处理对策 处理 处理名称:补考处理 总编号: 5-018编号:P6.3 简要描述:查找补考学生名单发送教师,通 知学生补考安排,登记补考成绩 输入: D5学生成绩档案 输出:补考学生名单(教师),补考通知(学生 ),补考成绩单(学生) 处理过程: 在D5中按教学班查找成绩不合格的学生 名单; 安排补考时间及地点; 根据学号按所在院系及所在班打印需要补 考的学生名单,以及对应的补考课程和补考 时间,发给所在院系,由所在院系发给每个 学生; 按科目及教师打印各科目各教师的补考学 生名单,以及补考成绩报送要求,发送教师 ; 将教师发过来的补考成绩单登记到D5中, 并通知学生补考成绩。 外部实体 外部实体编号、名称、简述及有关数据流 的输入与输出。 外部实体名:供应商 标识符:E05.02 输入:订货单、结算通知 输出:订货单、发货单 简述:提供本单位配件的厂商 某订货系统功能说明如下: 假设某一企业采购部门每天需要一张订货报表,报表 按材料编号排序,报表中列出所有需要再次订货的材料。 对于每种需要再次订货的材料应列出下列数据:材料编号 、名称、订货数量、目前价格(或参考价格)、主要供应 单位、第二供应单位等。材料入库或出库称为事务,通过 放在仓库的CRT终端把事务报告给订货系统。当某种材料的 库存数量少于库存量临界值时就应该再次订货。 应用举例(1) 仓管 员 1.0 处理事务 采购 员 事务订货报表 图 (b) 订货系统的一层数据流程图 2.0 产生报表 D2 订货信息 D1 库存信息 仓管 员 0.0 订货系统 采购 员 事务订货报表 图 (a) 订货系统的顶层数据流程图 数据流图 D2 1.1 事务输入 和检验 仓管 员 1.2 更新库存 1.3 处理订货 D1 库存信息 F3 库存 F1 事务 事务F2 F4 缺货信息 F5 订货信息 订货信息 图(c) 订货系统的2层数据流程图 (子图1) D2 采购 员 2.0 产生报表 F6 订货汇总信息 F7 订货报表 订货信息 图(d) 订货系统的1层数据流程图(图b的局部 ,各数据成分加上编号) (1)数据存储条目 编号名称流入数据 流 流出数 据流 组成组织 形式 D1库存清单 文件 F3F3材料编号、材料名 称、单价、数量 按材料类 别排序 D2定货信息 文件 F5F6时间、材料编号、 材料名称、定货数 量、目前价格、主 要供应者、次要供 应者 按时间和 材料类别 排序 (2)数据流条目 编号名称来源去处组成流量说明 F1材料出入 库单 仓管员事务输入和 检验 日期、材料编号、材料 名称、事务类型、单价 、数量 60份 每天 事务类型 1进货 2出库 F2正确的事 务单 事务输入 和检验 更新库存同上同上同上 F3库存更新库存库存清单文 件 材料编号、材料名称、 单价、数量 处理与库存 双向流动 F4缺货信息更新库存处理定货日期、材料编号、材料 名称、单价、缺货量 低于库存临 界的库存数 量(需订货 量) F5定货信息处理定货定货信息文 件 同定货信息文件 F6同上定货信息 文件 产生报表同上 F7定货报表产生报表采购部同上每天 1份 (3)数据项条目 编号名称数据类型长度小数位取值范围说明 01日期D08 02材料编号C040000-9999 03材料名称C20 04单价N0803 05库存数量N0802 06定货数量N0802 07目前价格N0803 08主要供应者C20 09次要供应者C20 10事务类型C1 (4)处理条目 编号名称输入处理逻辑输出 P1.1 事务输入 与检验 出入库原始单 据 提供出入库的录 入界面并检验正 确性 正确的出入库 信息 P1.2 更新库存进出库信息 库存 库存量=现库存量 +入库量-出库量 。若库存量88 F=75 G80申请一等奖学金 E85 F=70 G80申请二等奖学金 E92 F=85 G90申请特等奖学金 E90 F=80 G85申请一等奖学金 E88 F=75 G80申请二等奖学金 E85 F=70 G80申请三等奖学金 奖 学 金 l3.判断表 l 判断表也是用来表达判断逻辑的一种工具,当 某个判断结构依赖于较多的条件且条件有较多的取值 时,用判断表能够把所有的条件进行组合且一个不漏 地表达出来。 描述多条件、多目标动作的形式化工具 判定表结构: 条件组合 操作执行 例如,某单位对一部分职工重新分配工作,分配原则是: “如果年龄不满18岁,文化程度是小学,则脱产学习; 文化程度是中学,则当电工。如果年龄满18岁但不满40岁 ,文化程度是小学或中学,若是男性,则当钳工;若是女 性,则当车工;文化程度是大学,则当技术员。如果年龄 满40岁及其以上,文化程度是小学或中学,则当材料员; 文化程度是大学,则当技术员。” 条件名称取值含义 性别0 1 男 女 年龄0 1 2 未满18岁 满18岁但不满40岁 满40岁 文化程度0 1 2 小学 中学 大学 每个条件的取值如下: 123456789 101112131415161718 性别 000000000111111111 年龄 000111222000111222 文化程度 012012012012012012 脱产学习 * 当电工 * 当钳工 * 当车工 * 当技术员 * 当材料员 * 1234567 89 性别 0011 年龄 001122 11 文化程度 0120101 01 脱产学习 * 当电工 * 当钳工 * 当车工 * 当技术员 * 当材料员 * 进行简 化处理 (1)从工具的难易程度讲,决策树最容易,而决策表难度较高 。 (2)对于逻辑验证,决策表最好,而决策树较差。 (3)对于直观表达逻辑结构,决策树最好,而决策表最差。 (4)作为程序设计说明,结构化语言最好,决策树最差。 (5)对于机器可读性,结构化语言最好,决策树最差。 (6)对于可修改性,结构化语言最好,而决策表的可修改性是 最低。 4. 三种表达工具的比较 综上所述,可以得出的结论: n对于一个不太复杂的判断逻辑,即条件只有2-3个,条 件组合及行动在10-15个之间,使用决策树最好。 n对于一个复杂的判断逻辑(条件多,组合多,相应的动作 也多),使用决策表最好。 n对于一个处理逻辑既包含了一般的顺序执行动作,又包含 了判断或循环逻辑,则使用结构化语言最好。 补充:系统分析报告 新系统逻辑方案的建立是: n对业务流程分析整理的结果 n对数据和数据流分析整理的结果 n子系统划分的结果 n在具体业务处理中应建立的管理模型和管理方法 n对新系统相配套的管理制度和运行体制建立的建议 n最后写出系统分析报告 系统分析报告格式 一:引言部分(名称,开发目标,主要功能,开发背景等) 二:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全飞秒激光技术
- 银行公司人事部招聘规定
- 银行公司绘画比赛组织规章
- 农业银行青岛分行面试全攻略:新面试题目与解答
- 共享工厂分工方案(3篇)
- 公共机构宣传方案(3篇)
- 延续护理病例汇报
- 企业放贷工作方案(3篇)
- 体育赛事策划高级面试题库
- 高中历史面试高级题库
- 2025至2030中国会议平板行业发展趋势分析有效策略与实施路径评估报告
- 2025年《工会基础知识》试题库及答案
- 2025年江苏省靖江市辅警招聘考试试题题库及答案详解(名师系列)
- 机械加工投标技术方案(3篇)
- 2025年高考化学试卷真题完全解读(河北卷)
- 成都东部集团有限公司招聘考试真题2024
- 肺癌的护理新进展
- 2025年党建知识应知应会题库及答案
- JJG 597-2025交流电能表检定装置检定规程
- DBJT 13-318-2025建筑施工盘扣式钢管脚手架安全技术标准
- 2025年湖南长沙市直事业单位公开招聘选调工作人员160人真题含答案
评论
0/150
提交评论