Skip to content

Latest commit

Β 

History

History
57 lines (41 loc) Β· 1.75 KB

File metadata and controls

57 lines (41 loc) Β· 1.75 KB

πŸ“š Library Management System

Overview

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.

✨ Features

  • πŸ“– Add, remove, and update book, DVD, and magazine information
  • πŸ‘₯ Register and manage library patrons
  • πŸ“š Borrow and return items
  • πŸ” View available items and patron details

πŸš€ Installation

To run this project, you need to have Java installed on your machine. Follow these steps to set up the project:

  1. 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 afolabitemiloluwa4@gmail.com.