Library management system is a classical system designed specially for public libraries. it helps in maintaining all information about books such as book name, book id, number of copeis availbable and also borrowed/returned copies of the book.
The system has two types of users:
-
Admin Dashboard
- the main system adminstrator is the librarian. he has functionalities such that view thier book list, add/remove books and users, manage all the borrow/return requests from users
-
User Dashboard
- The main system users are students. they can have functionalies such that ask for borrow/return requests and wait the admin to accept their requests
The Admin has many Features as described below:
- Add a Book
Every system needs data. The core data here is the book and users.
- The admin is able to add book information such as Book name, Book ID, number of available copies
- Add a User
- The admin is able to add user information such as Usr Name and User ID
- Search for a Book in the library
- The admin is able to search for a book in the system database. he can search for a book name by obly entering a substring of the book name.
- List All Library Books ordered by their IDs or Names
- The admin needs to be able to sort all books in the system either by their IDs in ascending manner or by thier Names in ascending manner.
- List All Library Users ordered by thier IDs or Names
- as well as the books, the admin is able to list all system users either by their IDs or Names in ascending manner
- List Users borrowed a specific book
- Given that several users may borrow serveral copies of a specific book, Based on that the admin is able to enter the book name and have a list with users who borrowed that book
The users has only two Features as described below:
- Borrow/return a book
- users are able to borrow/return a copy from a book directly without admin acceptance (in further versions, the admin acceptance will be required)
- Search for a Book in the library
- as well as admin, users are able to search for a book in the system database.
For the project demo, visit Link : https://youtu.be/eRpVViboXzc