Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

- - n n r r g g e e e e k k c c E E a a d d r r i i t t t t . . o o w w r r w w w w m m o o P c P c . . D D Click to BUY NOW! Click to BUY NOW! e e F r F r a a - - X X w w C t C t f f h h o o a a s s...

1 answer below »

-
-
n
n
g
g
e
e
e
e
k
k
c
c
E
E
a
a
d
d
i
i
t
t
t
t
.
.
o
o
w
w
w
w
w
w
m
m
o
o
P
c
P
c
.
.
D
D
Click to BUY NOW!
Click to BUY NOW!
e
e
F
F
a
a
-
-
X
X
w
w
C
t
C
t
f
f
h
h
o
o
a
a
s
s
Timelines and Expectations
Percentage Value of Task: 10%
Minimum time expectation: 3 hours
Maximum time expectation: 8 hours
Assessment Details / Tasks
The business named Kylie’s Catering can be booked by event or party organisers, to provide food for those events/parties. For example, a child’s birthday, or a wedding, or even a business having a staff conference day. The event organiser will contact Kylie’s Catering to book for a particular date and time at which the food needs to be ready. Kylie’s Catering needs a program created that will allow her to calculate the expected cost of a particular event when someone phones her to make a booking.
The following is a list of the possible things which organisers can request when making a booking:
· Assorted Meat Cut Sandwiches (4.30 per sandwich)
· Assorted Salad Cut Sandwiches (4.20 per sandwich)
· Cooked Chicken Arancini Balls (2.40 each)
· Mini Quiches (3.75 each)
· Mini Sausage rolls (3.50 each)
· Mini Party pies (3.20 each)
· Fruit Platter XXXXXXXXXXfor each plate)
· Cake Slices XXXXXXXXXXfor each set of 10 slices)
· Scones (2.30 each)
-
-
n
n
g
e
e
k
c
E
a
d
i
t
t
.
o
w
w
w
m
o
P
c
.
D
Click to BUY NOW!
Click to BUY NOW!
e
F
a
-
X
w
C
t
f
h
h
o
a
a
s
s
The following are specific requirements that need to be addressed in making a solution to the problem (of the booking the catering service offered by Kylie’s Catering):g
e
e
k
c
E
a
d
i
t
t
.
o
w
w
w
m
o
c
P
.
D
e
F
a
-
X
w
t
C
f
o
Requirement 1: Obtain Customer Details
When the program starts, you need to ask for details about the person/organisation making the catering booking (called the organiser). The organiser must provide their name (or the business name), the address at which the food is to be delivered, the time and the date, and a phone number for the organiser.
This information should then be used to create a new object representing an order for the catering services – but there will not yet be any food items actually selected.
At this point, displaying the object representing the order for catering services would simply display the details of the organiser, but show nothing is ordered yet. There will be a cost of $25 just for making a booking, before any particular food items are chosen.
Requirement 2: Obtain Organiser’s Selections
After obtaining the details about the organiser, it is then time to commence a textual menu-based process of asking the user to select some choices of foods to be included in the catering services booking. After the user selects an item (e.g. Mini Quiches), the program needs to request how many of it are to be included (for example, 12). This information then needs to be added to the cu
ent order for catering services.
After each selection is added, the total cost so far should be displayed to the user. Then they should be offered the option to select another food to be included.
For example, maybe one event organiser wants 20 Meat Cut Sandwiches, 5 Salad Cut Sandwiches, and 10 Mini Quiches. They need to add these one at a time, and after each item is added to the set of things ordered by the cu
ent customer, the program should be displaying the list of what has been ordered so far, and its total costs so far as well as the costs of the items (e.g. the cost of the 5 Salad Cut Sandwiches), as shown in the example program run later in this document.
Requirement 3: Display final order details
Once the user has indicated that they do not want to select any more foods to be included in the cu
ent order, or they have already selected 6 things (whichever occurs first), then the ordering process ends, and the program should display the full details of the cu
ent order for catering services.
After displaying the details of the organiser, it needs to show the cost of each included item, and the final total cost.
It should then ask whether the user wants to start again for a new booking by another event organiser.
Example of running the program:
The following shows how the running of the program might look to a user:
Kylie's Catering service
Please enter the name of the person/organisation making a booking: Jane Smith What is the date the catering is required: 4/4/22
What is the time the catering is required: 1:00pm
What is the address to deliver to: 150 XYZ Street, Tokyo
What is a phone number for the organiser: XXXXXXXXXXThankyou.
-
-
n
n
g
e
e
k
c
E
a
d
i
t
t
.
o
w
w
w
m
o
P
c
.
D
Click to BUY NOW!
Click to BUY NOW!
e
F
a
-
X
w
C
t
f
h
h
o
a
a
s
s
The following are options you can add to your catering booking order:g
e
e
k
c
E
a
d
i
t
t
.
o
w
w
w
m
o
c
P
.
D
e
F
a
-
X
w
t
C
f
o
1. Assorted Meat Cut Sandwiches (4.30 per sandwich)
2. Assorted Salad Cut Sandwiches XXXXXXXXXXper sandwich)
3. Cooked Chicken Arancini Balls (2.40 each)
4. Mini Quiches (3.75 each)
5. Mini Sausage rolls (3.50 each)
6. Mini Party pies (4.20 each)
7. Fruit Platter XXXXXXXXXXfor each plate)
8. Cake Slices XXXXXXXXXXfor each set of 10 slices)
9. Scones (2.30 each)
0. Finished making selections
What would you like to add to the booking order: 4 How many Mini Quiches XXXXXXXXXXeach) would you like:    10
Ordered items:
4 x Mini Quiches XXXXXXXXXXeach)     15.00
Total cost (includes $25 fee): $40.00
The following are options you can add to your catering booking order:
1. Assorted Meat Cut Sandwiches (4.30 per sandwich)
2. Assorted Salad Cut Sandwiches XXXXXXXXXXper sandwich)
3. Cooked Chicken Arancini Balls (2.40 each)
4. Mini Quiches (3.75 each)
5. Mini Sausage rolls (3.50 each)
6. Mini Party pies (3.20 each)
7. Fruit Platter XXXXXXXXXXfor each plate)
8. Cake Slices XXXXXXXXXXfor each set of 10 slices)
9. Scones (2.30 each)
0. Finished making selections
What would you like to add to the booking order: 2 How many Mini Quiches XXXXXXXXXXeach) would you like:     20
Ordered items:
4 x Mini Quiches XXXXXXXXXXeach)     15.00
20 x Assorted Salad Cut Sandwiches (4.20 per sandwich)    84.00
Total cost (includes $25 fee): $124.00
The following are options you can add to your catering booking order:
1. Assorted Meat Cut Sandwiches (4.30 per sandwich)
2. Assorted Salad Cut Sandwiches XXXXXXXXXXper sandwich)
3. Cooked Chicken Arancini Balls (2.40 each)
4. Mini Quiches (3.75 each)
5. Mini Sausage rolls (3.50 each)
6. Mini Party pies (3.20 each)
7. Fruit Platter XXXXXXXXXXfor each plate)
8. Cake Slices XXXXXXXXXXfor each set of 10 slices)
9. Scones (2.30 each)
0. Finished making selections
-
-
n
n
g
e
e
e
k
k
c
c
E
a
d
i
t
t
.
o
w
w
w
m
o
P
c
.
D
Click to BUY NOW!
Click to BUY NOW!
e
F
a
-
X
w
C
t
f
h
h
o
a
a
s
s
What would you like to add to the booking order: 7g
e
E
a
d
i
t
t
.
o
w
w
w
m
o
c
P
.
D
e
F
a
-
X
w
t
C
f
o
How many Fruit Platter XXXXXXXXXXfor each plate) would you like:    1
Ordered items:
4 x Mini Quiches XXXXXXXXXXeach)     15.00
20 x Assorted Salad Cut Sandwiches (4.20 per sandwich)    84.00
1 x Fruit Platter XXXXXXXXXXfor each plate)     20.25
Total cost (includes $25 fee): $144.25
The following are options you can add to your catering booking order:
1. Assorted Meat Cut Sandwiches (4.30 per sandwich)
2. Assorted Salad Cut Sandwiches XXXXXXXXXXper sandwich)
3. Cooked Chicken Arancini Balls (2.40 each)
4. Mini Quiches (3.75 each)
5. Mini Sausage rolls (3.50 each)
6. Mini Party pies (3.20 each)
7. Fruit Platter XXXXXXXXXXfor each plate)
8. Cake Slices XXXXXXXXXXfor each set of 10 slices)
9. Scones (2.30 each)
0. Finished making selections
What would you like to add to the booking order: 0
Finalising catering booking order:
Catering Booking Order for Jane Smith for 4/4/22 at 1:00pm Deliver to: 150 XYZ Street, Tokyo
Organiser Phone: XXXXXXXXXXOrdered items:
    4 x Mini Quiches XXXXXXXXXXeach)
    
    15.00
    20 x Assorted Salad Cut Sandwiches (4.20 per sandwich)
    
    84.00
    1 x Fruit Platter XXXXXXXXXXfor each plate)
    
    20.25
    Total cost (includes $25 fee): $144.25
    
    
    Thankyou.
    
    
    Do you want to enter another booking for another event? (y/n):
    n
    
Additional Coding Requirements:
You must make a class to represent a Catering Booking, which is progressively manipulated by the main program as the user makes new selections of things to include in the order. It should have a constructor to establish key information about the event organiser. You will need to consider what fields and methods it should have. There should not be any Scanner
Answered Same Day Apr 25, 2022

Solution

Kshitij answered on Apr 25 2022
93 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here