Repository files navigation
Book -----------------------
Name
Data Type
Access Modifier
Note
bookID
int
private
title
String
private
author
String
private
isAvailable
boolean
private
memberCount
int
public
Will get removed after adding sql
Name
return Type
Access Modifier
Note
getId
int
public
getTitle
String
public
getAuthor
String
public
isAvailable
boolean
public
setAvailable
void
public
displayBookDetails
String
public
Member -----------------------
Name
Data Type
Access Modifier
Note
memberId
int
private
name
String
private
contact
String
private
memberCount
int
public
Name
return Type
Access Modifier
Note
getMemberId
int
public
getName
String
public
getContact
String
public
displayMemberDetails
String
public
Staff -----------------------
Name
Data Type
Access Modifier
Note
staffId
int
private
staffId
String
private
password
String
private
staffCount
int
public
Name
return Type
Access Modifier
Note
getStaffId
int
public
getUsername
String
public
verifyPassword
String
public
displayStaffDetails
String
public
Library -----------------------
// need more attention
Name
Data Type
Access Modifier
Note
books
Books array - ArrayList
private
members
Members array - ArrayList
private
staffList
Staff array - ArrayList
private
transaction
Transaction array - ArrayList
private
Name
return Type
Access Modifier
Note
getBooks
String
public
getMembers
String
public
getStaffList
int
public
getTransactions
String
public
addBook
void
public
addMember
void
public
addStaff
void
public
getAvailableBooks
ArrayList
public
lendBook
Transaction
public
findBookById
Book
public
authenticate
boolean
public-static
Transaction -----------------------
Name
Data Type
Access Modifier
Note
transactionId
int
private
memberId
int
private
bookId
int
private
lendDate
LocalDate
private
transactionCount
int
public-static
Initially it is set to 0, change when sql is added
Name
return Type
Access Modifier
Note
getTransactionId
int
public
getMemberId
int
public
getBookId
int
public
getLendDate
LocalDate
public
getReturnDate
LocalDate
calculateFine
// Calculate fine (if returned late)
returnDate
I don't know what it is stand for
displayTransactionDetails
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.