Skip to content

A-Navaneetha/Library-Management-System-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

📚 Library Management System

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.

🚀 Features

  • ➕ Add New Books
  • 🔍 Search Books
  • 🗑️ Delete Books
  • 📖 Display All Available Books
  • ✅ Prevent Duplicate Book Entries
  • 🎯 Menu-Driven User Interface
  • 💻 Console-Based Application

🛠️ Technologies Used

  • Java
  • Object-Oriented Programming (OOP)
  • ArrayList Collection Framework
  • Scanner Class for User Input

📂 Project Structure

LibraryManagementSystem/
│
├── Library.class
├── Library.java
└── README.md

📖 Concepts Implemented

  • Classes and Objects
  • Methods
  • ArrayList
  • Conditional Statements
  • Loops
  • User Input Handling
  • Encapsulation of Library Operations

⚙️ How to Run

Clone the Repository

git clone https://github.com/your-username/Library-Management-System.git

Navigate to Project Folder

cd Library-Management-System

Compile the Program

javac Library.java

Run the Program

java Library

📋 Sample Menu

===== LIBRARY MANAGEMENT SYSTEM =====

1. Add Book
2. Search Book
3. Delete Book
4. Display Books
5. Exit

🎯 Learning Outcomes

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

🔮 Future Enhancements

  • 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

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages