Skip to content

marvy-ian/cpp-inventory-app-windows-form-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management System

Project Overview

This project is a Windows-based desktop Inventory Management System built using C++/CLI and Windows Forms. It provides a graphical user interface called the Inventory Control Panel that helps users manage and track stock in real time.

The system is designed for simple warehouse or retail inventory handling with fast data entry and live updates.

Features

Product Data Model

  • Uses a dedicated Product class

  • Stores product details such as:

    • Product ID
    • Name
    • Quantity
    • Unit Type
    • Price

Inventory Table Display

  • Uses a DataGridView for real-time data display
  • Shows all current products in a structured table format
  • Allows quick monitoring of stock levels

CRUD Operations

Add Product

  • Adds new items to the inventory
  • Automatically assigns a unique Product ID
  • Validates user input before saving data
  • Ensures correct formats for numbers and text fields

Edit Product

  • Select a product from the table
  • Auto-fills input fields with selected data
  • Allows updating of product details
  • Saves changes directly back to the inventory list

Delete Product

  • Removes selected product from the inventory
  • Updates the table immediately after deletion

User Experience

  • Clean and simple Windows Forms interface
  • Input validation to prevent incorrect data entry
  • Center-screen application layout on startup
  • Designed for fast and easy navigation

Technologies Used

  • C++/CLI
  • Windows Forms
  • .NET Framework

Purpose

This project demonstrates how a desktop application can manage structured data using object-oriented programming and a graphical user interface. It focuses on basic inventory operations and user-friendly interaction.

Future Improvements

  • Add search and filter functionality
  • Add data persistence using file storage or database
  • Add user authentication system
  • Improve UI design and layout responsiveness

About

This project is a Windows-based desktop Inventory Management System application built using C++/CLI and the Windows Forms framework. It provides a graphical user interface (GUI) called the Inventory Control Panel to help users track and organize warehouse or retail stock in real time.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages