Recent Question/Assignment

ASSESSMENT BRIEF
COURSE: Bachelor of IT/Bachelor of Business
Unit Code: OODP101
Unit Title: Object Oriented Design and Programming
Type of Assessment: Assessment 4 - Individual Programming Solution to a Problem
Length/Duration: N/A
Unit Learning Outcomes addressed: 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 11
Assessment Task: Individual Programming Solution to a Problem
Total Mark: 30 Marks
Weighting: 30% of the unit total marks
Students are advised approved Assignment Application Form
For example. An More information, that submission of an Assessment Task past the due date without a formally signed Extension Form (Kent Website MyKent Student Link FORM – Assignment Extension
circumstances
– Student Login Required) or previously approved application for other extenuating impacting course of study, incurs a 5% penalty per calendar day,
calculated by deduction from the total mark.
Assessment Task marked out of 40 will incur a 2 mark penalty for each calendar day.
please refer to (Kent Website MyKent Student Link POLICY – Assessment Policy &
Procedures – Student Login Required)
Kent Institute Australia Pty. Ltd.
Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458
Version 2: 11th October, 2019 Page 1 of 4 TEQSA Provider Number: PRV12051

Assessment description:
You are working for budget airlines as a junior programmer, you and your team has given a task to develop and test a program for the company so their customers to choose as per their requirements and can check availability or can add service.
1. Analyse and create simple design For the below create a generic output display as:
International destination: Domestic destination
County name: City name
City as per the county Car hire
Also, as per destination selection information shall output as:
· If selected International destination, then name of the Country and City of destination
· If Selected Domestic destination, then name of the City and Car hire
2. Implement a well-designed modularized solution to the programme
a. Create a class named International Destination to be the superclass of all the destinations. It should have suitable constructors to aid with polymorphic behaviour, and contain suitable attributes to store the information that is common to all destination names and appropriate accessors. For all destinations, the toString method should return only the country name and city of destination
b. Create a class called Domestic Destination. It should be a subclass of the class internation destination. Ensure that it contains appropriate attributes to store additional information specific to domestic destination. Ensure that there is a suitable constructor, mutators to set all values appropriately, and that there are appropriate accessors to obtain all information relevant to domestic destination. Override toString() method so that it return all the domestic destination information
c. Create a class called Car Hire and shall only represent when customer selected Domestic destination. It should be a subclass of Car hire. Ensure that it contains appropriate attributes to store additional information specific to Car hire. Ensure that there is a suitable constructor, mutators to set all values appropriately, and that there are appropriate accessors to obtain all information relevant to packaged items. Override toString() method so that it return all relevant information related to the Packaged items.
d. Create a driver class which will have main method and following functionalities.
· Use Destination as a parent/super class
· Use International destination and Domestic destination as two child/sub classes for Destination super.
· International Destination would have attributes as country name and city names (2)
· Domestic Destination would have the name of the city and car hire details as attributes.
· Use constructors and toString methods for declaring and displaying the objects (5 each)
· A driver/main class would display destinations using a recurring menu, and calculate and display the total amount due as per the user choice of destination.
e. Create a class diagram for above mentioned classes. Show all attributes, methods and proper relationships between classes.
Kent Institute Australia Pty. Ltd.
Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458
Version 2: 11th October, 2019 Page 2 of 4 TEQSA Provider Number: PRV12051
3. Develop and implement testing
Case id’s: Case name: Case data: Expected outcome: Actual outcome:
Note: A one or two-page design + test data document, your .java and .class files Marking Criteria:
Marking Criteria Max Marks Comments
Creation of Destination (Super) class with all attributes, constructor and methods. 4
Constructor overloading in product class to show polymorphic behaviour 1
Creation of International destination (Sub) class with all attributes,
constructor and methods. 4
Method overriding in International destination class to show polymorphic behaviour 1
Creation of Domestic destination (Sub) class with all attributes,
constructor and methods. 4
Method overriding in Domestic destination class to show polymorphic behaviour 1
Creation of ten different Orders in driver class (5 International & 5 Domestic) 2
Display all created Orders 2
Program allows user to place more than one Order 2
Display the invoice with all the order listed with due amount 3
Proper class diagram and test cases 6
(2+2+2)
Total 30
GENERAL NOTES FOR ASSESSMENT TASKS
Content for Assessment Task papers should incorporate a formal introduction, main points and conclusion.
Appropriate academic writing and referencing are inevitable academic skills that you must develop and demonstrate in work being presented for assessment. The content of high quality work presented by a student must be fully referenced within-text citations and a Reference List at the end. Kent strongly recommends you refer to the Academic Learning Support Workshop materials available on the Kent Learning Management System (Moodle). For details please click the link http://moodle.kent.edu.au/kentmoodle/mod/folder/view.php?id=3606 and download the file titled “Harvard Referencing Workbook”. This Moodle Site is the location for Workbooks and information that are presented to Kent Students in the ALS Workshops conducted at the beginning of each Trimester.
Kent recommends a minimum of FIVE (5) references in work being presented for assessment. Unless otherwise specifically instructed by your Lecturer or as detailed in the Unit Outline for the specific Assessment Task, any paper with less than five (5) references may be deemed not meeting a satisfactory standard and possibly be failed.
Kent Institute Australia Pty. Ltd.
Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458
Version 2: 11th October, 2019 Page 3 of 4 TEQSA Provider Number: PRV12051
Content in Assessment tasks 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 if this is specifically stated for the Assessment Task in the Unit Outline. As a general rule there is an allowable discretionary variance to the word count in that it is generally accepted that a student may go over or under by 10% than the stated length.
GENERAL NOTES FOR REFERENCING
References are assessed for their quality. Students should draw on quality academic sources, such as books, chapters from edited books, journals etc. The textbook for the Unit of study can be used as a reference, but not the Lecturer Notes. The Assessor will want to see evidence that a student is capable of conducting their own research. Also, in order to help Assessors determine a student’s understanding of the work they cite, all in-text references (not just direct quotes) must include the specific page number(s) if shown in the original. Before preparing your Assessment Task or own contribution, please review this ‘YouTube’ video (Avoiding Plagiarism through Referencing) by clicking on the following link: link: http://moodle.kent.edu.au/kentmoodle/mod/folder/view.php?id=3606
A search for peer-reviewed journal articles may also assist students. These type of journal articles can be located in the online journal databases and can be accessed from the Kent Library homepage. Wikipedia, online dictionaries and online encyclopaedias are acceptable as a starting point to gain knowledge about a topic, but should not be over-used – these should constitute no more than 10% of your total list of references/sources. Additional information and literature can be used where these are produced by legitimate sources, such as government departments, research institutes such as the National Health and Medical Research Council (NHMRC), or international organisations such as the World Health Organisation (WHO). Legitimate organisations and government departments produce peer reviewed reports and articles and are therefore very useful and mostly very current. The content of the following link explains why it is not acceptable to use non-peer reviewed websites (Why can't I just Google?): https://www.youtube.com/watch?v=N39mnu1Pkgw
(thank you to La Trobe University for access to this video).
Kent Institute Australia Pty. Ltd.
Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458
Version 2: 11th October, 2019 Page 4 of 4 TEQSA Provider Number: PRV12051