Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Design a pizza ordering mobile application. This application will need to allow the user to type their information, customize their pizza, inform the user what

Design a pizza ordering mobile application. This application will need to allow the user to type their information, customize their pizza, inform the user what the total price of the order is. After the user submit the order, the order details will be displayed. Assume each customer can only order one pizza. 1. The user interface (UI) (60 points) MainPage: Toppings must include but not limited to the following options (such as checkboxes or Spinner): Pepperoni, Chicken, Mushroom, Green Pepper, Olive, Extra cheese (10 points) Size options include Small / Medium / Large (such as Radio Buttons, or Spinner) (10 points) Include pizza pictures in the design(5 points) Next Button (10 points) After clicking the next button, the customer page will be launched. The pizza choices will be passed to the customer page. The students will decide the price for each option. CustomerPage: Customer Information: (10 points) o Customer name o Phone number o Email o Address Receipt Information area (such as TextView) Submit Button (5 points)

o After clicking the submit button, the order details including pizza toppings, pizza size, pizza price and customer information will be displayed in the receipt information area HelpPage: Display the contact information (2 points) Display the store location information (2 points) Allow users to navigate to this page from either the Mainpage or the CustomerPage (6 points) 2. Model (20 points) Create a separate class to store order details including: customer name, phone number, email, address, pizza toppings, pizza size and order price. The separate class should include one method to calculate the order price. 3. Handle Rotations and restore activity state (20 points) 1) Save and restore activity state(UI states) after the user rotates the device. 2) Provide a different layout file for landscape orientation.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database 101

Authors: Guy Kawasaki

1st Edition

0938151525, 978-0938151524

More Books

Students also viewed these Databases questions