精华内容
下载资源
问答
  • 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:  1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。...
  • 讲述了结构化分析与设计,数据流图的画法,数据字典,等软件工程基础知识,适合初学者.
  • DFD数据流图例题

    千次阅读 2019-08-16 11:10:41
    1.某公司的营销系统 2.学校的图书管理系统 3 4.

    1.某公司的营销系统

    2.学校的图书管理系统

    3

     

    4.

    展开全文
  • 数据流图——从软考真题中学画数据流图DFD

    千次阅读 多人点赞 2019-03-28 16:27:45
    根据层次关系一般将数据流图分为顶层数据流图、中间数据流图和底层数据流图,除顶层外,其余分层数据流图从0开始编号。对任何一层数据流图来说,称它的上层数据流图为父,在它的下一层的数据流图为子。也就是...

    题目

    建议将题目复制到word后与此文分屏查看。后面需要多次查看题目。

    某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,
    其主要功能描述如下:
    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的名称。
    【问题2】(3分)
      使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。
    【问题3】(6分)
      数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,
      分别指出这三条数据流的起点和终点。
    【问题4】(2分)
      数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流
      程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。
    

    画顶层图

    我们先不看给出的图,凭借题目给出的信息自己画图,先是顶层图,画顶层图步骤有3步:
    1.将软件系统看作加工,
    2.确定外部实体,
    3.画出数据流
    找到题目中的软件系统,题目第一句就可以看到“成绩管理系统”

    浏览题目一遍,不难找出所有外部实体

    根据各个外部实体与软件系统进行的交互操作,可以得到数据流

    与题目给出的图对比
    在这里插入图片描述
    【问题1】的答案就已经出来了,很明显E1为考试委员会,E2为主讲教师,E3为学生,E4为教务处。

    画0层图

    接下来是画0层图,0层图作画步骤:
    1.细分顶层图的加工
    2.数据流连接加工
    再次从头开始看全文,看到第3句,
    在记录学生成绩之前,系统需要验证这些成绩是否有效
    这里之前是被我们忽略掉的,在画顶层图时,这里算作总的成绩管理系统的加工,现在需要细分成绩管理系统了,我们就需要把此系统的功能提取出来——命名为“验证成绩”的加工。

    继续往后看,到第4句
    对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。
    这里我们又看到系统的两个功能,“保存课程成绩文件”与“保存无效成绩文件”,也就是两个加工。

    继续看到第5句
    若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表
    前面的“系统会发送课程完成通知给教务处”,明显是数据流而不算作是功能,后面的“请求系统生成相应的成绩列表”才体现出功能,我们命此加工为“生成成绩列表”。

    直到最后的一句
    “系统将会生成最终的成绩单,并通知每个选课学生。”
    可见又是一个加工,我们命名为“生成成绩单”

    下面要做是补全数据流
    所有这些加工实质就是整体的软件系统的加工,所以可以先把顶层图的数据流照搬过来

    这里注意每条数据流要对应好加工,图中省略了外部实体,这没关系。
    然后加上数据存储文件

    画到这一步并没有完,有部分数据流并没表示出来,比如保存课程成绩文件与保存无效成绩文件的数据输入还有生成成绩单的数据输入流,但没关系,解第二题足够了,若把所有数据流加上那第三题就迎刃而解了。在这里插入图片描述
    【问题2】答案
    D1就是学生信息文件夹
    D2为课程单元信息文件
    D3为课程信息文件
    D4为课程成绩文件(图中我命名为了 有效成绩文件)
    D5为无效成绩文件

    第一次画就是上图那样不能掌握布局所以很乱,第二次画时根据这张图规划好布局就可以画得更工整了
    【问题3】
    第一条数据流:由说明的第5条可知,生成成绩列表时,是需要从课程成绩文件中获取信息的,“课程成绩文件”是图中的D4。而D4和加工4之间并没有数据流,因此这就是一条缺失的数据流。
      第二条数据流:生成成绩单时是需要学生信息的。且不符合数据输入输出平衡(文末有相关知识),加工5应该从D1中获取相应的信息,这样就找到了第二条数据流。
      第三条数据流:说明的第7句告诉我们,只有“对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生”。也就是说,从成绩列表到成绩单的生成是有条件的。这意味着,在加工4和加工5之间应该存在一条数据流,这就是第3条数据流。
    所以完整的0层图应如下图所示
    在这里插入图片描述

    解题技巧

    (1)适当地为数据流、加工、数据存储、外部实体命名,名字应反映该成分的实际含义, 避免空洞的名字。

    (2)画数据流而不要画控制流。

    (3)每条数据流的输入或者输出是加工。

    (4)—个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同。

    (5)允许一个加工有多条数据流流向另一个加工,也允许一个加工有两个相同的输出数据流流向两个不同的加工。

    (6)保持父图与子图平衡。
    为了表达较为复杂问题的数据处理过程,用一个数据流图往往不够。一般按问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。根据层次关系一般将数据流图分为顶层数据流图、中间数据流图和底层数据流图,除顶层图外,其余分层数据流图从0开始编号。对任何一层数据流图来说,称它的上层数据流图为父图,在它的下一层的数据流图为子图。也就是说,父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同。值得注意的是,如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。

    (7)在自顶向下的分解过程中,若一个数据存储首次出现时只与一个加工有关,那么这个数据存储应作为这个加工的内部文件而不必画出。

    (8)保持数据守恒。
    也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。每个加工必须有输入数据流和输出数据流,反映此加工的数据来源和加工变换结果。一个加工的输出数据流只由它的输入数据流确定。数据流必须经过加工,即必须进入加工或从加工中流出。每个加工必须既有输入数据流,又有输出数据流。

    (9)在整套数据流图中,每个数据存储必须既有读的数据流,又有写的数据流。但在某 一张子图中可能只有读没有写,或者只有写没有读。

    展开全文
  • 数据流图试题及答案

    2012-08-05 11:52:51
    数据流图试题及答案
  • 数据流图试题

    千次阅读 2018-08-14 11:46:00
    现采用结构化方法对共享单车系统进行分析与设计,获得如1-1所示的上下文数据流图1-2所示的0层数据流图。 【问题 1】(3分)  使用说明中的词语,给出 1-1中的实体 El~E3 的名称。  答案:  ...

      某公司拟开发一个共享单车系统,采用北斗定位系统进行单车定位,提供针对用户APP以及微信小程序、基于Web的管理与监控系统。该共享单车系统的主要功能如下。

    1)用户注册登录。用户在APP端输入手机号并获取验证码后进行注册,将用户信息进行存储。用户登录后显示用户所在位置周围的单车

    2) 使用单车。

    ①扫码/手动开锁。通过扫描二维码或手动输入编码获取开锁密码,系统发送开锁指令进行开锁,系统修改单车状态,新建单车行程。

    ②骑行单车。单车定时上传位置,更新行程。

    ③锁车结账。用户停止使用或手动锁车并结束行程后,系统根据己设置好的计费规则及使用时间自动结算,更新本次骑行的费用并显示给用户,用户确认支付后,记录行程的支付状态。系统还将重置单车的开锁密码和单车状态。

    3)辅助管理。

    ①查询。用户可以查看行程列表和行程详细信息。

    ②报修。用户上报所在位置或单车位置以及单车故障信息并进行记录。

    4)管理与监控。

    ①单车管理及计费规则设置。商家对单车基础信息、状态等进行管理,对计费规则进行设置并存储。

    ②单车监控。对单车、故障、行程等进行查询统计。

    ③用户管理。管理用户信用与状态信息,对用户进行查询统计。现采用结构化方法对共享单车系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

    【问题1】(3分)

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

      答案:

        E1:用户

        E2:商家

        E3:单车

      解析:1.确定用户,根据特别描述

        

           2.确定商家比较困难,在整个描述中涉及很少,且不明确,可以根据特殊的描述“计费规则”进行判断

        

         3.确定单车,开锁开的肯定是单车,而不会是其它东西

         

    【问题2】5分)

      使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。

      答案:

        D1:用户信息文件

        D2:单车信息文件

        D3:行程信息文件

        D4:计费规则信息文件

        D5:单车故障信息文件

      解析:根据相关的操作,按信息文件格式保存即可。

    【问题3】5分)

      根据说明和图中术语及符号,补充图1-2中缺失的数据流及其起点和终点.

       

      解析:逐条对文字描述和图表流程进行比较,把文字中有描述而流程中无显示的添加上!

    【问题4】2分)

      根据说明中术语,说明"使用单车"可以分解为哪些子加工?

       答案:

        扫码/手动开锁加工

        骑行单车加工

        锁车结帐加工

      解析:直接用“使用单车”的小标题即可。

     

    转载于:https://www.cnblogs.com/yszd/p/9473684.html

    展开全文
  • 管理信息系统DFD图练习: 采购订单制定的环节常常是被人忽视的环节,但是管理不严,最容易出现被人利用采购,与供应商进行地下交易,...因此该数据流图应该按照控制采购出现鄙陋的角度进行绘制,使管理工作更加规范。
  • 数据流图及数据字典练习及答案.doc
  • 数据流图和数据字典练习和答案解析.doc
  • 1、数据流图组成元素: 4种元素 表示方式 图形 解释 源点/终点 正方形或立方体 □ 软件系统外部环境中的实体(比如人员、组织或其他软件系统) 数据的处理 圆角矩形或圆形 〇 数据处理又称为加工,对数据...

    1、数据流图组成元素:

    4种元素表示方式图形解释
    源点/终点正方形或立方体软件系统外部环境中的实体(比如人员、组织或其他软件系统)
    数据的处理圆角矩形或圆形数据处理又称为加工,对数据流进行某些操作或变换。eg:接收事物,打印存款单,产生报表
    数据存储开口矩形或两条平行横线=数据存储本质是数据,TA是静止状态的数据(比如什么什么信息表,存储表,订货清单)
    数据流箭头本质也是数据,TA是运动中的数据,箭头代表流动的方向

    2、为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

    • TA其实是可以先画一个顶层图,也就是包括大概的基本模型(若干个数据源点/终点以及一个处理组成的,这个处理就代表了系统对数据交工变换的基本功能)
      在这里插入图片描述
    • 之后再进行对于功能进行详细的绘画

    在这里插入图片描述

    3、为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进 入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。
    在这里插入图片描述

    展开全文
  • 以前在学校练习时画的简单的图书管理系统的数据流图,基本的数据流走向,当然不是非常全面的,供初学者参考,还望不吝赐教,多提意见,共同进步;WORD里还有一个工资管理系统的流程,画得可能并不是很好,见谅;
  • 数据流图 例题汇总

    万次阅读 多人点赞 2012-05-16 15:11:21
    1.某公司的营销系统 2.学校的图书管理系统 3 4.
  • 数据流图和数据字典的相关概念

    千次阅读 2018-11-27 22:15:28
    数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 数据字典应该由对以下四类元素...
  • 软件工程-数据流图

    万次阅读 多人点赞 2019-01-10 08:39:57
    阅读以下说明和,回答问题1至问题3。 某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或 Web站点所下订单。其主要功能如下: (1)增加客户记录。将新客户信息添加到客户文件,并分配一个客户...
  • D4 供货处理请求 补充的数据流: 起点 终点 采购处理 D2 供货请求处理 D4 E2 采购处理 解析: 【问题1】 具体分析方法同DFD图练习题(信用卡管理系统CCMS) 【问题2】 将问题1的分析结果填写到中,由题干中的关键...
  • 软件工程实例,包括盒数据流图,软件结构
  • 简单的数据流用于还原图片练习 不用积分,私信我即可获得 这只是简单的数据仅用于练手,请不要用于其他用途 大佬级别的就不用下载量.......................
  • 字节流练习之复制图片

    千次阅读 2019-06-01 16:43:57
    字节流练习之复制图片 数据源 : “E:\develop\liuyan.jpg” *目的地 : “liuyan.jpg” */ public class Demo3 { public static void main(String[] args) throws IOException { // 创建字节输入流 ...
  • DFD图练习(图书管理系统)

    千次阅读 2020-05-24 08:29:13
    通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID是否合法。若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还...
  • 表演中间都是穿插抽奖和恰饭的,抽奖嘛,前一天晚上我对着镜子一次次练习,自己拿了特等奖之后的获奖感言,但是到最后都没派上用场,将近30台手机一台每中,这都算了,三等奖,二等奖纷纷与我无缘,我的眼角,又湿了...
  • 1.控制流图 2.环形复杂度 V(G) = 6 - 5 + 2 = 3 3.环形复杂度 独立路径条数:4 独立路径分别是:1 -> 2 -> 3 -> 4 -> 5 ...
  • IO流练习题1

    2013-01-08 08:05:04
    io流练习题 帮助你找到 IO的练习,更好的掌握IO流的用法
  • 平时不常用数据流图, 这几天按照需求分析说明书编制需求规格说明书, 用到了DFD. 在EA8中找到了画DFD的工具栏和新建DFD的选项. 画DFD的目的: 按照需求分析说明书中描述的需求实现流程, 画DFD, 从中找到需要...
  • 先看看效果(下面gif动画制作有点大,5.71MB): 题外话:上面选择图片来源于Insus.NET的新浪微博:...言归正传,由于以前的asp.net mvc的练习文件上传文件,显示或是下载等博文,均是存储于站点目录之中。这次练习是...
  • Java IO经典练习

    万次阅读 多人点赞 2016-09-19 09:10:05
    本文对javaIO练习题做了比较详细的解答,其中有比较基础的,也有比较繁琐的,都是可以加深对javaIO的全面的理解
  • 关于结构性测试的一些东西,数据流,佣金,DD路径
  • Java IO经典练习题详解

    千次阅读 多人点赞 2019-02-20 19:36:44
    Java IO经典练习题 转载于:https://blog.csdn.net/wenzhi20102321/article/details/52582705 博主对转载的原代码进行了调试,改了一些小问题后,亲测可用。   本文对javaIO的13道经典的练习题做解答,里面...
  • Java字节练习

    2018-08-10 16:34:13
    我们来做一些字节练习题~ 1)用字节来读取中文~ 我们来尝试用字节来读取中文 开始的字符还好~后面就出现乱码了~ 这个和字符的编码有关,我这边使用的编码格式是utf-8,在utf-8中,有单个字节编码的...
  • 日常Java练习题(每天进步一点点系列)

    万次阅读 多人点赞 2021-05-30 14:33:41
    提示:好多小伙伴反映,直接看到答案不太好,那我把答案的颜色设置为透明,答案位置还是在题目后面,需要鼠标选中才能看见(操作如下),同时为了手机端的小伙伴(手机端也可以长按选中查看),我还会把所有答案放...
  • DFD图练习题(信用卡管理系统CCMS)

    千次阅读 2020-05-10 16:49:08
    (注: 数据流的起点和终点均采用中的符号和描述) 【问题3】 (b)中有两条数据流是错误的,请指出这两条数据流的名称,并改正。(注:数据流的起点和终点均采用中的符号和描述) 【问题4】 根据说明,将(b...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,774
精华内容 27,909
关键字:

数据流图练习