刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题二(共25分)

阅读以下关于系统分析与设针的叙述,在答题纸上回答问题1至问题3,

【说明】

       某高校拟开发一套图书馆管理系统,在系统分析阶段,系统分析师整理的核心业务流程与需求如下:

       系统为每个读者建立一个账户,并给读者发放读者证(包含读者证号、读者姓名),账户中存储读者的个人信息、借阅信息以及预订信息等,挂有读者证可以借阅图书、返还图书、查询图书信息、预订图书、取消预订等。

    在借阅图书时,需要输入读者所借阅的图书名、ISBN号,然后输入读者的读者证号,完成后提交系统,以进行读者验证,如果读者有效,借阅请求被接受,系统查询读者所借阅的图书是否存在,若存在,则读者可借出图书,系统记录借阅记录:如果读者所借间的图书已被借出,读者还可预订该图书。读者如期还书后,系统清除借阅记录,否则需缴纳罚金,读者还可以选择续借图书。

同时,以上部分操作还需要系统管理员和图书管理员参与。

请根据系统分析师提供的高校图书馆管理系统的业务流程与需求,简述系统应具备的类及其关系。(8分)

使用微信搜索喵呜刷题,轻松应对考试!

答案:

依赖是一个使用的关系,即一个类使用的实现需要另一个类的协助。

关联是一种拥有的关系,它使一个类知道另一个类的属性和方法。

组合是整体和部分的关系,但部分不能离开整体而单独存在。

聚合是整体和部分的关系,且部分可以离开整体而单独存在。

继承是表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。

解析:

本题要求了解类之间的关系及其优缺点比较。类之间的关系主要包括依赖、关联、组合、聚合和继承五种。其中,组合和继承是两种重要的关系。组合表示整体和部分之间的紧密关系,部分不能脱离整体独立存在,具有更强的封装性;而继承表示一般与特殊的关系,子类可以继承父类的特性和行为并添加新的能力。从封装性、动态组合和创建对象的方便性三个方面进行比较,可以更好地理解这两种关系的优缺点。

创作类型:
原创

本文链接:请根据系统分析师提供的高校图书馆管理系统的业务流程与需求,简述系统应具备的类及其关系。(8分)

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share