【计算机类职业资格】数据库系统工程师-数据流图设计及答案解析.doc

上传人:boatfragile160 文档编号:1335750 上传时间:2019-10-17 格式:DOC 页数:21 大小:154.50KB
下载 相关 举报
【计算机类职业资格】数据库系统工程师-数据流图设计及答案解析.doc_第1页
第1页 / 共21页
【计算机类职业资格】数据库系统工程师-数据流图设计及答案解析.doc_第2页
第2页 / 共21页
【计算机类职业资格】数据库系统工程师-数据流图设计及答案解析.doc_第3页
第3页 / 共21页
【计算机类职业资格】数据库系统工程师-数据流图设计及答案解析.doc_第4页
第4页 / 共21页
【计算机类职业资格】数据库系统工程师-数据流图设计及答案解析.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、数据库系统工程师-数据流图设计及答案解析(总分:105.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)【说明】某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书,以及图书注销。1购入新书时要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。2读者借书时需填写借书单。借书内容包括读者号和所借图书分类

2、目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书:若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过 5 本),若已达到最大限制数,则拒绝借书:否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。3读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4注销图书时,需填写注销单并修改图书目录文件占的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息及读者借阅图书的情况;图书信

3、息查询可得到图书基本信息和图书的借出情况。图书管理系统的顶层图如图 23-1 所示;图书管理系统的第 0 层 DFD 图如图 23-2 所示,其中,加工 2 的细化图如图 23-3 所示。(分数:15.00)(1).【问题 1】数据流图 1-2 中有两条数据流是错误的,请指出这两条数据流的起点和终点。(分数:5.00)_(2).【问题 2】数据流图 1-3 中缺少三条数据流,请指出这三条数据流的起点和终点。(分数:5.00)_(3).【问题 3】根据系统功能和数据流图填充下列数据字典条目中的(1)和(2);查询请法语信息=查询读者请求信息 查询图书请求信息读者发问=读者号+姓名+所在单位+借书

4、情况管理工作请求单=U (1) /U入库单=U (2) /U(分数:5.00)_二、B试题二/B(总题数:1,分数:15.00)【说明】学生住宿舍服务系统帮助学生就学的城市内找到所需的住房,系统对出租的房屋信息、房主信息、需要租房的学生信息,以及学生和房主的会面信息进行管理和维护。房主信息包括姓名、地址、电话号码,以及系统分配的唯一身份标识(ID)和密码;房屋信息包括房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的 ID,以及现在是否可以出租(例如由于装修原因,需等到装修后才可出租或者房屋已被租出)。每当房屋信息发生变化时,房主须通知系统,系统将更新房屋文件以便学生能够获得准确的可租

5、用房屋信息。房主向系统中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给出费用信息。房主可随时更新房屋的各种属性。学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号码、出生日期、性别,以及系统分配的唯一身份标识(ID)和密码。若学生希望租用某房屋,则需要发出租房请求,请求中包含房屋的详细信息,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房主。会面信息包括会面时间、地点,以及会面双方的基本信息,系统将记录会面信息。学生住宿服务系统的顶层图如数据流图 23-4 所示;学生住宿服务系统的第 0 层 DFD 图如数据流图 23-5 所示,

6、其中,加工 3 的细化图如数据流图 23-6 所示。(分数:15.00)(1).【问题 1】数据流图 23-4 缺少了一条数据流(在图 23-5 中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。数据流图 23-5 中缺少了与“查询房屋”加工相关的数据流,请指出数据流的起点和终点。(分数:5.00)_(2).【问题 2】“安排会面”加工除需要写入会面文件外,还需要访问哪些文件?(分数:5.00)_(3).【问题 3】请补齐下列数据字典条目:登录信息=学生 ID+密码注册信息= _(分数:5.00)_三、B试题三/B(总题数:1,分数:15.00)【说明】某学校

7、建立了一个网上作业提交与管理系统,基本功能描述如下:(1)账号和密码。任课老师用账号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建登录系统的账号和密码。(2)作业提交。学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击“提交”按钮上交作业。(3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。(分数:15.00)(1).【问题 1】如果将数据库服务器(记为 DB)作为一个外部实体,那么在绘

8、制该系统的数据流图时,还应有哪些外部实体和数据存储?(分数:5.00)_(2).【问题 2】根据说明结合问题 1 的解答,指出在该系统的顶层数据流图中应有哪些数据流。请采用说明中的词汇给出这些数据流的起点、终点及数据流名称,表 23-1 给出了数据流的部分信息,请填充空缺处。B表 23-1 数据流信息/B 序号 起点 终点 数据流名称1 U(1) /U 网上作业提交与管理系统 作业申请2 U(2) /U 网上作业提交与管理系统 提交的作业3 网上作业提交与管理系统 U(3) /U 需完成的作业4 网上作业提交与管理系统 U(4) /U U(5) /U5 网上作业提交与管理系统 U(6) /U

9、作业申请6 网上作业提交与管理系统 U(7) /U U(8) /U7 U(9) /U 网上作业提交与管理系统 选课学生名单8 U(10) /U 网上作业提交与管理系统 U(11) /U9 U(12) /U 网上作业提交与管理系统 账号和密码10 U(13) /U 网上作业提交与管理系统 账号和密码(分数:5.00)_(3).【问题 3】根据数据流图的设计原则,阅读图 23-7 所示的数据流图,找出其中的错误之处。(分数:5.00)_四、B试题四/B(总题数:1,分数:15.00)【说明】某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,以便快速地提供租赁服务。该系统具有以下

10、功能:1登记房主信息。对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息文件。2登记房屋信息。所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。除此之外,还需登记该房屋的地址、房型 (如平房、带阳台的楼房、独立式住宅等)、最多能够容纳的房客数、租金及房屋状态(待租赁、已出租)。这些信息都保存在房屋信息文件中。一名房主可以在系统中登记多个待租赁的房屋。3登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:姓名、住址、电话号码、出生年月和性别。这些信息都保存在租赁者信息文件中。4租赁房屋。已经登记在

11、系统中的租赁者,可以得到一份系统提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。5收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。6变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统将根据房主的请求,修改房屋信息文件。数据流图 23-8 和图 23-9 分别给出了该系统的顶层数据流图和 0 层数据流图。(分数:15.00)(1).【问题 1】使用说明中给出的词汇,将数据流图 23-8 中(1)(4)处的数据流补

12、充完整。(分数:5.00)_(2).【问题 2】使用说明中给出的词汇,将数据流图 23-9 中的(5)(8)补充完整。(分数:5.00)_(3).【问题 3】数据流程图 23-8 中缺失了三条数据流,请指出这三条数据流的起点、终点和数据流名称。(分数:5.00)_五、B试题五/B(总题数:1,分数:15.00)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1每门课程都有 3 到 6 个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。2学生的平时成绩和考试成绩

13、均由每门课程的主讲教师上传给成绩管理系统。3在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。4对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。5若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知

14、该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。6在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。7根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。采用结构化方法对这个系统进行分析与设计,得到如图 23-10 所示的顶层数据流图和图 23-11 所示的 0 层数据流图。(分数:15.00)(1).【问题 1】使用说明中的词语,给出图 2

15、3-10 中的外部实体 E1E4 的名称。(分数:3.75)_(2).【问题 2】使用说明中的词语,给出图 23-11 中的数据存储 D1D5 的名称。(分数:3.75)_(3).【问题 3】数据流图 23-11 缺少了三条数据流,根据说明及数据流图 23-10 提供的信息,分别指出这三条数据流的起点和终点。 起点 终点(分数:3.75)_(4).【问题 4】数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。(分数:3.75)_六、B试题六/B(总题数:1,分数:15.00)阅读下列说

16、明和流程图,如图 23-12 至图 23-15 所示,回答问题 1 至问题 4。【说明】上述流程图是采用结构化分析方法画出的某考务处系统的数据流程图(DFD),图中表示加工:表示数据流; 表示数据源终点; 表示文件。该系统有如下功能:对考生送来的报名单进行检查。对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站。对阅卷站送来的成绩清单进行检查,并根据考试中心制定的合格标准审定合格者。制作考生通知单送给考生。进行成绩分类统计(按地区、年龄、文化程度、职业和考试级别等分类)和试题难度分析,产生统计分析表。部分数据流的组成如下所示:报名单=地区+序号+姓名+性别+年龄+文化

17、程度+职业+考试级别+通信地址正式报名单=报名单+准考证号准考证=地区+序号+姓名+准考证号+考试级别考生名单=准考证号+考试级别(其中w表示 w 重复多次)统计分析表=分类统计表+难度分析表考生通知单=考试级别+准考证号+姓名+合格标志+通信地址(分数:15.00)(1).【问题 1】指出如图 23-14 所示的数据流图中,的数据流名。(分数:3.75)_(2).【问题 2】指出 0 层(见图 23-13)的数据流图中有什么成分可删去。(分数:3.75)_(3).【问题 3】指出如图 23-15 所示的数据流图中在哪些位置遗漏了哪些数据流,也就是说,要求给出漏掉了哪个加工的输入或输出数据流的

18、名字。例如,加工 2.5 的输出数据流“难度分析表”。(分数:3.75)_(4).【问题 4】指出考生名册文件的记录至少包括哪些内容。(分数:3.75)_七、B试题七/B(总题数:1,分数:15.00)阅读以下说明和流程图,如图 23-16 至图 23-19 所示,回答问题 1 至问题 3。【说明】下面给出的是某房产管理系统的一套分层数据流图。其功能描述如下:(1)系统随时根据住户送来的入住单更新住户基本信息文件。(2)每月初系统根据物业管理委员会提供的月附加费(如清洁费、保安费和大楼管理费等)表和房租调整表,计算每家住户的月租费(包括月附加费),向住户发出交费通知单。住户交费时,系统输入交费

19、凭证,核对后输出收据给住户。(3)系统定期向物业管理委员会提供住房分配表和交费情况表。(4)住户因分户或换房,在更新住户基本信息文件的同时,系统应立即对这些住户做月租费计算,以了结分户或换房前的房租。假定题中提供的顶层图是正确的,请回答下列问题。(分数:15.00)(1).【问题 1】指出哪张图中的哪些文件可不必画出。(分数:5.00)_(2).【问题 2】指出在哪些图中遗漏了哪些数据流。回答时请用如下形式之一:图中遗漏了加工(或文件)流向加工(或文件)的数据流。加工遗漏了输入(或输出)数据流。(分数:5.00)_(3).【问题 3】指出加工图 23-19 中加工 2.3 能检查出哪些不合格交

20、费凭证。(分数:5.00)_数据库系统工程师-数据流图设计答案解析(总分:105.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)【说明】某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书,以及图书注销。1购入新书时要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。2读者借书时需填写借书单。借书内

21、容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书:若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过 5 本),若已达到最大限制数,则拒绝借书:否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。3读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4注销图书时,需填写注销单并修改图书目录文件占的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息及

22、读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。图书管理系统的顶层图如图 23-1 所示;图书管理系统的第 0 层 DFD 图如图 23-2 所示,其中,加工 2 的细化图如图 23-3 所示。(分数:15.00)(1).【问题 1】数据流图 1-2 中有两条数据流是错误的,请指出这两条数据流的起点和终点。(分数:5.00)_正确答案:()解析:(1)“2 处理查询请求”到“读者文件”的数据流; (2)从“读者文件”到“3 登记读者信息”的数据流。(2).【问题 2】数据流图 1-3 中缺少三条数据流,请指出这三条数据流的起点和终点。(分数:5.00)_正确答案:()解析:

23、(1)从“借书文件”到“2.1 读者信息查询”的数据流: (2)从“借书文件”到“2.2 图书信息查询”的数据流: (3)从“图书目录文件”到“2.2 图书信息查询”的数据流。(3).【问题 3】根据系统功能和数据流图填充下列数据字典条目中的(1)和(2);查询请法语信息=查询读者请求信息 查询图书请求信息读者发问=读者号+姓名+所在单位+借书情况管理工作请求单=U (1) /U入库单=U (2) /U(分数:5.00)_正确答案:()解析:(1)入库单借书单还书单注销单; (2)分类目录号+书名+作者+价格+数量+购书日期。 试题 1 分析 本题是一道分层数据流图的题。解答此类问题最关键的一

24、点就是要细心,把题目看清,不要丢掉任何一个条件。另外解题有一定的技巧,从一些常规的入口作为突破口,会事半功倍。现在就利用分层数据流图的数据流的平衡原则(即父图和子图(加工图)的一致性)来解题。 子图是从上一级图中某一部分内部的细节图。就好比你看到地上有只蚂蚁有 6 条细细的腿,中间是一个小黑点,你想看得更清楚一些就要拿个放大镜看。这时,你能看到它的头,触角,身体和比较粗的腿,但是你看到的一定还是 6 条腿,不是 7 条,也不是, 3 条。子图也是如此,在上一级中有几个数据流,它的子图也一定有同样的数据流。而且它们的输送方向是一致的(也就是说原图有 3 条进的数据流 2 条出的,子图同样也是)。

25、 以前的考题,往往只是简单的抽掉了一些子图的输入/输出数据流,让考生补充,题型过于简单,只要知道了上面的规则,就很容易解答。但在此题中有了一定的变化。不过我们还是要用到上面的规则,把 0 层图中的输入/输出数据流一条一条地与顶层图中的数据流进行对比。 通过对比,我们发现顶层图中的“非法请求信息”数据流在 0 层图中没有对应的数据流,而 0 层图中多出了两个数据流:“非法管理工作请求单”,“非法查询请求信息”,这是不是就是问题 1 所指的两条错误数据流呢?不确定。因为从字面上和处理流程来看“非法管理工作请求单”和“非法查询请求信息”都应属于“非法请求信息”,而且在分层数据流图中完全有可能把子图中

26、的同类信息合并,写成一个。 我们现在应该看。层图中的其他数据流是否有问题。现在就只剩下与“读者文件”相关的两个数据流了,图中的“2 处理查询请求”应完成的功能是查询出“图书情况”和“读者情况”(这一点可以从题干中的:“系统的信息查询功能主要包括读者信息查询和图书信息查询”看出),这一过程要用到读者文件中的一些数据,所以应该从读者文件中取数据,但图中的数据流是从“2 处理查洵请求”到“读者文件”,这种数据流的含义是把数据存入“读者文件”,显然不正确。再来看另一条数据流:“读者文件”到“3 登记读者信息”的数据流,在“3 登记读者信息”完成的功能把读者基本信息写入“读者文件”(这一点可以从题干中的

27、:“系统自动生成读者号,并与读者基本信息一起写入读者文件”看出)。所以图上的数据流方向不正确,应该是从“登记读者信息”到“读者文件”。 因此,问题 1 的答案是:从“2 处理查询请求”到“读者文件”的数据流和从“读者文件”到“3登记读者信息”的数据流。 另外,细心的考生应该注意到,加工 2 的细化图中与读者文件关联的数据流方向与 0 层图的不同,而加工 2 的细化图中只是缺少了数据流,没有错误的数据流。由此也可以看出这条数据流有问题。 用同样的方法来分析“加工 2 的细化图”,可以发现此图中的输入/输出数据流和 0层图中“2 处理查询请求”的输入/输出数据流完全可以对应(除与“读者文件”相关联

28、的那条外)。 所以确定缺少的数据流是加工 2 的内部数据流。加工 2 的细化图中有两个文件是孤立的,没有数据流与之相联,这显然不合常理,所以我们看看题目中关于读者信息查询和图书信息查询的描述:“系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息及读者借阅图书的情况:图书信息查询可得到图书基本信息和图书的借出情况”。这样一来,就十分明显了。读者信息查询要用到“借书文件”,我们就加上一条从“借书文件”到“2.1 读者信息查询”的数据流。同理,有从“借书文件”到“2.2 图书信息查询”的数据流和从“图书目录文件”到“2.2 图书信息查询”的数据流。 从系统的描

29、述看来,系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书,以及图书注销。又因为购入新书时需要为该书编制入库单;读者借书时需填写借书单;读者还书时需填写还书单;注销图书时,需填写注销单并修改图书目录文件中的库存总量。所以(1)应填“入库单借书单还书单注销单”。因为题目中明确提到,入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,所以(2)应填“分类目录号+书名+作者+价格+数量+购书日期”。二、B试题二/B(总题数:1,分数:15.00)【说明】学生住宿舍服务系统帮助学生就学的城市内找到所需的住房,系统对出租的房屋信息、房主信息、需要租房的学生信息,以及学生和房主的会面

30、信息进行管理和维护。房主信息包括姓名、地址、电话号码,以及系统分配的唯一身份标识(ID)和密码;房屋信息包括房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的 ID,以及现在是否可以出租(例如由于装修原因,需等到装修后才可出租或者房屋已被租出)。每当房屋信息发生变化时,房主须通知系统,系统将更新房屋文件以便学生能够获得准确的可租用房屋信息。房主向系统中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给出费用信息。房主可随时更新房屋的各种属性。学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号码、出生日期、性别,以及系统分配的唯一身份标识(I

31、D)和密码。若学生希望租用某房屋,则需要发出租房请求,请求中包含房屋的详细信息,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房主。会面信息包括会面时间、地点,以及会面双方的基本信息,系统将记录会面信息。学生住宿服务系统的顶层图如数据流图 23-4 所示;学生住宿服务系统的第 0 层 DFD 图如数据流图 23-5 所示,其中,加工 3 的细化图如数据流图 23-6 所示。(分数:15.00)(1).【问题 1】数据流图 23-4 缺少了一条数据流(在图 23-5 中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。数据流图 23-5 中缺少了与“

32、查询房屋”加工相关的数据流,请指出数据流的起点和终点。(分数:5.00)_正确答案:()解析:(1)数据流名称:“费用信息”;起点:“学生住宿服务系统”;终点:“房主”; (2)缺少从“房屋文件”到“查询房屋”的数据流:(2).【问题 2】“安排会面”加工除需要写入会面文件外,还需要访问哪些文件?(分数:5.00)_正确答案:()解析:房主文件和学生文件:(3).【问题 3】请补齐下列数据字典条目:登录信息=学生 ID+密码注册信息= _(分数:5.00)_正确答案:()解析:姓名+现住址+电话号码+出生日期+性别 试题 2 分析 解答本题的要点是利用分层数据流图的数据流的平衡原则,平衡原则有

33、两个方面:第一个方面是父图和子图(加工图)的一致性,如果父图的某个加工有输入数据流 A,子图也必须要有同样的输入数据流 A,第二个方面是输入数据流和输出数据流的平衡,如果一个加工只有输入数据流而没有输出数据流或是只有输出数据流而没有输入数据流,那么加工肯定有问题,一个加工必须有输入数据流也有输出数据流。 题目中的分层数据流图描述的是一个学生住宿系统。在题目的说明部分,已经对此系统的功能做了详细的说明,并且介绍了系统的交互过程,分层数据流图其实只是把这些描述性的文字,转化成了直观的图形显示。 以往的考题都是要求考生根据分层数据流图的父图、子图的平衡关系,找出缺少的数据流或错误的数据流,不过在此题

34、中,顶层图和 0 层图都未画出缺少的数据流,所以我们不能用这条原则。那么就只能从题目的说明部分找线索了,前面也提到了分层数据流图是可以和系统说明对应上的,所以我们把题目说明中的描述一条一条与数据流对应。例如:信息“每当房屋信息发生变化时,房主须通知系统”可以与数据流“更新房屋信息”相对应,“房主向系统中加入可租用的房屋信息”表明房主可以向系统添加房屋信息,这条信息可以与数据流“添加房屋信息”相对应,信息“学生信息包括”对应了数据流“学生信息”。按照这个方法,我们可以把顶层图中的每一条数据流与系统说明的描述相对应,唯有题目描述的“房主向系统中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给

35、出费用信息”中提到的费用信息没有对应的数据流。所以问题 1 的第(1)问答案为: 数据流名称:“费用信息”:起点:“学生住宿服务系统”:终点:“房主”。 此外,有些考生认为顶层图少了房主的注册信息数据流,因为有一条类同的“学生信息”数据流。但题目中说明了只缺了一条数据流,费用信息肯定是缺少的数据流。还有一点最关键的,就是在。层图中从“添加房屋”到房主文件,有一条双向数据流“新房主”,这说明了“添加房屋”这个加工可以添加一个新房主,这也就完成了新房主的注册。所以如果再加一条“房主信息”数据流,进行新房主注册,这就多余了。 下面我们来看 0 层数据流图,题目要求在此图中指出与“查询房屋”加工相关的

36、数据流。从题目说明中我们可以看出“查询房屋”的功能是为学生提供房屋出租信息。在图中,我们看到“查询房屋”有输入数据流“学生ID”和“查看房屋请求”,以及“可租用的房屋”。系统的房屋出租信息是存在“房屋文件”中的,而“查询房屋”加工却没有读取“房屋文件”的数据流,这显然不正确。所以此加工缺少了从“房屋文件”到“查询房屋”的数据流。所以问题 1 第(2)问答案为:缺少从“房屋文件” 到“查询房屋”的数据流。 接下来看 0 层图的“安排会面”。题目要求指出此加工还与哪些文件相关,我们从题目中了解到,“安排会面”加工会输出会面信息,会面信息包括:会面时间,地点,以及会面双方的基本信息。其中的会面时间和

37、会面地点,可以根据系统的一些规则,由“安排会面”加工生成,但双方的基本信息是分别存放在“房主文件”和“学生文件”中的,要调出这些信息“安排会面”加工必须读取这两个文件的数据,所以“安排会面”还需要访问房主文件和学生文件。 最后一题要求补充注册信息的数据字典条目。格式的例子都已经给出了,我们只要对照写即可。这里值得注意的一点,就是要区分哪些数据是注册时要提交的,哪些数据是系统自动生成的。由于题目中说明“系统分配的唯一身份标识(ID)和密码”,所以注册信息中不需要写 ID 和密码,即注册信息=姓名+现住址+电话号码+出生日期+性别。三、B试题三/B(总题数:1,分数:15.00)【说明】某学校建立

38、了一个网上作业提交与管理系统,基本功能描述如下:(1)账号和密码。任课老师用账号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建登录系统的账号和密码。(2)作业提交。学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击“提交”按钮上交作业。(3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。(分数:15.00)(1).【问题 1】如果将数据库服务器(记为 DB)作为一个外部实体,那么在绘制该

39、系统的数据流图时,还应有哪些外部实体和数据存储?(分数:5.00)_正确答案:()解析:“学生”和“任课老师”为外部实体; “作业成绩统计文件”为数据存储。 试题 3 分析 本题主要考查的是数据流图 DFD 的绘制,包括外部实体的识别、数据流的识别和对绘制 DFD 图时常见错误的修正。 问题 1 DFD 图中包含 4 种元素:加工、数据流、外部实体和数据存储。 数据流是沿箭头方向传送数据的通道,它们大多是在加工之间传输加工数据的命名通道,也有连接数据存储文件和加工的没有命名的数据通道。多个数据流可以指向同个加工,也可以从一个加工散发出许多数据流。加工是以数据结构或数据内容作为加工对象的。加工的

40、名字通常是一个动词短语,简明扼要地表明完成的是什么加工。文件在数据流图中起保存数据的作用,因而称为数据存储(Data Store)。它可以是数据库文件或任何形式的数据组织。数据流图中第 4 种元素是数据源点或汇点,它表示图中要处理数据的输入来源及处理结果要送往何处。由于它在图中的出现仅仅是一个符号,并不需要以软件的形式进行设计和实现,因而,它只是数据流图的外围环境中的实体,故称外部实体。 根据说明中提供的信息,可以发现“学生”和“任课老师”向“网上作业提交与管理系统”提供最原始的输入数据,并从系统中获取相应的输出数据。所以可以确定“学生”和“任课老师”为外部实体。 从说明中可以很明显的看出,“作业成绩统计

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1