Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management System Using C++

 

Overview

This C++ project serves as a comprehensive practice exercise for beginners looking to enhance their programming skills. The Grocery Ordering System is designed as a real-world application, incorporating essential C++ concepts like object-oriented programming, data encapsulation, and polymorphism.


Features

  • Object-Oriented Design: Demonstrates the use of classes and objects to create a structured program.
  • Vendor and Customer Menus: Provides separate interfaces for vendors and customers.
  • Vendor Operations:
    • Add, delete, and update products and categories.
    • View all items in a category.
  • Customer Operations:
    • Add and remove items from the order.
    • View the ordered items and cart.
  • Automated Billing: Generates a bill after all items are ordered.
  • Automatic Stock Update: Updates stock levels when an order is placed.

Concepts Utilized

  • Class and Objects: Building blocks of the program, encapsulating data and functionality.
  • Constructors: Initialization of valid values for data members when objects are created.
  • Function Overloading: Multiple functions with the same name but different parameters.
  • Encapsulation: Wrapping up data and functions into a single unit.
  • Polymorphism: The ability of an entity to have various forms.
  • Singly Linked List: Collection of nodes linked together, used for dynamic data storage.
  • File Handling: Mechanism to store program output in a file.

Usage

  1. Clone the repository.
  2. Compile and run the C++ program.

Credits for this Read ME File(Not for The Code)

GenAI 3.5


Note

This project is designed for educational purposes, emphasizing the application of C++ concepts in a practical scenario. Data is non-persistent between program sessions.

Feel free to explore, learn, and modify as needed!


License

Licence


Feedback

If you have any feedback, please reach out to us at voidex.developer@gmail.com

About

A C++ Inventory Management System demonstrating OOP principles. Class objects and a singly linked list dynamically store data, resetting on program termination. Includes an initial items list. The primary objective is to showcase C++ OOP, not to function as a practical inventory system.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages