补充例题-DFD
- 格式:ppt
- 大小:218.00 KB
- 文档页数:23
1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:➢计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。
➢计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。
➢计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。
➢分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。
试根据上面的系统功能描述:(1)画出该系统的分层数据流图。
(8分)(2)写出相应的数据字典(要求至少写出三项)。
(4分)(3)将数据流图转换为软件的结构图。
(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
数据字典实例现行产品库存管理系统的业务流程图如图1所示。
图1 业务流程图数据流程分析1. 现行系统的顶层数据流程图如图2所示。
对顶层图中的数据流“l 、2、3、4”说明如下:图2 顶层DFD“1”:车间产品入库单。
“2”:销售科开出的有效零售产品出库单。
“3”:销售科开出的有效批发产品出库单。
“4”:仓库制作的产品库存收发存月报表。
2. 第一层数据流程图如图3所示。
图3中的数据流“1、2、3、4”与图4中的数据流“1、2、3、4”相同。
图3 第一层DFD3. 第二层数据流程图如图4所示。
图4 第二层DFD现对图4中的数据流说明如下:“l,2,3,4”:其意义与图2中的相同。
“5”:产品入库单上的数据。
“6”:零售出库单上的数据。
“7”:批发出库单上的数据。
“8”:入库流水帐上的当日按产品名称、规格分别累计的数据。
“9”:零售出库流水帐上的当日按产品名称、规格分别累计的数据。
“10”:批发出库流水帐上的当日按产品名称、规格分别累计的数据。
“11”:获得的“8,9,10”数据。
“12”:库存台帐上的当月按产品名称、规格分别累计的数据和其它加工处理后的数据。
数据字典:1. 数据流字典1) 数据流名称:产品入库单标识符:F1数据结构:01产品入库单02日期(RQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)PIC X(18)02单位代码(DWDM)PIC X02单位(DW)PIC X(4)02规格代码(GGDM)PIC XX02规格(GG)PIC X(10)02入库数量(RKSL)PIC 9(6)排列方式:按(入库日期+产品代码)升序排列流量:最大50张/日平均30张/日来源:生产车间去向:产品入库处理2) 数据流名称:产品出库单标识符:F2数据结构:01产品出库单02日期(RQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)PIC X(18)02单位代码(DWDM)PIC X.02单位(DW)PIC X(4)02规格代码(GGDM)PIC XX02规格(GG)PIC X(10)02备注03零售出库数量(LSSL)PIC 9(6)03批发出库数量(PFSL)PIC 9(6)排列方式:按(日期十产品代码)升序排列流量:最大:70张/日平均:50张/日来源:销售科去向:产品出库处理3) 数据流名称:仓库产品收发存月报表标标识符:F3数据结构:01收发存月报表02日期(BBRQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)PIC X(18)02单位(DW)P1CX(4)02本月累计入库数量(RKSL)PIC 9(8)02本月累计零售数量(LSSL)PIC 9(8)02本月累计批发数量(PFSL)PIC 9(8)02库存数量(KCSL)PIC 9(8)排列方式:按日期排列流量:最大:1份/月平均:1份/月来源:仓库统计分析去向:主管部门其它中间过程的数据流描述省略。
选择题:
数据流程图(DFD)主要用于表示什么?
A. 程序的执行流程
B. 系统的数据结构
C. 信息系统中数据的流动和处理过程(正确答案)
D. 软件的测试过程
在数据流程图中,使用哪种符号来表示数据流?
A. 矩形
B. 箭头(正确答案)
C. 圆圈
D. 平行四边形
下列哪个不是数据流程图的基本组成元素?
A. 数据存储
B. 数据流
C. 处理过程
D. 程序代码(正确答案)
在绘制数据流程图时,通常从哪个层次开始?
A. 详细设计层次
B. 顶层图(正确答案)
C. 底层图
D. 中间层次图
数据流程图中的“处理”通常用来表示什么?
A. 数据的存储位置
B. 数据的流动方向
C. 对数据进行的具体操作或处理过程(正确答案)
D. 数据的来源
下列哪个符号在数据流程图中用来表示外部实体?
A. 矩形
B. 箭头
C. 圆圈(正确答案)
D. 平行四边形
在绘制分层数据流程图时,父图与子图之间的关系是什么?
A. 完全相同
B. 父图包含子图的所有细节
C. 子图是对父图中某个处理的细化(正确答案)
D. 无关
数据流程图的主要作用是什么?
A. 描述系统的物理结构
B. 描述系统的逻辑功能(正确答案)
C. 描述系统的开发过程
D. 描述系统的测试方法
在数据流程图中,数据存储通常使用哪种符号来表示?
A. 矩形(正确答案)
B. 箭头
C. 圆圈
D. 平行四边形。
数据流图(DFD)专题讲解及例题分析——解题的方法与技巧1.首先要懂得数据流图设计要略有时为了增加数据流图的清晰性,防止数据流的箭头线太长,减少交叉绘制数据流条数,一般在一张图上可以重复同名的数据源点、终点与数据存储文件。
如某个外部实体既是数据源点又是数据汇点,可以在数据流图的不同的地方重复绘制。
在绘制时应该注意以下要点:(1)自外向内,自顶向下,逐层细化,完善求精。
(2)保持父图与子图的平衡。
为了表达较为复杂问题的数据处理过程,用一个数据流图往往不够。
一般按问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。
根据层次关系一般将数据流图分为顶层数据流图、中间数据流图和底层数据流图,除顶层图外,其余分层数据流图从0开始编号。
对任何一层数据流图来说,称它的上层数据流图为父图,在它的下一层的数据流图为子图。
顶层数据流图只含有一个加工,表示整个系统;输入数据流和输出数据流为系统的输入数据和输出数据,表明了系统的范围,以及与外部环境的数据交换关系。
底层数据流图是指其加工不能再分解的数据流图,其加工称为“原子加工”。
中间数据流图是对父层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图。
中间层次的多少,一般视系统的复杂程度而定。
任何一个数据流子图必须与它上一层父图的某个加工对应,二者的输入数据流和输出数据流必须保持一致,此即父图与子图的平衡。
父图与子图的平衡是数据流图中的重要性质,保证了数据流图的一致性,便于分析人员阅读和理解。
在父图与子图平衡中,数据流的数目和名称可以完全相同;也可以在数目上不相等,但是可以借助数据字典中数据流描述,确定父图中的数据流是由子图中几个数据流合并而成的,也即子图是对父图中加工和数据流同时进行分解,因此也属于父图与子图的平衡,如图1所示。
图1 父图与子图的平衡(3)保持数据守恒。
也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。
软考dfd题型在软考(软件工程师职业资格考试)中,DFD(数据流图)题型是非常重要的一种题型。
DFD是一种用于描述系统流程的图形工具,通过表示系统内数据和数据传递的方式来展示系统的逻辑结构。
本文将介绍DFD题型的基本知识以及解题思路,帮助考生更好地应对软考中的DFD题型。
一、DFD题型的基本概念DFD(Data Flow Diagram)是一种图形化的工具,用于描述系统内各个组件之间数据流动的过程。
它由四个基本元素构成:1. 实体(Entity):代表系统内与之交互的外部组件,如用户、其他系统等。
2. 进程(Process):代表系统内的功能模块,主要负责处理接收到的数据,并生成输出数据。
3. 数据流(Data Flow):代表数据在系统内的流动,用箭头表示方向。
4. 数据存储(Data Store):代表系统内的数据存储位置,如数据库、文件等。
二、DFD题型的解题思路在软考的DFD题型中,一般会给出系统的功能需求或者某个业务场景的描述,要求考生完成相应的数据流图。
解题思路如下:1. 理解题目要求:仔细阅读题目,理解系统的功能需求以及各个实体之间的关系。
2. 确定主要组件:根据题目描述,确定主要的实体、进程和数据流。
3. 绘制第一层数据流图:根据主要组件,开始绘制第一层的数据流图,标明主要的实体、进程和数据流。
4. 拆分进程:根据题目描述,分析各个进程之间的关系,逐步细化数据流图,拆分进程。
5. 补充数据存储:根据题目要求,确定数据存储的位置,并在数据流图中标明。
6. 完善数据流图:根据题目要求,进一步完善数据流图,确保所有的功能需求都被满足。
7. 检查和修改:完成数据流图后,仔细检查并修改错误或不完整的地方,确保数据流图的准确性和完整性。
三、DFD题型的举例说明为了更好地理解DFD题型的解题思路,我们以一个简单的图书馆借书系统为例进行说明。
题目描述:设计一个图书馆借书系统,要求能够实现借书、还书、查询图书信息等功能。
【例7.1】某高校图书馆管理的日常工作流程如下:(1)读者办理:如果读者没有借书证,可以先去图书馆办公室申请办理借书证。
借书证上记录读者的编号、姓名、性别、类型和证件号码等信息。
如果读者要求注销借书证,也去图书馆办公室办理。
(2)借书:读者来图书馆借书,可先查询馆中的图书信息。
如果查到,则记在索书单中,交给流通部工作人员,等候办理借书手续。
办理借书手续时先要出示借书证。
借书时根据读者的借书证查阅读者档案,若借书数目未超过规定数量,则办理借阅手续, 修改库存记录及读者档案。
如果借书数量超出规定,则不能继续借阅。
借书时,流通部工作人员登记借书证编号、图书编号、借出时间和应还书时间等等信息。
(3)还书:当读者还书时,流通部工作人员根据图书证编号找到读者的借书信息,查看是否超期。
如果已经超期,则进行罚款处理。
如果图书有破损、丢失,则进行罚款处理。
登记还书信息,做还书处理。
(4)图书采编人员还要定期生成采购清单,包括书名、图书编号、单价、数量等,根据需要向出版社订购图书。
采购到货后,采编人员进行验收、编目、上架、录入图书信息等。
图书采编人员根据需要,可以对图书进行统计查询等工作。
请对此图书馆管理系统进行需求分析,画出数据流图。
解答:(1)首先由题意可以先画出系统的功能模块图。
描述出当前图书馆管理系统的主要功能。
由题意可知,本系统中包括读者管理、图书管理和流通管理的基本功能。
其中,读者管理主要指读者可以办理借书证,注销借书证。
图书管理主要有图书订购、编目和统计查询的功能。
流通管理主要指读者来借阅图书、归还图书,以及逾期等情况的罚款处理。
图7.3 图书馆管理系统功能模块图(2)分析出系统主要功能后,可以先画出最高层,即0层数据流图。
图7.4 图书馆管理系统0层数据流图(3)接下来,再继续分解每个功能,逐层细化,做出1层数据流图。
图7.5系统“1 读者管理”功能细化后得到的1层数据流图图7.6 系统“2 流通管理”功能细化后得到的1层数据流图图7.7 系统“3 图书管理”功能细化后得到的1层数据流图(4)由于读者借书和还书的流通功能比较复杂,还可以进一步分解细化为2层数据流图如下:图7.8 系统2.1“借书”功能细化后的2层数据流图图7.9 系统2.2“还书”功能细化后的2层数据流图(5)最后,可以将上述分层DFD汇总为一张完整的数据流图。
1/3杭州电子科技大学计算机学院 软件与智能研究所阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分) 【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1) 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2) 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3) 在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
4) 对于有效成绩,系统将其保存在课程成绩文件中。
对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。
在教务处没有给出具体处理意见之前,系统不会处理这些成绩。
5) 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。
教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。
6) 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。
主讲教师须将核对之后的成绩报告返还系统。
7) 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。
考试委员会在审查之后,上交一份成绩审查结果给系统。
对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。
现采用结构化方法对这个系统进行分析与设计,得到如图2-1所示的顶层数据流图和图2-2所示的第1层数据流图。
【问题1】(4分)使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。
《信息管理系统》辅导数据流图例题解析例题:请根据以下描述画出系统的数据流图。
该子系统共有三个加工:(1)首先是“建立订货合同台帐”:从订货合同、材料检验单和客户文件输入数据、输出形成合同台帐文件;(2)然后是“分类合并”:从合同台帐文件输入数据,排序合并后形成合同分类文件,最后“打印”加工单元从合同分类文件打印出合同分类表。
解析:本题是一道丰富典型的应用题,要求学习根据文字描述画出数据流图,这种题型在《信息管理系统》课程考试中经常出现,必须熟练掌握。
为了解答这个例题,我们先回顾一下这三项内容:1、什么是数据流图;2、它有哪些基本符号;所谓数据流图(Data Flow Diagram ,简称DFD )是一种分析系统数据流程的图形工具。
它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。
一般由数据流、加工、文件和数据源或终点四项组成(可参照教材图7-9)。
那么如何绘制数据流图呢?以本题为例进行说明:首先我们可根据例题中的描述在纸上画出第一个加工“建立订货合同台帐”,如图1所示:图1其次,分析这个加工的输出、输入数据流。
根据题意可知,该加工的输出是合同台帐文件、而为完成该项输出,必须有三项输入,即订货合同、材料检验单、客户文件。
据此可绘制出如图2所示的图形:图2此时应注意两点:第一要对加工进行编号。
本例中,我们将加工“建立订货合同台帐”编号为P1;第二要判断输入、输出项是一般的数据流、还是文件存储。
如果是文件存储(比如客户文件、合同台帐文件)则需要用右边开口的方框表示,同时表示数据流的箭头上的文字可省略。
第三、将加工“分类合并”画在纸上,如图3所示图3第四、找出加工“分类合并”的输入和输出项,并用箭头在纸上标注出来。
本例中,该加工的输入数据流是合同台帐文件,输出数据流是合同分类文件,由于“合同台帐文件”已被绘制在纸张上,因此只需用箭头将它与加工联接起来即可。
软考DFD题型什么是DFDDFD(Data Flow Diagram)即数据流程图,是一种表示系统功能和数据流动的图形化工具。
它通过图形化地描述系统内部的各个模块、数据流和处理过程之间的关系,帮助开发人员更好地理解和设计系统。
DFD主要由四个元素组成:数据流、处理过程、数据存储和外部实体。
其中,数据流表示信息在系统中的传递,处理过程表示对数据进行加工或转换的操作,数据存储表示持久保存或暂存数据的位置,外部实体则代表与系统进行交互的外部对象。
DFD题型的特点软考中关于DFD的题目主要涉及以下几个方面:1.给定某个系统或子系统的功能描述,要求绘制其对应的DFD。
2.给定某个DFD图,要求根据其描述写出相应的功能说明。
3.给定某个DFD图中某个模块或过程的描述,要求判断描述是否正确。
4.给定某个DFD图,要求分析其特点、优缺点或改进方法。
根据这些特点,我们可以总结出解答这类题目时需要具备以下几方面的能力:1.具备绘制DFD图的能力,能够准确地根据功能描述绘制出对应的DFD图。
2.具备理解和分析DFD图的能力,能够根据DFD图描述出相应的功能说明。
3.具备判断DFD图描述是否正确的能力,能够根据DFD图中模块或过程的描述进行判断。
4.具备分析DFD图特点、优缺点或改进方法的能力,能够深入思考和分析DFD图。
如何绘制DFD图绘制DFD图需要按照以下步骤进行:1.确定系统边界:首先要确定系统的边界,即确定哪些部分属于系统内部,哪些部分属于外部实体。
这可以通过对系统的功能进行分析来确定。
2.确定数据流:然后要确定数据在系统中是如何流动的。
可以通过对功能需求进行分析来确定数据流。
3.确定处理过程:接下来要确定数据在系统中是如何被处理或转换的。
可以通过对功能需求进行分析来确定处理过程。
4.确定数据存储:最后要确定数据在系统中是如何被存储或暂存的。
可以通过对功能需求进行分析来确定数据存储。
5.绘制DFD图:根据上述步骤得到的信息,可以开始绘制DFD图了。
题目一:试根据以下订货过程画出DFD,采购员从仓库收到缺货通知单后立即进行订货处理,即查阅订货合同单,若已经订货,则向供货单位发出催货单,否则,填写订货单送供货单位,供货单位发送货物后,立即向采购员发出取货通知。
题目二:绘制某房产管理系统分房管理子系统的DFD
住户把分房单交给房产管理员,管理员要先核准该住户的住房条件,如果够标准又有空房可以分配,则分配住房并计算房租,如果不够标准或无房可分,则不予分房。
题目三:绘制供应科到货处理的DFD
供应商送来发货单以及货物,供应科做如下处理:
1.审核发货单。
经核对合同,将不合格的发货单退回供应商。
2.处理到货。
对货物做质量检查,将质量不合格的发货单及
货物退回供应商。
检验合格的开入库单,将入库单货物送仓库,向财务处发付款通知,发货单存档。
题目四:请画出某商场pos系统的前台管理数据流程图。
1.由各柜台开出购物收款单,在POS 上录入收款单并检查,出收款传票(打印小票);
2.据传票和现金或信用卡进行收款处理,并出发货单去柜台领回商品,另一方面出销售流水记录;
3.对销售流水帐进行分类后出收款分类表交财务,并出销售分类账;
4.每日进行销售汇总和审核以对柜组考核,并给出日出库明细账和进销存日报表中的销售情况。
题目五:某仓库管理系统按以下步骤进行入库信息处理,试绘出其数据流程图:
1.保管员根据当日的入库单通过入库处理将数据输入到“入库流水帐”,并修改“库存台帐”;
2.根据库存台帐,由统计和打印处理程序输出库存日报表;3需要查询时,可利用查询处理系统输入查询条件后,到库存台帐中查找,并显示查询结果。
DFD例题讲解【例1】软件设计师200905试题一阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内.【说明】假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。
为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下:1.系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。
2。
在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。
如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。
3。
配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。
4。
采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款.该系统采用结构化方法进行开发,得到待修改的数据流图(如图1-1所示).【问题1】(8 分)使用【说明】中的词语,给出图 1-1中外部实体 E1至E4 的名称和数据存储 D1至D4的名称。
【问题2】(7分)图 1-1 中存在四处错误数据流,请指出各自的起点和终点;若将上述四条错误数据流删除,为保证数据流图的正确性,应补充三条数据流,请给出所补充数据流的起点和终点。
(起点和终点请采用数据流图1—1中的符号或名称)试题分析:1、在题目上标识出相关信息。
标记后如下:——-—-—————————-————————-——————-—-- 假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。
为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下:1.系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。
2。
在接到供货请求后,从商品库存记录文件中进行商品库存信息查询.如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知.3。
由捐助者向基金会提出捐助请求,经身份确认后被接受,对捐助人进行登记(捐赠人姓名,捐赠款额,捐赠日期,捐赠人联系方式),捐款存入银行;由教育单位提出用款申请,在进行相应的合法性校验和核对相应的捐款储备后做出支出,并且将支出情况(教育单位名称,用款金额,用款日期,用款说明)入库保存;每月统计本月的收入与支出状况及资金余额,生成财政状况报表给基金会的理事会。
要求:(a)画出顶级、1级和2级数据流图(可以画到3级数据流图,但不允许只画到1级数据流图);(b)给出至少3项数据字典和1项加工说明。
顶级DFD1级DFD2级DFDDD<捐助人信息> ::= 捐赠人姓名+捐赠款额+捐赠日期+捐赠人联系方式<支出情况> ::= 教育单位名称+用款金额+用款日期+用款说明<财政报表信息> ::=月收入+支出+资金余额加工说明对教育单位的合法性校验……1.某培训中心要研制一个课程培训管理系统。
它的业务是:将学员发来的表单收集分类后,按几种不同的情况处理。
(1)如果是选课申请单,首先查阅课程文件,检查该课程是否额满,然后在学员文件、课程文件上登记,最后给学员返回选课确认单。
其中选课申请单包含学员学号、姓名、一门或多名选择的课程号,选课确认单记录了该学员选课成功与否信息。
(2)如果是销课申请单,则先在课程文件、学员文件和帐目文件上做相应的修改,并给学员销课确认单。
其中销课申请单包含学员学号、姓名、一门或多名注销的课程号,每门课注销的理由。
(3)如果是付款单,则在帐目文件上登记,并给学员一张收费收据。
其中付款单记录学员学号、姓名、一门或多名选择的课程号和对应的选修费用。
要求:(a)画出顶级、1级和2级数据流图(可以画到3级数据流图,但不允许只画到1级数据流图);(b)给出至少3项数据字典和1项加工说明。
1顶级DFD1级DFD2级DFDDD<表单> ::= [选课申请表|销课申请表|付款单]<选课申请表> ::= 姓名+学号+{课程号}<销课申请表> ::= 姓名+学号+{课程号+注销理由} <付款单> ::= 姓名+学号+{课程号+金额}加工说明选课检查:指定课程是否额满;学员是否已经选择了该课程。