HarisAli3/Library-Management-System

A C++ Library Management System that allows users to manage books, issue them to students, and track availability using file-based storage. ๐Ÿš€๐Ÿ“š

โ˜… 4Forks 0C++GitHub โ†—Compare
console-appcppfile-handlingfile-handling-in-cpplibrary-managementoop

README

๐Ÿ“š Library Management System

A simple Library Management System built using C++ using Object-Oriented Concepts that allows users to manage books, issue books to students, and keep track of issued books.

๐Ÿš€ Features

  • ๐Ÿ“– Add, delete, and view books.
  • ๐ŸŽ“ Issue books to students.
  • ๐Ÿ” Search for books by ID or name.
  • ๐Ÿ“‚ Save and load book data from a file.
  • โœ… Proper error handling and validations.

๐Ÿ“ธ Screenshots

Main Menu

Library Management System Screenshot

Student Menu

Library Management System Screenshot

Librarian Menu

Library Management System Screenshot

๐Ÿ› ๏ธ Technologies Used

  • C++
  • File Handling (fstream)
  • STL (vector, string, etc.)
  • Object-Oriented Programming (OOP)

๐Ÿ“ฆ Installation & Usage

  1. Clone the repository:
    git clone https://github.com/HarisAli3/Library-Management-System.git
    cd Library-Management-System
  2. Compile the code using g++
    g++ -o library main.cpp Library.cpp -std=c++23
  3. Run the application
    ./library

๐Ÿ› Issues & Contributions

If you find any bugs or have feature suggestions, feel free to open an issue or contribute by creating a pull request.

๐Ÿ“œ License

This project is open-source and available under the MIT License.

Contributors

HarisAli3

Issues