Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Smart Library Management System

A console-based Library Management System developed using Java.
This project helps manage books, users, issuing, returning, searching books, and calculating late return fines.

πŸš€ Features

  • βž• Add new books
  • πŸ“– View all available books
  • πŸ‘€ Add new users
  • πŸ”„ Issue books to users
  • ↩️ Return books
  • πŸ” Search books by Book ID
  • πŸ’° Automatic fine calculation for late returns
  • βœ… Input validation for incorrect entries

πŸ› οΈ Technologies Used

  • Java
  • Java Collections Framework
  • HashMap
  • Java Time API (LocalDate, ChronoUnit)
  • Scanner Class

πŸ“Œ Application Workflow

Add books into the library system.
Add users who can borrow books.
Issue books by entering Book ID and User ID.
Return books after borrowing.
If the book is returned after 7 days, a fine is calculated.

πŸ’° Fine Calculation

Allowed borrowing period: 7 days
Late fine: β‚Ή2 per extra day

🧠 Concepts Implemented

Object-Oriented Programming (OOP)
Classes and Objects
Encapsulation
Data Structures
HashMap for storing books and users
Exception Handling
Date and Time Handling

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages