: LUI
: BookShelf
: AssitLib
: LBInfoSys
: Book
search()
updateIssue( ) issue( )
collect( )
+theBookShelf
BookShelf RackName : String RNo : int search() opname() search() opname2() search()() Book Bname : Logical View::java::lang::String Author : Logical View::java::lang::String Publications : Logical View::java::lang::String issue() collect() Book() showInfo()
User name : String RNo : :int Branch : String Group : Strin Year : int User()
+theAssitLib
AssitLib name : SDtring Desig : Strin Cname : String Eno : int AssitLib() reqstIssue() processIssue()
Issue.ex e
LBInfo Sys
Book
RAID
: Card
: CardReader
: ATMController
: BankServer
: WithdrawInromationSystem
return
selectTransaction(withdraw)
acceptTransaction( ) verifyAcount( )
ValiateAct( )
promptEnterAmt() enter( )
processTrac( )
verifyBal( )
+theATMInterface
+theATMInterface
ATMInterface opname() collectCard() ejectCard() collect() producaeAmt() enter() enterPIN() AcceptCard() insertCard() useService() provideTransactions() opname2() ATMInterface() displayTransactions()() opname3() opname4() opname5() ATMController processTrac() acceptTransaction() verifyPIN() ATMController()
Card Cname : String CNO : int IssueDate : String ExpireDate : String Card() +theCardReader <<DataAccess>> WithdrawInromationSystem opname() updateBalance() WithdrawInromationSystem() +theWithdrawInromationSystem +theCash
Customer
(from Use Case View)
name : String acno : int Branch : String CardNo : Long Address : String +theTransaction DisplayTransactions() Customer()
Transaction
Cash Cash()
+theBankServer
WithdrawInrom ationSystem
Cash
Card
DEPLOYMENT DIAGRAM
<<processor>> BankServer
DataBaseServer
<<device>> RAID