数据流程图练习题共18页文档
习题(业务流程图、数据流程图、处理功能)

业务流程图画法
企业的生产、销售各部门提出材料领用申请, 仓库负责人根据用料计划对领料单进行审核,将不 合格的领料单退回各部门,仓库保管员收到已批准 的领料单后,核实库存帐,如库存充足,办理领 料手续,并变更材料库存帐;如变更后的库存量低 于库存临界值,将缺货情况登入缺货帐,并产生订货 报表送交有关领导。经领导审批后,下发给采购 部。
女性
1
第二十三页,共26页。
• 条件组合3*2*2=12 • 可能采取的行动:脱产学习、电工、钳工、
车工、材料员
第二十四页,共26页。
第一张表
1 2 3 4 5 6 7 8 9 10 11 12
C1 0 0 0 0 1 1 1 1 2 2 2 2
C2 0 0 1 1 0 0 1 1 0 0 1 1
• 从0层DFD上可以看到,加工3到D5有一条数据流;而加工3所完成的操作是“记 录无效成绩”。从说明中可知,“对于无效成绩,系统会单独将其保存在无效成 绩文件中”,所以D5应该是数据存储“无效成绩文件”;类似地,从加工2记录 有效成绩”到D4有一条数据流,这说明D4就是数据存储“课程成绩文件”。
• D1输出两条数据流,分别流向加工1“验证学生信息”和加工4“生成成绩列表”。由 说明“根据学生信息文件来确认该学生是否选修这门课程”可知,验证学生信息时, 需要根据学生信息文件来进行;而生成成绩列表及成绩单时,学生信息都是必要的。 所以D1应该是“学生信息文件”。
第一页,共26页。
第二页,共26页。
• 某高校欲开发一个成绩管理系统,记录并管理所有选修课程 的学生的平时成绩和考试成绩,其主要功能描述如下:
数据流程图

1.数据流程图:标有箭头的是数据源程序流程图:标有箭头的是控制流2.结构化程序设计的思想:自顶向下、逐步求精、模块化、限制使用go语句3.软件设计中模块划分准则:高内聚低耦合有利于提高模块的独立性内聚性:一个模块内部各元素的紧密程度耦合性:模块间的紧密程度4.软件开发中,各过程产生的文档:可行性分析阶段:可行性分析报告概要设计阶段:集成测试计划需求分析阶段:软件需求规格说明书总体设计阶段:概要设计说明书5.算法的有穷性:运行时间有限算法的空间复杂度:执行所需的内存空间6.长度为n的线性排序:次数:n(n-1)/2 :快速排序、冒泡排序、直接排序0(n*log 2 n ):堆排序log 2 n :二分法n :顺序查找7.栈:先进后出插入和删除都在栈顶队列:先进先出8.E-R图转换成关系数据模型:把图形分析出来的练习反映到数据库即设计出表,属于逻辑设计阶段9.自然连接:分量属性必须相同结果中把重复的属性列去掉笛卡尔积:R中为第一元素S中为第二元素的有序对10.若表M(A,B,C),表(E,F,G) ,则表MN的关键字为A,E11.数据模型按数据组织形式划分:层次、关系、网状12.书写查询准则时,日期型数据用# 号13.格式:定义数字、日期/时间、文本时显示及打印的方式默认值:制定一个数值,在新建记录时自动输入到字段中添加新纪录时自动分配指定值,所以无法任意设置有效性规则:提供一个表达式,为true时才能在此字段添加或更改值有效性文本:有效性规则不为true时显示的提示信息帮助用户更正14.生成表查询:库中已有同名表,通过查询覆盖原表15.SQL查询中,group by :将查询结果按列分组16.SQL语句:Insert:插入数据update:修改delete:删除Create:创建表,不能追加新数据17.例如,输入教师信息,为职称字段提供教授、副教授、讲师等供用户选择,用的控件为组合框18.控件的焦点事件发生顺序:Enter→GotFocus(控件接受焦点)→操作事件→Exit→LostFocus(控件失去焦点)19.报表:只能输出数据(显示、打印),不能输入(修改)20.报表控件:标签、图形、文本框……21.宏引入控件值语法:Forms![窗体名]![控件名] 或[Forms]![窗体名]![控件名]Reports![报表名]![控件名] 或[Reports]![报表名]![控件名]22.宏运行过程中:可打开、关闭数据库,可修改窗体属性,可执行查找、操作表对象不可修改宏本身23.宏操作命令:SetValue:为窗体、报表上的控件、字段或属性设置值SetWarning:关闭或打开所有的系统信息24.VBA变量名命名:不能有空格及除下划线外的其他标点,不能超过255个字符,不能使用VBA关键字(rem等)、首字符必须是字母25.”Option Base 1”语句,A(2 to 5,5)为A(2,1),...,A(2,5),A(3,1)...A(3,5)...A(5,1),...,A(5,5) 共四组,每组5个元素,共20个元素26.VBA中错误检测时间:语法错误:编辑时自动检验逻辑错误、运行错误:程序运行时显示,不自动注释错误:无法检测27.参数传递的方式:按值传递byVal:单向、改变形参不改变实参按址传递byRef:双向、若改变形参必改变实参28.INT函数:返回表达式的整数部分例:INT(A+0.5):将A四舍五入29.VBA函数的三个条件函数:iif switch choose (if为条件语句)30.DateDiff: 返回时间间隔数例:d1= #12/25/2009# d2= #1/5/2010# MsgBox DateDiff(“ww”,d1,d2) “ww”表示周间隔,则输出231.DLookup函数:从指定记录集检索特定字段的值可在VBA、宏、查询表达式、计算控件直接使用主要用于检索来自外部字段中的数据32.循环队列中元素的个数是由队头指针和队尾指针共同决定的33.顺序存储结构的存储一定连续,链式结构不一定连续34.链式存储:可以对线性也可以对非线性比顺序存储更占空间35.软件开发中需求分析阶段可以使用的工具:数据流程图(DFD)、数据字典(DD)、判定树、判定表36.对象的基本特点:标识唯一性、分类型、多态性、封装性、模块独立性好37.数据管理阶段(发展至今):人工管理→文件系统→数据库系统38.关系运算:选择:找出满足给定条件的元组(水平方向抽取记录)投影:从关系模式中指定若干个属性组成新关系(垂直分解)连接:两个关系模式拼接成包含连接条件的元组的新关系39.SELECT语句:(功能最强、最为复杂)Select [all|distinct] 别名from 表名[where查询条件]40.创建表:create table 修改:alter 删除:drop41.修改数据:update table set 字段名= value [where 条件]42.单击:Form_Click() 命令按钮:Cmd1_Click()43.报表中添加计算字段以“=”开头44.宏操作:MsgBox::显示提示消息Beep:计算机发出嘟嘟声45.显示“共N页,第n页”:=”共”&[Pages]&”页,第”&[Page]&”页”46.控件:图形控件:在窗体上绘制图形图像控件:显示静态图片,在access中不能对图片进行编辑绑定对象框:显示OLE对象,记录改变对象一起改变(相片)未绑定对象框:显示未结合的OLE对象,记录改变对象不改变47.access数据库的对象:(7种)A.表:用于存储、数据库系统的基础B.查询:数据库设计目的的体现,建库后被查询才体现价值C.报表:一种数据库应用程序进行打印输出的方式D.模式:将VBA声明和过程作为一个单位进行保存的集合,是应用程序开发人员的工作环境E.数据访问页:F.宏:G.窗体:48.VBA中打开窗体:DoCmd.OpenForm(FormName,view,FilterName...)49.Dim NewArray(10) as Integer:定义11个整型数构成的数组NewArray默认的数组下限为0 ,10为上限,则数组为NewArray(0)到NewArray(10)共11个Dim NewArray(1 to 10) as Integer:定义10个整型数构成的数组NewArray Dim NewArray(4,4,4) as Integer:定义4*4*4=64个整型数构成的数组NewArray50.本地窗口:内部自动显示所有当前过程的变量声明及变量值51.VBA中,过程的定义不可嵌套,过程的使用可以嵌套52. 0.01*Int (100*(X+0.005)):保留两位小数,千分位四舍五入53.Do Unit:先判断条件后执行。
数据流程图(DFD)练习题

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

