The attached assignment should be without plagarism.
Kent Institute Australia Pty. Ltd. Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458 Version 2: 11th October, 2019 TEQSA Provider Number: PRV12051 ASSESSMENT BRIEF COURSE: Bachelor of Information Technology Unit: Object Oriented Design and Programming Unit Code: OODP101 Type of Assessment: Assessment 3 – Solution to programming problem by group of 3-4 students Length/Duration: 20 Hours Unit Learning Outcomes addressed: Upon successful completion of this unit students should be able to: 1. Demonstrate basic knowledge of object-oriented programming concepts and programming problems 2. Analyse and dissect simple design and programming problem 3. Implement a well-designed modularized solution to small programming problems 4. Develop and/or implement testing schedules Submission Date: Week 8 Assessment Task: A group of 3-4 students will work together to provide a quality solution to programming problem using JAVA programming language, Total Mark: 20 marks Weighting: Converted to 20% of the unit total marks Students are advised that submission of an Assessment Task past the due date without a formally signed approved Assignment Extension Form (Kent Website MyKent Student Link> FORM – Assignment Extension Application Form – Student Login Required) or previously approved application for other extenuating circumstances impacting course of study, incurs a 5% penalty per calendar day, calculated by deduction from the total mark. For example. An Assessment Task marked out of 40 will incur a 2 mark penalty for each calendar day. More information, please refer to (Kent Website MyKent Student Link> POLICY – Assessment Policy & Procedures – Student Login Required) https://kentinstituteaustralia.sharepoint.com/sites/Policies%26Forms/SitePages/Home.aspx?RootFolder=%2Fsites%2FPolicies%26Forms%2FPolicies%20and%20Forms%2FStudent&FolderCTID=0x012000E6C01ECDB12ACE448B94EB84A9F93758&View=%7B148054E0%2D0936%2D4517%2D8B3E%2DD0CCDC7CD88F%7D https://kentinstituteaustralia.sharepoint.com/sites/Policies%26Forms/SitePages/Home.aspx?RootFolder=%2Fsites%2FPolicies%26Forms%2FPolicies%20and%20Forms%2FStudent&FolderCTID=0x012000E6C01ECDB12ACE448B94EB84A9F93758&View=%7B148054E0%2D0936%2D4517%2D8B3E%2DD0CCDC7CD88F%7D Kent Institute Australia Pty. Ltd. Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458 Version 2: 11th October, 2019 TEQSA Provider Number: PRV12051 ASSESSMENT DESCRIPTION: Your task is to design, develop and test a small application which will allow an user to estimate and compare the cost of the different ride sharing companies and find the most expensive and cheapest from them. Task 1- Design This stage requires you to prepare documentation that describes the function of the program and how it is to be tested. There is no coding or code testing involved in this stage. Requirements: 1) Read through Task 2: Program Development to obtain details of the requirements of this program. 2) Write pseudocode that describes how the program will operate. a. All program requirements must be included, even if you do not end up including all these requirements in your program code. b. The pseudocode must be structured logically so that the program would function correctly. 3) Prepare and document test cases that can be used to check that the program works correctly once it has been coded. You do NOT need to actually run the test cases in this stage; this will occur in Task 3: Testing. a. Test cases should be documented using a template which is week 6 lecture and tutorial. You may include extra information if you wish. At this stage, the Actual Result column will be left blank. Two test cases per group member are required to gain full marks in this task. Kent Institute Australia Pty. Ltd. Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458 Version 2: 11th October, 2019 TEQSA Provider Number: PRV12051 Task 2: Program Development Using the Design Documentation to assist you, develop a Java program that allows the user to enter their name, approximate kilometres, date and time of travel. Program will estimate the charges for travel according to different ride sharing companies and then compare the charges to give an idea to user about cheapest and expensive ride sharing company. All requirements require that you follow coding conventions, such as proper layout of code, using naming conventions and writing meaningful comments throughout your program. Requirement 1: Display a welcome message when the program starts • The welcome message should have a row of “*” at the top and the bottom, just long enough to extend over the text. Hint: Use a loop for this. • The first line of the message should read “WELCOME TO RIDE-SHARING CHARGES ESTIMATOR AND COMPARISON SYSTEM” • The second line of the message should be blank. • The third line should read “Developed by” followed by your names and a comma, then “student ID”, then your student ids of all group members. • The fourth line should display “OODP101 Object Oriented Design and Programming” • The fifth line should display the current date and time of system. You are expected to do a research to complete this task. • The sixth line should be blank, and the seventh line should be another row of “*” Requirement 2 Provide a menu from which the user can select to Enter User Details, Display Charges Under Company 1, Display Charges Under Company 2, Display Charges Under Company 3, Show Report, or Exit System. Company names can be chosen by students from the numerous rides sharing companies available in Australia. This menu should be repeated each time after the user has chosen and completed an option until the user chooses to Exit. The user selects an option by entering the number next to it. If an invalid number is selected, the user is advised to make another selection. Kent Institute Australia Pty. Ltd. Assessment Brief