- - 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 »
File uploaded



- - 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 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 (20.25 for each plate) · Cake Slices (21.10 for each set of 10 slices) · Scones (2.30 each) - - n n r r g e e k c E a d r i t t . o w r w w m o P c . D Click to BUY NOW! Click to BUY NOW! e F r 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 r i t t . o w r w w m o c P . D e r 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 current 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 current 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 current 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 current 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: 0123456789 Thankyou. - - n n r r g e e k c E a d r i t t . o w r w w m o P c . D Click to BUY NOW! Click to BUY NOW! e F r 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 r i t t . o w r w w m o c P . D e r F a - X w t C f o 1. Assorted Meat Cut Sandwiches (4.30 per sandwich) 2. Assorted Salad Cut Sandwiches (4.20 per 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 (20.25 for each plate) 8. Cake Slices (21.10 for 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 (3.75 each) would you like:10 Ordered items: 4 x Mini Quiches (3.75 each) 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 (4.20 per 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 (20.25 for each plate) 8. Cake Slices (21.10 for 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 (3.75 each) would you like: 20 Ordered items: 4 x Mini Quiches (3.75 each) 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 (4.20 per 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 (20.25 for each plate) 8. Cake Slices (21.10 for each set of 10 slices) 9. Scones (2.30 each) 0. Finished making selections - - n n r r g e e e k k c c E a d r i t t . o w r w w m o P c . D Click to BUY NOW! Click to BUY NOW! e F r 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 r i t t . o w r w w m o c P . D e r F a - X w t C f o How many Fruit Platter (20.25 for each plate) would you like:1 Ordered items: 4 x Mini Quiches (3.75 each) 15.00 20 x Assorted Salad Cut Sandwiches (4.20 per sandwich)84.00 1 x Fruit Platter (20.25 for 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 (4.20 per 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 (20.25 for each plate) 8. Cake Slices (21.10 for 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: 0123456789 Ordered items: 4 x Mini Quiches (3.75 each) 15.00 20 x Assorted Salad Cut Sandwiches (4.20 per sandwich) 84.00 1 x Fruit Platter (20.25 for 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 DayApr 25, 2022

Answer To: - - 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...

Kshitij answered on Apr 25 2022
92 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