The Library Management System is a web application developed on the Frappe Framework and ERPNext platform, providing a robust toolset to manage the operations of a library. It facilitates the management of book inventories, member tracking, transactions (borrow/return), and financial oversight, including rental and late fee collection.
- Add, update, and delete books in the system.
- Real-time inventory management.
- Categorize books by genres, authors, and tags for efficient searching.
- Track the status of books (available, issued, or reserved).
- Register and manage library members.
- Track borrowing history and debts.
- Issue and return books, with automated calculation of rental fees.
- Monitor outstanding debts and restrict further borrowing for members with overdue payments.
- Advanced search functionality with filters based on title, author, ISBN, genre, and tags.
- Reservation system for books currently unavailable.
- Define limits (e.g., maximum borrowable books, debt limits, late fees).
- Keep detailed logs of each book transaction, tracking fees, return status, and due dates.
- Automatically calculate rental and late fees based on book return dates.
- Real-time monitoring of member debts and notification alerts when their dues exceed the allowed limit.
- Add New Book: The librarian inputs details such as title, author, ISBN, and quantity. The system updates the inventory automatically when books are issued or returned.
- Register Member: Capture member details, assign membership categories, and define borrowing privileges.
- Issue Books: Select the book and member, set the due date, and calculate the fee.
- Return Books: Track the return and update the inventory automatically. Late fees are calculated based on the return date.
- Reserve Book: Members can reserve books that are currently issued, and the system will notify them when the book is available.
- Set Limits: Define borrowing limits, late fees, and the number of books a member can borrow based on their membership type.
- Generate comprehensive reports on book usage, member activity, and financial transactions.
- Go to the Books list.
- Click on New Book.
- Fill in the details (e.g., title, author, ISBN, quantity, etc.).
- Click Save to add the book.
Screenshot:
- Go to the Members list.
- Click on New Member.
- Enter the member's details (e.g., name, membership type, contact info).
- Click Save to register the member.
Screenshot:
- Go to the Transactions list.
- Click on New Transaction.
- Choose Issue as the transaction type.
- Select the book and member, set the due date, and click Save.
Screenshot:
- Go to the Transactions list.
- Find the relevant transaction for the book.
- Click on Return Book.
- The system will automatically calculate any late fees and update the book's status to available.
Screenshot:
- After returning the book, go to the Transactions list.
- Select the relevant transaction.
- Click on Make Payment.
- Enter the payment amount and click Save to complete the payment.
Screenshot:
- Go to the Books list and search for the desired book.
- Click on Reserve Book.
- Select the member and save the reservation.
Screenshot:
- Go to My Settings.
- Update settings such as maximum debt limits, late fees, notification preferences, etc.
- Click Save to apply changes.
Screenshot: