The Prepare Itinerary use case will allow the customer or travel agent to search for and reserve a seat(s) for a round trip or one way flight.
Customer enters departure city, departure time, departure date, destination city, return time, return date, and selects round-trip or one-way.
System responds with a list of departure flights and return flights.
Customer selects the departure flight and return flight.
System responds with the selected flight priced and alternative flights if less than selected and within one hour of departure and return times.
Customer selects flights.
System responds with seat availability for selected flights
Customer selects seats
System prices the itinerary and returns the itinerary confirmation window with selected flights
Customer confirms the itinerary
System sends the priced itinerary to Pay for Itinerary Use Case
Before the customer can confirm the flights and save the itinerary, they must log in with their user id and password. The Log In use case is executed and the system returns the itinerary confirmation window with selected flights.
Customer confirms the itinerary
System sends the priced itinerary to Pay for Itinerary Use Case
In order to confirm an itinerary, the customer must be a member, so the Create Profile use case is executed and the system returns the itinerary confirmation window with selected flights.
Customer confirms the itinerary
System sends the priced itinerary to Pay for Itinerary Use Case
All interaction with the customer and the system must be secured with SSL.
Customer has successfully logged in with a valid user id and password.
Customer has an existing profile.
An unpaid customer itinerary that contains the city, flight number, date, time, and seat number for a departure flight; and city, flight number, date, time and seat number for return flight. It could also contain city, flight number, date, time and seat number for each leg of the flight if a lay over is necessary.
After the customer has selected flights, seats and confirmed the itinerary, the pay for itinerary use case is executed