Skip to content

SmashRex/Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages