Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 8

S.No.

Use Case Pre Conditions

1 User go to Flight Reservation website website URL from which user need to
make a reservation with

User LogIn into the Flight Reservation website, if User should have a Registered
2
already a Registered User Account

Email ID/Phone number should not be


User Registers into the Flight Reservation website,
3 present in the existing User Table in
as a New User
the Datbase

Search for Flights


User has successfully navigated to the
4 1. User search for available flights between New
Home screen.
Delhi and Goa for the Desginated dates.

User should be viewing the list of all


5 Select the Appropriate/Suitable Flight avaliable flights that match the User
search criteria
Make a Booking User has successfully generated a list
6 of flights and shorlisted one Flight as
1. User wishes to make a Booking.
per suitability
Input Data

Website URL

Account Log In Id and Password or


Phone Number

Email
Password
First Name
Last Name
Phone Number

Source airport: New Delhi Destination


airport: Goa
Type of ticket: One Way/ Round Trip
Departure/ Arrival date: Desginated
by user
Travelers: Adults - 2
Seat Class: Economy/ Premium
Economy/ Business Class/ First Class
Traveler Deatails:
Adult 1: Name, Age
Adult2: Name, Age
Phone Number and Email Id

Payments Details:
Card Number
Expiry Date
CVV
Actions Descriptions

Type the url into the browser

1. User Adds in the LogIn ID and password and Lands on the Flight search page with the Logged In account, if the ID and Passw
Phone number is Correct.
2. If LogIn ID and Password or Phone number is Incorrect, then ReDisplays the Input Fields and a note stating, Incorrect User ID
Password. Try Again.
3. User can Regenerate the password if the ID is generated before.

1. User Creates a new account and upon succesful account creation, a Welcome Email will be send to the users registered ema
registered through the email.
2. If Registered through Phone number, welcome Text will sent to the user on the registered phone number.

When Input for Mandatory Fields Done:


1. Selects the "Search Flights" option.
2. Displays a screen with input fields for source airport, destination airport, type of ticket (one way or round trip) and the depa
arrival date based on the choice of ticket type. Two-way ticket will force an arrival date to be entered and the number of Trave
Child and Adults and Seat Class.
3. Enter all the above information and clicks on "Search" button.
4. Displays a listing of all available flights that match the User input from step 3, each item in the list has an associated price an
"Book This Flight" button.

When Input for Mandatory Fields Not-Done:


1. User will remian on the Home screen.
2. Highlight the input fields, with the input data and a note stating that required data is missing.

1. User can sort the list of all available flights that match the User input on the basis of Price
2. User can sort the list of all available flights that match the User input on the basis of Flight Total Duration.
3. User can sort the list of all available flights that match the User input on the basis of Flight Arival/ Departure Timings.
4. User can sort the list of all available flights that match the User input on the basis of No. Of Stops
5. User can sort the list of all available flights that match the User input on the basis of Facilities availkable like luggage allowed
Food,etc.
When Input for Mandatory Fields Done:
1. User clicks on the "Book This Flight" button for the shortlisted flight.
2. User Needs to add Traveler Details for 2 pssengers, as selected before.
3. Once this is completed user go to payment details on the same page.

Seat Preference (Not Mandatory):


1. User can select the seat Preference like Window/ Non window, etc.

Meal Prefernce (Not Mandatory):


1. User can select Meal Preference as Veg/ Non Veg.
2. User can add more add on, depending on the availabilty and suitability.

Physically Disabled:
1. User select this option to avail full time/ part time Attendent, along with the wheel chair facility.

Payment Section:
1. Select the Card Type: Debit/ Credit Card/UPI Payment/ Net Banking
2. Displays a screen with input fields for: a credit card number, cardholder name, and credit card expiration date.
3. Enter credit card number, the cardholder name and the credit card expiration date and clicks the "Submit" button.
4. On the confirmation of the Successful payment, Payment Successful Completion Screen is displayed.
5. If Payment gets failed - User is redirected to Flight list page, with and error displayed on the top stating Payment Failed, alo
the Payment Failure reason and the payment ID.

Booking Confirmation:
1. User is redirected to Reservation Confirmation Screen where Reservation Details along with the Flight, Traveler, PNR Details
Payment ID and Payment Mode is displayed.
2. Confirmation Email is send to the email Id added by the user at the time of booking, that contains the Booking/ ticket attach
form of PDF and Flight, Traveler, PNR Details and Payment ID and Payment Mode deatils.

When Input for Mandatory Fields Not-Done:


1. User do not enter all the mandatory fields.
2. Highlights the input fields, with the input data and a note stating that required data is missing or invalid.
3. User Selects the "Cancel" option.
4. Redirectes to Flight list page.
System Interactions Success Output Failed Output
1. User will interact with the browser to open Website Opened Website not opened
the website using the URL.

1. User will interact with the application


through the Frontend User Interface.
2. Frontend UI will interact with the User Table
User is Looged In User is Not Looged In
in the Database and accordingly send the
response to Frontend UI to perform the specific
actions.

1. User will interact with the application


through the Frontend User Interface.
2. Frontend UI will interact with the User Table New Account Is Created New Account Is Not
in the Database to add the new user entry and and User is Looged In Created
accordingly send the response to Frontend UI
to perform the specific actions.

1. User will interact with the application


through the Frontend User Interface.
2. Frontend UI will interact with the Airline A list of flight matching the A list of flight matching
Enquiry table in the Database to filter the search criteria is the search criteria
flights depending on the criterias user entered presented. is Not presented.
and accordingly send the response to Frontend
UI to perform the specific actions.

1. User will interact with the application


through the Frontend User Interface.
2. Frontend UI will interact with the Airline
User will select one Flight User will not select any
Enquiry table in the Database to filter the
as per suitability Flight as per suitability
flights depending on the criterias user entered
and accordingly send the response to Frontend
UI to perform the specific actions.
1. User will interact with the application
through the Frontend User Interface and all the
mandatory details and send for process.
2. Frontend UI will interact with the Airline
Booking table in the Database to store all the Flight Booking is Not
Flight Booking is Confimed
booking deatils of the user and send Confimed
Confirmation response depending on payment
confirmation through the Payment Gateways
and send the response to Frontend UI to
perform the specific actions.

You might also like