数据流图试题(卷)与答案解析

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

数据流图习题2

数据流图习题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购书单计划

数据流图练习答案

数据流图练习答案

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

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

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

(2) 查询商品信息。

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

(3) 增加订单记录。

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

(4) 产生配货单。

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

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

(5) 准备发货单。

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

(6) 发货。

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

(7) 创建客户帐单。

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

(8) 产生应收帐户。

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

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

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

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

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

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

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

数据流图例题解析解析

数据流图例题解析解析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

数据流图习题2

数据流图习题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.背景:若库房里的货品由于自然或其他原因而破损,且不可用的,需进行报损处理,即这些货品清除出库房。

软考历年真题--下午题--数据流图(讲解)

软考历年真题--下午题--数据流图(讲解)

试题一(15分)阅读下列说明和数据流图,回答问题1至问题3,将解答填入答题纸的对应栏内。

某图书管理系统的主要功能是图书管理和信息查询。

对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。

系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。

1、购入新书时需要为该书编制入库单。

入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。

2、读者借书时需填写借书单。

借书单内容包括读者号和所借图书分类目录号。

系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。

3、读者还书时需填写还书单。

系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。

4、注销图书时,需填写注销单并修改图书目录文件中的库存总量。

系统的信息查询功能主要包括读者信息查询和图书信息查询。

其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。

图书管理系统的顶层图如图1-1所示;图书管理系统的第0层DFD图如图1-2所示其中,加工2的细化图如图1-3所示。

【数据流图1-1】图1-1图书管理系统顶层图【数据流图1-2】图1-2图书管理系统第0层DFD图【数据流图1-3】【问题1】(2分)数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。

【问题2】(6分)数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。

【问题3】(7分)根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查洵请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况}管理工作请求单=__(1)__入库单=__(2)__试题一(15分)阅读以下说明和数据流图,回答问题1至问题3,将解答题纸的对应栏内。

软件设计师数据流图的相关练习题和答案

软件设计师数据流图的相关练习题和答案

试题一(共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的名称。

实验九数据流图解析

实验九数据流图解析

试题1阅读下列说明和数据流图,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。

房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。

在安装过程中,系统给每个传感器赋予一个编号(即id)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出电话号码。

当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到事件的性质等信息。

[数据流图4-1][问题1]数据流图4-1(住宅安全系统顶层图)中的A和B分别是什么?[数据流图4-2][问题2]数据流图4-2(住宅安全系统第0层DFD图)中的数据存储“配置信息”会影响图中的哪些加工?[数据流图4-3][问题3]将数据流图4-3(加工4的细化图)中的数据流补充完整,并指明加工名称、数据流的方向(输入/输出)和数据流名称。

[问题4]试说明逻辑数据流图(logical data flow diagram)和物理数据流图(physical data flow diagram)之间的主要差别。

试题1 分析本题是一道分层数据流图的题目。

解答此类问题最关键的一点就是要细心,把题目看清,不要丢掉任何一个条件。

另外解题有一定的技巧,从一些常规的入口作为突破口,会事半功倍。

现在就利用分层数据流图的数据流的平衡原则(即父图和子图(加工图)的一致性)来解题。

子图是其父图中某一部分内部的细节图(加工图)。

它们的输入输出数据流应该保持一致。

如同看到地上有只蚂蚁有6条细细的腿,中间是一个小黑点,要看得更清楚一些就拿放大镜看。

这时能看到它的头、触角、身体和比较粗的腿,但是看到的一定还是6条腿,不是7条,也不是3条。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【问题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-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提供的信息,分别指出这三条数据流的起点和终点。

希赛公司拟开发一个销售管理系统,其主要功能描述如下:1.接受客户订单,检查库存货物是否满足订单要求。

如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理:将缺货订单录入缺货记录文件。

2.根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。

3.根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。

4.根据保留的客户订单进行销售统计,打印统计报表给经理。

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

图1-1 顶层数据流图图1-2 0层数据流图【问题1】(4 分)使用说明中的词语,给出图1-1的外部实体E1~E4的名称。

【问题2】(3 分)使用说明中的词语,给出图1-2的数据存储D1~D3的名称。

【问题3】(8 分)数据流图1-2缺少了四条数据流,根据说明及数据流图1-1提供的信息,分别指出这四条数据流的起点和终点。

试题一:(有问题)[问题1(4')] E1:客户 E2:采购部门 E3:库房 E4:经理 [问题2(3')] D1:缺货记录文件 D2:库存记录文件 D3:订单记录文件 [问题3(8')] 起点终点 D3 销售统计 D2 处理订单 D1 供货处理进货处理 D1阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。

【说明】某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)某和密码。

任课老师用某和密码登录系统后,提交所有选课学生的。

系统自动为每个选课学生创建登录系统的某和密码。

(2)作业提交。

学生使用某和密码登录系统后,可以向系统申请所选课程的作业。

系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。

若申请成功,则显示需要完成的作业。

学生需在线完成作业,单击“提交”按钮上交作业。

(3)在线批阅。

系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。

【问题1】(3分)如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?【问题2】(7分)根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流。

请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。

【问题3】(5分)根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。

【问题1】外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件注:多答不扣分【问题2】(1)(选课)学生(2)(选课)学生(3)(选课)学生(4)(选课)学生(5)作业成绩(6)DB(7)作业成绩统计文件(8)作业成绩(9)(任课)老师(10)DB(l1)作业(12)(选课)学生(13)(任课)老师注:(4)、(6)的答案可互换(12)、(13)的答案可互换【问题3】以下五条错误信息可以打乱次序错误1:外部实体A和B之间不能存在数据流。

错误2:外部实体A和数据存储H之间不能存在数据流。

错误3:加工2的输入/输出数据流名字相同若回答数据存储P至加工2的数据流方向相反也正确错误4:加工4只有输入没有输出若回答数据流G的方向反了(或数据流P的方内反了)也正确错误5:加工5只有输出,没有输入。

阅读以下说明和数据流图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】学生住宿舍服务系统帮助学生就学的城市内找到所需的住房,系统对出租的房屋信息、房主信息、需要租房的学生信息以及学生和房主的会面信息进行管理和维护。

房主信息包括某、地址、以及系统分配的唯一身份标识(ID)和密码;房屋信息包括房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的ID以及现在是否可以出租(例如由于装修原因,需等到专修后才可出租或者房屋已被租出)。

每当房屋信息发生变化时,房主须通知系统,系统将更新房屋文件以便学生能够获得准确的可租用房屋信息。

房主向系统中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给出费用信息。

房主可随时更新房屋的各种属性。

学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。

学生信息包括某、现住址、、出生日期、性别以及系统分配的唯一身份标识(ID)和密码。

若学生希望租用某房屋,则需要发出租房请求,请求中包含房屋的详细信息,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房主。

会面信息包括会面时间、地点以及会面双方的基本信息,系统将记录会面信息。

学生住宿服务系统的顶层图如数据流图1-1所示;学生住宿服务系统的第0层DFD图如数据流图1-2所示,其中,加工3的细化图如数据流图1-3所示。

【问题一】(6分)数据流图1-1缺少了一条数据流(在图1-2中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。

数据流图1-2中缺少了与“查询房屋”加工相关的数据流,请指出数据流的起点和终点。

【问题二】(4分)“安排会面”加工除需要写入会面文件外,还需要访问哪些文件?【问题三】(5分)请补齐下列数据字典条目:登陆信息= 学生ID + 密码注册信息= ___________________试题1问题1(1)数据流名称:“费用信息”;起点:“学生住宿服务系统”;终点:“房主”;(2)缺少从“房屋文件” 到“查询房屋”的数据流;问题2房主文件和学生文件;问题3某+现住址++出生日期+性别试题一(15分)阅读下列说明和数据流图,回答问题1至问题3,将解答填入答题纸的对应栏内。

[说明]某图书馆管理系统的主要功能是图书管理和信息查询。

对于初次借书的读者,系统自动生成读者号,并与读者基本信息(某、单位、地址等)一起写入读者文件。

系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。

1.购入新书时需要为该书编制入库单。

入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。

2.读者借书时需填写借书单。

借书单内容包括读者号和所借图书分类目录号。

系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。

3.读者还书时需填写还书单。

系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。

4.注销图书时,需填写注销单并修改图书目录文件中的库存总量。

系统的信息查询功能主要包括读者信息查询和图书信息查询。

其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。

图书管理系统的顶层图如图1-1所示;图书管理系统的第0层DFD图如图1-2所示,其中加工2的细图如图1-3所示。

[问题1](2分)数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。

[问题2](6分)数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。

[问题3](7分)根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查询请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+某+所在单位+{借书情况}管理工作请求单= (1)入库单= (2)试题一参考答案[问题1](1)“2处理查询请求”到“读者文件”的数据流;(2)从“读者文件”到“3登记读者信息”的数据流。

[问题2](1)从“借书文件”到“2.1读者信息查询”的数据流;(2)从“借书文件”到“2.2图书信息查询”的数据流;(3)从“图书目录文件”到“2.2图书信息查询”的数据流。

相关文档
最新文档