数据字典与处理逻辑_第1页
数据字典与处理逻辑_第2页
数据字典与处理逻辑_第3页
数据字典与处理逻辑_第4页
数据字典与处理逻辑_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

§4数据字典数据字典(DataDictionary,DD)是“关于系统数据的数据库”。建立数据字典是为了对数据流程图上各个元素作出详细的定义和说明。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。数据字典的内容包括以下五个方面:数据项,数据结构(实体),数据流,数据存储,处理逻辑和外部实体。数据字典与处理逻辑共60页,您现在浏览的是第1页!1.约定的描述方法定义式中使用的符号:

操作符含义描述

=定义为+与(顺序结构){...}重复(循环结构)〔..|..〕或(选择结构)(...)任选m..n界域*...,*注释符数据字典与处理逻辑共60页,您现在浏览的是第2页!限制重复次数:35或53{}表示允许重复3-5次{}33{}表示恰好重复3次{}{}1表示至少出现1次表示允许重复0至任意次3{}3数据字典与处理逻辑共60页,您现在浏览的是第3页!描述不可再分解的数据单位,包括:名称描述数据类型长度(精度)取值范围及缺省值计量单位数据字典与处理逻辑共60页,您现在浏览的是第4页!数据项条目举例数据项名:系编号别名:取值:2{数字}2注释:

*例如:01,12*数据字典与处理逻辑共60页,您现在浏览的是第5页!数据项条目举例数据项名:年级别名:取值及含义:〔F|M|J|S〕F-freshmen,一年级M-sophomore,二年级J-junior,三年级S-senior,四年级注释:F,M,J,S可分别用1,2,3,4代替数据字典与处理逻辑共60页,您现在浏览的是第6页!数据字典与处理逻辑共60页,您现在浏览的是第7页!●数据结构数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成份;

一个数据结构可以包括若干个数据元素或(和)数据结构;三种特殊的数据成分:任选项:可有也可以没有;必选项:必须有;重复项:多次出项的数据项。数据字典与处理逻辑共60页,您现在浏览的是第8页!●数据流通过数据流的来源、去处、组成等属性说明。数据流名称:入库单简述:仓库验收物料后输入入库单来源:验收入库加工处理去向:物料库存文件,结算加工处理流通量:平均10份/天包含的数据结构: 物料编号、物料名称、入库数量、入库日期数据字典与处理逻辑共60页,您现在浏览的是第9页!数据字典与处理逻辑共60页,您现在浏览的是第10页!●数据存储只描述数据的逻辑存储结构。储存文件名:物料库存文件

标识符:D01.09简述:存放物料的库存情况数据结构:物料编号+物料名称+单价+库存量涉及的处理名:P1.5数据字典与处理逻辑共60页,您现在浏览的是第11页!数据字典与处理逻辑共60页,您现在浏览的是第12页!●处理逻辑仅定义对数据流程中最底层处理逻辑加以说明。

处理类条目即数据处理描述,也称为小说明。描述实现处理的策略而不是实现处理的细节。小说明可认为是DD的组成部分。也可在DD中定义只说明每个处理的组成(每个处理分解成多少小处理),而在小说明中详细描述它的处理逻辑。数据字典与处理逻辑共60页,您现在浏览的是第13页!处理处理名称:补考处理总编号:5-018编号:P6.3简要描述:查找补考学生名单发送教师,通知学生补考安排,登记补考成绩输入:D5学生成绩档案输出:补考学生名单(教师),补考通知(学生),补考成绩单(学生)处理过程:在D5中按教学班查找成绩不合格的学生名单;安排补考时间及地点;根据学号按所在院系及所在班打印需要补考的学生名单,以及对应的补考课程和补考时间,发给所在院系,由所在院系发给每个学生;按科目及教师打印各科目各教师的补考学生名单,以及补考成绩报送要求,发送教师;将教师发过来的补考成绩单登记到D5中,并通知学生补考成绩。数据字典与处理逻辑共60页,您现在浏览的是第14页!数据字典与处理逻辑共60页,您现在浏览的是第15页!●外部实体外部实体编号、名称、简述及有关数据流的输入与输出。外部实体名:供应商标识符:E05.02输入:订货单、结算通知输出:订货单、发货单简述:提供本单位配件的厂商数据字典与处理逻辑共60页,您现在浏览的是第16页!仓管员1.0处理事务采购员事务订货报表图(b)订货系统的一层数据流程图

2.0产生报表D2订货信息D1库存信息仓管员0.0订货系统采购员事务订货报表图(a)订货系统的顶层数据流程图

数据字典与处理逻辑共60页,您现在浏览的是第17页!D2采购员2.0产生报表F6订货汇总信息F7订货报表订货信息图(d)订货系统的1层数据流程图(图b的局部,各数据成分加上编号)数据字典与处理逻辑共60页,您现在浏览的是第18页!(2)数据流条目编号名称来源去处组成流量说明F1材料出入库单仓管员事务输入和检验日期、材料编号、材料名称、事务类型、单价、数量60份每天事务类型1—进货2—出库F2正确的事务单事务输入和检验更新库存同上同上同上F3库存更新库存库存清单文件材料编号、材料名称、单价、数量处理与库存双向流动F4缺货信息更新库存处理定货日期、材料编号、材料名称、单价、缺货量低于库存临界的库存数量(需订货量)F5定货信息处理定货定货信息文件同定货信息文件F6同上定货信息文件产生报表同上F7定货报表产生报表采购部同上每天1份数据字典与处理逻辑共60页,您现在浏览的是第19页!(4)处理条目编号名称输入处理逻辑输出P1.1事务输入与检验出入库原始单据提供出入库的录入界面并检验正确性正确的出入库信息P1.2更新库存进出库信息库存库存量=现库存量+入库量-出库量。若库存量<库存临界量,则需订货库存,缺货信息P1.3处理定货缺货信息根据缺货量写入定货信息文件定货信息P2.0产生报表定货信息根据处理订货的请求,生成订货报表,并打印定货报表数据字典与处理逻辑共60页,您现在浏览的是第20页!如果对处理功能的说明采用自然语言来描述,则常常会出现许多意义不明确的现象:(1)界限不明确。(2)逻辑条件的次序不明确。(3)意义模糊的形容词或副词。

采用适当的表达工具来描述数据流程图中的处理功能;一般采用结构式语言、判断树和判断表三种工具。§5表达处理逻辑的工具数据字典与处理逻辑共60页,您现在浏览的是第21页!“住户每月应交房费由三项费用组成:项是每月固定的房租;第二项是水费;第三项是电费。每吨水的费用是1.20元,每一度电的费用是0.80元。查住户本月底的水表数,然后减去上月底的水表数,就可以得到住户本月的实际用水量,再用1.20元乘以实际用水吨数,算出本月的应交水费。查本月底的电表数,减去上个月的电表数,得到住户本月的实际用电量,再用0.80元乘以实际用电量,即可算出本月应交的电费。最后把房租、水费、电费相加得到该住户本月应交的房租水电费。”下面是一段用自然语言表达的“计算每户每月的房租水电费”的过程。数据字典与处理逻辑共60页,您现在浏览的是第22页!(2)判断句。在结构式语言中的判断句类似结构化程序设计中的判断结构,它的一般形式为:条件1动作B动作A成立不成立如果条件1(成立)则动作A否则(条件l不成立)就动作B数据字典与处理逻辑共60页,您现在浏览的是第23页!(3)循环语句。循环语句是指在某种条件下,连续执行相同的动作,直到这个条件不成立为止。它也可以用来明确地指出对每一件相同的事务都执行同一个动作。例如,“计算房租水电费”是对管区中的每一户计算其每月应交的房租水电费用,并且计算方法是一致的,用循环结构表示如下:

退出每住户房租水电费成立不成立数据字典与处理逻辑共60页,您现在浏览的是第24页!例:优惠折扣

某商业公司的销售策略规定:不同的购货量、不同的顾客可以享受不同的优惠。具体办法是:年购货额在5万元以上且最近三个月无欠款的顾客可享受15%的折扣;近三个月有欠款,但是本公司十年以上的老顾客,可享受10%的折扣;若不是老顾客,只有5%的折扣;年购货额在5万元以下无折扣。数据字典与处理逻辑共60页,您现在浏览的是第25页!假设学校的奖学金有两种,且记为奖学金A和奖学金B。对于奖学金A,凡各科成绩平均在88分以上、单科成绩不低于75分、英语平均在80分以上者可申请一等奖学金(金额400元);凡各科成绩平均在85分以上、单科成绩不低于70分、英语平均在80分以上者可申请二等奖学金(金额300元)。

对于奖学金B,凡各科成绩平均在92分以上、单科成绩不低于85分、英语平均在90分以上者可申请特等奖学金(金额1500元);凡各科成绩平均在90分以上、单科成绩不低于80分、英语平均在85分以上者可申请一等奖学金(金额800元);凡各科成绩平均在88分以上、单科成绩不低于75分、英语平均在80分以上者可申请二等奖学金(金额400元);凡各科成绩平均在85分似上、单科成绩不低于70分、英语平均在80分以上者可申请三等奖学金(金额300元)。数据字典与处理逻辑共60页,您现在浏览的是第26页!3.判断表判断表也是用来表达判断逻辑的一种工具,当某个判断结构依赖于较多的条件且条件有较多的取值时,用判断表能够把所有的条件进行组合且一个不漏地表达出来。

数据字典与处理逻辑共60页,您现在浏览的是第27页!例如,某单位对一部分职工重新分配工作,分配原则是:“如果年龄不满18岁,文化程度是小学,则脱产学习;文化程度是中学,则当电工。如果年龄满18岁但不满40岁,文化程度是小学或中学,若是男性,则当钳工;若是女性,则当车工;文化程度是大学,则当技术员。如果年龄满40岁及其以上,文化程度是小学或中学,则当材料员;文化程度是大学,则当技术员。”数据字典与处理逻辑共60页,您现在浏览的是第28页!123456789101112131415161718性别000000000111111111年龄000111222000111222文化程度012012012012012012脱产学习**当电工**当钳工**当车工**当技术员@**@**当材料员****数据字典与处理逻辑共60页,您现在浏览的是第29页!(1)从工具的难易程度讲,决策树最容易,而决策表难度较高。(2)对于逻辑验证,决策表最好,而决策树较差。(3)对于直观表达逻辑结构,决策树最好,而决策表最差。(4)作为程序设计说明,结构化语言最好,决策树最差。(5)对于机器可读性,结构化语言最好,决策树最差。(6)对于可修改性,结构化语言最好,而决策表的可修改性是最低。4.三种表达工具的比较数据字典与处理逻辑共60页,您现在浏览的是第30页!补充:系统分析报告新系统逻辑方案的建立是:对业务流程分析整理的结果对数据和数据流分析整理的结果子系统划分的结果在具体业务处理中应建立的管理模型和管理方法对新系统相配套的管理制度和运行体制建立的建议最后写出系统分析报告数据字典与处理逻辑共60页,您现在浏览的是第31页!●数据项

数据项又称数据元素,是数据的最小单位。在IS中数据项指数据库中每条记录的每个字段。2.数据字典的类型数据字典与处理逻辑共60页,您现在浏览的是第32页!

数据项编号:I02-01数据项名称:物料编号

性质:字符简述:某材料的编码长度:8个字节取值范围:00000000---I9999999数据字典与处理逻辑共60页,您现在浏览的是第33页!数据项条目举例数据项名:专业和班编号别名:取值:3{数字}3注释:

*例如:305*数据字典与处理逻辑共60页,您现在浏览的是第34页!数据项条目举例数据项名:书号别名:取值:{字母}+{数字}注释:

*例如:OS4,ENG1*数据字典与处理逻辑共60页,您现在浏览的是第35页!数据字典与处理逻辑共60页,您现在浏览的是第36页!名称:学生登记卡 总编号:2-03说明:新生入学时填写的卡片 编号:008结构: 学号 姓名 [曾用名] 入学日期 性别 民族 ……有关的数据流、数据存储:新生登记表,学籍表数量:每年约1000份数据字典与处理逻辑共60页,您现在浏览的是第37页!

给出DFD中某个数据流的定义,通常包括:数据流标识数据流来源数据流去向数据流的数据组成流动属性描述:频率、数据量数据字典与处理逻辑共60页,您现在浏览的是第38页!数据字典与处理逻辑共60页,您现在浏览的是第39页!给出DFD中某个数据存储的定义,通常包括:数据存储名字数据存储描述数据存储组成数据存储方式关键码存取频率和数据量安全性要求(用户存取权限)数据字典与处理逻辑共60页,您现在浏览的是第40页!数据字典与处理逻辑共60页,您现在浏览的是第41页!处理条目描述的内容

处理逻辑(简述)描述基本处理如何把输入数据流变化为输出数据流的处理步骤,不涉及具体处理方法。执行条件输入输出优先级执行频率出错处理对策数据字典与处理逻辑共60页,您现在浏览的是第42页!数据字典与处理逻辑共60页,您现在浏览的是第43页!数据字典与处理逻辑共60页,您现在浏览的是第44页!某订货系统功能说明如下:假设某一企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所有需要再次订货的材料。对于每种需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料入库或出库称为事务,通过放在仓库的CRT终端把事务报告给订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。应用举例(1)数据字典与处理逻辑共60页,您现在浏览的是第45页!数据流图D21.1事务输入和检验仓管员1.2更新库存1.3处理订货D1

库存信息

F3库存F1事务事务F2F4缺货信息F5订货信息订货信息图(c)订货系统的2层数据流程图(子图1)数据字典与处理逻辑共60页,您现在浏览的是第46页!(1)数据存储条目编号名称流入数据流流出数据流组成组织形式D1库存清单文件F3F3材料编号、材料名称、单价、数量按材料类别排序D2定货信息文件F5F6时间、材料编号、材料名称、定货数量、目前价格、主要供应者、次要供应者按时间和材料类别排序数据字典与处理逻辑共60页,您现在浏览的是第47页!(3)数据项条目编号名称数据类型长度小数位取值范围说明01日期D0802材料编号C040000-999903材料名称C2004单价N080305库存数量N080206定货数量N080207目前价格N080308主要供应者C2009次要供应者C2010事务类型C1数据字典与处理逻辑共60页,您现在浏览的是第48页!(5)外部项条目编号名称简述输入数据流输出数据流01仓管员对材料的出入库进行登记原始出库单或入库单据02采购部根据定货报表进行定货定货报表数据字典与处理逻辑共60页,您现在浏览的是第49页!1.结构式语言

结构式语言是一种介于自然语言和程序设计语言之间的一种语言,它采用了结构化程序设计思想,只使用三种基本的逻辑结构:顺序结构、判断结构和循环结构。结构式语言使用的语句只允许有以下三类。

(1)简单的祈使句。祈使句指明要做的事情,它至少要包括一个动词,明确地指出执行的功能,还至少要包括一个名词作为宾语,表示动作的对象。例如:“计算平均成绩”、“获得学生姓名”等。祈使句要尽量简短、易懂。数据字典与处理逻辑共60页,您现在浏览的是第50页!用结构式语言表达如下:

获得当月水表数;获得上月底水表数;当月水表数减去上月底的水表数,得到本月实际用水吨数;1.20元乘以实际用水吨数得到水费;将水费加到应交房租水电费中;获得当月电表数;获得上月底电表数;当月电表数减去上月底的电表数,得到本月实际用电度数;080元乘以实际用电度数得到电费;将电费加到应交房租水电费中;获得房租费;房租费加到应交房租水电费中,得到住户应交房租水电费。数据字典与处理逻辑共60页,您现在浏览的是第51页!

例如:在学生成绩管理中有这样一条:如果学生某门课程的成绩在60分以下,则初步判定该生要参加补考,否则为通过。用判断句表示如下:

如果成绩<60则参加补考否则通过成绩<60通过参加补考成立不成立数据字典与处理逻辑共60页,您现在浏览的是第52页!2.判断树

判断树是用一种树型图形方式来表示多个条件、多个取值所应采取的动作。看一张判断树图形的时候,要从左边(树根)开始,沿着各个分支向右看,根据每一个条件的取值状态可以找出应该采取的动作,所有的动作都列在这张图的最右侧。数据字典与处理逻辑共60页,您现在浏览的是第53页!

例:优惠折扣交易额大于50000元以上最近三个月无欠款:折扣15%与本公交易10年以上:折扣10%最近三个月有欠款与本公交易10年以下:折扣5%交易额大于50000元以下:不打折数据字典与处理逻辑共60页,您现在浏览的是第54页!奖学金B奖学金AE>88F>=75G>80申请一等奖学金E>85F>=70G>80申请二等奖学金E>92F>=85G>90申请特等奖学金E>90F>=80G>85申请一等奖学金E>

温馨提示

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

评论

0/150

提交评论