0% found this document useful (0 votes)
20 views24 pages

Srs

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views24 pages

Srs

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

lOMoAR cPSD| 18543034

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

• There are two basic users – Anonymous, Registered


Members (customers).
• The customer, through the process of account
creation, will have the option to become a member
of the site.
• The system will allow customers to browse, search,
select the kind of package they want.
• The customers with accounts get a personalized
experience according to their previous trips.
1.3. Definitions

• C++: C++ language is intended to be a simple,


modern, general-purpose, object oriented
programming language
• SQL SERVER 2005 : Microsoft SQL Server is a
relational database server, is a software product
2
lOMoAR cPSD| 18543034

whose primary function is to store and retrieve data


as requested by other software applications
• HTML: It is a Hypertext markup Language used to
design client side static web pages.
• CSS: Cascading style sheets is used for managing
and formatting layout of HTML web pages.
• HTTP: Hypertext Transfer Protocol: It’s a service
protocol

1.4. Overview
Existing System:

• Manually Registration Drawbacks:

• No refund on flight cancellations.


• People who doesn’t have a knowledge of computer
and internet cannot use the system Lots of
advertising with spam emails.
• No comparison program like other sites.
Proposed System:

• Spam mails to be reduced.


• Notification through mobile messages.
• Comparison program of flights and hotels with
other sites to be introduced.
Our Plan:

• Better offers for members.

3
lOMoAR cPSD| 18543034

• Online tracing for the users.


• Feedback from user

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.

2.2. Product Function Make My Trip:


Functional Requirement 1

• Description Ask the user to enter details in order to


become a registered user.
• Input Name in characters, email and password in
alpha numeric value
4
lOMoAR cPSD| 18543034

• Processing Storing the values entered in the


database and check if a person with same email
available or not. If not then store in database else
an error generated.
• Output Confirmation message registered
successfully.

Functional Requirement 2

• Description Initialize the username and password


for login
• Input Username and password in alphanumeric
value
• Processing storing the values and checking whether
true or not
• Output Confirmation message login successful else
login failed.

Functional Requirement 3

• Description Form validation


• Input Name in characters, email and password in
alpha numeric value

5
lOMoAR cPSD| 18543034

• Processing Storing the values entered and checking


whether they are valid or invalid
• Output Confirmation message valid.

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

Fetch the list of all the train according to details


entered by the user.
• Output
Displays the list of all the trains as per the user
requirement.

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

Select or click on train/bus/flight and number of


persons travelling
• Processing
Fetch the seat availability and if not available
displays an error message.
• Output
Redirects to payment gateway if seats are available.

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

Stores the comments about that particular tour


plan/services in the database.
• Output
Confirmation message “thanks for rating us”.

2.3. User Characteristics

• Guest/Anonymous: Non Members can visit the


pages of website only and cannot register for a trip.
• Registered Members (customers): Registered
members can access all the functionalities provides
on website. Registered Members have their own
profiles.

2.4 UML Diagram

12
lOMoAR cPSD| 18543034

13
lOMoAR cPSD| 18543034

Use Case Diagram:

Use case explanation:


useCaseID:1
Search and Book Flights:
• Actor: User
• Description: The user wants to search for available flights for a
specific route and date and book a suitable flight.
• Main Flow:
1. User enters the origin, destination, departure date, and
optionally return date.
14
lOMoAR cPSD| 18543034

2. System displays a list of available flights matching the search


criteria.
3. User selects a flight and provides passenger details.
4. System confirms the booking and prompts the user for
payment.
5. User selects a payment method and completes the payment
process.
6. System issues a booking confirmation along with e-tickets.
Use Case ID:2
Search and Book Hotels:
• Actor: User
• Description: The user wants to find and book accommodation for
a specific destination and date.
• Main Flow:
1. User enters the destination, check-in date, and optionally
check-out date and number of guests.
2. System displays a list of available hotels matching the search
criteria.
3. User selects a hotel and room type.
4. System displays the booking details and total price.
5. User provides guest details and any special requests.
6. System confirms the booking and prompts the user for
payment.

15
lOMoAR cPSD| 18543034

7. User selects a payment method and completes the payment


process.
8. System issues a booking confirmation along with hotel
vouchers.
Use Case ID:3
Manage Bookings:

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

2.5. Data Flow Diagram

2. 5.1. Context Level Diagram Level (0):

Context Level Diagram Level(1):

17
lOMoAR cPSD| 18543034

3.0. Specific Requirement.


• ASP.NET : Front End
• HTML5, CSS3 and Jquery : Client Side(JAVA Script)
• SQL Server : Back End
• IIS : Web Server

3.1 Supplementary Requirement

18
lOMoAR cPSD| 18543034

• Safety Requirements Highly recommend Quick Heal


2017 internet security to been Installed in users Pc to
prevent the harm that may occurs by unwanted
malicious software’s, phishing URLs and all the types of
virus attacks during using this application..
• Security Requirements All users should be properly
authenticated before allowed entry into the system
authentication will be based on an E-mail address, and a
password. All activities on the system must be logged.

Non-Functional Requirements

• Secure access of confidential data (user’s details). SSL


can be used.
• 24 X 7 availability.
• Better component design to get better performance at
peak time.
• Flexible service based architecture will be highly
desirable for future extension.

• 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

(email, phone number, etc.).


• Verify that users cannot register with invalid or

incomplete information.
• Test the registration process with a unique email

address and phone number.


• Test registration with an email address that is

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

after successful login.


• Verify that users receive appropriate error

messages for invalid login attempts.

20
lOMoAR cPSD| 18543034

3. Search and Book Flights:


• Test searching for flights by specifying the origin,

destination, and travel dates.


• Verify that the search results display relevant flights

based on the search criteria.


• Test filtering options such as airline, departure

time, and price range.


• Test selecting a flight and proceeding with the

booking process.
• Verify that users can choose seat preferences and

add additional services (if applicable).

21
lOMoAR cPSD| 18543034

4. Search and Book Hotels:


• Test searching for hotels by specifying the

destination, check-in/check-out dates, and number


of guests.
• Verify that the search results display relevant hotels

based on the search criteria.


• Test filtering options such as price range, star rating,

and amenities.
• Test selecting a hotel and proceeding with the

booking process.
• Verify that users can specify room preferences and

add special requests (e.g., extra bed, early check-


in).

22
lOMoAR cPSD| 18543034

Payment Process:
• Test different payment methods (credit/debit card, net

banking, UPI, wallets, etc.).


• Verify that users can apply promo codes or discounts (if

applicable).
• Test the payment process with valid payment details.

• Test the payment process with invalid payment details to

ensure error handling.

23
lOMoAR cPSD| 18543034

Security Testing:
• Verify that user data is encrypted during transmission.

• Test for security vulnerabilities such as SQL injection,

cross-site scripting (XSS), etc.


• Verify that user sessions are securely managed and

terminated upon logout.

24

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy