Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

ASSESSMENT BRIEF COURSE:Bachelor of IT Unit: Object Oriented Design and Programming Unit Code: OODP101 Type of Assessment: Assessment Task 4 - Individual Programming Solution (Extension)...

1 answer below »
ASSESSMENT BRIEF



COURSE:Bachelor of IT

Unit: Object Oriented Design and Programming



Unit Code: OODP101



Type of Assessment: Assessment Task 4 - Individual Programming Solution (Extension)



Length/Duration: N/A



Systems development and User experience

a) To act as an ethical practitioner while demonstrating skills in data

analysis, and software development & testing.

Course Learning Teamwork and self-management skills

Outcomes addressed: b) To take responsibility for their own time management delivering

quality required material on time in dynamically changing technological

and communication contexts whether as an individual or member of a

small team.

Upon successful completion of this unit students should be able to:

a. Analyse and dissect simple design and programming problems

Unit Learning
b. Demonstrate basic knowledge of object oriented programming

concepts and syntax


Outcomes addressed: c. Implement a well-designed modularised solution to small

programming problems

d. Develop and/or implement testing schedules

Submission Date: Week 12

Assessment Task: Individual Programming Solution to a Problem



Total Mark: 30



Weighting: 30% of the unit total marks



Students are advised that any submissions past the due date without an approved extension or without
approved extenuating circumstances incurs a 5% penalty per calendar day,
calculated from the total mark
E.g. a task marked out of 40 will incur a 2 mark penalty per calendar day.
More information, please refer to ( Documents > Student Policies and Forms > POLICY –
Assessment Policy & Procedures – Login Required )









Kent Institute Australia Pty. Ltd.

Assessment Brief ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458

Version 2: April, XXXXXXXXXXTEQSA Provider Number: PRV12051

ASSESSMENT DESCRIPTION:
This assignment is an extension of Task 3.
The NSW service is conducting a survey about Opal Card weekly usage. They have collected surveys
from 4 Opal card users about their daily fare in one week so far. The daily fare of each user is as
follows:
U
s
e

Mon Tue Wedn Thur Fri

Sat

Sun
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX94 0
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XXXXXXXXXX
****************************************************************************
Note: 1) The Sunday fare has a daily limit of $2.7 (e.g. the maximum Sunday amount is $2.7)
XXXXXXXXXXThe weekly fare has a cap of $63.2 (e.g. the maximum weekly amount is $63.2)
*****************************************************************************
Write a Java program that will use the above values and other similar data then generate
some statistics, thus:

a) You will use a text file to read the user data (User, Mon to Sat fares).
) You will have to create a Commuter Class with the data members and methods.
c) You will then need to store the data of the above from a file into an a
ay of your class.
d) You will need to add Sunday fares as input to your program.
e) Calculate total fares for each commuter and sort in descending order.
f) Save all the data to a different output text file or output the result on the screen.

OUTPUT FILE HEADER:

User Mon Tue Wedn Thur XXXXXXXXXXFri XXXXXXXXXXSat XXXXXXXXXXSun XXXXXXXXXXTotal


Your program must not crash. You have several options to prevent crashes:
a) use try/catch
) use regex (regular expressions)
c) use both

ASSESSMENT SUBMISSION:
Week 12

Design & Test & User Documentation:
Submit a Word document (3 pages) containing the following:
1. Your program design, you can use flowchart, IPO, pseudocode (not code).
2. Your test data and expected results (this means do the maths on paper first) and a test report. You
should have at least three test cases
3. A user guide, include any assumptions you make, any e
ors
ugs, any suggestions for future
improvements

SUBMISSION:

1. Ensure assignment is submitted to the proper submission link.

2. Assignment must be submitted by the date specified in the moodle




Kent Institute Australia Pty. Ltd.
Assessment Brief
Version 2: April, 2019



ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
TEQSA Provider Number: PRV12051
3. Assignment must be submitted
 Create a ZIP file using your ID and Name includes the following (eg. K XXXXXXXXXXName.zip)
 Your class(.java) file for the class program.
 Both Java Class(.class) File (eg. Main and Class)
 Input File (.txt)
 If output to a file, then Output File (.txt)
 Word Document file (.docx)

