Welcome to the Library Management System! This project is developed in Java using Object-Oriented Programming (OOP) principles. It allows users to manage books, DVDs, magazines, patrons, and library operations efficiently.
- π Add, remove, and update book, DVD, and magazine information
- π₯ Register and manage library patrons
- π Borrow and return items
- π View available items and patron details
To run this project, you need to have Java installed on your machine. Follow these steps to set up the project:
- Clone the repository:
git clone https://github.com/SmashRex/Library-Management-System.git
Navigate to the project directory: cd Library-Management-System
Compile the Java files: javac -d bin src/Libary.java
Run the application: java -cp bin Libary
π οΈ Usage Add an Item: Enter the details such as title, author (for books), director (for DVDs), or publisher (for magazines).
Register a Patron: Enter the patron's name and contact information.
Borrow an Item: Select an item and a patron to borrow the item.
Return an Item: Select the borrowed item to return it.
π Classes Book: Represents a book in the library. DVD: Represents a DVD in the library. Magazine: Represents a magazine in the library. LibraryItem: A superclass for all library items. Patron: Represents a library patron. Library: Manages the collection of items and patrons.
π€ Contributing Contributions are welcome! Please fork the repository and create a pull request with your changes.
π License This project is licensed under the MIT License. See the LICENSE file for details.
π§ Contact For any questions or suggestions, please contact [email protected].