Skip to content

Advanced Programming Project - Using C++ and Qt GUI

Notifications You must be signed in to change notification settings

ImRanjbar/Inventory-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management

This is my Advanced Programming Course project


Table of content

Login and Sign up

  • Welcome to the Login and Sign up section of the application, designed specifically for sellers. In this window, you have the option to either log in if you already have an account or sign up to create a new account as a seller.

Login Window

SignUp Window

The customer section has not been developed yet.



Inventory

  • In this section, you will find the Inventory window where you can efficiently manage your inventory by adding, removing, or editing products.

Inventory Window

  • The window includes a convenient search bar that allows you to easily find products by name, category, and other criteria.

Search bar

  • Furthermore, the application offers a practical filtering feature that enables you to refine the product list by brand or category.

Filter by category

  • By clicking on the column headers, you can sort the products in ascending or descending order based on various attributes such as name, category, brand, and more.

Sort

  • To add a new product, simply click on the Add Product button.

Add Product

  • In case you need to modify an existing product, you can conveniently do so by double-clicking on the corresponding row in the table.

Edit Product 1

Edit Product 2

Note: By setting the Available quantity to a value greater than zero, the product will be made available for purchase by both manufacturers and customers.


* Lastly, to remove a product from your inventory, just click on the **Remove** button.

Remove Product


Purchase

  • In this section, you can select a manufacturer and purchase products from them. The Purchase window includes a search bar and filters, similar to the Inventory window, to help you find the desired products.

Purchase Window

  • To get started, use the combo box to select the preferred manufacturer from whom you wish to purchase supplies.

Select manufacturer combo box

  • By double-clicking on an item, you can instantly access and view detailed information about the selected product.

Product Information

  • When you find the desired item, select it and click on the Add to Invoice button to add it to your invoice.

Addd to Invoice


Invoice

  • In this window, you can conveniently view your current invoice. By clicking the "Purchase" button, you can proceed to purchase the items that are included in your invoice.

Invoice

  • If you navigate back to the Purchase window and add a new item from a different manufacturer, please note that the previous invoice will be automatically closed, and a new invoice will be created for the new manufacturer.

Create new Invoice


Reports

  • In this section, you have access to view your Purchase and Sales Invoice history. The Reports window provides a comprehensive overview of your past invoices.

Reports window purchase

Reports window sales

  • By double-clicking on an invoice, you can navigate to the detailed information of that particular invoice.

Invoice Details

  • To save an invoice as a CSV file, simply click on the Print button, which allows you to generate a printable version of the invoice that can be saved in CSV format.

Print Invoice

Invoice as CSV file

  • Additionally, you can view the product information within an invoice by double-clicking on the respective products.

Invoice Products Details


Currency

  • In this section, you have the convenience of effortlessly accessing and modifying the currency settings within the application.

Currency Window

Please note that some of the currency exchange rates may be outdated or incorrect.


  • After modifying the currency from USD to GBP, the entire application will seamlessly update to reflect the new currency. As an illustration, here is an example of the Invoice window displaying values in GBP:

Modify Currency 1

Modify Currency 2

  • By clicking on the Edit Exchange Rate button, you can easily adjust the currency exchange rate according to your preferences.

Edit Exchange Rate