资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数据库流图的另一种画法,(图形元素表示方法不同),1.1,档案录入,1.2,档案修改,1.3,档案查询,数据录入员,查询入员,档案表,系别数据,档案数据,查询条件,档案修改数据,档案数据,查询条件,档案报表,档案报表,1,系别数据文件,2,档案数据文件,3,查询结果文件,加工,源/,汇点,数据流,(,要求水平或垂直),存储文件(有相应号码),1,数据词典,数据词典与数据流图配合,能清楚地表达数据处理的要求,任务:词条描述,对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有,:,名字,,,别名或编号,,,分类,,,描述,,,定义,,,位置,,,其它,等,数据词典精确地、严格地定义了每一个与系统相关的数据元素,并以字典式顺序将它们组织起来,使得用户和分析员对所有的输入、输出、存储成分和中间计算有共同的理解。,2,1.1,档案录入,1.2,档案修改,1.3,档案查询,数据录入员,查询入员,档案表,系别数据,档案数据,查询条件,档案修改数据,档案数据,查询条件,档案报表,档案报表,1,系别数据文件,2,档案数据文件,3,查询结果文件,以此为,例:,档案数据,3,(1,)数据流词条描述,数据流名:,说明:简要介绍其作用,数据流来源:来自何方,数据流去向:去向何处,数据流组成:数据结构,数据量流通量:数据量,流通量,数据流名称:,档案数据,说明:某一个学生的档案情况,来源:档案录入,去向:档案数据文件,数据流组成:档案数据,=,学号,+,姓名,+,性别,+,年龄,+,民族,+,政治,+,(简历),位置:档案录入,4,(2,)数据元素词条,(,数据项,),描述,数据元素名:,类型:数字(离散值,连续值),文字(编码类型),长度:,取值范围:,相关的数据元素及数据结构:,数据项名称:学号,别名:学生编号,说明:唯一标识每个学生,类型:字符型,长度:,6,取值范围:“,000000”,.,“999999”,取值含义:前两位标识学生所在年级,后,4,位顺序,5,(3,)数据文件词条描述,数据文件名:,简述:存放的是什么数据,输入数据:,输出数据:,数据文件组成:数据结构,存储方式:顺序,直接,关键码,存取频率:,数据文件名称:,系别数据,描述:学生或课程所属的系别,组成:系别,=,系别编号,+,系别名称,位置:档案录入,来源:系别存储表,去向:档案录入,存储方式:直接,关键码是系别编号,6,(4,)加工逻辑词条描述,加工名:,加工编号:反映该加工的层次,简要描述:加工逻辑及功能简述,输入数据流:,输出数据流:,加工逻辑:简述加工程序,加工顺序,加工名称:,档案查询,加工编号:,1.3,描述:查询学生档案,输入:档案数据、查询条件,输出:档案报表,处理:查询数据、打印数据,加工逻辑,:,根据档案数据文件,IF,输入的是学号,/,姓名,/,系号,THEN,可处理,ELSE,需要重新输入,ENDIF,7,(5,)源点及汇,(终),点词条描述,名称:外部实体名,简要描述:什么外部实体,有关数据流:,数目:,名称,:,数据录入员,描述,:,进行数据录入工作,数据流,:,档案表,查询条件等,数目,:6,人,8,数据结构的描述,符 号,含 义,举 例,被定义为,与,x,=,a,b,.,.,或,.|.,或,x,=,a,b,,,x,=,a,|,b,.,或,m.n,重复,x,=,a,,,x,=,3,a,8,(.),可选,x,=(,a,),“.”,基本数据元素,x,=“,a,”,.,连结符,x,=1.9,9,存折格式,10,存折户名所号帐号开户日性质,(,印密,)1,存取行,50,户名,2,字母,24,所号“,001”.“999”,帐号“,00000001”.“99999999”,开户日年月日,性质“,1”.“6”,注:“,1”,表示普通户,“,5”,表示工资户等,印密“,0”,注:印密在存折上不显示,存取行日期(摘要)支出存入余额操作复核,重复,连结符,与,可选,基本数据元素,11,例:某旅馆的电话服务如下:,可以拨分机号和外线号码。分机号是从,7201,至,7299,。外线号码先拨,9,,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从,100,到,300,中任意的数字串。市话号码是以局号和分局号组成。局号可以是,455,,,466,,,888,,,552,中任意一个号码。分局号是任意长度为,4,的数字串。,要求:写出在数据字典中,电话号码的数据条目的定义,(,即组成,),。,电话号码,=,分机号外线号码,分机号,=7201.7299,外线号码,=9+,市话号码长话号码,长话号码,=,区号,+,市话号码,区号,=100.300,市话号码,=,局号,+,分局号,局号,=,455,466,888,552,分局号,=4,数字,4,12,对数据流图的每一个基本加工,必须有一个基本加工逻辑说明,基本加工逻辑说明必须描述基本加工,如何把输入数据流变换为输出数据流的加工规则,加工逻辑说明必须描述实现加工的策略而不是实现加工的细节,加工逻辑说明中包含的信息应是充足的,完备的,有用的,无冗余的,基本加工逻辑说明,13,用于写加工逻辑说明的工具,结构化英语,判定表,判定树,14,(1,)结构化英语,结构化英语的词汇表由,英语命令动词,数据词典中定义的名字,有限的自定义词,逻辑关系词,IF_THEN_ELSE,、,CASE_OF,、,WHILE_DO,、,REPEAT_UNTIL,等组成。,15,是一种介于自然语言和形式化语言之间的语言,语言的,正文用基本控制结构进行分割,,加工中的,操作用自然语言短语来表示,其基本控制结构有三种:,简单陈述句结构,:避免复合语句;,重复结构,:,while,_,do,或,repeat,_,until,结构。,判定结构,:,if_then_else,或,case_of,结构;,16,商店业务处理系统中“检查发货单”,if,发货单金额超过,$500,then,if,欠款超过了,60,天,then,在偿还欠款前不予批准,else,(,欠款未超期),发批准书,发货单,else,(,发货单金额未超过,$500,),if,欠款超过,60,天,then,发批准书,发货单及赊欠报告,else,(,欠款未超期),发批准书,发货单,17,(2,)判定表,如果数据流图的加工需要依赖于,多个逻辑条件的取值,,使用判定表来描述比较合适,18,以“检查发货单”为例,19,Y,Y,N,N,Y,N,X,X,Y,N,-,X,Y,Y,-,N,N,N,X,X,Y,-,N,X,20,例:某公司为本科以上学历的人重新分配工作,分配原则如下:,1.,如果,年龄,不满,18,岁,,学历,是本科,(,性别,)男性要求报考研究生,女性则担任行政工作;,2.,如果年龄满,18,岁不满,50,岁,学历本科,不分男女,任中层领导职务,学历是硕士不分男女,任课题组组长;,3.,如果年龄满,50,岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分男女,任课题组组长。,要求:画出分析过程,得出判定表,并进行化简。,21,(1),判定条件可能取值表:,条件名称,取值,符号,取值数,性别,男,M,M1=2,女,F,年龄,不满,18,岁,C,M2=3,满,18,岁小于,50,岁,Y,超过,50,岁,L,文化程度,硕士,G,M3=2,本科,U,(2),计算组合数,2*3*2=12,;,22,(3),初步判定表,1,2,3,4,5,6,7,8,9,10,11,12,性,别,M,M,M,M,M,M,F,F,F,F,F,F,文化程度,G,G,G,U,U,U,G,G,G,U,U,U,年,龄,L,Y,C,L,Y,C,L,Y,C,L,Y,C,组,长,领,导,科,研,行,政,资,料,员,考,研,23,(4),简化后的判定表,1,,,2,,,3,7,,,8,,,9,4,5,,,11,6,10,12,性,别,-,M,-,M,F,F,文化程度,G,U,U,U,U,U,年,龄,-,L,Y,C,L,C,组,长,领,导,科,研,行,政,资,料,员,考,研,作业:习题,9,24,(3,)判定树,判定树也是用来表达加工逻辑的一种工具。有时侯它比判定表更直观。,检,查,发,货,单,金额,$500,金额,$500,欠款,60天,不发出批准书,欠款,60天,发货单,发出批准书、,欠款,60天,发出批准书、,发货单及赊欠报告,欠款,60天,发出批准书、,发货单,习题(,9,),25,本章,要求学生:,学完本章,后,根据一个小型软件系统的具体情况设计:,“需求规格说明书”(,P276),数据流图,DFD、,数据词典,DD、,实体,联系图,ERD,注:系统开发过程中的“需求分析”阶段包含,-,数据库的概念结构设计(得到,ER,图),26,
展开阅读全文