Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Software Engineering Expert

Flight Reservation System

Suppose you wanted to start a small luxury airline that flies between several cities. You would need a flight schedule and software that lets customers plan and reserve flights. This course will show you how to accomplish these tasks, in a simplified way.

Your application will be built from software components, a graphical user interface, XML files, XSLT documents, and (eventually) Web services. Because most applications run on multiple platforms, you will design classes and methods in a way that allows you to replace application interfaces. Software design patterns will help you make your application extensible and maintainable. The application will be built in steps, by teams of 1-3 people (no larger). You will use automated testing to verify that your application generates correct outputs from a set of predetermined inputs.

Scheduled Flight
A ScheduledFlight object contains a flight number, date, time, origin airport, destination airport, number of available seats, and price. We want to create a large list of these objects, so customers have a lot to choose from.

Reservation
When a customer selects a flight, a Reservation object is created. It contains a unique 6-character record locator, customer last and first names, date, time, origin airport, destination airport, and price. You will assemble confirmed reservations into a list so it can be reviewed later. Reservations can also be canceled by removing them from the list.

Flight Request
A FlightRequest object is created when a customer wants to search for flights. It contains a date, origin and destination airports. This will allow the application to create a list of ScheduledFlight objects that match the FlightRequest. The user can display a list of the matching flights, select one, and create a reservation.

Flight details:

Each aircraft holds 10 passengers. The flights.xml file must contain 4 flights in each direction on the following routes: MIA-SEA, MIA-DEN, MIA-LAX, and SEA-LAX, for dates 6/1/2017 through 7/1/2017, inclusive. That's 32 flights per day, times 31 days, for a total of 992 flights. You will probably want to use a loop when creating this file, possibly with some random numbers.

The flight number and time schedule will be the same each day. Flights between different cities have different costs. Flights between the same two cities (MIA-DEN, for example) will have different prices at each time of the day. (Some times are more desirable than others.) Fares for flights will never be less than $500 and never more than $3,000. Flights in the middle of the day tend to be more expensive that early morning and late evening flights.

Software Engineering, Computer Science

  • Category:- Software Engineering
  • Reference No.:- M92183725

Have any Question?


Related Questions in Software Engineering

Proposaldesign of an efficient gps tracking system tag for

Proposal Design of an efficient GPS Tracking System (tag) for monitoring small species IMPLEMENTING EMBEDDED SYSTEMS USING SYSML Task Using PapyrusSysML Software (Downloadable online - Evaluation Copy- Latest Version) Mo ...

Write review on this article with apa formatalthough

Write review on this article with APA format. Although computer crimes are being seen in our society more and more each day, it is still difficult to prosecute people who commit these crimes mainly because everything is ...

Reply to this article with apa referencehate crimes

Reply to this article with APA reference. Hate crimes According to Merriam-Webster, hate crime is any of various crimes (such as assault or defacement of property) when motivated by hostility to the victim as a member of ...

Write review on this article with apa formatgovernment

Write review on this article with APA format. Government surveillance is a major issue in the United States and globally. Surveillance refers to any collection and processing of personal data, whether, identifiable or no ...

Assignment lab - statement of workclient liberty vacation

Assignment Lab - Statement of Work Client: Liberty Vacation Planning Inc. (LVP) Project: Website Assessment 1. Project Objectives With this statement of work, LVP is engaging you to conduct a website assessment to determ ...

In this assignment you will answer the following review

In this assignment, you will answer the following review questions from the reading materials of the module/week. 1. "What are the key components of a typical P2P application? Describe their functions." 2. "What are the ...

Instructions - onion routingin this assignment you will

INSTRUCTIONS - ONION ROUTING In this assignment, you will answer the following questions related to Onion Routing and Tor. 1. Describe the infrastructure of Onion Routing and explain how it works for providing anonymity ...

Research projectin the course we have covered various

RESEARCH PROJECT In the course, we have covered various security and privacy issues that arise in the cyberspace field. We have learned to identify these risks and have discussed the current approaches and developments f ...

Instructionsprivacy-preserving data miningdata mining

INSTRUCTIONS PRIVACY-PRESERVING DATA MINING Data mining technology can be exploited to reveal sensitive information from the original data. Thus it is important to preservethe privacy of the parties that the data refer t ...

Write reply to this article with references with apa

Write reply to this article with references with APA bibliography. Hate Crimes Over the past couple of years, hate crimes have been on the rise in America's largest cities. Studies show that there were sharp spikes in th ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As