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

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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