4483 Software Technology 1- Assignment Problem

Assignment Help Computer Engineering
Reference no: EM132390401

4483 Software Technology 1 and 8995 Software Technology 1 G

Assignment

Assignment Briefing:


The wonderful company,SpaceW, is a fictional company that makes its money by providing orbital services (aka, blasting rockets into space).They are ramping up spaceflights; to help them they need aninvoice program that can produce a one off invoice, a monthly invoice and a combined launch schedule for both launch sites (See example output).

The one-off invoice is similar to MT1 – but with client name and contact printed and including a launchpad fee if necessary (See example output below). The input for this option is to come from the keyboard and the program must not crash,no matter what rubbish is typed in.Obviously incorrect inputs should generate errors.

The Monthly invoice is a summation of all the launches for a given client in eachgiven month. The input for this option is to come from an input file with one line per launch, this file may have trailing blank lines.

The Monthly launch schedule is a summary listing of the launches for a given month and should include all launches for both particular launch sitesof that month for one customer. Extra points are to be awarded if the launch schedule is in date order (chronological order).

Space vehicles can be launched into twostandard orbits: LEO (low earth orbit), GTO (Geosynchronous Transfer Orbit). NESA tracking costs must be arranged for GTO orbits and shown on the invoice ($120,000).

You program needs to do the following (also see marking rubric below)

• Show a small menu with 4 options (console input)
o Produce aone-off invoice;
o Produce a monthly invoice;
o Produce a launch schedule; and
o Exit

• Students may code two additional options if they want
o Produce a sorted launch schedule; and
o Display a teddy bear (see marking rubric – safety net marks)

• If monthly invoice or launch schedule is selected it should process a file. The file is the monthly orders file for a given company. Several of these input files will be provided for testing and mandatory testing. (see format below)

Monthly-Orders format (input file) comma separated

Field Number

Name

Contents

1

Date

The date of the order in format dd/mm/yy

2

Client

The client Id (a string of up to 10 characters)

3

Service

From the service codes in MT1 (eg ORBL, ORBLH etc)

4

Orbit

LEO, GTO

5

Payload value

10,000 to 900,000,000

6

Launch Site

LC40 or KSC

7

Global warming

Y or N

Monthly order file (will be sorted in date order with more than one order in a day)

Below is the test file Oct2020.txt (which I supply for your testing)

18/10/20,ESAA,ORBL,GTO,3900000,KSC,N
20/10/20,ESAA,ORBL,LEO,2200000,KSC,Y

To display client name and contact on the invoice the students need to get these details from the table shown below. I provide a sample class for this, students do not need to use it (you could instead use a case statement or if statement(s) - it’s up to you).

Customers table

Code

Name

Contact name

Address

ESAA

Europe Systems Alternative Agency

Jean-Claude Junxer

23 Razor Road Belconnen ACT

2617

NASHA

National Air Space Hash Agency

Jimmy Briden

2 Mashup Drive

Bruce ACT

2617

ASA

Aussie Space Agency

Megan Clock

Flat 31/a, Bax Units

Stix St,

Marble Bar, WA

6760

TICK

Tick Incorporated

Mark Watson

87 Race Drive Bathurst, NSW

2795

BINC

Byer Private Space Incorporated

Marilyn Hewson

212 Webly Drive,

Canowindra, NSW

2804

CODC

Corporate Space Trust

‎Zhang Chen

212 Scorch Drive,

Beltana, SA

5730

MARZ

The Mars Gen Inc

Cool Dude

26 O'Conner's Road,

Werribee South, VIC 

3030

Exact spelling and punctuation in the address lines may vary in supplied code. Students can use either version.

SpaceW Launch services

Service Code

Description

Cost US $

Notes

ORBL

One satellite to low earth orbit weighing less than 6 metric tonnes; or One satellite to GTO weighing less than 4 metric tonnes

62,000,000

 

ORBLH

