已阅读5页,还剩117页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试题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条。子图也是如此,在上一级中有几个数据流,它的子图也一定有同样的数据流,而且它们的输送方向是一致的(也就是说原图有3条进的数据流,2条出的数据流,子图同样也是)。 用这条原则可以轻松地解决问题3。在0层图中,“4监控传感器”模块有1条输入数据流“传感器状态”和3条输出数据流“电话拨号”、“传感器数据”和“告警类型”。在加工4的细化图中,仅看到了输出数据流“告警类型”,所以知道此加工图少了“传感器状态”、“电话拨号”、“传感器数据”这3条数据流。加工4的结构非常清晰,所以只需把这 3条数据流对号入座即可,“电话拨号”应是“4.5拨号”的输出数据流;“传感器状态”应是作为“4.4读传感器”处理的输入数据流;“传感器数据”应该是经“4.1显示格式”处理过的数据流,所以作为“4.1显示格式”的输出数据流。 问题1 此题和以往试题有所不同。以往都给定了完整正确的顶层图。现在顶层图不完整,可以通过题目说明信息以及顶层图来分析顶层图并解答问题。题目中提到了“房主可以在安装该系统时配置安全监控设备(如传感器,显示器,报警器等)”在顶层图中这3个名词都没有出现,但仔细观察,可以看出“电视机”实际上就是“显示器”。因为它接收TV信号并输出。再看其他的几个实体都和“传感器”“报警器”没有关联。又因为A中输出“传感器状态”到“住宅安全系统”所以A应填“传感器”。B接收“告警类型”,所以应填“报警器”。 问题2 首先,毫无疑问“4监控传感器”用到了配置信息文件,这点可以在加工4的细化图中看出。接着,观察。层图,“3密码处理”这个处理是用于检验密码的,且它只有1个输出数据流“检验ID信息”到“显示信息和状态”,没有反馈回来的数据流,所以“检验ID信息”是已经验证通过的用户的信息,用户输入密码应是在“3密码处理”这个环节中进行验证的(因为如果密码验证是在“5显示信息和状态”中进行的,那么从“5显示信息和状态”应有1条不合法用户的数据流反馈到“密码处理”)。所以“密码处理”一定要用到配置信息文件中的用户名和密码。同时由于输出到“5显示信息和状态”的数据流是“检验ID信息”,所以“5显示信息和状态”也用到了配置信息文件。 试题1 参考答案 问题1 A:传感器;B:报警器 问题2 3密码处理;4监控传感器;5显示信息和状态 问题3 问题4 物理数据流图关注的是系统中的物理实体,以及一些具体的文档、报告和其他输入输出硬拷贝。物理数据流图用作系统构造和实现的技术性蓝图。 逻辑数据流图强调参与者所做的事情,可以帮助设计者决定需要哪些系统资源;为了运行系统用户必须执行的活动;在系统安装之后如何保护和控制这些系统等。 在逻辑数据流图中说明应该具有哪些加工和数据存储,而不关心这些加工和数据存储是如何实现的;物理数据流图则要说明加工和数据存储是如何实现的。试题2 阅读下列说明和数据流图,回答问题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-3 加工2的细化图【问题1】数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。起点:读者文件 终点:登记读者信息或3 起点:处理查询请求或2 终点:读者文件【问题2】数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。起点:图书目录文件 终点:图书信息查询或2.2 起点:借书文件 终点:读者信息查询或2.1 起点;借书文件 终点:图书信息查询或2.2【问题3】 根据系统功能和数据流图填充下列数据字典条目中的(1)和(2): 查询请求信息=【查询读者请求信息|查询图书请求信息】 读者情况;读者号+姓名+所在单位+借书情况 管理工作请求单= (1) 入库单= (2) (1 ) 【入库单|借书单|还书单|注销单】(2)分类目录号+书名+作者+价格+数量+购书日期试题(2)分析 本题考查的是数据流图方面的基础知识。对这种类型问题求解的关键是要仔细阅读题目,注意解题技巧,从一些常规的入口作为突破口,即利用分层数据流图数据流的平衡原则(即父图和子图(加工图)的一致性)来解题。 (子图是其父图中某一部分内部的细节图(加工图),它们的输入/输出数据流应该保持一致。子图也是如此,在上一级中有几个数据流,他的子图也一定有同样的数据流。)而且它们的输送方向是一致的(也就是说如果原图有3条进的数据流2条出的,子图同样也是)。 问题1:比较数据流图1-1和数据流图1-2可以得到,图书管理系统的所有输入流和输出流都是正确的,所以可以初步判断是图1-2中从加工2到读者文件的数据流和从读者文件到加工3的数据流是错误的,再分析题目说明:“对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件”,此段说明表示加工3应该向读者文件中写入数据,从“系统首先检查该读者号是否有效,若无效,则拒绝借书”可以得出加工2从读者文件中读取数据。另外,从数据流图1-3可以看出数据流图是从读者文件到读者查询加工。所以错误的数据流是加工2到读者文件和从读者文件到加工3。 问题2:读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。读者基本信息存储在读者文件中,而读者借阅图书的信息存储在借书文件中,图书的基本信息存储在图书目录文件中,而图书借阅情况则需要通过借书文件获得,所以,应该有从借书文件到加工2.1和加工2.2,以及从图书目录文件到加工2.2的三条数据流。 问题3:根据题目说明,管理工作主要分为购入新书、读者借书、读者还书以及图书注销,而每一项管理工作都需要填写相应的单据,所以,管理工作请求单=【入库单|借书单|换书单|注销单】,入库单的内容包括图书分类目录号、书名、作者、价格、数量和购书日期,因此,入库单=图书分类目录号+书名+作者+价格+数量+购书日期。参考答案【问题1】 起点:读者文件 终点:登记读者信息或3 起点:处理查询请求或2 终点:读者文件【问题2】 起点:图书目录文件 终点:图书信息查询或2.2 起点:借书文件 终点:读者信息查询或2.1 起点;借书文件 终点:图书信息查询或2.2【问题3】 (1)【入库单|借书单|还书单|注销单】(2)分类目录号+书名+作者+价格+数量+购书日期试题三 阅读以下说明和数据流图,回答问题1问题3。【说明】 学生住宿服务系统帮助学生在就学的缄市内找到所需的住房,系统对出租的房屋信息、房主信息、需要租房的学生信息以及学生和房主的会面信息进行管理和维护。 房主信息包括姓名、地址、电话号码以及系统分配的唯一身份标识(D)和密码;房屋信息包括房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的ID以及现在是否可以出租(例如由于装修原因,需等到装修后才可出租或者房屋已被租出)。每当房屋信息发生变化时,房主必须通知系统,系统将更新房屋文件以便学生能够获得准确的可租用房屋信息。房主向系统中加入可租用的房屋信息时,须交纳一定的费用,由系统自动给出费用信息。房主可随时更新房屋的各种属性。 学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号码、出生日期、性别以及系统分配的唯一身份标识(1D)和密码。若学生希望租用某房屋,则需要发出租房请求,请求中包含房屋的详细信息,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房主,会面信息包括会面时间、地点以及会面双方的基本信息,系统将记录会面信息。学生住宿服务系统的顶层图如图1-1所示;学生住宿服务系统的第0层DFD图如图 1-2所示,其中,加工3的细化图如图1-3所示。【问题1】(1)数据流图1-1缺少了一条数据流(在图1-2中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。(1)起点:学生住宿服务系统 终点:房主 数据流名:费用信息 或 交纳的费用 或费用(2)数据流图1-2中缺少了与“查询房屋”加工相关的数据流,请指出此数据流的起点和终点。 (2)起点:房屋文件 终点:查询房屋 或4【问题2】“安排会面”加工除需要写入会面文件外,还需要访问哪些文件?房主文件 学生文件【问题3】 请补齐下列数据字典条目: 登录信息=学生ID+密码 注册信息=姓名+现住址+电话号码+出生日期+性别【数据流图1-1】 【数据流图1-2】 【数据流图1-3】 试题四分析【问题1】 (1)题目中明确地说明了“房主向系统中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给出费用信息”,但是在数据流图中却没有相关的数据流。所以,需要补齐的数据流为: 起点:学生住宿服务系统 终点:房主 数据流名:费用信息 或 交纳的费用 或费用 (2)查询房屋需要读取房屋文件,所以数据流的起点和终点为; 起点:房屋文件 终点:查询房屋 或4【问题2】 题目中说明了“将会面信息通知学生和房主,会面信息包括会面时间、地点以及会面双方的基本信息,系统将记录会面信息”。此处要注意会面双方的基本信息也被包含在会面信息中了。所以,安排会面需要查询学生文件和房主文件以获得双方的基本信息。【问题3】 根据数据流图4-2中的加工3以及数据流图4-3加工3的细化图可以看出,学生信息包含了登录信息和注册信息,登录信息为学生ID和密码,所以学生信息中除去登录信息就是注册信息了,因此,注册信息为:姓名+现住址+电话号码+出生日期+性别参考答案【问题1】 (1)起点:学生住宿服务系统 终点:房主 数据流名:费用信息 或 交纳的费用 或费用 (2)起点:房屋文件 终点:查询房屋 或4【问题2】 房主文件 学生文件【问题3】 姓名+现住址+电话号码+出生日期+性别试题一 阅读下列说明和图,回答问题1问题3。说明 某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托软件开发公司A开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。A公司决定采用面向对象的分析和设计方法开发此系统。图1-1所示为某类图书或唱碟被借阅时应记录的信息,图1-2描述了系统定义的两个类Book和CD,分别表示图书和唱碟的信息。问题1经过进一步分析,设计人员决定定义一个类Items on loan,以表示类Book和CD的共有属性和方法。请采用图1-2中属性和方法的名称给出类Items_on_loan应该具有的属性和方法(注意:不同名称的属性和方法表示不同的含义,如CD中的composer与 Book甲的author无任何关系)。属性:title 方法:Reference Title问题2 为了记录每种图书或唱碟租借的历史记录,引入类CirculationHistory,类中存储的信息是图1-1中所表示的内容。请采用UML表示法将下列四个类间的关系表示出来。 其中,类Items_on_loan与CirculationHistory之间是聚集关系;Book、CD与 Items_on_loan之间是继承关系。问题3 现需了解十大最畅销(借出次数最多)图书或唱碟。为此,引入TenPopulate类以存储所有十大畅销图书或CD的名称及其被借出的次数。下列顺序图描述了某类图书或唱碟被借出后成为十大畅销图书或唱碟时对象间的消息交互。系统在一次运行过程中,应有 1 个TenPopulate实例对象最合适,一个TenPopulate类实例对象最多需要和 图书和唱碟种类数 个Items_on_loan实例对象交互。 试题四分析 如果要求设计一个类表示Book和CD的共有属性和方法,那么就需要从Book和 CD中找出相同的属性和方法,Book和CD都有title属性和reference title方法,所以 Item on loan的属性为title,方法为reference title。 Book和CD应该继承item_on_loan类,所以它们之间的关系是继承关系,而CirculationHistory表示对象的租借次数,它不属于Item_on_loan的属性,但Item_on_loan应该能够查询到CirculationHistory记录的信息,所以它们之间是聚集关系。 Tenpopulate类存储十大畅销图书或CD的名称及其被借出的次数,顺序图中明确的给出了其对象,通常整个系统中有一个对象就可以了,但是为了记录图书或唱片的借出信息,每当有图书或唱片被借出时,都需要和TenPopulate类的对象发生交互。因此有可能所有的图书和唱片都要和TenPopulate类对象发生交互。参考答案问题1 属性:title 方法:Reference Title问题2 其中,类Items_on_loan与CirculationHistory之间是聚集关系;Book、CD与 Items_on_loan之间是继承关系。问题3 (1)1 (2)图书和唱碟种类数 试题五 阅读下列说明以及数据流图,回答问题1、问题2和问题3。 说明 某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)账号和密码。任课老师用账号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建登录系统的账号和密码。 (2)作业提交。学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击“提交”按钮上交作业。 (3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。 问题1 如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?外部实体:(选课)学生、(任课)老师 数据存储:作业成绩统计文件 问题2 根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流。请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。 序号起点终点数据流名称1(选课)学生网上作业提交与管理系统申业申请2(选课)学生网上作业提交与管理系统提交的作业3网上作业提交与管理系统(选课)学生需完成的作业4网上作业提交与管珲系统(选课)学生作业成绩5网上作业提交与管理系统DB作业申请6网上作业提交与管理系统作业成绩统计文件作业成绩7(任课)老师网上作业提交与管理系统选课学生名单8DB网上作业提交与管理系统作业9(选课)学生网上作业提交与管理系统账号和密码10(任课)老师网上作业提交与管理系统账号和密码 问题3根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。错误1:外部实体A和B之间不能存在数据流。 错误2:外部实体A和数据存储H之间不能存在数据流。 错误3:加工2的输入/输出数据流名字相同。 错误4:加工4只有输入,没有输出。 错误5:加工5只有输出,没有输入。 试题五分析 本题考查的是DFD(数据流图)的绘制,主要包括:外部实体的识别、数据流的识别以及对绘制DFD图时常见错误的修正。 问题 DFD图中包含4种元素:加工、数据流、外部实体和数据存储。 外部实体是指存在于软件系统之外的人员或组织。它指出系统所需数据的发源地和系统所产生的数据的归宿地。 根据说明中提供的信息,可以发现“学生”和“任课老师”向“网上作业提交与管理系统”提供最原始的输入数据,并从系统中获取相应的输出数据。因此可以确定这两个为外部实体。 数据存储用来表示暂时存储的数据,每个数据存储都有一个名字。从说明中可以很明显地看出,“作业成绩统计文件”是一个数据存储。 问题2 在绘制DFD时,遵循分层绘制的原则。首先绘制系统的输入输出,即把整个软件系统看作一个大的加工。然后根据系统从哪些外部实体接收数据流,以及系统发送数据流到哪些外部实体,就可以画出系统的输入和输出图,这张图称为项层图。 实际上根据题目的描述,确定外部实体与“网上作业提交与管理系统”之间存在的输入、输出数据,填写空(1)(13)。 问题3 在单张DFD时,必须注意以下原则: 1)一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同。 2)保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。 3)每个加工必须既有输入数据流,又有输出数据流。 4)所有的数据流都必须以一个加工开始,或以一个加工结束。 根据上述原则,可以很明显地看出图中存在的错误:图中的数据流x和H的开始和结束都不是加工;加工2的输入、输出数据流是同名的;加工4只有输入数据流,没有输出数据流;而加工5只有输出数据流,没有输入数据流。 参考答案 问题1 外部实体:(选课)学生、(任课)老师 数据存储:作业成绩统计文件 问题2 (1)(选课)学生 (2)(选课)学生 (3)(选课)学生 (4)(选课)学生 (5)作业成绩 (6)DB (7)作业成绩统计文件 (8)作业成绩 (9)(任课)老师 (10)DB (11)作业 (12)(选课)学生(13)(任课)老师 注:(4)、(6)的答案可互换;(12)、(13)的答案可互换。 问题3 错误1:外部实体A和B之间不能存在数据流。 错误2:外部实体A和数据存储H之间不能存在数据流。 错误3:加工2的输入/输出数据流名字相同。 错误4:加工4只有输入,没有输出。 错误5:加工5只有输出,没有输入。 注:以上5条错误信息可以打乱次序。试题六 阅读以下说明以及数据流图,回答问题1至问题5。【说明】 某银行已有一套基于客户机/服务器模式的储蓄系统A和一套建账软件。建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式。该建账软件具有以下功能。 (1)分户账录入:手工办理业务时建立的每个分户账数据均由初录员和复录员分别录入,以确保数据的正确性。 (2)初录/复录比对:将初录员和复录员录入的数据进行一一比较,并标记两套数据是否一致。 (3)数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统A的原始数据。 (4)汇总核对和打印:对经过确认的数据进行汇总,并和会计账目中的相关数据进行核对,以确保数据的整体正确性,并打印输出经过确认的数据,为以后核查可能的错误提供依据。 (5)数据转换:将经过确认的数据转换为储蓄系统A需要的中间格式数据。 (6)数据清除:为加快初录和复录的处理速度,在数据确认之后,可以有选择地清除初录员和复录员录入的数据。 该软件的数据流图如图10-1至图10-3所示。图中部分数据流数据文件的格式如下: 初录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质 复录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质 初录数据=手工分户账+一致性标志 复录数据=手工分户账+一致性标志 会计账目=储蓄所号+总户数+总余额 操作结果=初录操作结果+比对操作结果+复录操作结果 软件需要打印的分户账清单样式如表10-1所示:表10-1 分户账清单样式表储蓄所账号开户日户名其他分户账数据储蓄所1储蓄所1合计共户,总余额9999999.99元储蓄所2储蓄所2合计共户,总余额9999999.99元【问题1】请采用说明中的词汇,给出数据确认处理所需的数据流在第1层图中的全部可选起点(第0层图和第1层图中均未给出)。初录数据、复录数据【问题2】不考虑数据确认处理(加工2),请指出数据流图中存在的错误。0层图(图10-2)中,数据清除处理(加工6)没有输入数据流【问题3】 打印分户账清单时,必须以下列哪一组数据作为关键字进行排序,才能满足需求?请从下面选项中选择。储蓄所 账号 开户日 总户数和总余额【问题4】 加工1(录入比对处理)除能够检查出初录数据和复录数据不一致外,还应当检测出下列哪些错误。 输入的无效字符 输入的半个汉字 显示器无法显示 初录员重复录入同一账户 汇总数据与会计账目不符 打印机卡纸【问题5】请使用数据字典条目定义形式,给出第0层DFD中的“手工分户账”数据流和第1层DFD中的“初录分户账”、“复录分户账”的关系。手工分户账=初录分户账+复录分户账试题六分析问题1 在本题说明中关于“数据确认”功能的描述中,指出当初录员和复录员分别录入的数据比对正确后,可从其中任一套数据作为最终进入系统A的原始数据(即图10-2中的确认数据)。因此无论是初录数据还是复录数据都可作为“数据确认处理”的数据源。问题2 在DFD中,一个加工就是对输入数据进行处理并生成输出数据的过程,所以数据流图中的每个加工都要求(至少)有一个输入数据流和一个输出数据流。而在0层DFD (图10-2)中,加工6(数据清除)只有输出数据流而没有输入数据。问题3 在表10-1中,多行中的数据按照储蓄所分组输出并打印该储蓄所所有分户账的户数和余额合计,这就要求在数据查询操作中,至少要按照储蓄所进行排序才能实现。当然在软件实现时,也可以按照账号、开户日等数据排序,但从表10-1中无法确定是否需要这些额外的排序。问题4 图10-2中的加工1(录入比对)包含了图10-3中的三个加工:初录员录入数据、复录员录入数据、两组数据比对。按照本题说明,比对的任务就是在两组已经存储在数据文件中的数据之间一一比较,并指出那些不一致者、重复录入的同一账户数据,这个加工是完全由软件完成的,不再需要用户输入数据。但在手工录入过程中,有可能输入无效字符,比如输入的金额中有除小数点、数字之外的其他字符、半个汉字(这在某些运行环境中是可能存在的情况)。另外,从图10-3和其他叙述中可以看出,录入比对处理不涉及打印,也不应该检查汇总数据和会计账目是否相符(因为这是汇总核对的功能)。问题5 在图10-2给出的软件第0层DFD中,“手工分户账”是“录入比对”加工的输入数据流,而该加工包含了图10-3中的“初录”加工和“复录”加工。所以手工分户账由初录分户账和复录分户账组成。参考答案问题1 初录数据、复录数据问题2 0层图(图10-2)中,数据清除处理(加工6)没有输入数据流问题3 问题4 、问题5 手工分户账=初录分户账+复录分户账试题七 阅读以下说明和图,回答问题1至问题3。 【说明】 某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,从而快速地提供租赁服务。该系统具有以下功能: 1登记房主信息。对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息文件。 2登记房屋信息。所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。除此之外,还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多能够容纳的房客数、租金及房屋状态(待租赁、已出租)。这些信息都保存在房屋信息文件中。一名房主可以在系统中登记多个待租赁的房屋。 3登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:姓名、住址、电话号码、出生年月和性别。这些信息都保存在租赁者信息文件中。 4租赁房屋。已经登记在系统中的租赁者,可以得到一份系统提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。 5收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。 6变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统将根据房主的请求,修改房屋信息文件。 数据流图10-1和图10-2分别给出了该系统的顶层数据流图和0层数据流图。 【问题1】使用说明中给出的词汇,将数据流图10-1中(1)(4)处的数据流补充完整。(1)费用单 (2)待租赁房屋列表 (3)看房请求 (4)变更房屋状态请求【问题2】使用说明中给出的词汇,将数据流图10-2中的(5)(8)补充完整。(5)房主信息文件 (6)租赁者信息文件 (7)房屋信息文件 (8)看房记录文件【问题3】数据流程图10-2中缺失了三条数据流,请指出这三条数据流的起点、终点和数据流名称。(1)起点:房主 终点:变更房屋状态 数据流名称:变更房屋状态请求 (2)起点:租赁者 终点:登记租赁者信息数据流 名称:租赁者信息 (3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求 参考答案 问题1 (1)费用单 (2)待租赁房屋列表 (3)看房请求 (4)变更房屋状态请求 问题2 (5)房主信息文件 (6)租赁者信息文件 (7)房屋信息文件 (8)看房记录文件 问题3 (1)起点:房主 终点:变更房屋状态 数据流名称:变更房屋状态请求 (2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息 (3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求分析 本题考查的是DFD的应用,属于比较传统的题目,考查点也与往年类似。 问题1 考查的是顶层DFD。顶层DFD通常用来确定系统边界,其中只包含一个唯一的加工(即待开发的系统)、外部实体以及外部实体与系统之间的输入输出数据流。题目要求填充的正是数据流。 细心的考生可能会发现,在0层DFD中,与“房主”相关的数据流有5条。其中的“费用单”是顶层DFD中没有出现过的,而且是系统输出给“房主”的。这条数据流恰好可以与第(1)空对应,因此(1)处缺失的数据流就是“费用单”。如果确定了(4)处的数据流,实际上问题3要求的一条数据流也就找到了。 由于(4)处缺失的数据流是一条输入数据流,从说明中可以看出,只有功能6“当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求”所描述的数据流没有在“房主”与系统之间体现出来。因此可以确定,(4)处缺失的数据流就是“变更房屋状态请求”。相应地,可以确定,在0层图中缺失的其中一条数据流也是它,其起点是“房主”,终点是“变更房屋状态”这个加工。 类似地,通过比较两张DFD中与外部实体“租赁者”相关的数据流,可以发现:出现在0层图上的数据流“带租赁房屋列表”是顶层图上没有的,且与(2)处的数据流的方向一致。由此可以断定,(2)处的数据流就是“带租赁房屋列表”。而顶层图中的数据流“租赁者信息”却是0层图上没有的。这样就找到了0层图上缺失的第2条数据流:租赁者信息,它的起点是“租赁者”,终点是加工“登记租赁者信息”。 再回到说明l,其中与“租赁者”相关的功能“一旦租赁者从中找到合适的房屋,就可以提出看房请求”并没有在图中体现出来。这样就能确定(3)处的数据流应该是“看房请求”。而0层图中也没有出现这条数据流。所以,0层图中缺失的第3条数据流就是“看房请求”,它的起点是“租赁者”,终点是加工“安排租赁者看房”。 到此为止所有缺失的数据流都补齐了,0层图中的(5)(8)需要填的是数据存储。由说明可以确定,这个系统中的数据存储有房主信息文件(功能1)、房屋信息文件(功能2)、租赁者信息文件(功能3)、看房记录文件(功能4)。下面就可以根据相应的加工对号入座了。显然,(5)处的是房主信息文件:(6)处的是租赁者信息文件; (7)处的是房屋信息文件;(8)处的是看房记录文件。试题八 阅读以下说明和图,回答问题1至问题4,将解答填入对应栏内。 【说明】 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下; 1每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的千时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。 2学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。 3在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的:如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩足有效的,否则无效。 4对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。 5若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。 6在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。 7根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。 【问题1】 使用说明中的词语,给山图l-1中的外部实体E1E4的名称。 【问题2】 使用说明中的词语,给出图1-2中的数据存储D1D5的名称。 【问题3】 数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。 起点终点【问题4】 数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。 试题八答案 问题1 E1:考试委员会;E2:主讲教师;E3:学生或选课学生:E4:教务处 问题2 D1:学生信息文件;D2:课程单元信息文件:D3:课程信息文件;D4:课程成绩文件; D5:无效成绩文件。 注:D2和D3的答案可以互换。 问题3起点终点D4或课程成绩文件4或生成成绩列表D1或学生信息文件5或生成最终成绩单4或生成成绩列表5或生成最终成绩单 注:数据流起点、终点全部答对才可给分,数据流不分先后顺序。 问题4 程序流程图通常在进行详细设计时使用,用来描述程序的逻辑结构。 试题八分析 本题考查的是DFD的应用,属于比较传统的题目,考查点也与往年类似。 问题1考查的是顶层DFD。顶层DFD通常用来确定系统边界,其中只包含一个唯一的加工(即待开发的系统)、外部实体及外部实体与系统之间的输入输出数据流。题目要求填充的正是外部实体。 从顶层DFD可以看出,数据流是完整的。所以只要根据数据流从题目说明的上下文中,找出E1E4所对应的外部实体,分别为考试委员会、主讲教师、学生和教务处。 0层DFD中缺少的东西比较多,要求填写数据存储及缺失的数据流。先来确定数据存储。首先,从说明中找出可能是数据存储的元素来。很明显,学生信息文件、课程信息文件、课程单元信息文件、课程成绩文件和无效成绩文件应该是数据存储。下面的工作就是对号入座。 从0层DFD上可以看到,加工3到D5有一条数据流;而加工3所完成的操作是“记录无效成绩”。从说明中可知,“对于无效成绩,系统会单独将其保存在无效成绩文件中”,所以D5应该是数据存储“无效成绩文件”。类似地,从加工2“记录有效成绩”到D4有一条数据流,这说明D4就是数据存储“课程成绩文件”。 D1输出两条数据流,分别流向加工1“验证学生信息”和加工4“生成成绩列表”。由说明“根据学生信息文件来确认该学生是否选修这门课程”可知,验证学生信息时,需要根据学生信息文件来进行;而生成成绩列表及成绩单时,学生信息都是必要的。所以D1应该是“学生信息文件”。 这样的话,D2和D3就应该分别与“课程单元信息文件”和“课程信息文件”对应。由于D2和D3都只与加工1有关,所以它们的对应关系就是随意的了。这样5个数据存储就填充完整了。下面要补充缺失的数据流。 首先,从说明的第5条可知,生成成绩列表时,是需要从课程成绩文件中获取信息的,“课程成绩文件”实际上就是图中的D4。而D4和加工4之间并没有数据流,因此这就是一条缺失的数据流。 另外,前面在确定D1所对应的数据存储时提到过,生成成绩单时是需要学生信息的。所以,加工5应该从D1中获取相应的信息,这样就找到了第二条数据流。 第三条数据流也比较容易找。说明的第7条告诉我们,只有“对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生”。也就是说,从成绩列表到成绩单的生成是有条件的。这意味着,在加工4和加工5之间应该存在一条数据流,这就是第3条数据流。 问题4实际上是为了考查大家对DFD的进一步理解,明确DFD在软件开发中用于描述功能需求。试题九 阅读以下说明和图,回答问题1至问题4,将解答填入对应栏内。【说明】 某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下: 1系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。 2系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。 3根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为1周,每位客户每次最多只能租借6件音像制品。 4客户租借某种音像制品的具体流程如下。 (1)根据客户提供的用户名和密码,验证客户身份。 (2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。 (3)若还有该音像制品,且客户所要租借的音像制品数小于等于6个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。 (4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。 (5)客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。 5当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。6客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。 【问题1】 图(a)中只有一个外部实体E1。使用说明中的词语,给出E1的名称。【问题2】 使用说明中的词语,给出图(b)中的数据存储D1D4的名称。【问题3】数据流图(b)缺
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 24002.2-2026环境管理体系针对环境主题领域应用GB/T 24001管理环境因素和应对环境状况的指南第2部分:水
- 人工智能领域的先驱者
- 健康宣教欠缺
- 人工智能核心定律解析
- 腿部术后康复指导
- 静脉输注免疫球蛋白在儿童川崎病中应用的专家共识总结2026
- 2026年10月自考03042中药炮制学押题及答案(江苏)
- 合同外工程项目单价申报表
- 工程材料消耗情况月报表
- 法律职业资格客观题精讲精练题本(带答案)
- 信息系统运维项目投标方案模板
- 2026年《关于用好乡镇(街道)履行职责事项清单的具体措施》宣导课件
- 2026中国功能性食品原料科学认证与消费者认知调研
- 2026年初级注册安全工程师《安全生产专业实务(其他安全)》真题试卷(附答案解析)
- 胆南星临床应用现状
- 原材料采购价格监督制度
- 方言词汇调查条目表
- 燃气工程档案管理方案
- 成都香城中学高一数学分班考试真题含答案
- 2025年小学诗词大会题库(含答案)
- 急救车司机课件
评论
0/150
提交评论