Question: this is whats given: Problem statement The immigration department is responsible for granting different kinds of visas. Suppose you have been hired by the Australian

this is whats given:





Problem statement The immigration department is responsible for granting different kinds of visas. Suppose you have been hired by the Australian immigration department to make a software for their visa processes. Visa application details are given below: visaType: tourist visa, student visa or business visa. invoiceNo: invoice number of visa application surname: surname of the principal applicant firstName: first name of the principal applicant contact: phone number of principal applicant status: current status of the visa application (waiting client's response - WCR, in the queue (not processed) - NP, in process - IP, completed - C) result: the outcome of visa application (success, failure, no decision by default) Requirements 1. Download the linked list program from Moodle. You must use this given program for your assignment. DO NOT CHANGE any given code. [-10% if the given code is changed] 2. Make a class for visa application which MUST inherit from Data class. 3. Make a List of visa application data given in the sample file. 4. Write the following functions in the main: [Abs: 2%] [D&IM: 3%] [P: 2% each] a) void print: Print all applications of the sample data to a file or standard output as indicated through argument. b) void print_success_list (?): print only successful applications. [Hint: You may use casting to get the data: Base *b=new Derived; // or pointing to an existing Derived object. Derived *d (Base*)b;] = c) void print_failure_list(?): print only unsuccessful applications. d) Void remove_success failure (?): remove all successful and unsuccessful applications from the linked list. 5. Provide an appropriate menu for your client. [SD: 2%]
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
