Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Library Management System

A console-based Library Management System developed in Java using Object-Oriented Programming (OOP) concepts. This project allows users to manage books, members, book issuing, and book returns through a simple menu-driven interface.


πŸš€ Features

  • βž• Add a new book
  • πŸ“– View all books
  • πŸ‘€ Add a new member
  • πŸ“‹ View all members
  • πŸ“š Issue a book
  • πŸ”„ Return a book
  • πŸ” Search book by ID
  • πŸ“Š Display total books
  • πŸšͺ Exit application

πŸ› οΈ Technologies Used

  • Java
  • Object-Oriented Programming (OOP)
  • Eclipse IDE
  • Collections (ArrayList)

πŸ“‚ Project Structure

LibraryManagementSystem/
β”‚
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ Book.java
β”‚   β”œβ”€β”€ Library.java
β”‚   └── Main.java
β”‚
└── README.md

🧠 OOP Concepts Used

  • Classes and Objects
  • Encapsulation
  • Constructors
  • Methods
  • ArrayList Collections
  • Menu-Driven Programming

▢️ How to Run

  1. Clone the repository.
  2. Open the project in Eclipse IDE.
  3. Run Main.java.
  4. Use the menu to perform library operations.

πŸ“Έ Sample Output

===== Library Management System =====

1. Add Book
2. View Books
3. Issue Book
4. Return Book
5. Search Book
6. Count Books
7. Exit

Enter your choice:

🎯 Future Improvements

  • Store data in a database (MySQL)
  • User authentication
  • Fine calculation for late returns
  • Search by book title or author
  • GUI using Java Swing or JavaFX

πŸ‘©β€πŸ’» Author

Nandini Alusari

GitHub: https://github.com/alusarinandini-lab

About

A console-based Library Management System built using Java and OOP concepts.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages