UML基础大作业范例图书管理系统

  • 格式:doc
  • 大小:44.50 KB
  • 文档页数:5

如有你有帮助,请购买下载,谢谢!

1页 班级

姓名

座号

图书管理系统UML分析设计(范例)

1. 概述

参见教材P256中16.1的描述文字。

2. 用例分析

2.1. 参与者分析

根据需求分析调研,图书管理主要设计以下的参与者:

1)、图书管理员。主要完成图书借阅相关的管理。

2)、系统管理员。主要完成系统用户的管理、图书和图书标题的管理、借阅人的管理等。

对于系统来说两类参与者都需要登录才能完成系统的操作。因此我们抽象出一个基础的参与者:登录用户。

参与者相互之间的关系如下图:

2.2. 主用例分析

根据系统需求,在概括层面上我们可以认为系统需要完成如下主要用例:

2.3. 详细用例分析

根据主用例,我们进行详细用例的分析,并编写出初步的用例描述。 如有你有帮助,请购买下载,谢谢!

2页 2.3.1. 管理图书借阅

管理图书可以细分为如下的用例构成,如下图所示。

针对每个用例,描述如下: 用例描述:UC1-1

借阅图书

用例名称 借阅图书(BorrowBook)

标识符 UC1-1

用例描述 图书管理人代理借阅者办理借阅手续

参与者 图书管理员

前置条件 图书管理员登录进入系统

后置条件 如果这个用例成功,在系统中建立并存储借阅记录

基本操作流程 1、图书管理员输入借阅证信息

2、系统验证借阅证的有效性

3、图书管理员输入图书信息

4、系统添加新的借阅信息

5、系统显示借书后的借阅信息

可选操作流程

2a、系统发现借阅者有超期的借阅记录,进行超期处理(见用例:UC1-3超期处理)

2b、系统发现超出规定的借书数量,用例终止

2c、系统确认借阅证非法,用例终止

用例描述:UC1-2 归还图书

用例名称 归还图书(ReturnBook)

标识符 UC1-2

用例描述 图书管理员代理借阅者办理还书手续

参与者 图书管理员

前置条件 图书管理员登录进入系统

后置条件 如果这个用例成功,删除相关的借阅记录

基本操作流程 1、图书管理员要归还的图书信息

2、系统验证图书的有效性

3、系统删除借阅记录

可选操作流程 2a、系统发现借阅者有超期的借阅记录,进行超期处理(见用例:UC1-3超期处理) 如有你有帮助,请购买下载,谢谢!

3页

2b、系统发现图书非法,即不是本图书馆的书,用例终止

用例描述……

其他的用例描述省略

2.3.2. 管理系统

管理系统由系统管理员完成,其中详细的用例分析如下:

用例的描述省略…..

2.3.3. 其他用例…..省略

3. 类分析

3.1. 领域类分析

根据用例,进行分析,系统涉及如下类,其中各类的关系如下图所示:

其中各类的具体描述如下:

参见教材P262,

3.2. 系统实现类分析

根据用例与领域类分析,该软件准备采用分层的实现技术来实现,通过用户界面层、实体逻辑类和数据访问类构成,形成对应的类的包。包图分析如下:

其中各包的功能描述以及构成的类分析如下:

3.2.1. 用户交互界面包

实现与用户交互的相关用户界面类,如果是基于WEB应用则是对应的网页(例如JSP或ASPX)。其中类分析如下图所示:

其中各类具体说明描述如下:

见教材P266,

3.2.2. 实体逻辑类包

省略….

3.2.3. 数据库访问类包

省略