第一次作业数据流图-附答案

合集下载

数据流图与数据字典练习与答案

数据流图与数据字典练习与答案

1.需求分析阶段的主要任务是什么怎样理解分析阶段的任务是决定“做什么”,而不是“怎样做”解:需求分析阶段的主要任务是用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档——需求说明书。

用户要求通常包括功能要求、性能要求、可靠性要求、安全保密要求以及开发费用、开发周期、可使用的资源等方面的限制,其中功能要求是最基本的,它又包括数据要求和加工要求两方面。

所以,软件阶段的任务是解决软件系统做什么,而不是怎么做。

2.什么是结构化分析方法要经过哪些步骤来实现解:所谓结构化分析方法是在分析一个软件系统时使用“自顶向下逐层分解”的方式表达用户需求。

对系统作了合理的逐层分解后,就可分别理解系统的每一个细部,这样,就可以有效地控制系统的复杂性。

结构化分析方法的步骤:理解当前的现实环境,获得当前人工系统的具体模型。

从当前系统的具体模型抽象出当前系统的逻辑模型。

分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。

为目标系统的逻辑模型作补充。

3.为什么DFD要分层画分层DFD要遵循哪些原则解:对一个大型的系统,如用一张数据流图画出所有的数据流和加工,则图纸将极其庞大复杂,因而难以理解。

为了控制复杂性,SA方法采用“分层”的技术。

画分层DFD要遵循哪些原则:分解应自然,概念上合理、清晰。

只要不影响数据流图的“易理解性”,可以适当地多分解成几部分,这样分层图的层数就可少些。

一般说来,在上层可以分解得快些,而在下层则应分解得慢些,因为上层是一些综合性的描述,“易理解性”相对地说不太重要4.选择一个系统(例如人事档案管理系统、图书管理系统、医院监护系统、足球俱乐部管理系统、财务管理系统、学生选课系统、飞机订票系统等),用 SA方法对它进行分析,画出系统的分层 DFD 图,并建立相应的数据词典。

解:下面是一个学生选课系统的DFD 。

数据词典(l)数据流条目数据流选课单选课单=学生学号十{课程编码}1数据流学生课程表学生课程表=学生学号十{课程时间表}l数据流课程成绩单课程成绩单=课程编码十课程名十[任课教师|指导教师]十{学号十姓名十成绩(十备注)}数据流费用费用=学生学号十[课程编码十课程费用]l十合计金额数据流学生学号别名学号学生学号:基本数据项,由8位数字组成。

数据流图试的题目及答案详解

数据流图试的题目及答案详解

