Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Online Pizza Problem Statement A Pizza Delivery wants to develop a new web-based pizza ordering system that allows customers to enter orders in their web

Online Pizza Problem Statement

A Pizza Delivery wants to develop a new web-based pizza ordering system that allows customers to enter orders in their web browsers. The system must be built for the WebObjects platform using the Xcode IDE and integrate in an existing Apache environment. The ordering system must be easy to use, as customers of all ages and expertise levels are supposed to use it. Customers may order pizzas with three different types of dough, thick or thin crust, and various toppings. Customers must be able to register for a customer account. A customer account stores address information and preferences, but no payment details for security reasons. Orders should be possible with or without a customer account. For privacy reasons, customer data must be stored in encrypted form only. The system must be usable with all major web browsers (i.e. Google Chrome, Internet Explorer, Firefox, Safari) and be able to handle at least 10 customers ordering at the same time. The cook can request a list of all open orders. When he has finished making a pizza, he marks an order as ready for delivery. A delivery note with the customers address, to be attached to the pizza by the cook, is printed automatically.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Exercises Problems Read the Online Pizza Problem Statement and work on the following questions.

a) Functional Requirements Please list all functional requirements and actors of Online Pizza Ordering System.

b) Non-functional Requirements Please list at least 4 non-functional requirements of Online Pizza Ordering System, categorized into Usability, Security, Performance, Implementation, and Legal.

c) Object Model. Please develop an analysis class diagram for Online Pizza Ordering System statement on top. Please just provide class name, multiplicity and relationships. Use generalization to avoid redundancies.

--------------------------------------------------------------------------------------------------------------------------------------

below picture is the picture I received answer before, it does not help and match the statement, please do not copy this 2 pictures to me again:

image text in transcribed

image text in transcribed

Class Diagram Image .com Customer Ciass Permission Class Role Class ustoner 1d: int custoner_nane: string -pernission id: Int perntssion role 1d: 1nt perission title: string perndsston nodulemstring www perission description: st role title: string stoner mobile: string custoner onail: string cus toner address: string toustoner usernane: string us toner passord: stri www.treepro ctz.co Pernission) www.treeprotz.com ed1tPernission +del etepermission tomer 1tcustamer () LeteCustoner() archRole() -searchPernission) +searchcustoner wwwtrooprojactz.com User Class user 10 int vus r role id: int +user nane: string user enail: string +user dob: date user addresspratring adduser www.rooprojectz.com www.teeprojact.com www.troopn www.rooprojectz.com Order Class order type: string geder descriptiana string order nunber: string www.eecz.com www.treeprojectz www.freep addDrdert) editorder deletearder() +searchOrder( LeteUser +searchUser) www.rooprojactz.com Coupans Class www.trooprojoctz com Pizza Class www.eop ctz.com www.teoprojoctz.com +coupan id: int pizza id: int +pizza nane: string +addPizza() nane: string type: string +coupan type: string description: string Payment Class tion: stri coupan pizza id: int +addCoupans ) ed1 tCoupans() de tetecoupans) +searchcoupans) www.treeprojecz paynent idawant +paynent description: string +paynant custorner 1d: int hreeproje nt date: date od1tPizza) www.treeprojectz.com+deletePiz2al)e www.treet crectz.com nt anount: string addPaynent 1tPaymento www.treaprojact.com www.troaprojactz.com www.trooprojac +searchP www.treoprojoctr.com www.frooprojectz.com www.teoprojoctz.com Class Diagram of Pizza Ordering System

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

Fundamentals Of Database Systems

Authors: Ramez Elmasri, Sham Navathe

4th Edition

0321122267, 978-0321122261

More Books

Students also viewed these Databases questions

Question

Define Bluetooth, Wi-Fi, WiMax, and 3G, 4G, and 5G networks.

Answered: 1 week ago