Starting from:
$35

$29

Assignment #3 Solution

Deliverable:




Use the object-oriented design principles and utilize the MVC architecture discussed in the class to produce an object-oriented web-based enterprise application that is reusable, flexible, and extensible.

Use Servlets to implement the functionalities listed below.




Record 10 minutes demo of your assignment’s run using screencast. The tool can be downloaded from this URL http://screencast-o-matic.com/home




Capture most important 10 screen-shots of your output and save them in a file called output.pdf




All source code and byte code shall be submitted.




Readme text file that illustrates how to compile/install/run your application




Post your homework as a single zipped file on Blackboard with the name “HW3_YourLastName,FirstName”




Important Notes:




NO IDE to be used in any shape/form in the implementation of this assignment




Do NOT communicate or share your assignment with others

High-Level Requirements:







Extend Assignment #2 for the online retailer SmartPotables to add the following features:

Inventory Report Sales Report




For the visual reports in requirement #2 listed below, consider Google charts documentation at the following URL:




https://developers.google.com/chart/interactive/docs/gallery/barchart










Requirements:




Add the Inventory and Sales Reports links that are accessible only to the Store Manager




Under the Inventory link, the store manager shall be able to:




 
Generate a table of all products and how many items of every product currently available in the store; list only product name, price, how many items of that product available




 
Generate a Bar Chart that shows the product names and the total number of items available for every product

 
Generate a table of all products currently on sale




 
Generate a table of all products currently that have manufacturer rebates




Under the Sales Report link, the store manager shall be able to:




 
Generate a table of all products sold and how many items of every product sold; list only product name, product price, number of items sold, and total sales of every product sold




 
Generate a Bar Chart that shows the product names and the total sales for every product

 
Generate a table of total daily sales transactions; that is, you list the dates and total sales for every day-date

More products