UML图书管理系统类图 文档

UML图书管理系统类图 文档

2023年7月26日发(作者:)

图书借阅系统用例分析

1.用户

采用用例图描述的图书借阅系统主要包括三类用户:读者、图书管理员、系统管理员。其中,读者是多个,图书管理员是几个,系统管理员是一个。

1.1读者

描述:读者可以借阅、预约、续借、归还图书,可以对书籍和个人信息进行查询,可以取消预约,可以提出办理图书借阅证的申请。

示例:持有图书借阅证的任何人。

1.2图书管理员

描述:图书管理员对图书信息维护,包括图书订购、新书入库、破损修补、旧书下架,另外还对读者信息进行管理,进行借阅登记等。

示例:图书管理员

1.3系统管理员

描述:系统管理员对系统进行维护,包括读者信息的创建、修改、删除,日志维护,权限维护,后台数据维护,还有系统信息的维护。

示例:系统管理员

2.用例

通过识别的参与者,对需求进一步分析,将业务需求进行分解,获得每个参与者的使用用例:

2.1读者

(1)

读者办卡:提供为读者办理借书证的功能

(2)

书籍查询:为读者提供书籍查询功能 (3)

书籍借阅:提供借阅书籍的功能

(4)

书籍续借:提供续借书籍的功能

(5)

书籍预约:提供对某一书籍的预约功能

(6)

取消预约:提供对预约进行取消的功能

(7)

书籍归还:提供归还书籍的功能

(8)

读者信息查询:为读者提供个人信息查询的功能

(9)

缺书登记:当读者需要的书籍查询书库没有记录时,读者可将此书进行缺书登记

2.2图书管理员

(1)

图书信息维护

图书订购:参考各类图书的库存数和借阅率及缺书登记,对书籍进行统一采购

新书入库:将新书到货进行编号入库

书籍破损修补:当书籍有损坏时进行修补

旧书下架:将遗失或淘汰的书籍从书库中清除

(2)

读者信息管理

(3)

借阅书籍登记

2.3系统管理员

(1)系统维护:维护图书借阅系统的系统结构

(2)日志维护:维护系统中各种日志,如借阅记录、书籍记录等

(3)权限维护:确定系统各参与者的权限,维护相关权限

(4)增删用户:增加或者删除用户及相关信息

(5)后台数据维护:维护系统后台数据库中的各种数据 3.用例图

3.1用例说明

用例名称

用例描述

参与者

前置条件

后置条件

事件流

1.读者携带有效证件向系统管理员提出申请

2.系统管理员对读者的个人信息进行审核;

3.读者的个人信息审核通过,系统管理员授予图书借阅证

扩展点

变异点

1.读者向系统管理员提出申请未通过

2.用户重新提出申请;

3.系统管理员重新审核。

读者办理借阅证

读者向系统管理员提出申请,办理图书借阅证

读者

系统管理员进行信息的审核

如果读者申请办理图书借阅证成功,则该读者可以进行图书的借阅等操作;否则,不能借阅图书。 用例名称

用例描述

参与者

前置条件

后置条件

读者借阅图书

读者携带图书借阅证进行图书的借阅

读者

图书馆正常开放

如果读者的图书借阅证扫描成功,读者进入图书馆借阅,进行图书的借阅等操作;否则,不能借阅图书。

事件流

1.读者携带图书借阅证进入图书馆;

2.用户到图书馆查阅相关的图书信息;

3.读者向图书管理员提出借阅图书的请求;

4.图书管理员检查借阅证的有效性;

5.图书管理员检查读者有无超期未还信息;

6.图书管理员允许读者借阅图书。

7.系统添加借阅信息。

扩展点

变异点

因为某种原因而无法借书(如:读者查阅的图书不存在,或借阅的数量已超过额定的借阅数量)

4 类图

在用例分析基础之上,根据需求可建立起系统的静态数据模型,即建立系统类图。在面向对象分析中,一般只考虑与问题描述域和系统功能相关的对象[5]。在对系统进行分析时,把系统的类对象抽象为图书借阅与归还。针对此将类分化为以下的相关类:系统数据库类,包括图书类、读者类、借书记录类,其中图书类根据图书的功能又分为图书征订类和流通书籍类;相关操作类,包括借书管理类和还书管理类,其中在借书管理类还包含预约类和续借类,即在借书管理时可进行图书的预约和续借;异常处理类,由异常类派生出来的借书异常类和还书异常类,分别对应借书和还书管理时所产生的异常操作。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690353928a336866.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信