Escolar Documentos
Profissional Documentos
Cultura Documentos
Login
Borrower
Mange borrowers
Cancel Reservation
Client1
Library.exe
Library.exe Library.db
Client2
Library.exe
Component Diagram:
Library.db
librarian.java
Borrower.j Library.java
ava
IBorrower ILibrarian
s:User :LoginForm
browse
borrow
getTitlelist
selectTitle
give details
give details(title)
getDetails(title)
return details
return details
6.2.6 Collaboration Diagram for Browse Use-case
1: browse
6: selectTitle
7: give details
:RegisteredUser :BrowseForm
Borrower
name : String Reservation
id : Integer
creationDate : Date
address : String
Many reservationNumber
canBorrow()
* 1 * getStatus()
canSearch()
getCreationDate()
getId()
setCreationDate()
setId()
getReservationNumber()
getName()
setName() *
1
Borrows
* References
Loan
creationDate : Date
create() 1
CheckOut
getCreationDate() Title
setCreationDate() name : String
0..* cost : Float
Has lendingTime : Integer
1
Item getName()
title : String Has setName()
quantity 1 getCost()
setCost()
* canLend() *
getLendingTime()
getTitle() setLendingTime()
getQuantity()
setQuntity()
BookTitle MagazineTitle
author : String publishingDate : Date
getLendingTime() getLendingTime()
getAuthor() getPublishingDate()
setAuthor() setPublishingDate()