Skip to content

dunkdumb/Library-Management-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Library Management System

Introduction

The Library Management System is a Java-based application designed to manage the operations of a library. It uses various data structures such as linked lists, queues, stacks, and binary search trees to efficiently handle the addition, removal, borrowing, returning, and searching of books.

Features

Manage Library

  • Add a Book: Add new books to the library collection.
  • Remove a Book: Remove books from the library collection.
  • Display Books: Display the list of all books in the library.

Borrowing Books

  • Borrow a Book: Borrow books from the library.
  • Process Book Request: Process requests for borrowing books.
  • Reserve a Book: Reserve books that are currently unavailable.

Returning Books

  • Return a Book: Return borrowed books to the library.
  • Process Return: Process the return of books.

Searching Books

  • Insert a Book: Insert books into the search tree.
  • Search a Book: Search for books in the library by ISBN.
  • Display Books: Display books in the library using an in-order traversal of the search tree.

Data Structures Used

  • Linked List: Used for managing the collection of books in the library.
  • Queue: Used for handling borrow requests.
  • Stack: Used for handling returned books.
  • Binary Search Tree (BST): Used for searching and displaying books in an ordered manner.

Project Structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages