Frontend Implementation (MVC Architecture) a. View implementation (JSP)

Required Pages

Login page:

Customer Registration Page (hand drawn mockup attached)  (Sign up page for new customer)

Customer Profile page: will be able to (edit his profile information’s like password or address etc...)

Product page: (hand drawn mockup attached) this page should include customer name on top right side with his pic so he/she can access the customer profile page

Cart Page: like in major website should be able to manage the quantity (add or deduct) of the exact product by “add” icon, “subtraction” icon, and should be cancel or remove product by “x” icon.

Payment page: (hand drawn mockup attached) after he/she clicks “checkout” in the Cart page redirect to payment page which is so simple need to ask cash or card and if it is card ask the card no, and if the inputs are filled and “submit” button was clicked just express some successful message.

Admin page: To Add, delete, update Product

There should be different sub category for product (small, medium, large), (veg, non-veg, etc)

Needed a perfect database for the following scenario

Home page which is the product page should display “Welcome to Pizza Store”


Required academic criteria


1.     Frontend Implementation (MVC Architecture)

a.     View implementation (JSP)

b.     Controller implementation (Servlet)

c.      Model implementation (java model class + usage of proper encapsulation)

2.     Frontend Validations

3.     Implementation scope and (number of functionalities)

4.     Apply OOP Concepts

a.     Usage of interfaces, abstraction, inheritance and polymorphism concepts.

5.     Data Access logic (CRUD Operation) and Business logic implementation.

a.     Data access logic (insert) + Service implementation

b.     Data access logic (retrieve) + Service implementation

c.      Data access logic (update) + Service implementation

d.     Data access logic (delete) + Service implementation

e.      Utility classes (Helper classes or functionalities separation and use in business logic)

6.     Coding Conventions and following standard practices

a.     Proper packaging and layer wise separation

b.     Apply design patterns

c.      Apply java coding convention (Check Comments, class / methods and variable names in proper conventions)

d.     Exception Handling

e.      Other practices and standards (Usage constants. Property files and loggers)

7.     Application compile, deploy and run without having any error

8.     Application Usability and HCI features

Answer Preview

The solution will be provided by 25th April, 2020. Please contact the support team to inquire more.


Course Answers

This is only a preview of the solution. Please use the purchase button to see the entire solution