This project is a Command-Line based Library Management System developed using Java and Object-Oriented Programming (OOP) concepts.
The system allows users to view books, issue books, and return books using a menu-driven interface.
The project demonstrates how multiple classes work together to manage library operations.
The objective of this project is to:
- Implement Object-Oriented Programming concepts
- Create multiple classes (Book, User, Library, Main)
- Store book records using ArrayList
- Implement book issue and return functionality
- Build a menu-driven console application
- Java (JDK 17 or above)
- VS Code / IntelliJ IDEA
- Terminal / Command Prompt
- Git & GitHub
Library-Management-System/
│
├── Book.java
├── User.java
├── Library.java
├── Main.java
├── README.md
Open terminal in the project folder and run:
javac *.javajava Main- View available books
- Issue a book
- Return a book
- Menu-driven interface
- OOP-based structure
- Classes & Objects
- Encapsulation
- ArrayList
- Constructors
- Menu-driven program
- Basic OOP structure
1. View Books
2. Issue Book
3. Return Book
4. Exit
- How to design programs using multiple classes
- How to manage data using ArrayList
- How to implement book issue/return logic
- How to build console-based applications
- Basics of Object-Oriented Programming