New! Hire Essay Assignment Writer Online and Get Flat 20% Discount!!Order Now

COIT20256- Data Structures and Algorithms

  • Subject Code :  

    COIT20256

  • Country :  

    AU

  • University :  

    Central Queensland Universit

Objectives

The purpose of this assessment item is to assess your skills attributable to the following learning outcomes and achieving the expected graduate attributes of advanced level communication, knowledge, cognitive, technical, and creative skills, and self-management.

• Design and implement appropriate data structures for application development

• Analyse, develop and implement software solutions with the focus on data structures and algorithms

• Apply classes, inheritance, polymorphism, and exception handling

Assessment Task

Your task in this assessment is to analyse the given problem, model, and design the required data structures using UML class diagrams. You will be implementing the software solution, applying efficient algorithms, inheritance, polymorphism, and exception handling. The topics required for this assessment task are from Weeks 1-5. Your Java Application should have an interactive Graphical User Interface (GUI) using JavaFX GUI components. You should also write a report, as specified in this document, demonstrating your conceptual knowledge. You will be required to use the topics learnt in the pre-requisite unit Introduction To Programming.

Problem

The Aviation industry, having an estimated annual revenue of $43.54 billion as per the Year 2017 statistics, underpins Australian tourism and business. Domestic commercial aviation is one of the major subsectors and has carried 61.65 million passengers in 2017. Sydney, Melbourne, and Brisbane are the three busiest airports, and Qantas Australia operating in the domestic subsector is one of the major airlines.

The IT manager of Qantas has kindly agreed to support a project to develop a prototype for a new Flight Booking System (FBS) which will be further developed into a webservice. Qantas Australia wants to improve customer support and care and intends to capture timely feedback and provide ongoing and timely information to customers as part of becoming a more socially innovative provider. So, the FBS will be updated with additional components for tracking customer input, analysing social impact and sustainability

Therefore, you are invited to design and develop an initial prototype for the FBS. The prototype needs to have limited functionality as described below. The support for the full development of the system depends on the quality of the prototype. 

You will be developing a Java application with a GUI. 

The users accessing the FBS should able to: 

1. Choose the trip details which includes:

a. One Way or Return flights between the three major cities of Sydney, Melbourne, and Brisbane.

b. Choose Departure date and return date within a given day period

c. Number of adult passengers travelling

2. View the list of scheduled flights for the chosen dates and the price for economy and business class

3. Choose specific flights from the list of scheduled flights and the one of the prices

4. Enter names of passengers and contact details of the person responsible for the booking. 5. View the itinerary of the flights booked and the booking reference number

Get An Awesome Price Quote For Your Paper – Absolutely FREE!
    Add File
    Files Missing!

    Please upload all relevant files for quick & complete assistance.

    Getting started with MyEssayAssignmentHelp is FREE

    15,000+ happy customers and counting!

    Rated 4.7/5 based on
    1491 reviews
    ;