选择题(数据流程图)一、单项选择题1、完成数据流程图中所出现的数据内容、特征,用数据字典的形式作出明确的定义和说明功能的是( )A数据分析 B.数据处理C.数据检验D.数据设计2、分析系统的相关性,就是根据分解协调的原则,采取( )A.由上而下发展系统B.由前到后发展系统C.自顶向下发展系统D.综合分解发展系统3、在系统开发过程中,系统详细调查所处的阶段是( )A系统分析 B.系统设计C.系统实施D.运行和维护4、以一项业务或一组相互关联的业务作为描述对象,对它们的处理过程及所涉及的信息进行描述的图是( )A组织结构图 B.数据流程图C.格栅图D.事务流程图5、企业和环境的调查以及信息处理状况的调查工作所处的阶段是( )A可行性分析 B.总体规划C.初步调查D.详细调查6、对原系统进行分析和抽象,描述新系统逻辑模型的主要工具是( )A.组织结构图B.数据流程图C.格栅图D.事务流程图7、在数据流程图中,不受所描述的系统控制的是( ) A处理功能 B.数据存储C.外部实体D.数据流8、适合描述处理中具有多种策略的工具是( )A数据字典 B. 格栅图C.数据流程图D.决策树9、保证系统质量的关键是( )A系统正确 B.系统可读C.系统测试D.系统维护10、逻辑模型设计工作的完成阶段是( )A系统分析阶段 B.系统设计阶段C.系统实施阶段D.运行和维护阶段11、在初步调查的基础上,提出新系统的( )A目标 B.可行性结果C.详细调查方案D.总体方案12、反映系统中信息运动规律的图是( )A组织机构图 B.数据流程图C.系统结构图D.系统流程图13、数据流程图的绘制采用( )A自下而上的方法 B.自顶向下的方法C.由细到粗的方法D.都可以14、决策树可以用来( )A描述程序结构 B.描述基本加工的逻辑功能C.描述数据流的航程D.描述数据结构15、把各种业务处理过程及其信息联系起来,形成一个整体,反映系统内部错综复杂联系的是( )A组织结构图 B.数据流程图C.格栅图D.事务流程图16、审核数据流程图的工具是( )A决策树 B.数据字典C.功能分析图D.格栅图17、在数据处理中,基本的、不可分割的逻辑单位是( )A数据项 B.记录C.文件D.数据库18、数据流程图具有( )A概括性和具体性 B.具体性和抽象性C.抽象性和概括性D.概括性、抽象性和具体性19、描述逻辑判断过程的工具是( )A模块语言 B.层次语言C.结构语言D.树型语言21、关于系统分析,以下哪个叙述正确( )A企业领导根据系统开发建议书下达系统开发任务B.系统分析的目标是提出建设系统的物理方案C.系统分析工作不确定性大,面向组织管理问题D.系统分析员应比程序员、软件设计师更精通计算机技术22、绘制数据流程图的原则不包括( )A首先要明确系统的界面 B.应自顶向下逐层扩展C.应合理布局D.应说服用户接受23、决策树可以用来( )A代替数据流程图 B.描述某种基本加工的逻辑功能C.描述数据结构D.描述系统结构24、系统开发任务书是哪项工作的成果( )A初步调查 B.可行性研究C.详细调查D.系统分析25、下列工作中,不属于系统分析阶段工作的是( )A绘制模块结构图 B.系统初步调查C.可行性研究D.绘制数据流程图26、绘制数据流程图的注意事项中不包括( )A自顶向下,逐层分解,保持平衡B.数据流必须通过加工C.数据存储要考虑到存储器的介质特点和技术手段D.命名要注意规范27、描述基本加工逻辑功能的工具不包括( )A结构化语言 B.决策树C.决策表D.数据流程图28、系统分析的主要目标是完成系统的( )A.详细调查B.逻辑方案C.初步调查D.可行性分析29、关于数据流程图(DFD)的绘制,以下叙述正确的是( )A.DFD不涉及技术细节,便于与用户交流B. DFD的最高层图是关联图C. DFD中反映了各部分之间的时间顺序关系D.应从左到右逐步绘制30、系统分析应收集以下四类信息( )A组织、人、工作、环境 B.文件、报表、档案、账本C.书面、口头、照片、音像D.文字、数值、声音、图形图像31、系统说明书的主要内容包括( )A系统开发计划 B.系统模块结构图C.系统流程图D.系统逻辑模型32、关于系统开发,正确的叙述是( )A系统的培训工作一般在系统投入运行之后进行B.关键成功因素法属于全面调查法C.数据流程图与物理描述无关D.程序流程图表示了系统的总体结构33、U/C矩阵用于( )A描述组织机构 B.描述企业过程C.定义数据类D.定义系统总体结构34、关于数据流程图,以下不正确的叙述是( )A数据流程图描述了系统各部分之间的数据联系与处理功能B.数据流程图适于全面、直观、宏观的描述系统的信息流程C.数据流程图反映了数据流向、数据加工和逻辑意义上的数据存储D.数据流程图反映了系统各部分之间相互联系的判断与控制条件35、结构化系统分析工具的特点不包括( )A表达规范 B.便于与用户交流C.便于用计算机处理D. 便于描述程序结构36、关于系统开发,不正确的叙述是( )A要尽早进入物理设计阶段 B.系统分析解决“怎样作”C.系统设计解决“做什么”D.应遵循“先逻辑、后物理”的原则37、U/C矩阵描述了什么样的关系( )A部门与部门之间的关系 B.部门与报表之间的关系C.企业过程与数据类之间的关系D.多种数据类之间的关系38、以下不是结构化系统分析工具的是( )A数据流程图 B.数据词典C.业务流程图D.决策树39、关于数据流程图的绘制,以下叙述正确的是( )A对分解后的加工,一般先绘制输入数据流,再绘制输出数据流B.下一层图中不会出现不属于上一层图中的数据流子项的新数据流C.基本加工无父项,有子项D.应由用户来绘制40、关于系统开发,以下哪个叙述不正确( )A系统维护的重点是对应用程序的维护B.系统功能常变,但对象相对稳定C.用户必须在系统开发的各个阶段参与开发D.下层数据流程图中的数据存储,一定是上一层数据流程图中某数据存储的子项。
数据流图例题

