Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

I need a step by step explanation on how to create this project. 

 

 

Project: Flight Time

 

Problem Description:

Design two classes: Flight and Itinerary. The Flight class stores the information about a flight with the following members:

  1. A data field named flightNo of the String type with getter function.
  2. A data field named departureTime of the GregorianCalendar type with getter and setter functions.
  3. A data field named arrivalTime of the GregorianCalendar type with getter and setter functions.
  4. A constructor that creates a Flight with the specified number, departureTime, and arrivalTime.
  5. A function named getFlightTime() that returns the flight time in minutes.

 

The Itinerary class stores the information about the itinerary with the following members:

  1. A data field named flights of the List<Flight> type. The list contains the flights for the itinerary in increasing order of departureTime.
  2. A constructor that creates an Itinerary with the specified fights.
  3. A function named getTotalTime() that returns the total travel time in minutes from the departure time and the first flight to the arrival time of the last flight in the itinerary.

 

Implement these two classes and use the following program to test these classes.

int main()

{

vector<Flight> flights;

flights.push_back(Flight("US230",

Time(2014, 4, 5, 5, 5, 0),

Time(2014, 4, 5, 6, 15, 0)));

flights.push_back(Flight("US235",

Time(2014, 4, 5, 6, 55, 0),

Time(2014, 4, 5, 7, 45, 0)));

flights.push_back(Flight("US237",

Time(2014, 4, 5, 9, 35, 0),

Time(2014, 4, 5, 12, 55, 0)));

Itinerary itinerary(flights);

cout << itinerary.getTotalTravelTime() << endl;

cout << itinerary.getTotalFlightTime() << endl;

return 0;

}

 

Analysis:

(Describe the problem, including input and output in your own words.)

 

 

 

 

 

 

 

 

 

 

 

Design:

(Describe the major steps for solving the problem.)

 

 

 

 

 

 

 

Coding: Using Visual Studio, create the following program. Include the following in the .cpp file:

  • Using comments at the top of the file, your first and last name,  date, and purpose of the program
  • Meaningful comments to explain the code throughout the program.
  • Place your initials in front of all variable names (ex. BWflightNo)
  • Place your initials in front of all function names (ex. BWgetTotalTraveltime())
  • Submit the FirstNameLastNameAnagrams.cpp (BridgetWillisFlightTimes.cpp) file to the drop box

 

 

Testing: (Describe how you test this program)

 

 

 

 

 

 

 

Submit the following items:

 

  1. Submit the Word file
  2. Submit the .cpp file
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education