选择题:某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托希赛公司开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。希赛公司

题目内容:

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

中级软件设计师,押题密卷,2021年《软件设计师》下午押题密卷1

【问题1】

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

【问题2】

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

中级软件设计师,押题密卷,2021年《软件设计师》下午押题密卷1

【问题3】

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

中级软件设计师,押题密卷,2021年《软件设计师》下午押题密卷1

答案解析:

某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下:(1

某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下:(1)处理借阅。借阅者要借阅图书时,系统必须

查看答案

阅读以下说明,请回答问题1至问题2,将解答填入答题纸的对应栏内。【说明】项目经理张某率领项目组为某银行开发了一套“银证通”管理系统,这是一套典型的异构环境下的分

阅读以下说明,请回答问题1至问题2,将解答填入答题纸的对应栏内。【说明】项目经理张某率领项目组为某银行开发了一套“银证通”管理系统,这是一套典型的异构环境下的分布式电子交易系统,该系统在实际工作环境狭

查看答案

【说明】某公司需要配置一台 DHCP 服务器,实现为用户分配指定范围的IP地址相关信息。【问题2】(6分) 客户机使用DHCP来配置自己的TCP/IP信息,除了

【说明】某公司需要配置一台 DHCP 服务器,实现为用户分配指定范围的IP地址相关信息。【问题2】(6分) 客户机使用DHCP来配置自己的TCP/IP信息,除了DNS外,还需要为客户机分配(2)、(3

查看答案

【文件九】刘总:由于受世界金融危机的影响,公司近来效益有所下降。目前公司承受较高的工资成本有一定困难。总裁提出适当降低员工的工资水平,但这又有可能造成企业核心员

【文件九】刘总:由于受世界金融危机的影响,公司近来效益有所下降。目前公司承受较高的工资成本有一定困难。总裁提出适当降低员工的工资水平,但这又有可能造成企业核心员工流失。另外,如果真的降低工资水平,是降

查看答案

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某信息系统集成公司的项目经理李工承接了一家大型国有企业(甲方)的内部网络建设项目,接到该任

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某信息系统集成公司的项目经理李工承接了一家大型国有企业(甲方)的内部网络建设项目,接到该任务后李工组织项目组的相关人员对该项目工作

查看答案