Skip to content

Pratishtha5/Mini-ERP-Solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Mini-ERP Solutions - C++ Qt

An Enterprise Resource Planning (ERP) system developed using C++, Qt Framework, and SQLite. This application helps manage Customers, Orders, Products, and Suppliers efficiently through a dynamic UI and integrated dashboard reporting.


📦 Modules

  • Customers
    Manage customer information including names, contact details, and addresses.

  • Orders
    Create and manage orders, auto-fill customer/product details, calculate totals, and track delivery/payment status.

  • Products
    Handle product data such as inventory, supplier links, pricing, and stock alerts.

  • Suppliers
    Manage supplier records and link them to the products they provide.

  • Dashboard & Reports
    Visualize customer distribution, order activity, product categories, and supplier data using Qt Charts.


🧩 Key Features

  • Dynamic UI using UIManager with tab-based module switching.
  • SQLite-based persistent storage.
  • Auto-fill fields from related tables (e.g., customer info in Orders).
  • Real-time stock tracking and reorder alerts.
  • Dashboard charts with metrics like:
    • Customers per city
    • Orders per date
    • Products per category
    • Products supplied per supplier
    • Total revenue

🛠️ Technologies

  • Language: C++
  • Framework: Qt 5/6
  • Database: SQLite
  • Compiler: MinGW (or any supported by Qt Creator)
  • Charts: Qt Charts module

🚀 Getting Started

Prerequisites

  • Qt Creator installed with Qt 5.x or 6.x
  • SQLite (comes bundled with Qt)
  • qmake depending on your build system


🔧 Build & Run Steps

  1. Open in Qt Creator

    • Launch Qt Creator.
    • Open the .pro file .
  2. Build the Project

    • Use the Build option (Ctrl + B or Build > Build All).
  3. Run the Application

    • Click Run or press Ctrl + R.
  4. Using the App

    • Use tabs to navigate between Customers, Orders, Products, and Suppliers.
    • Add, Edit, Delete records.
    • View charts on the Dashboard tab for analytics.

📈 Dashboard Sample

  • Customers per City: Shows customer count by city/town.
  • Orders per Date: Visualizes number of orders grouped by date.
  • Products by Category: Highlights product distribution.
  • Suppliers Report: Displays number of products supplied per supplier.
  • Total Metrics: Revenue, total orders, and total customers.

About

An Enterprise Resource Planning (ERP) system built using C++, Qt Framework, and SQLite, designed to streamline business operations through an intuitive and dynamic interface.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages