管理信息系统--第五章数据字典

上传人:小** 文档编号:38906741 上传时间:2021-11-09 格式:DOC 页数:93 大小:586KB
收藏 版权申诉 举报 下载
管理信息系统--第五章数据字典_第1页
第1页 / 共93页
管理信息系统--第五章数据字典_第2页
第2页 / 共93页
管理信息系统--第五章数据字典_第3页
第3页 / 共93页
资源描述:

《管理信息系统--第五章数据字典》由会员分享,可在线阅读,更多相关《管理信息系统--第五章数据字典(93页珍藏版)》请在装配图网上搜索。

1、第五章数据字典Data Dictionary: DD数据字典的作用:对DFD的定义在设计DFD时,为提高可读性, 要求数据流名、加工名、文件名及外上上部项名都要简单明了。这使得难以从 数据流名字、文件的名字中看出它们 的数据结构,也无法从加工名字中看 出加工的加工逻辑,给后面的设计带 来困难。 DD就是对DFD中加工、数据流、文件和外 部项逐个做出定义的一部文件。DFD和DD 结合起来定义系统。手工DD是把字典条目逐一填写到卡片或表 格中,再把它们按一定顺序排好、装订成册 以便查阅。(适合小型系统)3d也可以编写电子DD。用计算机对字典实施 管理。(适合大、中型系统)建立D D需要大量细致的工

2、作, 但这一工作是必须的。因为不仅系 统分析阶段需要它,整个开发过程 乃至系统交付后的长期运行, 过程中都要依据它、维护它。5. 1数据字典的条目数据字典是数据流程图中所有元素的 定义和说明的集合。这些元素是:数 据项、数据结构、数据流、数据存储、处理逻辑和外部实体。定义数据流、数据元素、数据结构和文件采用如下规定符号:=表示定义为。例如,学生情况=学号+ 姓名成绩+地址;+表示与”:I表示“或”。如,性别=男|女;()表示整体,与数学中用法相同;m.n表示值域。如,星期几=1-7,月份表示重复若干次。例如,通讯录文件:姓名+电话+邮码(表示重复自m次至n次;表示可选。例如,存款单=储户帐号+

3、存款额+日期+密码,表示存款时可以/ 不带密码。建议:数据流编号用字母” DF打头,数 据结构用” DS芍丁头,数据元素用 打头,文件”产打头,加工” P打头, 外部项” E打头。1数据项数据项又称数据元素,是系统中不可再分 解的数据单元,是系统处理的基本数据单元,是 数据流、数据存储的基本组成元素。在数据字典 中,数据项条目包括数据项名称、别名、类型、 长度和值域等属性。数据项定义一般包括以下内容:A编号:数据元素在DD中的统一编码。编号应具有唯一性,以便检索。A名称:数据元素的名字;内部名:系统内使用的名字(别名)A 值域:数据元素可能的取值范围;A 值义:对值意的解释。A类型和长度:咯注

4、必要的说明.数据项条目数据项编号:D02 - 01 数据项名称:材料编号 别 名:材料代号述:某种材料的代码类型及宽度:字符型,4位取值范围:0001 -99992、数据结构数据结构描述数据项间的关系数据结构组成:若干数据项若干数据结构若干数据项和数据结构混合数据字典中,数据结构条目包括数据结 构的名称、编号、简单描述及其组成等。数据结构定义:数据结构编号:DS03-01数据结构名称:用户订货单简述:用户填的用户情况及订货信息数据结构组成:DS03-02+DS03-03+DS03-043、数据流数据流描述数据项或数据结构 在系统中的传输路径。数据流条目 包括数据流来源、去向、组成和流 量等属性

5、。数据流定义数据流的编号: 数据流的名称:简述:数据流的来源:数据流的去向:数据流的组成:DF03 - 08领料单 车间开出的领料单 车间发料处理模块 材料编号+材料名称+需用数量十日期+领用单位数据流量:10份/每小时二二 I高峰 流量:20份/小时(上午9:0011:00)4、数据存储数据存储指数据暂存或永久保存的地方。数据存储条目包括:名称、编号、流入/流出的数据流、组成、存 取分析和关键字说明等。数据存储数据存储编号:F03-08数据存储名称:库存账简述:存放配件的库存量和单价数据存储组成:配件编号十配件名称+单价+库存量+备注关键字:配件编号相关联的处理:P02, P035、处理逻辑

6、处理逻辑条目是对数据流程图中最底层的处理逻辑加以说明。处理逻辑条目包括=在数据流程图中的名称、编号、对处理过程的简单描述、处理过程的输入/输出、数据流及其来源和去向、主要功能的描述等。处理逻辑处理逻辑编号:处理逻辑名称:简述:P02 - 03检查库存情况 根据合格订单零件号检查零件库存,决定是否供货输入的数据流: 处理:合格订单若库存量 =订货量,输出的数据流:则供货,否则不供货 缺货通知单,供货单六、定义外部项系统的外部项(源点和终点)是系统 环境中的实体.因为它们与系统有信 息联系。所以在DD中应对它们统一定 义。定义的内容包括;编号:外部项在DFD中的编号,编号 应具有唯一性以便检索;名

7、称:外部项在DFD中的名称;输出数据流:外部项到系统的数据流;输入数据流:系统到外部项的数据流;备注必要的说明。如果外部项是一个计 算机系统应当说明其数据处理情况,特别 是数据量、数据格式、载体形式、数据精外部项用外部项定义表定义O外部项外部实体编号: 外部实体名称: 简 述: 输入的数据流: 输出的数据流:E03 - 01用户购置本单位配件的用户F03-06, F03-08F03-015.2定义加工定义加工要定义它的编号、名字、加工逻辑,必要时应定义加工的执行条件、执行频率等有关信息。所谓加工逻辑是指加工都作了些什么事情?说明加工把输人数据流变换成输出数据流的过程。要定义加工逻辑,应选择适当

8、的 表达工具。人们熟悉自然语言,使用 方便,但由于语言自身的随意性,常 常造成加工逻辑的二义性。1 动作不确定。例如:“优惠销售” 中的优惠标准没确定。2动作执行条件不确定。例如:“对 老顾客优惠”,老顾客的标准没指明。3执行动作的条件组合有二义性。如“三好学生、英语过四级且总分在600分以上的学生可获奖金500元”。这里三个条件有四种组合,到底取哪种组合不清楚。目前,常用的加工逻辑表达工具有 结构化语言、判定树和判定表。加工逻辑的定义不能太严格、 太专业化。因为这是逻辑设计, 不是定义模块内部的算法。当然, 这里的加工逻辑应当是将来模块 内部算法定义的基础。5.2.1结构化语言(Struct

9、ured Language)结构化语言是一种介于自然语言与程序设计 语言之间的人造语言。它有一定的结构,因而较 严谨;不太死板,便于理解和交流。一、结构化语言使用的词汇和语句 陈述句中的动词;已在DD中定义的名词。如数据流名、文件名等; 一些逻辑表达式中的保留字。结构化语言使用的语句只有以下三类:简单的陈述句;判断语句; 循环语句。一个陈述句说明要做的一件事情,它至少要包含一个动词来说明要执行的功能;还应该包含至少一个名词,用以指明动作的对象。如计算工资、打印资产负债表等。陈述句应尽量简短。结构化语言有三种结构,即顺序结构、选择结构和循环结构以及它们的嵌套。二、顺序结构顺序结构由一组有序的陈述

10、句组成O下面是一顺序结构的加工逻辑:输人用电量;计算电费,输出电费.三、选择结构与程序设计语言类似1. IF条件动作AENDIF2. IF条件动作AELSE动作BENDIF3. DO CASECASE条件 动作ACASE条件动作BENDCASEOaaNH韦秦2莺垂寿9|!MM oaOOON3 9|!MM oa五、使用结构化语言的注意事项用结构化语言定义加工所形成的数据字典具有较强的可读性和易修改性,也便于与用户交流.但由于它的语法规则比较自由,也给使用带来定困难.在使用时必须注意:1 语句力求准确、简练,不使用形容词 和副词作修饰.2在整个DD中,不能使用意义相同的多个 动词,而要自始至终使用

11、同一个动词.例如修改、改变、修正是同义词。在DD中要自始至终使用其中的一个,不能随便使用。3选择结构、循环结构用缩格书写,以提高 可读性。5.2.2判定树有些加工逻辑选择条件较多,用结构化语言描述不容易表达清楚。判定树(Decision Tree)是用图形方式描述加工逻辑,具有直观、容易理解等特点。判定树的图形是一棵横向树,左端树根是加工的名字,中间是条件及条件的组合,右端是相应的动作。例:某商业公司的销售策略规定:不同的购 货量、不同的顾客可以享受不同的优惠。 具体办法是:年购货额在5万元以上且最近 三个月无欠款的顾客可享受85折;若近三 个月有欠款,若是本公司十年以上的老顾 客,可享受9折

12、;若不是老顾客,只有95 折。年购货额不足5万元者无折扣。一XTT-霊韋露廉丄T S兰医S霆樂苦曇858琵霊命逞 -舉披rCXIZ.9优先处理老顾客决策树处理方案V=库存量立即发货v=30天一需求量JI 库存量欠款时间30 天且 v=100 天需求量v=库存量库存量先将库存发货, 进货后补发先付款,再发货不发货 100 天(树干 树叉通知先付欠款树枝树叶)5 2.3 判定表(Decision Table)判定表是用表格的形式表达加工逻辑。判定表分为四部分:左上角为各种条件,左下角为各种动作,右上角 为条件的组合,右下角为相应条件下 的执行动作.一、初始判定表5 23 判定表(Decision

13、Table)表5J判定表条件动作条件组合 相应动作5 2.35-2初始判定表1112345678C1:购货5万元以上C2:近三个月无欠款C3:10年以上的老顾客YYYYNNNN YYNNY YNN YNYNY NYNA1:折扣率15%A2:折扣車10%A3:折扣率5%A4:无折扣d J 1 d二、判定表的优化初始判定表中若有相互矛盾的条件组合 应予删除;有些条件组合可以合并.例如, 表右栏第1、2列的两种条件组合所采取的动作是一样的(只要C1、C2成立,可以不考虑C3)可以合并.同理,第5、6、7、8栏也可以合并.优化的判定表表5-3 优化判定表1234C1YYY NC2YNN C3YNAiV

14、A2A3A4-7例 某厂职工调配的政策如下:1若年龄不满18岁,文化程度是小学的,脱 产学习;是中学的当电工。2若年龄满18岁但不满40岁,若文化程度 是小学或中学,若是男性,则当钳工,若是 女性,则当车工。3若年龄满40岁及以上者,文化程度是小 学或中学的,则当材料员。fA4凡大学毕业生,都当技术员。第7、16列合并,第8、17列合并。优化后的判定表如表56所示。41 2 34 5)6789 10 11 12 13 14 15 16 17 18K1:O1 1 11 :11111 2222 25 2 2 2 2C2:学历1 1 12 2 2 3 33 1112 212 3 3 3C3:年龄1

15、2 312 3 123 .1231 113 12 3A1;翳学习JA2:当电工A3:当钳工-J、1A4;当车工J 1A5;当删员J JA6;当技术员JJJJ二、判定表的优化第7 16列合并,8 17列合 并,优化的判定表如下:表5-6优化判定表1234567“89C111一 一22C211223 322C3123121Z12A1A2A3dA47VA5A67注意,表中第4、5列是不能合并的。我们不能说:当C1=1和C2=2时可以不考虑C3,因为C3有三个取值(此时只有两个)。第6、7列,8、9列的情况类似。合并的原则:取相同动作的n列,若有某个条件在此n列的所有取值 正好是该条件的全集,而其他条

16、件在此n列都 取相同的值.则此n列可以合并。处理方案V=库存量立即发货v=30天一需求量JI 库存量欠款时间30 天且 v=100 天需求量v=库存量库存量先将库存发货, 进货后补发先付款,再发货不发货 100 天(树干 树叉通知先付欠款树枝树叶)二、判断表(又称决策表)123456条件YYNNNNNNYYNN量 求 需量 存 库 F02.F03输人离考号,K 如果是本校新生孑 分配学号,编斑 录入自然1W况到档案库 EndifP3毕业处理BYCLF02 F04F05Do while 满学分或满六毎 学生每学年末把记录从档 案库转入毕业生库执行把 记录从成绩库转人毕业生 库EnddoP4系统査

17、询XTCXL06L07F09输入査询条件 打开相关文件査找 K 找到显示该纪录 EndifU 打印 打印该纪录EndifP5期末维护QMWHF09毕业生记录转库后.对F02.F04.F05整理维护$ 更新学期课程库.P2. 1录人成绩LRCJL08F04个人成绩记入成绩库P2. 2录人奖惩LRJCL09F02个人奖惩情况记入档案库P2. 3学籍变动XJBDL10F02 F03.F04输人变动捲令依揭指令调撼 相应文件P2. 4査询统计XJCXL12L13F09输入査询条件.对相应文件作賁询(可tr印” 输人统计条件.对相应文件作统计(可打印.作业:画出“宾馆住宿管理”的DFD和PDFD,编制DD (任选3个加工定义)1根据旅客身份证登记住宿登记表、分配客房、填写住宿卡片交服务员;2根据服务员出具的退房卡办理退房,按 I住宿费提供发票;3. 按楼层统计空客房;4. 按姓名查旅客信息。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!