【问题1】(1)费用单(2)待租赁房屋列表(3)看房请求(4)变更房屋状态请求【问题2】(5)房主信息文件(6)租赁者信息文件(7)房屋信息文件(8)看房记录文件【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求(2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息(3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

4. 对于有效成绩,系统将其保存在课程成绩文件中。

对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。

在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。

教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。

主讲教师须将核对之后的成绩报告返还系统。

7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。

数据流图例题解析解析

数据流图例题解析解析

数据流图例题解析例题:请根据以下描述画出系统的数据流图。

该子系统共有三个加工:(1)首先是“建立订货合同台帐”:从订货合同、材料检验单和客户文件输入数据、输出形成合同台帐文件;(2)然后是“分类合并”:从合同台帐文件输入数据,排序合并后形成合同分类文件,最后“打印”加工单元从合同分类文件打印出合同分类表。

解析:本题是一道丰富典型的应用题,要求学习根据文字描述画出数据流图,这种题型在《信息管理系统》课程考试中经常出现,必须熟练掌握。

为了解答这个例题,我们先回顾一下这三项内容:1、什么是数据流图;2、它有哪些基本符号;所谓数据流图(Data Flow Diagram,简称DFD)是一种分析系统数据流程的图形工具。

它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。

一般由数据流、加工、文件和数据源或终点四项组成(可参照教材图7-9)。

那么如何绘制数据流图呢?以本题为例进行说明:首先我们可根据例题中的描述在纸上画出第一个加工“建立订货合同台帐”,如图1所示:图1其次,分析这个加工的输出、输入数据流。

根据题意可知,该加工的输出是合同台帐文件、而为完成该项输出,必须有三项输入,即订货合同、材料检验单、客户文件。

据此可绘制出如图2所示的图形:图2此时应注意两点:第一要对加工进行编号。

本例中,我们将加工“建立订货合同台帐”编号为P1;第二要判断输入、输出项是一般的数据流、还是文件存储。

如果是文件存储(比如客户文件、合同台帐文件)则需要用右边开口的方框表示,同时表示数据流的箭头上的文字可省略。

第三、将加工“分类合并”画在纸上,如图3所示图3第四、找出加工“分类合并”的输入和输出项,并用箭头在纸上标注出来。

本例中,该加工的输入数据流是合同台帐文件,输出数据流是合同分类文件,由于“合同台帐文件”已被绘制在纸张上,因此只需用箭头将它与加工联接起来即可。

如图4所示:图4第五、按上述方法,将加工“打印”绘制在图纸上。

数据流图试题及答案(借鉴材料)

数据流图试题及答案(借鉴材料)

【问题1】(1)费用单 (2)待租赁房屋列表 (3)看房请求(4)变更房屋状态请求 【问题2】(5)房主信息文件 (6)租赁者信息文件 (7)房屋信息文件 (8)看房记录文件【问题3】(1)起点:房主 终点:变更房屋状态 数据流名称:变更房屋状态请求(2)起点:租赁者 终点:登记租赁者信息 数据流名称:租赁者信息 (3)起点:租赁者 终点:安排租赁者看房 数据流名称:看房请求试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

4. 对于有效成绩,系统将其保存在课程成绩文件中。

对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。

在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。

教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。

主讲教师须将核对之后的成绩报告返还系统。

7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。

数据流图练习答案word版本

数据流图练习答案word版本

数据流图练习答案某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或Web 站点所下订单。

其主要功能如下: (1) 增加客户记录。

将新客户信息添加到客户文件,并分配一个客户号以备后续使用。

(2) 查询商品信息。

接收客户提交商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。

(3) 增加订单记录。

根据客户的订购请求及该客户记录的相关信息,产生订单并添加到订单文件中。

(4) 产生配货单。

根据订单记录产生配货单,并将配货单发送给仓库进行备货;备好货后,发送备货就绪通知。

如果现货不足,则需向供应商定货。

(5) 准备发货单。

从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。

(6) 发货。

当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。

(7) 创建客户帐单。

根据订单文件中的订单记录和客户文件中的客户记录,产生并发送客户帐单,同时更新商品文件中的商品数量和订单文件中的订单状态。

(8) 产生应收帐户。

根据客户记录和订单文件中的订单信息,产生并发送给财务部门应收帐户报表。

现采用结构化方法对订单处理系统进行分析与设计,获得如图1所示的顶层数据流图和图2所示的0层数据流图。

使用【说明】中的词语,给出图1中的实体E1~E3的名称。

使用【说明】中的词语,给出图2中的数据存储D1~D3的名称。

(1) 给出图2中处理(加工)P1和P2的名称及其相应的输入、输出流。

图1 顶层数据流图2 0层数据流P1: 产生配货单,P2: 准备发货单如下图所示(2)除加工P1和P2的输入输出流外,图2还缺失了1条数据流,请给出其起点和终点。

注:名称使用【说明】中的词汇,起点和终点均使用图2中的符号或词汇。

数据流程图例题

数据流程图例题

例题:请根据以下描述画出系统的数据流图。

该子系统共有三个加工: (1)首先是“建立定货合同台帐”:从定货合同、材料检验单和客户文件输入数据、输出形成合同台帐文件; (2)然后是“分类合并”:从合同台帐文件输入数据,排序合并后形成合同分类文件,最后“打印”加工单元从合同分类文件打印出合同分类表。

解析:本题是一道丰富典型的应用题,要求学习根据文字描述画出数据流图,这种题型在《信息管理系统》课程考试中时常浮现,必须熟练掌握。

为了解答这个例题,我们先回顾一下这三项内容:1、什么是数据流图;2、它有哪些基本符号;所谓数据流图(Data Flow Diagram,简称DFD)是一种分析系统数据流程的图形工具。

它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部份。

普通由数据流、加工、文件和数据源或者终点四项组成(可参照教材图7-9)。

那末如何绘制数据流图呢?以本题为例进行说明:首先我们可根据例题中的描述在纸上画出第一个加工“建立定货合同台帐”,如图1 所示:建立定货合同台帐图1其次,分析这个加工的输出、输入数据流。

根据题意可知,该加工的输出是合同台帐文件、而为完成该项输出,必须有三项输入,即定货合同、材料检验单、客户文件。

据此可绘制出如图2 所示的图形:图2此时应注意两点:第一要对加工进行编号。

本例中,我们将加工“建立定货合同台帐”编号为P1;第二要判断输入、输出项是普通的数据流、还是文件存储。

如果是文件存储(比如客户文件、合同台帐文件)则需要用右边开口的方框表示,同时表示数据流的箭头上的文字可省略。

第三、将加工“分类合并”画在纸上,如图 3 所示定货合同建立定货合同台帐材料检验单合同台帐文件分类合并P2客户文件P1定货合同建立定货合同台帐材料检验单合同台帐文件客户文件P1图3第四、找出加工“分类合并”的输入和输出项,并用箭头在纸上标注出来。

本例中,该加工的输入数据流是 合同台帐文件,输出数据流是合同分类文件,由于“合同台帐文件”已被绘制在纸张上,因此只需用箭头将它与加 工联接起来即可。

软件工程-数据流图(DFD)大题解析

软件工程-数据流图(DFD)大题解析

1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:➢计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。

➢计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。

➢计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。

➢分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。

试根据上面的系统功能描述:(1)画出该系统的分层数据流图。

(8分)(2)写出相应的数据字典(要求至少写出三项)。

(4分)(3)将数据流图转换为软件的结构图。

(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。

(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3)在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

作业1_数据流图(含答案)

作业1_数据流图(含答案)

2.4.5 关于数据流图的一个作业
(p53,题2)某银行拟开发计算机储蓄系统。

储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

请试画出该系统的数据流图。

银行储蓄系统数据流图(功能级)
储户
储户
储蓄存单
存款信息
利息清单
利息信息
取款信息
取款单
存款单
存款信息
建立存款记录1打印存单
2验证信息
3计算利息
4打印利息清单
5存款信息
D1
核对结果
存款信息存储存款记录
1.3存款信息
银行储蓄系统数据流图(细化的)
储户
储户
储蓄存单
存款信息
利息清单
利息信息
取款信息取款单
存款单存款信息
密码
打印存单
2打印利息清单
5计算利息
4生成存款记录
1.2接收存款信息录入1.1存款信息
D1核对密码
3.1提取存款记录
3.2。

数据流程图例题

数据流程图例题

《信息管理系统》辅导数据流图例题解析例题:请根据以下描述画出系统的数据流图。

该子系统共有三个加工:(1)首先是“建立订货合同台帐”:从订货合同、材料检验单和客户文件输入数据、输出形成合同台帐文件;(2)然后是“分类合并”:从合同台帐文件输入数据,排序合并后形成合同分类文件,最后“打印”加工单元从合同分类文件打印出合同分类表。

解析:本题是一道丰富典型的应用题,要求学习根据文字描述画出数据流图,这种题型在《信息管理系统》课程考试中经常出现,必须熟练掌握。

为了解答这个例题,我们先回顾一下这三项内容:1、什么是数据流图;2、它有哪些基本符号;所谓数据流图(Data Flow Diagram ,简称DFD )是一种分析系统数据流程的图形工具。

它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。

一般由数据流、加工、文件和数据源或终点四项组成(可参照教材图7-9)。

那么如何绘制数据流图呢?以本题为例进行说明:首先我们可根据例题中的描述在纸上画出第一个加工“建立订货合同台帐”,如图1所示:图1其次,分析这个加工的输出、输入数据流。

根据题意可知,该加工的输出是合同台帐文件、而为完成该项输出,必须有三项输入,即订货合同、材料检验单、客户文件。

据此可绘制出如图2所示的图形:图2此时应注意两点:第一要对加工进行编号。

本例中,我们将加工“建立订货合同台帐”编号为P1;第二要判断输入、输出项是一般的数据流、还是文件存储。

如果是文件存储(比如客户文件、合同台帐文件)则需要用右边开口的方框表示,同时表示数据流的箭头上的文字可省略。

第三、将加工“分类合并”画在纸上,如图3所示图3第四、找出加工“分类合并”的输入和输出项,并用箭头在纸上标注出来。

本例中,该加工的输入数据流是合同台帐文件,输出数据流是合同分类文件,由于“合同台帐文件”已被绘制在纸张上,因此只需用箭头将它与加工联接起来即可。

数据流程图例题

数据流程图例题

《信息管理系统》辅导数据流图例题解析例题:请根据以下描述画出系统的数据流图。

该子系统共有三个加工:(1)首先是“建立订货合同台帐”:从订货合同、材料检验单和客户文件输入数据、输出形成合同台帐文件;(2)然后是“分类合并”:从合同台帐文件输入数据,排序合并后形成合同分类文件,最后“打印”加工单元从合同分类文件打印出合同分类表。

解析:本题是一道丰富典型的应用题,要求学习根据文字描述画出数据流图,这种题型在《信息管理系统》课程考试中经常出现,必须熟练掌握。

为了解答这个例题,我们先回顾一下这三项内容:1、什么是数据流图;2、它有哪些基本符号;所谓数据流图(Data Flow Diagram ,简称DFD )是一种分析系统数据流程的图形工具。

它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。

一般由数据流、加工、文件和数据源或终点四项组成(可参照教材图7-9)。

那么如何绘制数据流图呢?以本题为例进行说明:首先我们可根据例题中的描述在纸上画出第一个加工“建立订货合同台帐”,如图1所示:图1其次,分析这个加工的输出、输入数据流。

根据题意可知,该加工的输出是合同台帐文件、而为完成该项输出,必须有三项输入,即订货合同、材料检验单、客户文件。

据此可绘制出如图2所示的图形:图2此时应注意两点:第一要对加工进行编号。

本例中,我们将加工“建立订货合同台帐”编号为P1;第二要判断输入、输出项是一般的数据流、还是文件存储。

如果是文件存储(比如客户文件、合同台帐文件)则需要用右边开口的方框表示,同时表示数据流的箭头上的文字可省略。

第三、将加工“分类合并”画在纸上,如图3所示图3第四、找出加工“分类合并”的输入和输出项,并用箭头在纸上标注出来。

本例中,该加工的输入数据流是合同台帐文件,输出数据流是合同分类文件,由于“合同台帐文件”已被绘制在纸张上,因此只需用箭头将它与加工联接起来即可。

数据流图试题及答案

数据流图试题及答案

【问题1】(1)费用单(2)待租赁房屋列表(3)看房请求(4)变更房屋状态请求【问题2】(5)房主信息文件(6)租赁者信息文件(7)房屋信息文件(8)看房记录文件【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求(2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息(3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

4. 对于有效成绩,系统将其保存在课程成绩文件中。

对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。

在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。

教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。

主讲教师须将核对之后的成绩报告返还系统。

7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。

数据流图例题解析

数据流图例题解析

数据流图例题解析例题:请根据以下描述画出系统的数据流图。

该子系统共有三个加工:(1)首先是“建立订货合同台帐”:从订货合同、材料检验单和客户文件输入数据、输出形成合同台帐文件;(2)然后是“分类合并”:从合同台帐文件输入数据,排序合并后形成合同分类文件,最后“打印”加工单元从合同分类文件打印出合同分类表。

所谓数据流图(Data Flow Diagram,简称DFD)是一种分析系统数据流程的图形工具。

它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。

一般由数据流、加工、文件和数据源或终点四项组成那么如何绘制数据流图呢?以本题为例进行说明:首先我们可根据例题中的描述在纸上画出第一个加工“建立订货合同台帐”,如图1所示:图1其次,分析这个加工的输出、输入数据流。

根据题意可知,该加工的输出是合同台帐文件、而为完成该项输出,必须有三项输入,即订货合同、材料检验单、客户文件。

据此可绘制出如图2所示的图形:图2此时应注意两点:第一要对加工进行编号。

本例中,我们将加工“建立订货合同台帐”编号为P1;第二要判断输入、输出项是一般的数据流、还是文件存储。

如果是文件存储(比如客户文件、合同台帐文件)则需要用右边开口的方框表示,同时表示数据流的箭头上的文字可省略。

第三、将加工“分类合并”画在纸上,如图3所示图3第四、找出加工“分类合并”的输入和输出项,并用箭头在纸上标注出来。

本例中,该加工的输入数据流是合同台帐文件,输出数据流是合同分类文件,由于“合同台帐文件”已被绘制在纸张上,因此只需用箭头将它与加工联接起来即可。

如图4所示:图4第五、按上述方法,将加工“打印”绘制在图纸上。

如图5所示图5。

软件工程-数据流图(DFD)大题解析

软件工程-数据流图(DFD)大题解析

1/4杭州电子科技大学计算机学院 软件与智能研究所某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。

计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。

计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。

分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。

试根据上面的系统功能描述:(1) 画出该系统的分层数据流图。

(8分)(2) 写出相应的数据字典(要求至少写出三项)。

(4分) (3) 将数据流图转换为软件的结构图。

(8分) (1):1)2) 第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息 别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况 位置:员工信息文件名称:分房计划文件 别名:描述:准备分房的计划 定义:员工号+住房请求 位置:公司系统名称:分房分数文件 别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。

(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3)在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

数据流程图练习DFD

数据流程图练习DFD
在某个地方有材料库存量和库存量临界值这样的数 据。因此,需要有一个保存清单的数据存储。
一旦把数据流程图中的四种成份都分离出来之后,就 可着手绘制系统的数据流程图了。数据流程图的绘制也是 采用自顶向下的方法,由粗到细,逐层细化,最后形成一 套完整的拟建系统的数据流程图。
D1 库存信息
仓管
事务
1.0

存折
不合格存款单
储户
查对
存折、存款单
合格存款单 存折
存款
现金 单
现金 库
储户帐 EX3
EX4:某仓库管理系统按以下步骤进行信息处理, 试画出数据流程图。
(1) 保管员根据当日的出库单和入库单通过出、 入库处理去修改库存台帐。
(2) 根据库存台帐由统计、打印程序输出出库 日报表。
(3) 需要查询时,可利用查询程序在输入查询 条件后 ,到库存台帐去查找,显示查询结果。
考虑处理:问题给出“采购部需要报表”,因此 必须有一个用于产生报表的处理。输入事务的结果 是改变材料库存量,然而任何改变数据的操作都是 处理,因此对事务进行的加工是另一个处理。
考虑数据流:系统把订货报表送给采购部,因此 订货报表是一个数据流;仓库需要将每笔事务输入 到系统中,显然事务是另一个数据流。
教材入 库信息
2
采购 教材
缺书单 进书单
D2 缺书登记表
书库 保 管 员
第二层DFD
销售子系统(1.0)
D2 缺书登记表
教材入库信息 D1 教材存量表
1.5
补售 教材
1.4
登记 缺书
无效
学生 书单
1.1
审查 购书单 有效性
有效 1.2 购书单 开发票
1.3
发票 登记并 开领书单

数据流图试题及答案

数据流图试题及答案

【问题1】(1)费用单(2)待租赁房屋列表(3)看房请求(4)变更房屋状态请求【问题2】(5)房主信息文件(6)租赁者信息文件(7)房屋信息文件(8)看房记录文件【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求(2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息(3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

4. 对于有效成绩,系统将其保存在课程成绩文件中。

对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。

在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。

教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。

主讲教师须将核对之后的成绩报告返还系统。

7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。

02-数据流图作业an

02-数据流图作业an

修改信息 文件管理员
主文件 修改系

修改报告
文件管理员
文件 修改 管理员 信息
1 接收修改
信息
修改信息
2 读主文

主文件
3 校核记录正确的源自记录4 修改原 始记录5 产生报

修改 报告
文件 管理员
主文件
修改后的主文件
考虑一个修改磁带上主文件的系统。文件管理员把修改信息穿孔在卡片上,系统读 入穿孔卡片上的信息并按照记录号将修改信息排列好。然后系统逐个读入主文件上 的记录,根据记录上的校验码校核每个读入的记录,丢掉出错的记录,按照修改信 息修改余下的记录,产生的新文件存储在磁盘上。最后,系统输出一份修改报告供 文件管理员参阅。请分别画出上述系统的顶层和第一层数据流图。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.期末教师出题业务流程如下,请画出DFD的第一层图。

☐临近期末,首先由学校教务处对全校该学期所有参加期末考试的课程进行考试时间的安排工作;
☐各学院本学期有授课任务的教师根据自己课程的考试时间安排,提前2周进行试卷出题工作;
☐然后由出题教师所在系的系主任进行试卷的审核工作;
☐只有通过审核的试卷方可由教务处印卷教师进行试卷的印刷工作,并试卷存档保存。

参考答案:
2.失物招领系统
某学校需要开发一套计算机软件用于进行失物招领管理,要求能够完成以下功能:
☐失物招领中心存放并管理各种遗失物品,随时可以查询。

☐失主可以持有效证件到招领中心,工作人员负责登记遗失物品信息(物品名称、类型、丢失地点、丢失时间、详细描述、图片等)和个人信息(姓名、证件类型、证件号码、联系电话、Email等)
☐工作人员根据物品信息可以从库存中查询匹配物品,如果经确认是失主物品,则记录有关归还信息,将物品交还。

☐拾遗者可以将捡到的物品交给招领中心,工作人员将其存放柜中,并登记物品详细信息、拾遗者信息和存放地点。

☐对于特殊物品(如证件、手机等具身份特征的物品),应能提供自动查找匹配功能,如果有挂失物品匹配成功或相似,可以列表显示。

根据以上语义描述,按照数据流图的绘制步骤,请画出DFD的第一层图。

参考答案:
3.图书馆管理系统
请根据下述部分需求描述及实际借还书经历画出顶层图、第一层图及借还书管理P2的
数据流图
☐图书馆管理系统可提供图书的管理(P1)、借还书管理(P2)、读者信息管理(P3)等功能;
☐图书管理员可通过图书的管理进行新书购置、图书维护和旧书删除等功能;
☐读者可通过借还书管理为读者提供图书的预约、借阅、归还、续借等功能;
☐读者还可通过读者信息管理实现图书卡办理、挂失、接受处罚及离校时相应的处理功能;
☐……
参考答案:
顶层:
第一层:
P1功能张开:
P2功能张开:
P3功能张开:。

相关文档
最新文档