Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management System (C++ OOP)

This project is a console-based Inventory Management System written in C++.
It demonstrates Object-Oriented Programming concepts such as classes, inheritance, polymorphism, and encapsulation, along with file handling and exception handling.

Features

  • Add, update, and delete products
  • Track stock levels & availability
  • Generate bills and reports
  • Persistent storage with file handling
  • Error handling with exceptions
  • Organized code with modular OOP design

Tech Stack

  • Language: C++
  • Core Concepts: OOP (Classes, Inheritance, Polymorphism, Encapsulation)
  • Extras: File Handling, Exception Handling

Project Structure

📦 InventoryManagementSystem ┣ 📜 main.cpp ┣ 📜 Product.h ┣ 📜 Inventory.h ┣ 📜 Bill.h ┣ 📜 utils.cpp ┗ 📜 README.md

🖥️ How to Run

git clone https://github.com/your-username/Inventory-Management-System-Cpp.git
cd Inventory-Management-System-Cpp
g++ main.cpp -o inventory
./inventory
🎯 Learning Outcomes
Applying OOP concepts in real-world applications
Handling persistent data with file handling
Understanding modular program design
🤝 Contributing
Contributions are welcome! Please open an issue or pull request with suggestions.
📜 License
Licensed under the MIT License.

About

A robust Inventory Management System in C++ built with Object-Oriented Programming (OOP) principles. Features include product management, stock tracking, billing, file handling, and exception handling. A practical project for learning C++ OOP and applying it to real-world problems.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages