首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托希赛公司开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。希赛公司决
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托希赛公司开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。希赛公司决
admin
2019-10-07
22
问题
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托希赛公司开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。希赛公司决定采用面向对象的分析和设计方法开发此系统。图4所示为某类图书或唱碟被借阅时应记录的信息,图5描述了系统定义的两个类Book和CD,分别表示图书和唱碟的信息。
现需了解十大最畅销(借出次数最多)图书或唱碟。为此,引入TenPopulate类以存储所有十大畅销图书或CD的名称及其被借出的次数。图6的顺序图描述了某类图书或唱碟被借出后成为十大畅销图书或唱碟时对象间的消息交互。系统在一次运行过程中,有_______(1)个TenPopulate实例对象最合适,一个TenPopulate类实例对象最多需要和______(2)个Items_on_loan实例对象交互。
选项
答案
(1)1 (2)图书和唱碟种类数
解析
本题主要涉及类的设计、类之间的关系和顺序图。
在面向对象的程序设计当中,类的设计是非常重要的,类设计的合理性直接影响到整个系统的性能。
【问题1】
问题1要求考生写出类Items_on.loan的属性和方法,由于题目已经说明此类的属性和方法是Book类和CD类的公共属性和方法;又因为Book类和CD类中,不同名的属性、方法表示的含义不同,所以公共属性和方法就是同名属性和方法,因此,Items_on_loan的属性有title,方法有Reference title。
【问题2】
问题2引入了Circulation History类,此类用于记录每种图书或者光碟的租借记录。现要求Circulation History类、Book类、CD类及Items_on_loan类之间的关系,根据【问题1】可以知道,Items_on_loan是类Book和CD的公共部分,用面向对象的术语来说,类Items_on_loan是类Book和CD的父类,所以它们之间存在继承关系。
再看Circulation History类和其他类的关系,Circulation History类只需要记录图书或唱碟的名称及借阅记录,而不需要其他详细资料,这样,Circulation History不必和Book与CD产生关系,只需要与Items_on_loan产生关系即可。由于Circulation History中除记录图书或唱碟名称以外,还需要记录借出时间、归还时间及用户名,这些数据无法从Items_on_loan中获取。一个Circulation History只包含一个Items_on_loan,存在1:1的关系,这说明Items_on_loan其实只是Circulation History的组成部分,但Items_on_loan可脱离Circulation History而独立存在,也就是说,一本图书或一张CD可以没有记录其借阅历史的Circulation History,但有记录其基本信息的一Items_on_loan,所以它们之间又存在聚集关系(而不是那种部分随整体销毁而销毁的组合关系)。综上所述,4个类的关系如右图所示。
聚合关联中涉及到重复度,当没有指定重复度时,默认重复度为1,那么,右图中两个类Circulation History、Items_on_loan所在端的重复度都为1。
【问题3】
题目中说“引入TemPopulate类以存储所有十大畅销图书或CD的名称及其被借出的次数”,可见TemPopulate类的功能是存储所有十大畅销图书或CD的名称及其被借出的次数。既然如此,系统在一次运行中只需要1个TenPopulate实例对象就可以了,因为它存储所有十大畅销图书或CD的名称及其被借出的次数。每当有图书或唱碟被借出时,都需要和TenPopulate类的对象发生交互,因此,当所有图书或CD都被借阅时,TenPopulate类实例对象需要跟所有这些Items_on_loan实例对象交互更新借出次数以评出十大最畅销图书或CD,一个TenPopulate类实例对象最多需要和“图书和唱碟种类总数”个Items_on_loan实例对象交互。
转载请注明原文地址:https://jikaoti.com/ti/rZa7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读以下关于OSPF动态路由协议的技术说明,结合网络拓扑图回答相关问题1至问题4。【说明】最短路径优先(SPF)算法(也称为Dijkstra算法)是OSPF路由协议的基础。SPF算法将每一个路由器作为根(root)来计算其到每一个目的路由器的距离
在安装RedhatLinux9.0操作系统的过程中,如果没有选择安装Web服务器,Apache服务器则需要手动安装。现从http://httpd.apache.org网站上免费下载了一个apache-2.2.3RPM格式的软件包,请将以下(1)空缺处
以下是关于网络测试的有关叙述,请把(n)处填写完整。网络测试是对(1)、网络系统以及网络对应用的支持进行检测,以展示矛口证明网络系统是否满足用户在(2)、安全、易用性、可管理性等方面需求的测试。而结构化布线是网络中最基本、最重要的组成部分,它是连
阅读以下说明,回答问题1、问题2、问题3和问题4,将解答填入对应栏内。[说明]RIP(RoutingInformationProtocols,路由信息协议)是使用最广泛的距离向量协议,它是由施乐(Xerox)在70年代开发的。当时,RI
阅读以下说明,回答问题1和问题2。【说明】在一幢11层的大楼内组建一个局域网,该局域网的连接示意图如图5-4所示。
阅读以下说明,回答问题1~3。【说明】网络解决方案如图2-5所示,该网络原先使用的使国外品牌的交换机,随着网络规模的扩大,增添了部分国产品牌的交换机,交换机1~5均是国产10M/100Mbit/s自适应交换机,交换机6和交换机7是第3层交换
根据本题所说明的需求示意图,如图3所示,回答问题。某校园中,有A、B、C、D、E、F和C类就用,其中应用C属于中央校区局域网,应用E和F属于北校区局域网,南校区局域网则有应用B和C两类应用,而A和D包括本校园网的全部应用。现已完成部分需求示意图的工作。
X.25规范对应OSI参考模型中的3层,X.25的第3层描述了分组的格式及分组交换的过程。X.25的第2层由LAPB(LinkAccessProcedure,Balanced)实现,它定义了用于DTE/DCE连接的帧格式。X.25的第1层定义了电气和
阅读以下说明,回答问题1~4,将答案填入对应的解答栏内。某公司申请了一个C类地址210.45.12.0,公司的域名为xyz.com.cn,域名服务器地址为210.45.12.50。公司有生产部门、市场部门、财务部分、人事部门、技术部门和经理办公室,
随机试题
ManypeopleintheUnitedStatesareconcernedaboutthefoodstheyeateveryday.Theynowknowthatwhattheyeateverydayaf
执业助理兽医师的执业权限为
女性,44岁,反复发作上腹部疼痛3年,近3d上腹绞痛,伴发热寒战,皮肤巩膜黄染。若病人出现神志淡漠、嗜睡,最有效的治疗措施是
某汽车生产公司现有厂区位于市区北部,拥有2万辆小型汽车生产能力,拟投资30亿元新建年产8万辆小型汽车生产线,新厂区位于某市工业开发区内,地形简单,位于环境空气质量功能二类区,距市中心约15km。主要工程内容包括冲压车间、焊接车间、涂装车间、总装车间,以及配
在工程项目管理实施规划中,质量计划的编制依据主要包括()。
如果个体工商业户发生年度经营亏损,则( )。
票据债务人可以对与自己有直接债权债务关系的持票人进行抗辩。()
下列情形下,用人单位应向劳动者支付经济补偿金的是()。
数据库系统的三级模式不包括
A、Oregon.B、Alabama.C、California.D、Ohio.A对话中女士说她在一个环保意识非常强的地区长大,俄勒冈州的环保意识非常强。故选A。
最新回复
(
0
)