2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
在线考试系统数据字典
曹溪 学号:2220100659
数据字典(Data Dictionary,DD)是“关于系统数据的数据库”。
建立数据字典是为了对数据流程图上各个元素作出详细的定义和说明。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。
数据字典的内容包括以下五个方面:数据项,数据结构(实体),数据流,数据存储,处理逻辑和外部实体。 1. 约定的描述方法 定义式中使用的符号:
2. 操作符 含义描述 3. = 定义为 4. + 与(顺序结构) 5. {...} 重复(循环结构) 6. 〔..|..〕 或(选择结构) 7. ( ... ) 任选 8. m..n 界域 9. *...,* 注释符
2.数据字典的类型
数据项
数据项又称数据元素,是数据的最小单位。在IS中数据项指数据库中每条记录的每个字段。
描述不可再分解的数据单位,包括: 名称 描述
数据类型 长度(精度)
取值范围及缺省值 计量单位
数据项编号:I02-01 数据项名称:物料编号 性 质:字符
简 述:某材料的编码 长 度:8个字节
2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
取值范围 :00000000---I9999999
数据项条目举例
数据项名:系编号 别名: 取值:2{数字}2 注释:
* 例如: 01,12 *
数据项条目举例
数据项名:专业和班编号 别名: 取值: 3{数字}3 注释:
* 例如: 305 *
数据项条目举例
数据项名:年级 别名: 取值及含义:〔F|M|J|S〕
F-freshmen, 一年级 M-sophomore,二年级 J-junior, 三年级 S-senior, 四年级 注释:F,M,J,S可分别用1,2,3,4代替
数据项条目举例
数据项名:书号 别名:
取值: {字母}+{数字} 注释:
例如:OS4,ENG1*
2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
数据结构
数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成份;
一个数据结构可以包括若干个数据元素或(和)数据结构; 三种特殊的数据成分:
任选项:可有也可以没有; 必选项:必须有;
重复项:多次出项的数据项。 名称:学生登记卡 总编号:2-03 说明:新生入学时填写的卡片 008 结构: 名] 期 有关的数据流、数据存储:新生登记表,学籍表 数量:每年约1000份
编号:学号 姓名 [曾用入学日性别 民族 ……
2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
数据流
通过数据流的来源、去处、组成等属性说明 数据流名称:入库单
简述:仓库验收物料后输入入库单 来源:验收入库加工处理
去向:物料库存文件,结算加工处理 流通量:平均10份/天
包含的数据结构:物料编号、物料名称、入库数量、入库日期
给出DFD中某个数据流的定义,通常包括:
数据流标识 数据流来源 数据流去向
数据流的数据组成
流动属性描述:频率、数据量
2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
数据存储
只描述数据的逻辑存储结构。 储存文件名:物料库存文件 标识符:D01.09
简述:存放物料的库存情况
数据结构:物料编号+物料名称+单价+库存量 涉及的处理名:P1.5
给出DFD中某个数据存储的定义,通常包括: 数据存储名字 数据存储描述 数据存储组成 数据存储方式 关键码
存取频率和数据量
安全性要求(用户存取权限)
2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
处理条目描述的内容 处理逻辑(简述)
描述基本处理如何把输入数据流变化为输出数据流的处理步骤,不涉及具体处理方法。
执行条件 输入 输出 优先级 执行频率
出错处理对策 处理 处理名称:补考处理 总编号: 5-018 编号:P6.3 简要描述:查找补考学生名单发送教师,通知学生补考安排,登记补考成绩 输入: D5学生成绩档案 输出:补考学生名单(教师),补考通知(学生),补考成绩单(学生) 处理过程: 在D5中按教学班查找成绩不合格的学生名单; 安排补考时间及地点; 根据学号按所在院系及所在班打印需要补考的学生名单,以及对应的补考课程和补考时间,发给所在院系,由所在院系发给每个学生; 按科目及教师打印各科目各教师的补考学生名单,以及补考成绩报送要求,发送教师; 将教师发过来的补考成绩单登记到D5中,并通知学生补考成绩。
2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
外部实体
外部实体编号、名称、简述及有关数据流的输入与输出。 外部实体名:供应商 标识符:E05.02
输入:订货单、结算通知 输出:订货单、发货单
简述:提供本单位配件的厂商
应用举例(1)
某订货系统功能说明如下:
假设某一企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所有需要再次订货的材料。对于每种需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料入库或出库称为事务,通过放在仓库的CRT终端把事务报告给订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。
2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
仓管 员 事务 0.0 订货系统 订货报表 采购 员 图 (a) 订货系统的顶层数据流程图
D1 库存信息 事务 仓管 员 1.0 处理事务 2.0 产生报表 订货报表 采购 员 D2 订货信息 图 (b) 订货系统的一层数据流程图
数据流图
D1 库存信息 F3 库存 1.2 仓管 1.1 F1 事务 事务F2 事务输入更新库存 F4 缺货信息 1.3 处理订货 F5 订货信息 D2
订货信息 图(c) 订货系统的2层数据流程图 (子图1)
2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
F7 采购2.0 订货报表 员 产生报表 F6 订货汇总信息 D2 订货信息 图(d) 订货系统的1层数据流程图(图b的局
(1) 数据存储条目
编号 名称 流入数据流出数流 据流 F3 F3 组成 组织 形式 D1 库存清单文件 D2 定货信息文件 材料编号、材料名按材料类别称、单价、数量 排序 时间、材料编号、按时间和材材料名称、定货数料类别排序 量、目前价格、主要供应者、次要供应者 组成 流量 说明 F5 F6 编号 名称 来源 去处 F1 材料出入仓管员 事务输入和日期、材料编号、材60份事务类型 库单 检验 料名称、事务类型、每天 1—进货 单价、数量 2—出库 F2 正确的事事务输入更新库存 同上 同上 同上 务单 和检验 F3 库存 更新库存 库存清单文材料编号、材料名称、 处理与库存件 单价、数量 双向流动 F4 缺货信息 更新库存 处理定货 日期、材料编号、材 低于库存临料名称、单价、缺货界的库存数量 量(需订货量) F5 定货信息 处理定货 定货信息文同定货信息文件 件
2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
F6 同上 定货信息产生报表 文件 F7 定货报表 产生报表 采购部 同上 同上 每天 1份 编号 01 02 03 04 05 06 07 08 09 10 名称 日期 材料编号 材料名称 单价 库存数量 定货数量 目前价格 主要供应者 次要供应者 事务类型 (3)数据项条目 数据类型 长度 小数位 取值范围 D C C N N N N C C C 08 04 20 08 08 08 08 20 20 1 03 02 02 03 说明 编号 P1.1 名称 (4)处理条目 输入 处理逻辑 输出 事务输入出入库原始单提供出入库的录入正确的出入库与检验 据 界面并检验正确性 信息 更新库存 进出库信息 库存量=现库存量+库存 入库量-出库量。若库存量<库存临界量,则需订货 处理定货 产生报表 缺货信息 定货信息 根据缺货量写入定货信息文件 库存, 缺货信息 P1.2 P1.3 P2.0 定货信息 根据处理订货的请定货报表 求,生成订货报表,并打印
2010年秋季入学南开大学在职研究生软件工程专业(方向:项目管理) 系统分析与设计 曹溪
编号 名称 (5)外部项条目 简述 输入数据流 输出数据流 01 仓管员 对材料的出入库原始出库单或 进行登记 入库单据 02 采购部 根据定货报表进 行定货 定货报表
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- ovod.cn 版权所有 湘ICP备2023023988号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务