Flight reservation system

Assignment Help Software Engineering
Reference no: EM131373890

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.

Reference no: EM131373890

Questions Cloud

Transport of amino acids across the intestinal epithelium : You are studying the transport of amino acids across the intestinal epithelium. You set up an in-vitro system (see diagram below) that has a layer of intestinal epithelium separating two chambers. You can alter the contents of the two chambers and..
Why is water useful as a solvent : Why is water useful as a solvent? Why is water important for plants?
Identfiy the massive innovation : Review the Centers for Medicare and Medicaid Innovation. Identfiy the massive innovation funded by the Affordable Care Act and discuss a model that relies on technology to promote optimal patient centered outcomes.
Discussing the phases of the moon : The other argues that the phases are caused by the orientation of Earth, the Moon, and the Sun. Explain how the photos in the chapter-opening illustration falsify one of these hypotheses.
Flight reservation system : COP 4184 - 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..
What are the two most common pollutant pathways : Name three pollutant areas that would be category
What is meant by the amdr : What is meant by the AMDR, and what is this range for carbohydrates? How does the type of carbohydrate impact health?
National show of the african violet society of america : Dr. Smith has just won the award for best new plant at the national show of the African Violet Society of America. A check of the genetics of the plant shows that it has 45 chromosomes. (African violets are listed in the literature as 2N=30) To re..
Explain the technician''s role in iaq : Define IAQ. What needs to be addressed to achieve acceptable IAQ?

Reviews

Write a Review

Software Engineering Questions & Answers

  Describe the waterfall methodology

Describe the waterfall methodology and identify its relationship to the PMBOK process groups. Describe the agile methodology and identify its relationship to the PMBOK process groups.

  Discuss test strategy for your system

Provide a series of steps for the implementation of your system.

  Economic factors on the development of it strategy

Analyze the impact of economic factors on the development of IT strategy decisions at the enterprise level of the organization.

  Build a debug version of the executable random prime

Developing the prime number project and build a debug version of the executable randomPrime; your task is to develop alternative programs with different functionality and to modify the makefile to add new targets for these (debug versions with the ..

  Describe the seven step sdlc and a different sdlc model

Describe the 7 Step SDLC - 2 pages, (b) Describe a different SDLC Model (4 step or 12 step) - 2 pages, (c) Compare and contrast the 7 Step Model and the second model you selected (4 step or 12 step) - 1 page.

  Implementing the recommended improvement activities

Describe an appropriate strategy for implementing the recommended improvement activities that you have identified. Explain how to measure the return on the company investment after applying the key practices and improvement activities

  During the system implementation phase of the sdlc

During the system implementation phase of the SDLC, once a system has passed testing, the organization installs the new system. Which of the following terms is used to refer to this activity

  Describe the four levels of software testing

Write a 200- to 300-word short-answer response to the following: Review the following article on software testing levels -http://www.seguetech.com/blog/2013/07/31/four-levels-software-testing. Describe the four levels of software testing

  What are the connections between shaw observations

What are the connections between Shaw's observations and those that Parnas made? How does Shaw's work build on that of Parnas? How does Shaw's work fill in or correct some of the things that Parnas missed in his work?

  Generate minimal test cases that satisfies loop boundary

Generate minimal test cases that satisfies loop boundary adequacy and branch testing

  Credibility of a qualitative measurement

Why is it appropriate to use some surrogate measures as part of a Goal/Question/Metrics measurement program? Give and defend at least two reasons.

  Draw aoa network diagram representing project

Draw a AOA network diagram representing the project. Put the node numbers in circles and draw arrows from node to node, labeling each arrow with the activity letter.

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