数据流程图课堂练习题
数据流程图练习(DFD)

考虑数据存储:从问题的阐述中, 考虑数据存储:从问题的阐述中,可以看出产
生报表和处理事务这两个处理在时间上明显不匹配, 生报表和处理事务这两个处理在时间上明显不匹配, 每当有一个事务发生时就必须立即处理事务,而每 每当有一个事务发生时就必须立即处理事务, 天只产生一次订货报表。因此, 天只产生一次订货报表。因此,用来产生订货报表
一旦把数据流程图中的四种成份都分离出来之后, 一旦把数据流程图中的四种成份都分离出来之后 , 就 可着手绘制系统的数据流程图了。 可着手绘制系统的数据流程图了 。 数据流程图的绘制也是 采用自顶向下的方法,由粗到细, 逐层细化, 采用自顶向下的方法 , 由粗到细 , 逐层细化 , 最后形成一 套完整的拟建系统的数据流程图。 套完整的拟建系统的数据流程图。
存折 不合格存款单 合格存款单 查对 存折 现金 单 现金 库
储户 存折、存款单 存折、
存款
储户帐 EX3
EX4 某仓库管理系统按以下步骤进行信息处理, EX4 : 某仓库管理系统按以下步骤进行信息处理 , 试画出数据流程图。 试画出数据流程图。 ( 1 ) 保管员根据当日的出库单和入库单通过出、 保管员根据当日的出库单和入库单通过出 、 入库处理去修改库存台帐。 入库处理去修改库存台帐。 根据库存台帐由统计、 ( 2 ) 根据库存台帐由统计 、 打印程序输出出库 日报表。 日报表。 需要查询时, ( 3 ) 需要查询时 , 可利用查询程序在输入查询 到库存台帐去查找,显示查询结果。 条件后 ,到库存台帐去查找,显示查询结果。
订货系统的2 子图1) 图(c) 订货系统的2层数据流程图 (子图1)
2.0 产生报表
采购 F7 订货报表 员
F6 订货汇总信息 D2 订货信息
软件设计师数据流图的相关练习题和答案

试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
4. 对于有效成绩,系统将其保存在课程成绩文件中。
对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。
在教务处没有给出具体处理意见之前,系统不会处理这些成绩。
5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。
教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。
6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。
主讲教师须将核对之后的成绩报告返还系统。
7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。
考试委员会在审查之后,上交一份成绩审查结果给系统。
对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。
现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
图1-1 顶层数据流图图1-2 0层数据流图【问题1】(4分)使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。
数据流程图(DFD)练习题

实验题四:银行的活期存(取款)业务的处理系统:
储户将填好的存/取款单和存折交给银行工作人员,然后由系统作 以下处理: 业务分类处理.系统首先根据储户所填的存/取款单确定本次业理.系统将存款单上的存款金额分别记录在存折和帐目文 件中,根据利率文件计算利息,将利息存入存折和帐目文件中.最 后,将存折还给储户 取款处理.系统首先接收判断储户所输密码是否正确,若正确,将 取款单上的取款金额分别记录在存折和帐目文件中, 根据利率文 件计算利息,将利息存入存折和帐目文件中;最后,将现金和存折 一并交给储户. 请画出该存取款业务的数据流程图
课后练习题:
某公司管理业务主要有四大模块:销售管理、库存管理、采购管 理及财务管理。具体业务描述如下: 顾客提交订单给销售部,销售部受理订货业务,即将订单存档, 将备货单交给库存部门检查。 库存部收到备货单后,检查库存,若能发货,将发货单存档, 开发货单给顾客,修改库存,同时将该发货单交给财务部。若 未能发货,则递交采购申请给采购部门。 采购部办理采购要根据库存现状及库存部提交的采购申请,根 据供应厂记录里的供应厂信息,发采购单给合适的供应厂,并 将采购单存档,供应厂收到采购单后会发送货单给公司的采购 部,此时采购部要受理供应厂的交货业务,受理时要查看采购 单存档,看是否我们曾经提出申请,若无误,将进货单交给库 存部修改库存,同时将验收单交给财务部办理付款业务。 财务部收到库存部的发货单后,办理收款业务,即发应付款通 知给顾客,顾客收到通知后将汇款单寄给公司财务部,财务部 开发票给顾客,同时修改销售记录,将此次销售记录归档;财 务部收到采购部验收单后,办理付款业务,发汇款单给供应厂, 供应厂开发票给公司,同时修改购买帐。
实验题三:教学管理业务说明: 学生填写学生情况登记表提交给教学办公室的教务 人员,教务人员根据招生办公室提供的原始学生材料 表核对学生情况登记表,核对无误后形成学生情况档 案; 教务人员还要根据学生情况档案作学生情况统计,形 成各种统计报表递交省教委、校长及各有关单位; 各专业讨论教学计划草稿,形成教学计划并发放到 各院系,各院系排出教师教学任务分配表; 根据教学任务分配表和教师提供的教师情况表以及 教学计划编排课程表,分别发放给教师和学生; 同时还要根据教学计划、课程表及学生情况档案做 日常事务处理。 试画出此业务的业务流程图及数据流程图。
数据流图专项练习汇总

