2005年下半年软件设计师下午试题.docxVIP

2005年下半年软件设计师下午试题.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2005年下半年软件设计师下午试题

试题一至试题四是必答题

1.试题一(15分)

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

[说明]

某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托软件开发公司A开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。A公司决定采用面向对象的分析和设计方法开发此系统。图1-1所示为某类图书或唱碟被借阅时应记录的信息,图1-2描述了系统定义的两个类Book和CD,分别表示图书和唱碟的信息。

[图1-1]

[问题1](3分)

经过进一步分析,设计人员决定定义一个类Items_on_loan,以表示类Book和CD的共有属性和方法。请采用图1-2中属性和方法的名称给出类Items_on_loan应该具有的属性和方法。(注意:不同名称的属性和方法表示不同的含义,如CD中的composer与Book中的author无任何关系)

[问题2](6分)

为了记录每种图书或唱碟的历史记录,引入类CirculationHistory,类中存储的信息是图1-1中所表示的内容。请采用UML表示法将下列四个类间的关系表示出来。

[问题3](6分)

现需了解十大最畅销(借出次数最多)图书或唱碟。为此引入TemPopulate类以存储所有十大畅销图书或CD的名称及其被借出的次数。下列顺序图描述了某类图书或唱碟被借出后成为十大畅销图书或唱碟时对象间的消息交互。系统在一次运行过程中,应有___(1)___个TenPopulate实例对象最合适,一个TenPopulate类实例对象最多需要和____(2)____个Items_on_loan实例对象交互。

[15分]

Items_on

Book

Items_on

Book

CirculationHistory

CD

CirculationHistory

CD

Items_on

Book

CirculationHistory

CD

参考答案:

【问题1】(3分)

属性:title(1.5分)

方法:ReferenceTitle(I,5分)

【问题2】(6分)

其中,类Items_on_loan与CirculationHistory之间的聚集关系3分:Book、CD与Items_on_loan之间的继承关系各1.5分。

【问题3】(6分)

(1)1(3分)

(2)图书和唱碟种类数(3分)

2.试题二(共15分)

阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]

某企业决定开发一个企业仓储管理系统,由李工承担系统的设计工作。该系统的网络连接如图2-1所示。

[图2-1]

该企业有多个仓库,图2-1所示的中心数据库存储了各个仓库中每种货物的库存信息。每个仓

库配备一台前端机,进出货物均由前端机辅助实现。管理员每天上班时,通过前端机从中心数据库的库存表中读取本仓库各种货物的库存数,每个仓库的当日业务数据也都暂存在前端机,当天业务结束后,再将前端机中存储的数据传输到主机进行存储与汇总。

每个仓库可以存放多种货物,但同一种货物不能存放在不同的仓库中。每个仓库有多个管理员,但每个管理员只管理一个仓库。货物出库/入库时,由仓库管理员将货物的条码通过阅读器输入前端机中,货物数量的默认值为1,可以由管理员修改。前端机根据输入的货物信息,打印出库/入库清单。出库/入库单中同一种货物最多只出现一次,每份出库/入库单由流水号唯一标识。图2-2是一个出库单的实例。

[图2-2]

该系统处理业务的过程如下:

1.初始化:前端机根据仓库号从货物表中读取本仓库中每种货物的货物编码、库存量、货物名称和单价。

2.登记出库/入库信息:由前端机存储每一笔出库/入库记录。

3.汇总:在每个工作日结束前汇总当日各种货物的出库/入库量至日汇总表;

4.更新库存表:根据当日的汇总信息更新货物的库存。

李工经过分析,设计出如图2-3所示的关系模式。

[图2-3]

实体联系图的表示方法如图2-4所示,其中方框表示实体,菱形表示联系,联系的类型在实体

与联系的边上标出。图2-5为与该系统对应的实体联系图。

[图2-4]

[问题1](3分)

根据题意,补充图2-3中(a)处的空缺,即货物关系模式的属性。

[问题2](6分)

根据题意,补充图2-5中缺失的联系和联系的类型,使其成为完善的实体联系图。其中,联系名分别取名为联系1,联系2,联系3,…。

[问题3](6分)

写出每种关系模

文档评论(0)

151****7286 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档