Skip to content

Latest commit

 

History

5 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 C++ to manage books, members, book issuing and returning, book requests, fines, and library records.

This project focuses on Data Structures & Algorithms, Object-Oriented Programming, file handling, and problem-solving through a practical real-world application.

🚀 Features

  • 📖 Add and manage books
  • 👥 Register and manage library members
  • 🔍 Search books
  • 📤 Issue books to members
  • 📥 Return issued books
  • 📝 Handle book requests
  • 💰 Calculate library fines
  • 💾 Store data using text files
  • ✅ Input validation
  • 🖥️ Menu-driven console interface
  • 📊 Manage book and member records

🛠️ Technologies Used

  • C++
  • Data Structures & Algorithms
  • Object-Oriented Programming (OOP)
  • File Handling
  • Standard Template Library (STL)
  • Git & GitHub

🧠 DSA Concepts

This project demonstrates practical implementation of:

  • Vectors for dynamic data storage
  • Queues for managing book requests
  • Searching for finding books and members
  • Sorting for organizing records
  • Data traversal
  • Structured data management
  • STL containers and algorithms

💾 Data Storage

The application uses text files for persistent data storage:

File Purpose
books.txt Stores book records
members.txt Stores library member records
requests.txt Stores book request records

📂 Project Structure

Library-Management-System/
│
├── library_management.cpp
├── books.txt
├── members.txt
├── requests.txt
├── .gitignore
└── README.md

About

A comprehensive C++ based Library Management System designed to manage books and members efficiently. The project implements Data Structures and Algorithms for fast searching, sorting, book issuing, returning, reservations, waiting lists, fine calculation, input validation, and persistent data storage using file handling.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages