Kent Institute Australia Pty. Ltd. Assessment Brief XXXXXXXXXXABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458 Version 2: 11th October, 2019 XXXXXXXXXXTEQSA Provider Number: PRV12051 ASSESSMENT BRIEF...

1 answer below »
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
Answered 4 days AfterMay 05, 2021OODP101

Answer To: Kent Institute Australia Pty. Ltd. Assessment Brief XXXXXXXXXXABN XXXXXXXXXXCRICOS Code: 00161E RTO...

Rushendra answered on May 08 2021
151 Votes
.classpath

    
        
            
        
    
    
    
.project

     Ride-Sharing
    
    
    
    
        
             org.eclipse.jdt.core.javabuilder
            
            
        
    
    
         org.eclipse.jdt.core.javanature
    
.settings/org.eclipse.jdt.core.prefs
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLoc
al=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8
bin/com/ridesharing/RideSharing$CategoryOfTravel.class
package com.ridesharing;
public final synchronized enum RideSharing$CategoryOfTravel {
public static final RideSharing$CategoryOfTravel WEEKEND;
public static final RideSharing$CategoryOfTravel PEAK;
static void ();
private void RideSharing$CategoryOfTravel(String, int);
public static RideSharing$CategoryOfTravel[] values();
public static RideSharing$CategoryOfTravel valueOf(String);
}
bin/com/ridesharing/RideSharing.class
package com.ridesharing;
public synchronized class RideSharing {
java.util.Scanner s;
private String userName;
private int kmsTravelled;
private int monthOfTravel;
private int dayOfTravel;
private float timeOfTravel;
private RideSharing$CategoryOfTravel category;
private double costCompany1;
private double costCompany2;
private double costCompany3;
public void RideSharing();
public void welcome();
public void display();
private void showReport();
private void displayChargesCompany3();
private void displayChargesCompany2();
private void displayChargesCompany1();
private void updateCategory();
private void enterUserDetails();
public static void main(String[]);
}
outputRideSharing.docx
PsuedoCode
Task 1
Class Ridesharing{
//variables of travel
private String userName;
    private int kmsTravelled;
    private int monthOfTravel;
    private int dayOfTravel;
    private float timeOfTravel;
//category of travel
    private CategoryOfTravel category;
    //cost of every company
private double costCompany1;
    private double costCompany2;
    private double costCompany3;
//welcome
public void welcome() {}
//display
public void display() {
switch case with do while
1.Enter Usage Details
2.Display charges under Ola
3.Display charges under Didi
4.Display charges under Uber
5.Show Report
6.Exit
}
//option1 updates instant variables
private void enterUserDetails() {
}
//calculate charges for company1(ola)
private void displayChargesCompany1() {
}
//calculate charges for company2(didi)
private void displayChargesCompany2() {
}
//calculate charges for company3(uber)
private void displayChargesCompany3() {
}
//helper method to update category before applying charges
private void updateCategory() {
}
//method to display highest and lowest charges
private void showReport() {
}
}
Test cases:
Displays Welcome Message
Gets input values properly
Calculates category
Test if it calculates charges for company 1 2 and 3
Exit function works as expected
Output
**************************************
WELCOME TO RIDESHARING CHARGES ESTIMATOR AND COMPARISON SYSTEM
Developed By Student Names, Student IDs
OODP101 Object Oriented Design And Programming
Sun May 09 13:49:08 IST 2021
**************************************
1.Enter Usage Details
2.Display charges under Ola
3.Display charges under Didi
4.Display charges under Uber
5.Show Report
6.Exit
1
Enter your name
gokul
Enter your approximate kilometers of travel
23
Month of travel
5
On which date of this month, you wish to travel!
9
Now enter the time of travel using 24 hour clock just like 9.00 for 9 a.m, 13.00 for 1p.m, 14.30 for 2:30p.m
12.00
1.Enter Usage Details
2.Display charges under Ola
3.Display charges under Didi
4.Display charges under Uber
5.Show...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here