Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Military Supply Inventory System

Overview

The Military Supply Inventory System is a console-based C++ application designed to track inventory items, monitor stock levels, and generate readiness reports. This project was created to strengthen object-oriented programming skills while simulating a real-world logistics and supply management system.

Features

  • Add new inventory items
  • View all inventory records
  • Search inventory by Item ID
  • Update item quantities
  • Remove inventory items
  • Prevent duplicate Item IDs
  • View low-stock inventory
  • Generate readiness reports
  • Sort inventory by:
    • Item ID
    • Item Name
    • Quantity
  • Save inventory data to file
  • Automatically load inventory data when the program starts

Technologies Used

  • C++
  • Object-Oriented Programming (OOP)
  • STL Vector
  • File I/O
  • String Streams
  • Lambda Functions
  • Sorting Algorithms

Project Structure

MilitarySupplyInventory
│
├── InventoryItem.h
├── InventoryItem.cpp
├── main.cpp
└── README.md

Example Inventory Record

MRE001 | Meals Ready to Eat | 25 | 50 | Supply Room A

Where:

  • Item ID
  • Item Name
  • Quantity Available
  • Minimum Required Quantity
  • Storage Location

Skills Demonstrated

  • Object-Oriented Design
  • Encapsulation
  • Constructors
  • File Persistence
  • Data Validation
  • Search Algorithms
  • Sorting Algorithms
  • Lambda Expressions
  • Modular Code Organization

Future Enhancements

  • InventoryManager class
  • CSV export functionality
  • User authentication
  • Database integration
  • Graphical User Interface (GUI)
  • Inventory analytics dashboard

Author

Afton Littell

About

Console-based C++ inventory management system featuring inventory tracking, readiness reporting, low-stock monitoring, sorting, and file persistence.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages