A Library Management System built using C++ to demonstrate Object-Oriented Programming (OOP) concepts. This system allows for efficient management of book inventory and user records.
- Book Inventory Management: Add, remove book details.
- User Management: Track user information and borrowed books.
- Data Handling: Uses encapsulation and abstraction for better code structure and maintainability.
- Scalability: Built to simulate real-world library processes.
- Implement inheritance and polymorphism to improve functionality and scalability.
- Add more advanced features.
-
Clone the repository:
git clone https://github.com/sabkat-ahmed-rafi/library-management-system.git
-
Navigate to the project directory:
cd library-management-system/src -
Compile the program:
g++ main.cpp -o library-management-system
-
Run the program:
./library-management-system
π¦ Library Management System
β£ π include
β β£ π Book.h
β β£ π Library.h
β β£ π Loan.h
β β£ π ManageMember.h
β β π Member.h
β£ π src
β β£ π book.cpp
β β£ π library.cpp
β β£ π loan.cpp
β β£ π main.cpp
β β£ π manageMember.cpp
β β π member.cpp
β£ π tests
β£ π .gitignore
β π README.md
- Use the system to add, delete book records.
- Manage users and track borrowed books.
- Perform basic library operations like search, borrow, and return.
Contributions are welcome! If you want to add new features or enhance the current implementation, feel free to submit a pull request.