ENSF409 FINAL TEAM PROJECT - WINTER 2021
This is an application to calculate the cheapest combination of available inventory items that can be used to fill a specific order. It utilizes a MySQL database (inventory) provided by HYL, to extract data pertaining to the availability of reusbale parts to create user requested objects. The application updates the database when certain products are purchased to recylce its parts.
(1) Accepts Input from the User through a user friendly GUI. The code enables the user to return the item name in case the item name does not exist in the database.
(2) Calculates all the possible combinations for choosing the lowest possible price option for manufacturing the requested object.
(3) Regardless of wether the object requested by the user can be created or not an output text file is created which display the status of the request.
(4) The project includes a Test File which validates the functionality of each method in the FinalProject.java file.
(1) import java.sql.*
(2) import java.io.*
(3) import java.util.*
(4) import org.junit.*
(5) import static org.junit.Assert.*
(1) Clone the repository
(2) Run the FinalProject.java file through command line or IDE of your choice.
(3) Run the FinalProjectTest.java for Unit Testing purposes.
- Zeeshan Chougle - 30094417
- Muhammed Umar - 30062451
- Mohammed Numan - 30086940
- Mohammad Mahtab Khan - 3010408