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.
-
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.
- Dynamic UI using
UIManagerwith 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
- Language: C++
- Framework: Qt 5/6
- Database: SQLite
- Compiler: MinGW (or any supported by Qt Creator)
- Charts: Qt Charts module
- Qt Creator installed with Qt 5.x or 6.x
- SQLite (comes bundled with Qt)
- qmake depending on your build system
-
Open in Qt Creator
- Launch Qt Creator.
- Open the
.profile .
-
Build the Project
- Use the Build option (
Ctrl + BorBuild > Build All).
- Use the Build option (
-
Run the Application
- Click
Runor pressCtrl + R.
- Click
-
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.
- 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.