Design and develop a console (text-based) application

CRICOS Provider No. 00103D Insert file name here Page 1 of 5 ITECH1400 /2100 /6100 Assignment 2 Due Date: 2nd February 2015, 8am Assessment Value: 20% of final course result Assignment Description: For this assignment, you are required to design and develop a console (text-based) application for a small car servicing company. This application will simulate booking, tracking service jobs and vehicle modifications and processing payments. The program must cater for each of the following requirements: 1) Add a new booking. 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 service job 6) Report detailed status for a particular booked service 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. CRICOS Provider No. 00103D ITECH1400 /2100 /6100 Assignment 2 Page 2 of 5 Task Description: 1) Design. 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. 2) Implementation Develop a program for the service department staff. This needs to: a. Use a menu to provide the user with options to access different parts of the program. b. Include all the functionality listed under the application description and further described under functional requirements. Make sure this includes the following elements: i. at least one array list 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…