Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sabkat-ahmed-rafi/library-management-system
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.
https://github.com/sabkat-ahmed-rafi/library-management-system
cpp library-management-system oop
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/sabkat-ahmed-rafi/library-management-system
- Owner: sabkat-ahmed-rafi
- Created: 2024-10-10T11:17:50.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-15T19:30:51.000Z (3 months ago)
- Last Synced: 2024-10-17T23:32:13.332Z (3 months ago)
- Topics: cpp, library-management-system, oop
- Language: C++
- Homepage:
- Size: 302 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# 📚 Library Management System
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.
## 🚀 Features
- **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.## 💡 Future Enhancements
- Implement **inheritance** and **polymorphism** to improve functionality and scalability.
- Add more advanced features.## 🔧 Installation
1. Clone the repository:
```bash
git clone https://github.com/sabkat-ahmed-rafi/library-management-system.git
```2. Navigate to the project directory:
```bash
cd library-management-system/src
```3. Compile the program:
```bash
g++ main.cpp -o library-management-system
```4. Run the program:
```bash
./library-management-system
```## 📂 Project Structure
```
📦 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
```## 📘 Usage
- Use the system to add, delete book records.
- Manage users and track borrowed books.
- Perform basic library operations like search, borrow, and return.## 🤝 Contributing
Contributions are welcome! If you want to add new features or enhance the current implementation, feel free to submit a pull request.