Skip to content

Streamline library tasks with my Library Management System. Borrow, return, search books hassle-free. Organized, user-friendly, efficient. Fully utilizing the power of C++ OOP

Notifications You must be signed in to change notification settings

RafayKhattak/Library-Managment-System-OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Library Management System

The Library Management System is a comprehensive software solution designed to efficiently manage and organize the operations of a library. This project provides a user-friendly interface for library staff and users to perform various tasks related to borrowing, returning, searching, and managing books, as well as handling user accounts and fines.

merge_from_ofoct

UML Diagram

Screenshot (91)

Features

The Library Management System project offers the following key features:

  1. User Management:

    • Registration and login functionality for users, including staff and library members.
    • User roles and access levels to differentiate between staff and regular users.
  2. Book Management:

    • Adding, editing, and deleting books from the library inventory.
    • Marking books as borrowed, reserved, lost, or available.
    • Tracking due dates for borrowed books.
  3. Borrowing and Returning:

    • Users can borrow and return books through their accounts.
    • Automatic calculation of fines for late book returns.
    • Handling reservations and requests for borrowing.
  4. Search and Display:

    • Search functionality to find books based on title, author, or ISBN.
    • Display available, reserved, and borrowed books with detailed information.
  5. Reporting Lost Books:

    • Users can report lost books, which will result in fines and updating the book's status.
  6. Fine Calculation:

    • Automated calculation and display of fine amounts for late returns.
  7. User Dashboard:

    • User-friendly dashboard for users to manage their borrowed and reserved books.
  8. Staff Portal:

    • Separate interface for library staff to manage book inventory, and user accounts, and handle administrative tasks.

Prerequisites

Before you begin, ensure you have the following prerequisites:

  • C++ compiler (compatible with C++11 or higher)
  • IDE (Integrated Development Environment) for compiling and running the code

Installation

  1. Clone the repository to your local machine using:
git clone https://github.com/your-username/library-management-system.git
  1. Open the project in your chosen IDE.
  2. Compile and run the project using the appropriate build and execution options in your IDE.

About

Streamline library tasks with my Library Management System. Borrow, return, search books hassle-free. Organized, user-friendly, efficient. Fully utilizing the power of C++ OOP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages