Welcome to the Library Management System project! This application is designed to manage library operations efficiently. Below are the features implemented in this project:
- ✅ Setup Database Tables
- ✅ Admin Login
- ✅ User Login
- ✅ Registration
- ✅ Recover Password
- ✅ Add Book
- ✅ Delete Book
- ✅ Update Book
- ✅ List All Books
- ✅ List Available Books
- ✅ Issue Book
- ✅ View Issued Books for Admin
- ✅ Return Book
- ✅ Search Book by Title
- ✅ Search Book by Author
- ✅ View All Books
- ✅ View Available Books
- ✅ Add Book to Wishlist
- ✅ Remove Book from Wishlist
- ✅ View Issued Books for Users
- Apache NetBeans IDE 23
- MySQL Database
- JSwing for GUI
To run this project, you need to have the following setup:
- MySQL Database with:
- User:
root - Password:
root - Port:
3306 - Database:
librarymanagement
- User:
- Clone the repository:
git clone https://github.com/sachinanand99/LibraryManagementSwing.git cd LibraryManagementSwing - Set up the database:
- Create a database named librarymanagement.
- Import the provided SQL script to set up the tables.
- Open the project in Apache NetBeans IDE 23:
- Open Apache NetBeans IDE.
- Open the project folder.
- Run the project:
- Build and run the project from the IDE.
- Admin Login: Admin can log in to manage books and view issued books.
- User Login: Users can log in to issue books, view issued books, and manage their wishlist.
- Registration: New users can register to access the library system.
- Recover Password: Users can recover their password if forgotten.
- Book Management: Admin can add, delete, update, and list books.
- Issue and Return Books: Users can issue and return books.
- Search Books: Users can search for books by title or author.
- Wishlist: Users can add or remove books from their wishlist.
