This Library Management System is a desktop application developed using Java and Swing. It allows admins to manage library resources efficiently and provides students and lecturers with easy access to library books and resources.
- Registration for Admin
- Registration for Student/Lecturer
- Login for Admin
- Login for Student/Lecturer
- Admin Dashboard
- Student/Lecturer Dashboard
- Add Books
- Remove Books
- Add Staff
- Remove Staff
- Books Available
- Edit Admin Details
- Edit Student/Lecturer Details
- Staff Details
- Java Development Kit (JDK) 8 or above
- An IDE (Eclipse, IntelliJ IDEA, etc.)
- Clone the repository:
git clone https://github.com/your-username/library-management-system.git
- Open the project in your preferred IDE.
- Build the project to resolve dependencies.
- Run the project.
- Admin Registration: Admins can register by providing their details.
- Student/Lecturer Registration: Students and lecturers can register by providing their details.
- Admin Login: Admins can log in with their credentials.
- Student/Lecturer Login: Students and lecturers can log in with their credentials.
- Admin Dashboard: Allows admins to manage books and staff.
- Student/Lecturer Dashboard: Allows students and lecturers to view and borrow books.
- Add Books: Admins can add new books to the library.
- Remove Books: Admins can remove books from the library.
- Books Available: Displays all available books in the library.
- Add Staff: Admins can add new staff members.
- Remove Staff: Admins can remove staff members.
- Staff Details: Displays details of all staff members.
- Edit Admin Details: Admins can update their personal information.
- Edit Student/Lecturer Details: Students and lecturers can update their personal information.
- Backend: Java 11+
- UI: Java Swing
- Database: MySQL
- Thanks to the Java and Swing communities for their excellent documentation and support.