Task by IEEE Bits Pilani Student Chapter - Backend Web Development
This Python project implements a basic library management system using classes. The system includes functionality for listing all books, listing available books, searching for books, checking out books, returning books, and tracking library activities.
-
List All Books:
Displays a list of all books available in the library. -
List Available Books:
Shows a list of books that are currently available for checkout. -
Search a Book:
Allows users to search for a book based on different fields such as title, author, subject, etc. -
Check-Out a Book:
Enables members to borrow books, tracks the borrowed books, and reserves books if not available. -
Return Book:
Facilitates the return of borrowed books and calculates overdue charges if applicable. -
Track:
Provides an overview of the current library activities, including checked-out books and reservations. -
Developer Information:
Includes a developer section for debugging and checking the internal state of the library. -
Change Date:
Allows the user to jump to a specific date in the system to simulate the passage of time. -
Add Book to Library:
Enables the addition of new books to the library.