Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Whilst the manager interacts with the system through the menu console, the client will interact with the system through a graphical user interface. Open a
Whilst the manager interacts with the system through the menu console, the client will interact with the system through
a graphical user interface.
Open a Graphical User Interface GUI from the menu console you will have an addional opon that the user can select
to open the GUI.
Note: The GUI should look like the mockup provided below. If your GUI appears different, no marks will be given.
You should implement the GUI according to the following requests:
The user can select from a dropdown menu which type of product can be visualised all Electronics,
or Clothes marks
The user can visualise the list of products with relave informaon as displayed below.
The user should be able to sort the list alphabecally You should use a table to display this informaon on
the GUI. marks
The user can select a product and add it to a Shopping Cart. When implemenng these funconalies
you need to comply with the following requirements:
o The items with reduced availability less than items available should be in red on the table.
marks
o When the user selects the product, the product details all the informaon related to the product
should appear in a panel below the table marks
o The user can add the item to the shopping cart by clicking the relave buon The user can visualise
the shopping cart by clicking the Shopping Cart buon The user can select another item and keep
adding items to the shopping cart marks
o The shopping cart will show the list of products and the final price marks To calculate the final
price, the system will apply the following discounts:
discount when the user buys at least three products of the same category.
discount for the very first purchase. in order to implement this funconality you will have to
keep the history of the purchases made by each client. You can do this in different ways: if you would
like to add extra classes, you can do so and this will be reflected in your class diagram too.
If the discount is applied, the message will appear on the GUI showing the final cost as displayed below.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started