The program must cater for each of the following requirements:
1) Add a new catering appointment.
2) List all jobs still actively being worked on
3) List all completed jobs still requiring payment
4) List all jobs scheduled for work on a particular day
5) Accept a payment towards a completed appointment
6) Report detailed status for a particular booked appointment
7) Exit the Program
The work you submit must be your own individual work. Your work may be
submitted by staff to an online code-plagiarism checking software service to
compare your work to other students’ work.
Prior to commencing coding, you need to plan what you’re going to code. Write an
algorithm that describes how your program is going to work and how it links together.
Develop a program for the catering business staff. This needs to:
a. Use a menu to provide the user with options to access different parts of the
b. Include all the functionality listed under the application description and further
described under functional requirements. Make sure this includes the following
i. at least one arraylist
ii. at least one example of inheritance
iii. at least one example of polymorphism
iv. at least one example of overloading
c. Keep running until the user selects a menu option to exit the program. You do not
need to save any data when you exit.
You should aim to write code following high quality coding practices, including
comments, trapped exceptions and exhibiting good design where code is separated into