• 填写缺货订单。对未满足的订货填写缺货订单 (即等有货后发货的发货单)。
• 对照缺货订单。接到采购部门到货通知后应对 照缺货订单。如可发货,则执行开发货单和修 改库存处理。
不合格订单
顾客 订单
未满
P1
合格订单
P2
足
验收订单
确定发货量 的订
货
可
发
货
F1 库存台账
• 画出处理的数据流程图。
F1 科 研 F2 科
管理条例
研档案科成研果
教科
P1
P2
师 研 审核 材 料
科
分研 成类
果
科
和
研
申
处
报
练习题:考务系统有如下功能,画出其分层数据流图。
1. 对考生送来的报名表进行检查。
2. 对合格的报名表编好准考证号码后将准考证送给考生, 并将汇总的考生名单送给阅卷站。
• 画出处理讲课费计算的数据流程图。
F1 讲课费存储文档
课时统计表
教 研 室
P1 存档
讲课费
P2
计算 F3 讲课费标准文件 讲课
费
F2
税率 文P3件
教
讲课费
产生 报表 研 讲财课 室 费务报
• 3.某银行储蓄所存(取)款过程如下:
• 储户将填好的存(取)单及存折送交分类处理处。 分类处理处按三种不同情况分别处理。如果存 折不符或存(取)单不合格,则将存折及存(取)单 直接退还储户重新填写;如果是存款,则将存 折及存款单送交存款处处理。存款处理处取出 底账登记后,将存折退还给储户;如果是取款, 则将存折及取款单送交取款处理处,该服务台 取出底账及现金,记账后将存折与现金退给储 户。从而完成存(取)款处理过程。试按此画出 数据流程图。
习题(业务流程图、数据流程图、处理功能)(课堂PPT)

•
2. 生成库存数据,保存到库存文件中
•
3. 生成单项补充订货数据,保存到补
充订货文件中
• 处理频率:50次/天(可选项)
15
用结构化语言描述加工逻辑
• 某工厂只有两种产品A和B,工厂对于工人的超产 奖励规定如下:
• 对于产品A,超产数N小于或等于50件,每超产一 件奖励1元;N大于50、小于或等于100件时,大 于50件的每件奖励1.25元,其余的每件奖励1元; N大于100件,超过100的每件奖励1.5元,其余按 照100件以内奖励。对于产品B,超产数N小于或 等于25件时,每超产一件奖励2元;N大于25、小 于或等于50件时,超过25件的每件奖励2.5元, 其余的按超产25件以内计算;N大于50件,则超 过部分每件奖励3元,其余的按照超产50件计算。
图1-1 顶层数据流图
6
图1-2 0层数据流图
7
• 【问题1】使用说明中的词语,给出图1-1 中的外部实体E1~E4的名称。
• 【问题2】使用说明中的词语,给出图1-2 中的数据存储D1~D5的名称。
• 【问题3】数据流图1-2缺少了三条数据流, 根据说明及数据流图1-1提供的信息,分别 指出这三条数据流的起点和终点。
16
17
用判断树描述处理逻辑
• 学校的奖学金有两种,且记为奖学金A和奖学金B。
• 对于奖学金A,凡各科成绩平均在88分以上、单科成绩不低于 75分、英语平均在80分以上者可申请一等奖学金(金额400 元);凡各科成绩平均在85分以上、单科成绩不低于70分、 英语平均在80分以上者可申请二等奖学金(金额300元)。
12
13
• 如果存在如下的补充订货系统的数据流顶 层图,请绘制出加工“处理库存收发数据” 的数据词典。
数据流程图课堂练习题

数据流程图课堂练习题1:绘制工资系统数据流程图某公司手工管理工资系统中月末发工资的处理过程是这样的:(1)月末财务科根据已存档的上月工资发放清单和人事科送来的人员工资变动表——修改工资发放清单中的各工资项目;(2)然后,根据总务科每月末出具的代扣水、电、煤气费的扣款数填入本月工资发放清单;(3)最后计算出每个职工应发工资数和实发工资,并填入工资发放清单。
2:绘制订货处理系统的数据流图。
用户发来订货单,订货处理系统作以下处理:(1)验收订货单。
将不合格的订货单退还给用户,对合格订货单作以下处理。
(2)确定发货量。
处理过程中,首先根据合格订货单和库存帐确定发货量,并分别进行3和4的相应处理。
(3)开发货单修改库存。
若库存满足本次订货单的要求,则开发货单,修改库存、订货单存档、记应收帐,同时将发货单发给用户;(4)暂存订货单。
对于不满足库存的订货单,填写暂存订货单并存档。
(5)对照暂存订货单。
采购部门向系统提供到货通知,系统则对照暂存订货单并确定那些可重新发货的订货单。
然后交给3进行处理。
3:欲开发一个书店图书预订系统,该系统的问题定义为:(1)顾客将所填写订单交给系统处理;(2)系统首先对订单进行检查,不合格订单退给顾客;对合格订单进入下一步操作;(3)合格订单的处理。
根据订单数目和顾客情况将订单分为优先订单和正常订单两种并存贮;(4)随时处理优先订单,定期处理正常订单;(5)最后,系统根据所处理的订单按出版社的要求汇总给出版社。
请绘制系统的数据流图4:欲开发一个银行的活期的存(取)款业务的处理系统:储户将填写好的存/取款单和存折交给银行工作人员,然后由系统作以下处理:(1)业务分类处理。
系统首先根据储户所填写的存/取款单确定本次业务的性质,并将存/取款单和存折一起交下一步处理;(2)存款处理。
系统将存款单上的存款金额分别记录在存折和帐目文件中,并将现金存入现金库,最后,将存折还给储户;(3)取款处理。
数据流图习题2

1.采购部查询库存信息及用户需求,若商品的库存量不能满足用户的需要,则编制相应的采购订货单,并交送给供应商提出订货请求。
供应商按订单要求发货给该公司采购部,并附上采购收货单。
公司检验人员在验货后,发现货物不合格,将货物退回供应商,如果合格则送交库房。
库房管理员再进一步审核货物是否合格,如果合格则登记流水帐和库存帐目,如果不合格则交由主管审核后退回供应商。
画出物资订货的业务流程图。
(共10分)2.在盘点管理流程中,库管员首先编制盘存报表并提交给仓库主管,仓库主管查询库存清单和盘点流水账,然后根据盘点规定进行审核,如果合格则提交合格盘存报表递交给库管员,由库管员更新库存清单和盘点流水账。
如果不合格则由仓库主观返回不合格盘存报表给库管员重新查询数据进行盘点。
根据以上情况画出业务流程图和数据流程图。
(共15分)3.“进书”主要指新书的验收、分类编号、填写、审核、入库。
主要过程:书商将采购单和新书送采购员;采购员验收,如果不合格就退回,合格就送编目员;编目员按照国家标准进行的分类编号,填写包括书名,书号,作者、出版社等基本信息的入库单;库管员验收入库单和新书,如果合格就入库,并更新入库台帐;如果不合格就退回。
“售书”的流程:顾客选定书籍后,收银员进行收费和开收费单,并更新销售台帐。
顾客凭收费单可以将图书带离书店,书店保安审核合格后,放行,否则将让顾客到收银员处缴费。
画出“进书”和“售书”的数据流程图。
进书业务流程:书商采购单/新书采购员入库单退书单编目员合格新图书库管员入库单入库台帐进书数据流程:采购单审核P3.1编目处理p3.2入库单处理p3.3供应商F3.1采购单F3.2不合格采购单F3.3合格采购单F10入库单F3.4不合格入库单S2图书库存情况存档管理员F9入库够书清单F3.5合格入库清单售书业务流程:顾客新书收银员收费单销售台帐保安未收费的书收费单/书售书数据流程:收费处理P1.1审核处理P1.2E1顾客F6购书单计划F1.1收费单F1.2不合格收费单S02S01S03S04图书库存情况存档F4销售清单图书销售存档顾客需求图书情况存档顾客基本情况存档F4销售清单F5顾客需求图书清单F3顾客基本情况4.背景:若库房里的货品由于自然或其他原因而破损,且不可用的,需进行报损处理,即这些货品清除出库房。
数据流图专项练习汇总

F1 教学计划
学生成绩单
教师
P1 核对
P2 成绩登录
F3 学生成绩表
F2 学生名册 P3
成绩鉴定
补考和留级学 生名单
院系 办公 室
留级学 生名单
学生 处
• 9.教学管理的主要工作过程是:
• 系办输入班级和教学时间,查看教学计划 表,确定本学期教学任务。根据本学期教 学任务,查看教师表制作开课任务书和班 级教学计划表。查询时,教师输入教师姓 名和时间,查询本人的教学任务,学生输 入班级和时间,查询班级教学计划。
F1 读者记录
读者 索书单
P1
读者鉴别
F2 借阅记录文件
有人借阅 通知
P2 存书查询
出库单 P3
修改借阅文件 和图书文件
F3 图书文件
• 2.计算教师讲课费的过程是:
• 各教研室交来课时统计表,先录入到 讲课费存储文档,然后根据讲课费标准文 件计算讲课费,再依据税率文件产生讲课 费报表,并将税后讲课费计算结果返回讲 课费存储文档,将报表送财务处,将讲课 费明细表返回教研室。
• 画出处理讲课费计算的数据流程图。
F1 讲课费存储文档
教 研 课时统计表 室
P1 存档
F2 税率文件
Hale Waihona Puke P2 计算讲课费讲课费
P3
产生讲课费
教研
报表
室
讲课费
报表
F3 讲课费标准文件
财务 处
• 3.某银行储蓄所存(取)款过程如下:
• 储户将填好的存(取)单及存折送交分类处理处。 分类处理处按三种不同情况分别处理。如果存 折不符或存(取)单不合格,则将存折及存(取)单 直接退还储户重新填写;如果是存款,则将存 折及存款单送交存款处处理。存款处理处取出 底账登记后,将存折退还给储户;如果是取款, 则将存折及取款单送交取款处理处,该服务台 取出底账及现金,记账后将存折与现金退给储 户。从而完成存(取)款处理过程。试按此画出 数据流程图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1:绘制工资系统数据流程图
某公司手工管理工资系统中月末发工资的处理过程是这样的:
(1)月末财务科根据已存档的上月工资发放清单和人事科送来的人员工资变动表——修改工资发放清单中的各工资项目;
(2)然后,根据总务科每月末出具的代扣水、电、煤气费的扣款数填入本月工资发放清单;
(3)最后计算出每个职工应发工资数和实发工资,并填入工资发放清单。
2:绘制订货处理系统的数据流图。
用户发来订货单,订货处理系统作以下处理:
(1)验收订货单。
将不合格的订货单退还给用户,对合格订货单作以下处理。
(2)确定发货量。
处理过程中,首先根据合格订货单和库存帐确定发货量,并分别进行3和4的相应处理。
(3)开发货单修改库存。
若库存满足本次订货单的要求,则开发货单,修改库存、订货单存档、记应收帐,同时将发货单发给用户;
(4)暂存订货单。
对于不满足库存的订货单,填写暂存订货单并存档。
(5)对照暂存订货单。
采购部门向系统提供到货通知,系统则对照暂存订货单并确定那些可重新发货的订货单。
然后交给3进行处理。
3:欲开发一个书店图书预订系统,该系统的问题定义为:
(1)顾客将所填写订单交给系统处理;
(2)系统首先对订单进行检查,不合格订单退给顾客;对合格订单进入下一步操作;
(3)合格订单的处理。
根据订单数目和顾客情况将订单分为优先订单和正常订单两种并存贮;
(4)随时处理优先订单,定期处理正常订单;
(5)最后,系统根据所处理的订单按出版社的要求汇总给出版社。
请绘制系统的数据流图
4:欲开发一个银行的活期的存(取)款业务的处理系统:储户将填写好的存/取款单和存折交给银行工作人员,然后由系统作以下处理:
(1)业务分类处理。
系统首先根据储户所填写的存/取款单确定本次业务的性质,并将存/取款单和存折一起交下一步处理;
(2)存款处理。
系统将存款单上的存款金额分别记录在存折和帐目文件中,并将现金存入现金库,最后,将存折还给储户;
(3)取款处理。
系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库中提取现金,最后,将现金和存折一并交给储户。
请绘制系统的数据流图。