Skip to content

samyam81/BookLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System

This is a simple command-line-based library management system implemented in Java. It allows librarians to manage books, patrons, and borrowing records.

Features

  • Add new books to the library
  • Remove books from the library
  • Search for books by title, author, or ISBN
  • Display all available books
  • Add new patrons to the library
  • Remove patrons from the library
  • Search for patrons by name or ID
  • Display all registered patrons
  • Borrow books
  • Return books
  • Track borrowed books and due dates
  • Calculate fines for late returns

Usage

  1. Compile the Java files using a Java compiler (e.g., javac).
  2. Run the Main class to start the program.

File Structure

  • Book.java: Defines the Book class representing books in the library.
  • Patron.java: Defines the Patron class representing library patrons.
  • Library.java: Defines the Library class containing methods to manage books and patrons.
  • Main.java: Contains the main method to run the program.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This is a simple command-line-based library management system implemented in Java. It allows librarians to manage books, patrons, and borrowing records.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages