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. 数据库访问类包
省略