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​)
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 be 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

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 XXXXXXXXXXVersion 1: ​22​nd​ December, 2016 XXXXXXXXXXTEQSA Provider Number: PRV12051​ ​ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
​ ​Kent Institute Australia Pty. Ltd.
Assessment Brief XXXXXXXXXXVersion 1: ​22​nd​ December, 2016 XXXXXXXXXXTEQSA Provider Number: PRV12051​ ​ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
​ ​Kent Institute Australia Pty. Ltd.
Assessment Brief XXXXXXXXXXVersion 1: ​22​nd​ December, 2016 XXXXXXXXXXTEQSA Provider Number: PRV12051​ ​ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
Answered Same Day Sep 21, 2020 OODP101

Solution

Sonu answered on Sep 24 2020
133 Votes
Documents.docx
Introduction
This application is used to store previous data year wise in permanent storage disk and can be accessible at any time. This application is written in java language, portable and robust language. The flow chart of application is given below,
Test Cases Output
        Serial No
        Cases Name
        Expected Result
        Actual Result
        Pass/Fail
        1.
        Create new file for new entry
        New file
        New file
        Pass
        2.
        Sort average and total element
        Sorting orde
        Sorting orde
        Pass
        3.
        Add new sites
        Added
        Added
        Pass
        4.
        Add new years
        Added
        Added
        Pass
Understanding
All previous data will be stored in 2D a
ay and our application compile at first time then file will create with sample data and also retrieve same data for processing.
If user want to add new add either site or Year data, then first it reads data from end users and then update existing a
ay by adding new elements.
TO find average of data by using formulas,
Average of data = (Sum of data) / Count of data
Screeshots/Screenshot_1.JPG
Screeshots/Screenshot_2.JPG
Screeshots/Screenshot_3.JPG
Screeshots/Screenshot_4.JPG
SnowfallAnalysis/.classpath

    
    
    
SnowfallAnalysis/.project

     SnowfallAnalysis
    
    
    
    
        
             org.eclipse.jdt.core.javabuilde
            
            
        
    
    
         org.eclipse.jdt.core.javanature
    
SnowfallAnalysis/.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
SnowfallAnalysis
in/com/snowfall/EntryClass.class
package com.snowfall;
public synchronized class EntryClass {
int site;
int years;
int[][] defaultData;
int[][] snowfallData;
public void EntryClass();
public void readDataFromFile();
public void displayData();
public void addNewSiteData();
public void addNewYearData();
public void findSmallest();
public void findLargest();
public void persistDataIntoFile();
public void sortAverageData();
public void sortTotalData();
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