Part A: Pizza Ordering System
You are required to create a Virtual Pizza Shop, based on clients’ requirements. Please consider the specifications given below for the project: -
Client requirements
Our customers (pizza shop) need to be able to do the following while the application is running.
1. The User should be able to see the Welcome screen with following options: -
a. MENU for the Pizza
b. Order the Pizza
c. Exit the Program
2. One the User selects the MENU option; he/she should see all the types of pizzas available with their prices. The user should be able to go back to the previous MENU/Welcome Screen shown in Step 1.
3. The User should be able to submit a new order, where he/she can select: -
a. How many pizzas he/she wants to order and the kind of each pizza (i.e., pepperoni, margherita, vegetarian, Neapolitan)?
b. Size of Each Pizza (Large (50 AED), Medium (40 AED), Small (30AED))
c. User can request up to 3 toppings (i.e., olives, tomatoes, mushrooms, jalapenos etc.) for each pizza without any extra cost. Each additional pizza topping will cost 3 AED.
4. Once the User completes the order, the invoice should be displayed on the screen with all the details about the order (i.e., how many pizzas have been ordered, what type of pizzas have been ordered, any extra toppings and the breakdown of the bill)
5. After displaying the invoice on the screen, the user should have an option to return to main menu/Welcome Screen.
Tasks to be completed (Part A)
• You are required to identify the requirements for this program in terms of the input, output, and processing
• Write an algorithm/pseudocode for the program
• Create a flowchart for the program
• Write a python program
• Create a User Manual for the program
Part B: Website Development
This project will give you ample opportunity to showcase your creative skills. The website project contains a set of webpages written in HTML and CSS. The website highlights the most important features of Abu Dhabi city and the UAE. The website contains images of areas, photographs of the most prominent leaders, and key milestones. The website project can be summarized as below:
- Create a main page that has the flag of UAE, important information about the UAE, and a menu with labels as {leaders, areas, universities, contact us}.
- The leader page contains photos of leaders and some information for each one.
- The areas page contains the name of seven areas in UAE and some information for each one as well as some of the photos of key milestones for each one.
- The universities page contains the name of the universities in UAE with some information for each one. You can add some photos and the URL link of each university.
- Create a dummy contact us page with a form to contact the company admin
- The website has 5 webpages, one is the main page and four others. You can use hyperlinks to link all webpages to each other. We can move from the main page to one of the other pages and we can back to the main from any page by using the back button.
- The website can be run once click on it and move between pages easily.
- The main page should be attractive and has a good design.
You can use this link to learn how to design and create a new website using HTML and CSS commands. These links will provide you the basic commands that will help you to create your website.
https://www.tutorialrepublic.com/html-tutorial/html-links.php
https://www.w3schools.com/css/css_intro.asp
Deliverables/Requirements for Part B: -
1. You are required to give the demo of the working website. It can be on your local system (i.e., you do not need to host it)
2. The website should be built using HTML and CSS. You can’t use tools like WIX to create the website.
3. Write a report covering all the steps you have followed to build your website. Describe HTML/CSS tags used to complete the webpage with screenshots.