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 »
Programming assignment


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 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458 Version 2: April, 2019 TEQSA 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 r Mon Tue Wedn Thur Fri Sat Sun 1 8.84 10.2 7.9 8.8 6.7 2.47 2 10.1 8.8 5 8.58 4.94 0 3 5.04 5.04 4.28 4.28 5.04 3.52 4 15.15 13.63 15.8 6.62 7.06 4.94 **************************************************************************** Note: 1) The Sunday fare has a daily limit of $2.7 (e.g. the maximum Sunday amount is $2.7) 2) The 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). b) 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 array 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 Fri Sat Sun Total Your program must not crash. You have several options to prevent crashes: a) use try/catch b) 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 errors/bugs, 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 49 003 577 302 CRICOS 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. K1234567-Name.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, correct 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 recommend 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 recommend 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 correctly. Kent Institute Australia Pty. Ltd. Assessment Brief
Answered Same DayJun 10, 2021OODP101

Answer To: ASSESSMENT BRIEF COURSE:Bachelor of IT Unit: Object Oriented Design and Programming Unit Code:...

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

    
    
    
OpalCard Advanced/OpalCardAdvanced/.project

     OpalCardAdvanced
    
    
    
    
        
             org.eclipse.
jdt.core.javabuilder
            
            
        
    
    
         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=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8
OpalCard Advanced/OpalCardAdvanced/bin/com/java/opal/card/Commuter.class
package com.java.opal.card;
public synchronized class Commuter {
static String[] nameArray;
static double[][] array;
static void ();
public void Commuter();
public void writeDataIntoFile();
public void readDataFromFile();
public void totalResult();
}
OpalCard Advanced/OpalCardAdvanced/bin/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