Question
Create a GUI Application Additional Customer Additional field of salesperson to Launch Schedule Launches are stored in a file (called the launch file) which must
Create a GUI Application Additional Customer Additional field of salesperson to Launch Schedule Launches are stored in a file (called the launch file) which must be read in (user need to enter the name of the file to read from). The Audit report is now smaller since it does not list launches but includes the name of the salesperson. There is a new Launch report that neatly lists the launches in the launch files There is a modified commission report for one file, with salesperson totals. There is a modified launch schedule for one year and one file. All reports (except the audit report) take a file as input and the output must show which file is being used. It can be assumed that no file has more than 25 launches. The wonderful company, SpaceZ, is a fictional company that makes its money by providing orbital services (aka, blasting rockets into space). They have an aggressive marketing department trying to get all possible launches filled. There are 7 customers that the marketing department tracks. The marketing department has 3 active sales staff on commission. The Commission report is the total of each salespersons commission as well as total commission at the bottom SpaceZ offer a range of services including manned spaceflight at various cost levels as shown in the table below. Orbital Services Service Code Short Description Fee Sales Commission 1st Stage Recovery ORB1 Satellite: LEO 65,000,000 0.1% Land ORB2 Satellite: GSO 67,000,000 0.12% Land ORB3 Satellite: SSO 72,650,000 0.12% Sea ISS5 SS Cargo: 5T 76,137.129 0.09% Sea MOON2 Tourist: Moon 98,000,000 0.13% Land DUNA Science: Mars 198,000,000 0.08% None The following 3 adjustments are made to commissions: If the 1st stage is recovery by sea then the amount commission is calculated upon is reduced by $265,000. This is to incentivise sales people to sell easily recoverable launches.
The company CODC is part owned by SpaceZ so no sales commissions are given to marketing for CODC launches. If the first stage recovery is none (i.e. not recovered) then the amount commission is calculated upon is reduced by $2,900,000. This is to incentivise sales people to sell recoverable launches. If the 1st stage recovery is by land, then no adjustments are to be made. Customers Code Name Contact name Address Salesperson ESAA Europe Systems Alternative Agency Jean-Claude Junxer 23 Razor Road Belconnen ACT 2617 Azumi NASHA National Air Space Hash Agency Jimmy Briden 2 Mashup Drive Bruce ACT 2617 Chung ASA Aussie Space Agency Megan Clock Flat 31/a, Bax Units Stix St, Marble Bar, WA 6760 Azumi TICK Tick Incorporated Mark Watson 87 Race Drive Bathurst, NSW 2795 James BINC Byer Private Space Incorporated Marilyn Hewson 212 Webly Drive, Canowindra, NSW 2804 James CODC Corporate Space Trust Zhang Chen 212 Scorch Drive, Beltana, SA 5730 Azumi MARZ The Mars Gen Inc Cool Dude 26 OConners Road, Werribee South, VIC 3030 James Exact spelling and punctuation in the address lines may vary in supplied code. Students can use either version. The system you need to build helps with customer management by providing the following services: A clear easy to use menu which should be display on GUI Audit Report: It lists the basic information on which the program works. Display the details of all the Orbital Services and details of All the customer table Commission Report: It produces a commission report showing the commission that a file of launches generated, this includes total for each salesperson and a grand total. Launch Report: It produces a launch report for checking the launches in the launch files; Launch Schedule: It produces a launch schedule for the Rocket Engineers that launch the rockets. This schedule is for a given year and shows the date and type of launch for all customers with a launch in that year.
Note: Input errors should be detected (e.g. a company code of FRED or a year of 29919), this applies file input as well Test files I supply File Purpose Test1.txt For your basic testing, if you want Test2.txt You can use it if you want it was one of my test files, it may or may not be sensible Test3.txt You can use it if you want it was one of my test files, it may or may not be sensible Test4.txt You can use it if you want it was one of my test files, it may or may not be sensible Mand1.txt Mandatory Test run 1 Mand2.txt Mandatory Test run 2 Mand3.txt Mandatory Test run 3 Audit Report Sample Output Data: Launch Report sample Output for test3.txt file
Launch Report sample Output for test4.txt file Commission Report sample Output for test3.txt file Launch Schedule sample Output for test3.txt file and year 2020 Launch Schedule sample Output for test3.txt file and year 2030
The Six Mandatory Test Runs are as follows Id Test MANDTEST1 Run a Launch Report for Mand1.txt MANDTEST2 Run a Commission Report for Mand1.txt MANDTEST3 Run a Launch Schedule for Mand1.txt for 2019 MANDTEST4 Run a Launch Schedule for Mand2.txt for 2022 MANDTEST5 Run a Launch Schedule for Mand1.txt for 2039
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started