Assignment title: Management
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 exceptions and exhibiting good design where code is separated into separate methods