MARKING GUIDE (RUBRIC):
There’s a total of 30 marks available
Requirements Marks

Design + testing + user documentation 6 marks

Code:
program runs and works, co
ect output, does not crash 5 marks
style (e.g. naming standards, tidy) 2 marks
modular (use appropriate methods) 3 marks
Read initial data from file 2 marks
Use class/objects 3 marks
Loop and conditions 2 marks
comments 2 marks
sort 1 marks
save data to file 2 marks
usability (easy to use, output is tidy) 2 marks

Total 30




GENERAL NOTES FOR ASSIGNMENTS
Assignments should usually incorporate a formal introduction, main points and conclusion, and will be
fully referenced including a reference list.
The work must be fully referenced with in-text citations and a reference list at the end. We strongly
ecommend you to refer to the Academic Learning Skills materials available in the Moodle. For details
please click the link http:
moodle.kent.edu.au/kentmoodle/course/view.php?id=5 and download the
file “Harvard Referencing Workbook”. Appropriate academic writing and referencing are inevitable
academic skills that you must develop and demonstrate.

We recommend a minimum of FIVE references, unless instructed differently by your lecturer. Unless
specifically instructed otherwise by your lecturer, any paper with less than FIVE references may be
failed. Work that includes sources that are not properly referenced according to the “Harvard
Referencing Workbook” will be penalised.
Marks will be deducted for failure to adhere to the word count – as a general rule you may go over or
under by 10% than the stated length.

GENERAL NOTES FOR REFERENCING
High quality work must be fully referenced with in-text citations and a reference list at the end. We
ecommend you work with your Academic Learning Support (ALS) site (
http:
moodle.kent.edu.au/kentmoodle/course/view.php?id=5)available in Moodle to ensure that
you reference co
ectly.



XXXXXXXXXXKent Institute Australia Pty. Ltd.
Assessment Brief
Answered Same Day Jun 10, 2021 OODP101

Solution

Sonu answered on Jun 10 2021
132 Votes
OpalCard Advanced/Opal Card Screenshots.JPG
OpalCard Advanced/OpalCardAdvanced/.classpath

    
    
    
OpalCard Advanced/OpalCardAdvanced/.project

     OpalCardAdvanced
    
    
    
    
        
             org.eclipse.jdt.core.javabuilde
            
            
        
    
    
         org.eclipse.jdt.core.javanature
    
OpalCard Advanced/OpalCardAdvanced/.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.unusedLocal=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=e
o
org.eclipse.jdt.core.compiler.problem.enumIdentifier=e
o
org.eclipse.jdt.core.compiler.source=1.8
OpalCard Advanced/OpalCardAdvanced
in/com/java/opal/card/Commuter.class
package com.java.opal.card;
public synchronized class Commuter {
static String[] nameA
ay;
static double[][] a
ay;
static void ();
public void Commuter();
public void writeDataIntoFile();
public void readDataFromFile();
public void totalResult();
}
OpalCard Advanced/OpalCardAdvanced
in/com/java/opal/card/MainClass.class
package com.java.opal.card;
public synchronized class MainClass {
public void MainClass();
public static void main(String[]);
}
OpalCard Advanced/OpalCardAdvanced/OpalRecord.txt
Mon Tue Wedn Thur Fri Sat Sun
8.84 10.2 7.9 8.8 6.7 2.47 2.7
10.1 8.8 5.0 8.58 4.94 0.0 2.5
5.04 5.04 4.28 4.28 5.04 3.52 2.1
15.5 13.63 15.8 6.62 7.06 4.94 2.3
OpalCard Advanced/OpalCardAdvanced/OpalRecordOutput.txt
Mon Tue Wedn Thur Fri Sat Sun Total
15.5 13.63 15.8 6.62 7.06 4.94 2.3 65.85
5.04 5.04 4.28 4.28 5.04 3.52 2.1 47.61
10.1 8.8 5.0 8.58 4.94 0.0 2.5 39.92
8.84 10.2 7.9 8.8 6.7 2.47 2.7 29.3
OpalCard Advanced/OpalCardAdvanced/src/com/java/opal/card/Commuter.java
OpalCard...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here