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

简答题

试题二(共25分)

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

【说明】

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

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

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

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

请对以下类进行识别与分类,并填写表2-1中的(1)~(3)空白处。(边界类、实体类、控制类)

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

答案:

(1):边界类用于描述外部参与者与系统之间的交互。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。这种交互包括转换事件,并记录系统表示方式(例如接口)中的变更。

边界类位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外 部设备交互的类、直接与外部系统交互的类等都是边界类。

 j罚金 l借阅记录

(2):实体类主要是作为数据管理和业务逻辑处理层面上存在的类别。实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的 行为,但这些行为必须与它所代表的实体对象密切相关。

实体类保存要放进持久存储体的信息。

实体类可以通过事件流和交互图发现。

通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。

实体类是用于对必须存储的信息和相关行为建模的类。

实体对象用于保存和更新一些现象的有关信息

例如:事件、人员或现实生活中的对象。

a系统管理员 b图书管理员 c读者 d读者证e账户 f图书 

(3):控制类用于描述一个用例所具有的事件流控制行为,控制一个用例中的事件顺序。

控制类是控制其他类工作的类。

每个用例通常有一个控制类控制用例中的事件顺序,控制类也可多个用例间共用。 其他类并不向控制类发送很多消息,而是由控制类发出很多消息。

g借阅 h归还 i预订 k续借

解析:

边界类主要处理系统外部环境与系统内部的交互,包括与外部设备的交互、与外部系统的交互等,因此“j罚金”和“l借阅记录”作为系统外部与内部交互产生的结果,属于边界类。

实体类是用于存储和管理系统内部信息的类别,通常对应数据库中的表,因此“a系统管理员”、“b图书管理员”、“c读者”、“d读者证”、“e账户”和“f图书”都是系统内部需要管理和存储的信息,属于实体类。

控制类主要控制用例中的事件顺序,因此与借阅、归还、预订、续借等动作相关的“g借阅”、“h归还”、“i预订”和“k续借”属于控制类。

创作类型:
原创

本文链接:请对以下类进行识别与分类,并填写表2-1中的(1)~(3)空白处。(边界类、实体类、控制类)

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

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

分享考题
share