Srs
Srs
Table of Contents
1. Introduction
1.1. Purpose
1.2. Scope
1.3. Definition
1.4. Overview
2. Overall Description
2.1. Product Perspective
2.2. Product Function
2.3. User Characteristics
2.4. UML Diagram, Use case diagram
2.5. Data flow diagram
3. Specific Requirements
3.1. Specific Requirements
3.2. Supplementary Requirements
4.Test Cases
4.1. User Registration
4.2. User login
4.3. Searching and booking Flights
4.4. Searching and booking Hotels
4.5. Payment Process
4.6. Security Testing
1
lOMoAR cPSD| 18543034
1. Introduction
1.1 Purpose
Make My Trip. This website helps the users to plan their trips.
The website offers numerous travelling and hotel packages
that helps the user to plan his trip according to their budget.
Other advantages of this product is route planner which helps
to plan the route, the user should be undertaking and Forex
for its international users
1.2 Scope
1.4. Overview
Existing System:
3
lOMoAR cPSD| 18543034
2 .General Description
2.1. Product Perspective
The Make My Trip network system doesn’t work
independently. It has to work together with the
computer software owned by the Hotels, airlines, etc.
There are clearly defined interfaces for the different
systems.
Functional Requirement 2
Functional Requirement 3
5
lOMoAR cPSD| 18543034
Functional Requirement 4
• Description
Profile update to update the current details to the
new one.
• Input
Name in characters, email and password in alpha
numeric value, mobile number, address, date of
birth.
• Processing
Storing the values entered by the user in the
database
• Output
Confirmation message profile updated successfully.
Functional Requirement 5
• Description
Search flight
6
lOMoAR cPSD| 18543034
• Input
Destination and boarding place and date of journey
• Processing
Fetch the list of all the flight according to details
entered by the user.
• Output
Displays the list of all the flight as per the user
requirement.
7
lOMoAR cPSD| 18543034
Functional Requirement 6
• Description
Search buses
• Input
Destination and boarding place and date of journey
• Processing
Fetch the list of all the buses according to details
entered by the user.
• Output
Displays the list of all the buses as per the user
requirement.
Functional Requirement 7
• Description
Search trains
• Input
Destination and boarding place and date of journey
• Processing
8
lOMoAR cPSD| 18543034
Functional Requirement 8
• Description
Search and book hotels
• Input
Place and date
• Processing
Fetch the list of all the hotels according to details
entered by the user.
• Output
Displays the list of all the hotels with cost as per the
user requirement and when clicked on book
redirects to payment gateway
Functional Requirement 9
• Description
Confirm booking
• Input
9
lOMoAR cPSD| 18543034
Functional Requirement 10
• Description Tours
• Input
Place and number of people travelling
• Processing
Fetch the list of all the tour plans according to
details entered by the user. Output
Displays the tour plan with cost as well as places to
be visited and accommodation details and when
clicked on book redirects to payment gateway
10
lOMoAR cPSD| 18543034
Functional Requirement 11
• Description
Payment gateway
• Input
Card details including card number, CVV, expiry
date.
• Processing
Checks the information provided to bank server. If
successful, money gets debited from user bank
account and credited to site owners account, else
display error.
• Output
Message registered successful if no error was
generated else display error message.
Functional Requirement 12
• Description
Rate and review us
• Input
Comment on a particular tour plan or service.
• Processing
11
lOMoAR cPSD| 18543034
12
lOMoAR cPSD| 18543034
13
lOMoAR cPSD| 18543034
15
lOMoAR cPSD| 18543034
Actor: User
Description: The user wants to view, modify, or cancel existing
bookings.
Main Flow:
User logs in to their MakeMyTrip account.
User navigates to the "My Bookings" or "Manage Bookings" section.
System displays a list of the user's existing bookings along with relevant
details such as booking reference numbers, travel dates, and status.
User selects a booking to view more details or perform actions such as
modification or cancellation.
System guides the user through the modification or cancellation
process, if applicable.
User confirms the changes or cancellation, and the system updates the
booking accordingly.
16
lOMoAR cPSD| 18543034
17
lOMoAR cPSD| 18543034
18
lOMoAR cPSD| 18543034
Non-Functional Requirements
• Other Requirements
The user must be agreed with all the term and
conditions that have provided by the System
Administrator, local authority and Should Obey to the all
International standards and Protocols.
19
lOMoAR cPSD| 18543034
4.Test Cases:
1. User Registration:
• Verify that users can register with valid credentials
incomplete information.
• Test the registration process with a unique email
already registered.
2. User Login:
• Test logging in with valid credentials (email/phone
and password).
• Test logging in with invalid credentials (wrong
email/phone or password).
• Verify that users are redirected to the correct page
20
lOMoAR cPSD| 18543034
booking process.
• Verify that users can choose seat preferences and
21
lOMoAR cPSD| 18543034
and amenities.
• Test selecting a hotel and proceeding with the
booking process.
• Verify that users can specify room preferences and
22
lOMoAR cPSD| 18543034
Payment Process:
• Test different payment methods (credit/debit card, net
applicable).
• Test the payment process with valid payment details.
23
lOMoAR cPSD| 18543034
Security Testing:
• Verify that user data is encrypted during transmission.
24