Skip to content

This GitHub repository contains a Java program for a Library Management System. The program simulates a library environment with functionalities for librarians and users. The system allows librarians to add, delete, and update book information, view book details, print books in order, and display the binary search tree of books.

Notifications You must be signed in to change notification settings

Anjali2312-Thombare/Library-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Library-Management

This GitHub repository contains a Java program for a Library Management System. The program simulates a library environment with functionalities for librarians and users. The system allows librarians to add, delete, and update book information, view book details, print books in order, and display the binary search tree of books. Users can issue and return books, and the system provides due date notifications for overdue books, along with applicable charges.

Key Features:

  1. Library Class: Contains methods for inserting, updating, and deleting books using a binary search tree. It also has functions to print book details and the binary search tree structure.

  2. Student Class: Represents student information with attributes like name, ID, stream, and number of issued books.

  3. Data Structures: The program employs data structures such as arrays and hash maps to store and manage book and student information efficiently.

  4. User Authentication: The system has basic user authentication with predefined librarian credentials to access librarian-specific functionalities.

  5. Date and Time Handling: The program utilizes the java.util.Date and java.text.SimpleDateFormat classes to handle date and time information for book issuing and returning.

This library management system provides a user-friendly command-line interface for easy interaction. It offers robust book management functionalities for librarians and streamlined book issuing/returning processes for users.

OUTPUT:

&Librarian Login& 1.Login Failure:

image

2.Login and Adding a Book:

image

3.Book Details

image

4.Deleting Book and Book details after delete operation:

image

5.Update Books:

image

6.Books List in inorder && BST Of Book From Right to Left

image

&User/Student Login&

7.Issue Book

&Case 1: Invalid ID&

image

&Case 1: Issued book successfully&

image

&Case 1: Issue Limited Books&

image

8.Returnig Book

image

9.Book Details After Issue and Return Operation

image

About

This GitHub repository contains a Java program for a Library Management System. The program simulates a library environment with functionalities for librarians and users. The system allows librarians to add, delete, and update book information, view book details, print books in order, and display the binary search tree of books.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages