当前位置:文档之家› 图书管理系统UML图作业

图书管理系统UML图作业

2a1. 系统提示不合格及错误的地方 4a. 图书超期:
4a1. 对借阅者进行罚款 字段列表 1. 包括图书证编号、图书编号、目录名称编号、ISBN、作者名等等
业务规则 非功能需求 设计约束
2.系统类图:
3.各个用例的顺序图:
借阅者查找图书 序列图 SD:UC001-1
: Borrower
SearchBookWin dow
ReturnWi ndow
DeleteBorro werWindow
SearchBorro werWindow
部署图:
Scanner
USB
USB
ClientP C
HTTP
WebSer ver
JDBC
Databas eServer
1.1.根据图书证编号查找借阅者信息
1.2.显示借阅者个人信息
1.1.1.[借阅者存在]返回借阅者信息
图书管理员处 理借阅顺序图
: Librarian
: SearchBookWindow
1.录入图书证号和图书ISBN/ISSN号
: Books
: BorrowerDatabase
1.1.根据图书证号查找借阅者信息
类实例化,从而请求图书信息
3. Book 类实例化对象根据图书的编号请求 Loan 对象删除借阅信息
4. Loan 对象检查借阅图书是否超期
5. Loan 对象删除借阅信息
6. Loan 对象返回是否成功删除借阅信息
7. 归还图书界面 SearchBookWindow 提示归还是否成功 扩展 2a. 输入信息不合格:
: BorrowedBooks
1. 1. 根 据 图 书 的 编 号 删 除 借 阅 信 息
1. 1. 1. 检 查 借 阅 图 书 是 否 超 期
1. 1. 2. 删 除 借 阅 信 息
1. 1. 3. 返 回 成 功 删 除 借 阅 信 息 1. 2. 显 示 归 还 成 功 信 息
4.状态图:
: Book
1. 查找图书
1.1. 根据图书编号查找图书
1.1.1. [图书存在]返回图书信息
1.2. 显示图书信息
借阅者预定 图书顺序图
: Borrower
ReserveWindow : ReserveWindow
1.查找图书
Books : Books
ReservedBooks : ReservedBooks
update book
view librarian
Librarian
manage book lending
find borrower add borrower delete borrower
manage book returning
用例文档
用例编号 UC002 用例名:借阅者预定图书 执行者
借阅者 前置条件
<<include>>
add delete
manage books <<include>> add book
Administrator
<<include>>
delete book
<<include>> manage borrower info
update borrower <<include>><<include>><<include>>
设计约束
用例编号 UC005 用例名:图书管理员处理还书 执行者
图书管理员 前置条件
借阅者向图书管理员请求归还图书并提交图书证和图书 后置条件
归还图书成功、不成功。 基本路径 1. 借阅者将所借图书交给图书管理员
2. 图书管理员通过归还图书界面 SearchBookWindow 并根据图书的 ISBN/ISSN 号将 Book
1.1.1.返回借阅者信息
1.2.根据图书编号查找图书信息
1.2.1.返回图书信息
1.3.将图书信息和读者信息添加到借阅项
1.3.1.返回借阅成功信息
1.4.显示借阅成功信息
: BorrowedBooks
图书管理员处 理还书顺序图
: Librarian
: SearchBookWindow
1. 录 入 图 书 IS BN/ IS SN号
1.系统用例图:
图书管理系统
Registered User Borrower
log in Search Book View Personal Info Reserve Book
<<include>>
register
<<include>>
<<include>><include>> query book
要有图书的名称和图书的 ISBN/ISSN 号 后置条件
图书预定成功。 基本路径 1. 借阅者通过自助系统的预定界面 ReserveWindow 录入图书的名称或 ISBN/ISSN 号请求
该图书
2. 预定界面 ReserveWindow 根据图书的名称或 ISBN/ISSN 号将 Book 类实例化,并返回图
1、图书状态图
2、借阅者状态图
活动图:
1、借阅者活动图
2、图书管理员活动图
登陆系统
处理借书 处理还书
3、系统管理员管理借阅者活动图
是否超限[ 是 ] [否]
更新借阅记录
[否] 图书超期
[是]
罚款
登录系统
添加读者
修改读者信 息
查询读者
删除读者
4、系统管理员维护图书信息活动图
读者信息是否 存在[是]
[否]
更新数据库
登录系统
添加图书
修改图书信 息
查询图书
删除图书
5、系统管理员维护图书目录信息活动图
图书信息是否 存在[是]
[否]
更新数据库
登录系统
添加书目 删除书目
更新数据库
5.构件图:
Reserve Window
PersonInfo Window
SearchBo okWindow
LoginWi ndow
Borrower Window
Administra torWindow
Librarian Window
UpadateBo okWindow
DeleteBoo kWindow
AddBook Window
UpdateBorro werWindow
LoanWin dow
AddBorrow erWindow
书信息
3. 预定界面 ReserveWindow 将图书信息添加到预定中,并返回是否预定成功的信息
4. 预定界面 ReserveWindow 向读者显示是否预定成功的信息
扩展 2a. 输入信息不合格:
2a1. 系统提示不合格及错误的地方 3a. 预定失败:
3a1. 系统提示图书信息不存在 3a2. 系统提示该书已被全部预定,须等有书归还后才能预定 字段列表 1. 包括图书编号、目录名称编号、ISBN、作者名 业务规则 非功能需求
1.1.根据图书编号查找图书
1.1.1.[图书存在]返回图书信息
1.2.显示图书信息
1.3.将图书信息添加到预定中
1.4.显示预定成功
1.3.1.[预定成功]返回预定成功信息
借阅者查询 个人信息
: Borrower
: PersonInfoWindow
1.查询个人信息
: LoginWindow
: BorrowerDatabase
相关主题