A simple console-based Library Management System developed using Java and Object-Oriented Programming (OOP) concepts. This project allows users to add, search, delete, and display books through a menu-driven interface.
- ➕ Add New Books
- 🔍 Search Books
- 🗑️ Delete Books
- 📖 Display All Available Books
- ✅ Prevent Duplicate Book Entries
- 🎯 Menu-Driven User Interface
- 💻 Console-Based Application
- Java
- Object-Oriented Programming (OOP)
- ArrayList Collection Framework
- Scanner Class for User Input
LibraryManagementSystem/
│
├── Library.class
├── Library.java
└── README.md
- Classes and Objects
- Methods
- ArrayList
- Conditional Statements
- Loops
- User Input Handling
- Encapsulation of Library Operations
git clone https://github.com/your-username/Library-Management-System.gitcd Library-Management-Systemjavac Library.javajava Library===== LIBRARY MANAGEMENT SYSTEM =====
1. Add Book
2. Search Book
3. Delete Book
4. Display Books
5. Exit
Through this project, I learned:
- Java Programming Fundamentals
- Object-Oriented Programming Concepts
- Working with ArrayList Collections
- Building Menu-Driven Applications
- Handling User Input Using Scanner
- Implementing CRUD Operations
- Store books in files or databases
- Add Book ID and Author Information
- Issue and Return Books
- User Authentication System
- GUI using Java Swing or JavaFX