Skip to content

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

License

Notifications You must be signed in to change notification settings

HarisAli3/Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š 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.

About

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

Topics

Resources

License

Stars

Watchers

Forks