Question: This assignment must be written in c# special assignment user interface pizza ordering ... Question: Special Assignment User Interface Pizza Orderi... Special Assignment User Interface
This assignment must be written in c#
special assignment user interface pizza ordering ... Question: Special Assignment User Interface Pizza Orderi... Special Assignment User Interface Pizza Ordering System Overview For this assignment each student will create an application that allows the user to order from a pizza delivery company. The application will need to allow the user to enter input to configure their pizza and inform the user what the total price of the order is. In addition the user can add soda and bread sticks to their order through a menu. This will allow students to experience some of the more advanced interface options such as combo boxes and list boxes as well as continue using object oriented programming. Minimum Requirements The application must include the following: A user interface with the following options:Textboxes for the following options: Customer Name Phone Number Address Checkboxes for the following: Pepperoni Bacon Mushroom Onion Ham Green Pepper Pineapple Olive Chicken Extra Cheese Radio Buttons for the following: Delivery / Carryout Small / Medium / Large Combo Box for the following:Crust Choice None Garlic Cajun Place Order Button List box for output Menu with the following structureFile New Restart Other Soda Bread Sticks Quit The menu must have the following interactions: Address is only enabled if the user is using Delivery Delivery / Carryout should default to Delivery Small / Medium / Large should default to Large Crust Choice should default to None Place order should not be enabled unless Customer Name, Phone Number, and Address (When delivery) are filled. The list box should show a detailed list (including all toppings, sizes, crust choices, soda and bread) of the items the user has order as well as a price of each individual choice and of the total order. After placing an order the user should not be able to edit anything unless they use the restart command from file. New should clear out all the pizza options (toppings, size, crust) and allow the user to setup a new pizza. It should keep the previous pizza information the user entered allow them to order multiple pizzas. Restart should remove any pizzas or other items added and reset all the form information. This should mimic closing and reopening the application. Other->Soda and Other->Bread Sticks should add a single soda or bread stick to the order. The user can add as many of these as they want. Quit should exit the application without saving. Prices are the following: Small - $6.00 Medium - $8.00 Large - $10.00 All items except chicken / extra cheese - $0.30 Chicken / Extra Cheese - $0.50 Crust Options Free Soda - $3.00 Bread Sticks - $4.50 Delivery Charge - $3.00 Tabbing through options should follow a logical order (top -> bottom and left->right).
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
