Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 1.67 KB

File metadata and controls

46 lines (31 loc) · 1.67 KB

📚 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.