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 Problem (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 Problem (extension)
Length/Duration:

N/A

Course Learning
Outcomes addressed:
Systems development and User experience
a) To act as an ethical practitioner while demonstrating skills in data
analysis, database design, system design, web design and software
development & testing.
Teamwork and self-management skills
) 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.
Unit Learning
Outcomes addressed:
Upon successful completion of this unit students should be able to:
a. Analyse and dissect simple design and programming problems
. Demonstrate basic knowledge of object oriented programming
concepts and syntax
c. Implement a well-designed modularised solution to small
programming problems
d. Develop and/or implement testing schedules
Submission Date: Week 12
Assessment Task:

Extension to 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 1: ​22​nd​ December, 2016 XXXXXXXXXXTEQSA Provider Number: PRV12051
https:
kent.rtomanager.com.au/Staff/StaffControls/StaffPages/Staff_DocView.aspx

ASSESSMENT DESCRIPTION:
This assignment is an extension of The South Pacific Hotel (snowfall) program. You will be
given the snowfall data (4 sites, 5 years) in a file and some code to read it from file. You will
then need to store the data in a 2D a
ay, then get the next years data as input (year 6) and
e able to calculate averages (as before), in addition you will need to be able to add data for
a new site (site 5), add a sort ​or a search function (e.g. sort by total, by average, search for
smallest or biggest) and save data (5 sites, 6 years) to a different file (​not​ snowfall.dat).

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

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 (e.g. max snowfall), any
e
ors
ugs, any suggestions for future improvements

ASSESSMENT SUBMISSION:
Week 12. When submitting your assignment, you must meet the following criteria:
● Ensure all required files are submitted (.java, .class, documentation, and
snowfall.dat).
● Ensure required files are submitted in the requested format ​(a .zip file with your
name and ID).
● Ensure assignment is submitted to the proper submission link.
● Assignment must be submitted by the date specified in the moodle.

MARKING GUIDE:
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
style (e.g. naming standards, tidy)
modular (use appropriate methods)
2D a
ays (not A
ayList, a
ay, use .length, not numbers)
conditions
comments
sort
save data to file
usability (easy to use, output is tidy)

5 marks
2 marks
3 marks
2 marks
2 marks
2 marks
3 marks
3 marks
2 marks
Total 30


​ ​Kent Institute Australia Pty. Ltd.
Assessment Brief ​ ​ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
Version 1: ​22​nd​ December, 2016 XXXXXXXXXXTEQSA Provider Number: PRV12051

GENERAL NOTES FOR ASSIGNMENTS

Assignments should usually incorporate a formal introduction, main points and conclusion, and will
e 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
Answered Same Day Sep 24, 2020 OODP101

Solution

Sonu answered on Sep 25 2020
157 Votes
Document.docx
Flowchart
This chart represents the application cycle as given below,
Test cases
        S.No.
        Name
        Expected Output
        Actual Output
        Final Result
        1.
        New file created
        File name new
        New File name
        Pass
        2.
        Sorting orde
        Sorting in orde
        Order maintain
        pass
        3.
        Use 2d a
ay for storing data
        Use 2d a
ay
        Use 2d a
ay
        Pass
Introduction
This application is run in java platform, uses simple 2D a
ay for storing data (dame data type)
File is saved by sing buffer reader for reading and writing file.
For adding new data, use temp a
ay to store value and then again update new entry.
Screenshots/Capture.JPG
Screenshots/Capture2.JPG
Screenshots/Capture3.JPG
Screenshots/Capture4.JPG
SiteNSnowfallJava/.classpath

    
    
    
SiteNSnowfallJava/.project

     SiteNSnowfallJava
    
    
    
    
        
             org.eclipse.jdt.core.javabuilde
            
            
        
    
    
         org.eclipse.jdt.core.javanature
    
SiteNSnowfallJava/.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
SiteNSnowfallJava
in/com/site/snowfall/SiteSnowfall.class
package com.site.snowfall;
public synchronized class SiteSnowfall {
int snowfallSiteCount;
int snowfallYearCount;
int[][] snowfallData;
public void SiteSnowfall();
public void readSnowfallData();
public void displaySnowfallValue();
public void addNewSnowfallSiteData();
public void addNewYearData();
public void findSmallestNumber();
public void findLargestNumber();
public void snowfallDataSavedIntoFile();
public void calculateSortingOfAverageData();
public void calculateSortingOfSumOfData();
public int selectChoice();
public static void...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here