One satellite to low earth orbit weighing less than 26 metric tonnes; or One satellite to GTO weighing less than 18 metric tonnes

90,000,000

 

ORBC1U

One micro satellite 10x10x10cm (cubesat size 1) Ride Sharing with another payload in a similar orbit.

500,000

*2

ORBC2U

One micro satellite 10x10x20cm (cubesat size 2) Ride Sharing with another payload in a similar orbit.

1,000,000

*2

ORBC3U

One micro satellite 10x10x30cm (cubesat size 3) Ride Sharing with another payload in a similar orbit.

1,400,000

*2

ORBC6U

One micro satellite 10x20x30cm (cubesat size 6) Ride Sharing with another payload in a similar orbit.

2,000,000

*2

Note

 

 

*2

Free Teddy Bear

 

*3

Payload values are rounded up to the nearest million

E.g. payload value 650,001 would count as 1 million

E.g. payload value 1,00,001 would count as 2 million

E.g. payload value 7,250,000 would count as 8 million

 

Attachment:- Assignment Details.rar

Reference no: EM132390401

Questions Cloud

General public survey of young adults and older adults : If you were working for a national survey organization doing a general public survey of young adults and older adults, what topics and questions would
How has technology impacted your own life : Is this something you would like to change? What ideas do you have for limiting the impact of technology on your communications with others?
Do you agree with sherry : Do you agree with Sherry - that people are less engaged and less "present" with the people they're with due to the distractions of technology?
Main topic for week is corporate culture : The main topic for this week is corporate culture. Every organization adheres to certain cultural values. Sometimes they are obvious, sometimes not.
4483 Software Technology 1- Assignment Problem : 4483 Software Technology 1 Assignment Help and Solutions- University of Canberra, Australia- Write an aninvoice program that can produce a one off invoice.
Youtube platform has many types of users on the platform : Youtube platform has many types of users on the platform such as viewers, youtubers, advertisers, sponsors.
Licensing as a global marketing strategy : Give examples of companies from two different countries that use licensing as a global marketing strategy.
Advantages of using the job classification method : If you were the HR professional hiring, What are the advantages of using the job classification method for a larger company.
Describes that used in your company or working environment : Which type of process best describes that used in your company or working environment?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Write program that prompts user to provide single character

Write a program that prompts the user to provide a single character from the alphabet. Print Vowel or Consonant, depending on the user input.

  Emulate a simple calculator that can calculate

Write a C/C++ program to emulate a simple calculator that can calculate and display the results of performing.

  What was the most difficult concept for you to understand

Review this presentation below. What was the most difficult concept for you to understand. What additional resources on the topic you have been able.

  Create a base class to hold information about sporting teams

Create a base class to hold information about sporting teams on campus. It should not be possible to instantiate the class.

  Find pair of sequences of same data that could not possibly

Find a pair of sequences of the same data that could not possibly correspond to the preorder and inorder traversals of the same binary tree.

  Create a schema that supports the company business

Create a schema that supports the company's business and processes. Explain and support the database schema with relevant arguments that support the rationale.

  How do you overcome employee apathy toward policy compliance

ISOL631 What are the differences between flat and hierarchical organizations? How do you overcome employee apathy toward policy compliance?

  How do you think the use of cloud computing can affect

How do you think the use of cloud computing can affect individuals, and organizations when they want to develop information systems?

  What is the big-oh running time of the given algorithm

Describe an O(n log(n)) algorithm for checking. What is the big-Oh running time of the following algorithm to find an element in an n × n array?

  What is your topology rationale in terms of the wan network

What is your topology rationale in terms of the wan network? Explain how in the headquarters network configurations you can employ IPSEC and WPA2 protocols.

  How are traditional security monitoring and investigatory

How are traditional security monitoring and investigatory practices such as auditing and forensics affected by having data.

  How to compute the subnet mask

how to Compute the subnet mask and number of subnets and number of hosts in each subnet, in each of the given scenarios.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd