1 / 19
文档名称:

中级软件设计师2004下半年下午试题.doc

格式:doc   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

中级软件设计师2004下半年下午试题.doc

上传人:幻影 2016/3/11 文件大小:0 KB

下载得到文件列表

中级软件设计师2004下半年下午试题.doc

相关文档

文档介绍

文档介绍:中级软件设计师 2004 下半年下午试题试题 1 阅读下列说明和数据流图,回答问题 1 至问题 3。说明某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者, 系统自动生成读者号,并与读者基本信息( 姓名、单位、地址等) 一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。 1 .购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量( 表示到目前为止,购入此种图书的数量)。 2 .读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效, 若无效, 则拒绝借书; 若有效, 则进一步检查该读者已借图书是否超过最大限制数( 假设每位读者能同时借阅的书不超过 5本) ,若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。 3 .读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录, 标明还书日期, 再写回到借书文件中, 若图书逾期, 则处以相应的罚款。 4 .注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。图书管理系统的顶层图如图 1-1 所示;图书管理系统的第 0层 DFD 图如图 1-2 所示,其中,加工2 的细化图如图 1-3 所示。数据流图 图 1-1 图书管理系统项层图数据流图 1-2 图 1-2 图书管理系统第 0层 DFD 图数据流图 1-3 图 1-3 加工 2 的细化图 1. 【问题 1】数据流图 1-2 中有两条数据流是错误的,请指出这两条数据流的起点和终点。这道题您没有回答答案: 起点:读者文件终点:登记读者信息或 3 起点:处理查询请求或 2 终点:读者文件[ 分析] 本题考查的是数据流图方面的基础知识。对这种类型问题求解的关键是要仔细阅读题目,注意解题技巧,从一些常规的入口作为突破口,即利用分层数据流图数据流的平衡原则( 即父图和子图( 加工图) 的一致性) 来解题。( 子图是其父图中某一部分内部的细节图( 加工图) ,它们的输入/ 输出数据流应该保持一致。子图也是如此,在上一级中有几个数据流,他的子图也一定有同样的数据流。) 而且它们的输送方向是一致的( 也就是说如果原图有 3 条进的数据流 2 条出的,子图同样也是)。问题 1 :比较数据流图 1-1 和数据流图 1-2 可以得到,图书管理系统的所有输入流和输出流都是正确的,所以可以初步判断是图 1-2 中从加工 2 到读者文件的数据流和从读者文件到加工 3 的数据流是错误的,再分析题目说明: “对于初次借书的读者,系统自动生成读者号,并与读者基本信息( 姓名、单位、地址等) 一起写入读者文件”, 此段说明表示加工 3 应该向读者文件中写入数据,从“系统首先检查该读者号是否有效,若无效,则拒绝借书”可以得出加工 2 从读者文件中读取数据。另外,从数据流图 1-3 可以看出数据流图是从读者文件到读者查询加工。所以错误的数据流是加工 2 到读者文件和从读者文件到加工 3。 2. 【问题 2】数据流图 1-3 中缺少三条数据流,请指出这三条数据流的起点和终点。这道题您没有回答答案: 起点:图书目录文件终点:图书信息查询或 起点:借书文件终点:读者信息查询或 起点;借书文件终点:图书信息查询或 [ 分析] 问题 2 :读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。读者基本信息存储在读者文件中, 而读者借阅图书的信息存储在借书文件中, 图书的基本信息存储在图书目录文件中, 而图书借阅情况则需要通过借书文件获得, 所以, 应该有从借书文件到加工 和加工 , 以及从图书目录文件到加工 的三条数据流。 3. 【问题 3】根据系统功能和数据流图填充下列数据字典条目中的(1) 和(2) : 查询请求信息= 【查询读者请求信息| 查询图书请求信息】读者情况;读者号+ 姓名+ 所在单位+{ 借书情况} 管理工作请求单= (1) 入库单= (2) 这道题您没有回答答案: 【入库单| 借书单| 还书单| 注销单】(2) 分类目录号+ 书名+ 作者+ 价格+ 数量+ 购书日期[ 分析] 问题 3 :根据题目说明,管理工作主要分为购入新书、读者借书、读者还书以及图书注销, 而每一项管理工作都需要填写相应的单据, 所以, 管理工作请求单