This project is a library management system developed using Java Swing for the graphical user interface (GUI) and XML for data storage. It allows users to manage books, library members, and lending operations.
-
Book Management:
- Add/Remove a Book from the Collection: Add or remove books from the library's collection.
- Search for a Book: Search for books by title, author, or other criteria.
- Display All Books: Display a list of all books in the collection.
- Display All Books in a Category: Filter and display books belonging to a specific category.
-
Members Management:
- Add a member: Create a new member profile.
- Remove a member: Delete an existing member profile.
- Display members: View a list of all registered members.
-
Lending Management:
- Borrow a Book: Record a book being borrowed by a member.
- Display Borrowed Books: View a list of currently borrowed books.
Prerequisites:
- Java Development Kit (JDK) (https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)
- A code editor or IDE (e.g., VSCode, IntelliJ IDEA, Eclipse)
Steps:
- Clone this repository.
- Open the project in your preferred IDE.
- Locate the main class (
App.java
). - Run the main class to launch the application.
- Java Swing: For creating the GUI
- XML: For storing library data
Contributions are welcome! If you find any issues or have suggestions, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License: https://opensource.org/licenses/MIT (see LICENSE.md for details).