📚 Library Management System 📚
Welcome to the Library Management System project! 🚀 This Java-based system helps efficiently manage a library’s books, users, and transactions through both a command-line interface and a JavaFX-powered GUI! 🎨
Video showing how the system works: https://github.com/user-attachments/assets/8e1c6d45-654a-4218-ae05-f6f9afb1e82f
🌟 Features
• 📖 Book Management: Easily add, borrow, and return books.
• 👤 User Management: Register library members and track user activity.
• 🔄 Transaction System: Manage book borrowing and return with clear feedback.
• 🖥️ JavaFX GUI: User-friendly graphical interface for a seamless experience.
⚙️ Technologies Used
• Java ☕ as the core programming language.
• JavaFX 🎨 for the GUI framework.
• OOP 💻 principles for easy scalability.
🚀 How to Run the Project
1. Clone the repository:
git clone https://github.com/Farahkhalaileh/LibraryManagementSystem.git 2. Open in your IDE: Import the project into your favorite IDE. 3. Run the GUI application: Execute the LibraryGUI.java file under the com.mycompany.librarymanagementsystem package. 4. Explore the functionality: • Add books 📚 • Register members 👥 • Borrow/Return books 🔄
🎉 How It Works
1. Add a Book: Enter book title and author to add it to the library.
2. Register a Member: Enter a name to create a new library member.
3. Borrow/Return a Book: Use the interface to borrow or return books and track availability in real-time!
🤝 Contributions
Contributions are welcome! Feel free to open an issue or submit a pull request.
🔒 License
This project is licensed under the MIT License.