Skip to content

Repository files navigation

📚 Library Management System

A console-based Library Management System built in C++ using Object-Oriented Programming and File Handling. The system enables efficient management of books and members while tracking book issue and return records.


📌 Features

  • Add new books
  • Search books
  • Delete books
  • Add library members
  • Issue books
  • Return books
  • Track issued books
  • Persistent data storage using File Handling

🛠 Technologies Used

  • C++
  • Object-Oriented Programming (OOP)
  • STL
  • File Handling
  • VS Code
  • MSYS2 MinGW-w64 (UCRT64)

📂 Project Structure

LibraryManagementSystem/
│── main.cpp
│── Book.cpp
│── Book.h
│── Member.cpp
│── Member.h
│── Library.cpp
│── Library.h
│── README.md

🚀 How to Run

  1. Clone the repository.
git clone https://github.com/YOUR_USERNAME/Library-Management-System.git
  1. Compile the project.
g++ *.cpp -o library
  1. Run the executable.
library.exe

📚 Concepts Demonstrated

  • Classes & Objects
  • Encapsulation
  • Constructors
  • Vectors
  • Maps
  • File Handling
  • Modular Programming

📈 Future Improvements

  • GUI Version
  • Database Integration
  • Barcode Scanner
  • Fine Management
  • Book Reservation System

👩‍💻 Author

Ayesha Gul

GitHub: https://github.com/gulaisha687-code

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages