数据流图及数据字典练习及答案.pdf

上传人:赵** 文档编号:37788919 上传时间:2022-09-02 格式:PDF 页数:6 大小:295.94KB
返回 下载 相关 举报
数据流图及数据字典练习及答案.pdf_第1页
第1页 / 共6页
数据流图及数据字典练习及答案.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《数据流图及数据字典练习及答案.pdf》由会员分享,可在线阅读,更多相关《数据流图及数据字典练习及答案.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-1需求分析阶段的主要任务是什么怎样理解分析阶段的任务是决定做什么,而不是怎样做?解: 需求分析阶段的主要任务是用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档需求说明书。用户要求通常包括功能要求、性能要求、可靠性要求、平安保密要求以及开发费用、开发周期、可使用的资源等方面的限制,其中功能要求是最根本的,它又包括数据要求和加工要求两方面。所以,软件阶段的任务是解决软件系统做什么,而不是怎么做。2什么是构造化分析方法?要经过哪些步骤来实现解:所谓构造化分析方法是在分析一个软件系统时使用自顶向下逐层分解的方式表达用户需求。对系统作了合理的逐层分解后,就可分别

2、理解系统的每一个细部, 这样,就可以有效地控制系统的复杂性。构造化分析方法的步骤:理解当前的现实环境,获得当前人工系统的具体模型。从当前系统的具体模型抽象出当前系统的逻辑模型。分析目标系统与当前系统逻辑上的差异,建立目标系统的逻辑模型。为目标系统的逻辑模型作补充。3为什么 DFD 要分层画分层 DFD 要遵循哪些原则解: 对一个大型的系统, 如用一张数据流图画出所有的数据流和加工, 则图纸将极其庞大复杂,因而难以理解。为了控制复杂性,SA 方法采用分层的技术。画分层 DFD 要遵循哪些原则:分解应自然,概念上合理、清晰。只要不影响数据流图的易理解性,可以适当地多分解成几局部,这样分层图的层数就

3、可少些。一般说来, 在上层可以分解得快些, 而在下层则应分解得慢些, 因为上层是一些综合性的描述,易理解性相对地说不太重要4选择一个系统(例如人事档案管理系统、图书管理系统、医院监护系统、足球俱乐部管理系统、财务管理系统、学生选课系统、飞机订票系统等),用 SA 方法对它进展分析,画出系统的分层DFD 图,并建立相应的数据词典。解:下面是一个学生选课系统的 DFD 。数据词典.z.-(l)数据流条目数据流选课单选课单学生*十课程编码1数据流学生课程表学生课程表学生*十课程时间表l数据流 课程成绩单课程成绩单课程编码十课程名十任课教师|指导教师十*十姓名十成绩(十备注)数据流费用费用学生*十课程

4、编码十课程费用l十合计金额数据流 学生*别名*学生*:根本数据项,由 8 位数字组成。其中 l5 位为班级号,68 位为班内序号,从 OOl 开场。数据流合法选课记录 别名 选课记录,重修课程,已选课程合法选课记录*+课程时间表(2)文件条目文件开课清单课程记录课程编码十课程名十注册金额十任课教师|指导教师(十职称)十起始周+终止周+上课时间组织:以课程编码为记录关键字升序排列文件 课程注册表注册记录学生*十课程编码十课程名十任课教师|指导教师(十职称)十起始周十终止周十上课时间组织:以课程编码为记录关键字升序排列文件 学生成绩库学生成绩学生*十课程编码十成绩十备注组织:以*为记录关键字升序排

5、列注释:备注域用于标识课程类别(必修/限选/任选)(3)数据项条目课程编码:*(7 位数字)第 l 位:系编号 第 23 位:教研室编号 第 46 位:课程序号 第 7 位:课堂号.z.-课程时间表=课程编码十起始周十终止周十星期十节十教室号起始周、终止周 122星期 16节:112教室号:*课程名=长度30 的字符串任课教师、指导教师姓名=长度8 的字符串成绩nnn(3 位整数)(4)加工说明加工 l.l 合法性检查BEGIN读取选课单;WHILE 课程编码不空 DO在开课清单中查找该课程;IF 找到 THEN 输出合法选课记录;取该生下一选修课程编码END DO;输出该生*;END加工 1

6、.2 查已修课程成绩BEGIN根据*在学生成绩库中查找该生的重修课程;输出重修课程编码;END注释:学生成绩记录中成绩不及格,备注必修则该课程重修加工 1.3 计算课程冲突率BEGIN接收合法选课记录或者重修课程;.z.-REPEATCASE 课程类别 OF重修课程:/重修课程必须优先安排/BEGIN 查开课清单;填写该生个人课表 END;合法选课记录:BEGIN根据课程号在开课清单中查当前所选课程时间表;检查当前所选课程与该生已选课程是否冲突;IF 不产生冲突THEN 填写该生个人课表;ELSEBEGIN计算冲突率;IF 冲突率3OTHEN 填写学生个人课表 /当前课程可选ELSEBEGIN

7、根据课程类别优先序删除冲突课程;/优先序:重修,必修,/ 限选,任选重新计算课程冲突率;ENDENDENDEND接收合法选课记录或者重修课程;UNTIL 合法选课记录或者重修课程不存在;输出已选课程;END加工 1.4 计算课程注册费BEGIN读取选课单;.z.-合计费用=0;WHILE 课程编码不空 DO在开课清单中查找该课程注册费;合计费用=合计费用十课程注册费;取该生下一选修课程编码END;输出费用;END加工 2 课程注册BEGIN确认学生交费注册;根据学生已注册课程在开课清单中查找课程;写学生课程注册表;END加工 3.1 打印学生课表BEGIN课程注册表逐一读取学生*;WHILE

8、* DO在开课清单中查找该课程注册费;合计费用=合计费用十课程注册费;取该生下一选修课程编码END DO输出费用;END加工 3.2 打印学生课表BEGIN将课程注册表中记录按照课程编码排序;根据课程编码打印课程成绩单;END5 5*公司承当空中和地面运输业务。计算货物托运费的比率规定如下:.z.-空运,如果货物重量小于等于 2kg则一律收费 6 元;如果货物重量大于 2 kg 而又小于等于 20 kg,则收费 3 元/kg;如果货物重量大于 20 kg,则收费 4 元/kg。地运,假设为慢件每 kg 收费为 l 元,假设为快件,当重量小于等于 20 kg 时,收费为 2元/kg,当货物重量大于 20 kg 时,则收费为 3 元/kg。请画出对应于计算托运费比率的判定树和判定表。解:判定表:方式货物重量收费空运20Kg6 元空运2Kg、20Kg3 元/Kg空运20Kg4 元/Kg地运慢件地运重量20Kg地运20Kg3 元/Kg1 元/Kg2 元/Kg.z.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