-
Notifications
You must be signed in to change notification settings - Fork 0
Modules
Kishor edited this page Aug 25, 2023
·
1 revision
- Add a user:
- Allows to register new users.
- Update user details:
- Enables to modify user information such as name, password, etc.
- Remove a user:
- Allows to remove a user.
- Search users: (Librarian)
- Allows to find users by name, ID, or other criteria.
- View user details: (Librarian)
- Display detailed information about a specific user when selected.
- List all users: (Librarian)
- Show a list of all registered users.
- Add a book: (Librarian)
- Allow to add new book.
- Update book details: (Librarian)
- Enable to modify book information such as title, author, etc.
- Remove a book: (Librarian)
- Allows to remove a book.
- Search books:
- Enables to find books by title, author, or other criteria.
- View book details:
- Display detailed information about a specific book when selected.
- List all books:
- Show a list of all books available in the library.
- Check availability:
- Indicate whether a particular book is available for borrowing or currently checked out.
- Borrow a book:
- Allow users to borrow books.
- Return a book:
- Enable users to return borrowed books.
- Due date calculation:
- Calculates the due date for borrowed books to avoid late returns.
- Borrow history:
- Gives a history of past book borrowings.
- View borrowed books: (Librarian)
- Show a list of books currently borrowed.
- Overdue Fine:
- Calculates the fine for overdue book returns.
- User borrowing limit:
- Allows User to borrow only a certain number of books.
-
Introduction
- Purpose
- Features
- User Persona
- JavaDoc
-
Prerequisites
- Software Requirements
- Database Setup
-
Project Setup
- Java Project Creation
- Library Dependencies
-
Database
- Entity-Relationship Diagram (ERD)
- Database Tables
-
Modules
- User Module
- Book Module
- Borrow Module
-
Validations
- User Validations
- Book Validations
- Borrow Validations
-
Testing
- Unit Testing
-
Exception Handling
- Common Error Messages
- Exception Handling
-
Future Improvements
- Planned Features
- Roadmap
-
Resources
- External Libraries
- References