运输距离在800公里之外,享受98%的优惠; • 如果年交易额在一百万元以上,不能按期付款,
运输距离在800公里之外,享受99%的优惠; • 如果年交易额在一百万元以下,不能按期付款,
运输距离在800公里之内,享受99%的优惠; • 如果年交易额在一百万元以下,不能按期付款,
第2页/共13页
• 请绘制供应科编制材料供应计划的数据流程图, 处理过程如下:
•
计算生产材料用量。供应科根据生产科提
供的生产计划和工艺科提供的材料消耗定额,计
算出各种产品的材料需要量,经分类、合并后,
得到生产材料用量表;这个表除保存自用外,还
要复制送厂部。
•
计算材料净需用量。根据生产材料用量和
库存文件中材料期初库存,储备定额等数据计算
材料净需用(采购)量表,并保存。
• 制定采购资金计划。根据材料净需用量表中 需要采购的各种材料数量,及库存文件中各种材 料的价格计算采购所需资金,形成采购资金计划, 并送财务科。
第3页/共13页
第4页/共13页
• 请绘制储蓄所取款系统的数据流程图,处理过程如下: • 查对处理。经查对帐户,将不合格的取款单及存折、或定期存单退回储户; • 取款处理。合格的取款单及存折、或定期存单送取款处理。处理时要修改帐户,处理结果是将存折、 利息单和现金交储户,同时将定期存单、取款单存档。
第5页/共13页
第6页/共13页
•
读者交索书单,首先查找书库文件,如无书通知读者,有书再查读者记录文件。如果有人阅读则通知
读者,无人阅读则通知取书。取书后通知读者借书成功,并做修改读者记录文件处理。
专题2 业务(或数据)流程图练习

练习9
采购员从库房收到缺货通知单以后,查阅订货 合同单,若已订货,向供货单位发出催货请求, 否则,填写订货单交供货单位。供货单位发出 货物后,立即向采购员发出取货通知单。采购 员取货后,发出入库单给库房。库房进行验货 入库处理,如发现有不合格货品,发出验收不 合格通知单给采购员,采购员据此填写退货单 给供货单位。 画出物资订货的业务(或数据)流程图。
练习5
在盘点管理流程中,库管员首先编制盘存报表 并提交给仓库主管,仓库主管查询库存清单和 盘点流水账,然后根据盘点规定进行审核,如 果合格则提交合格盘存报表递交给库管员,由 库管员更新库存清单和盘点流水账。如果不合 格则由仓库主管返回不合格盘存报表给库管员 重新查询数据进行盘点。 根据以上情况画出业务(或数据)流程图。
练习7
若库房里的货品由于自然或其他原因而破损,且不可 用的,需进行报损处理,即这些货品清除出库房。具 体报损流程如下: 由库房相关人员定期按库存计划编制需要对货物进行 报损处理的报损清单,交给主管确认、审核。主管审 核后确定清单上的货品必须报损,则进行报损处理, 并根据报损清单登记流水帐,同时修改库存台帐;若 报损单上的货品不符合报损要求,则将报损单退回库 房。 试根据上述背景提供的信息,绘制出“报损”的业务 (或数据)流程图。
练习4
采购部查询库存信息及用户需求,若商品的库存量不 能满足用户的需要,则编制相应的采购订货单,并交 送给供应商提出订货请求。供应商按订单要求发货给 该公司采购部,并附上采购收货单。公司检验人员在 验货后,发现货物不合格,将货物退回供应商,如果 合格则送交库房。库房管理员再进一步审核货物是否 合格,如果合格填写入库单并登记流水帐和库存帐目, 如果不合格则交由主管审核后退回供应商。 画出物资订货的业务(或数据)流程图。