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.
- 📖 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
- C++
- Data Structures & Algorithms
- Object-Oriented Programming (OOP)
- File Handling
- Standard Template Library (STL)
- Git & GitHub
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
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 |
Library-Management-System/
│
├── library_management.cpp
├── books.txt
├── members.txt
├── requests.txt
├── .gitignore
└── README.md