[go: up one dir, main page]

0% found this document useful (0 votes)
196 views20 pages

Spicejet

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 20

Software Requirement Specification

Of
SPICEJET
CSE-320 Software Engineering

By

Registration number: 12102840

Roll No: RK21NDA02

Section: K1621

School of Computer Science and Engineering

Lovely Professional University


Phagwara, Punjab (India)
Table of contents
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions
1.3.1 Literature Review
1.4 Additional Information
2. General Description
3. Functional Requirement
3.1 Description
3.2 Technical Issues
3.3 Measures
4. Interface Requirement
4.1 GUI
4.2 Hardware Interface
5. Performance Requirement
6. Design Constraints
7. Other Non Functional requirement
7.1 Security
7.2 Reliability
7.3 Availability
7.4 Maintainability
7.5 Portability
8. Operational Scenario
9. Booking process
10. Future work
11.Data Flow Diagrams
12.Use case Diagrams
13.GUI
14. Abstract
15.Test Cases
1. Introduction
1.1 Purpose
The purpose of this document is to provide a consistent a complete
description of the requirements for the software of a spicejet.
The requirements will be presented using textual descriptions to explain
concepts, different types of diagrams to illustrate complicated interactions,
and tables to relate relevant information.
The intended audience of this document is all of the stakeholders for a project
involving the development of spicejet software. This includes, but is not
limited to, software developers, project managers, quality assurance
personnel, and customers. A convenient sampling method was followed.
Perceptions of only those travellers were captured who had actually
undergone the experience of travelling by an airline.

1.2 Scope
Spicejet services provide better comforts to the passengers last few Years
.Spicejet in the cheapest air travels in India

• It gives better comforts in domestic flights as well as in international


flights.
• It have online sites for booking the tickets and food and beverages
• This site is useful in manyways to book the tickets and to cancle the
tickets.
• This site provides special packs and bonus ticket booking for festival
offers also. It provides cheap and better services.

1.3 Definitions
Spicejet
SRS- Software Requirement Specification
GUI- Graphical User Interface Stockholder- The person who will participate
in system
Ex. Passengers, Administrators etc...
1.3.1 Literature Review
Perceptual mapping has been used as a strategic management tool for
about thirty years (Green and Wind, 1975). It offers a unique ability to
communicate market structure analysis-i.e., the complex relationships
among marketplace competitors and the criteria used by buyers in making
purchase decisions and recommendations.
Its powerful graphic simplicity appeals to senior management and can
stimulate discussion and strategic thinking at all levels of all types of
organizations.
Perceptual mapping has been used to satisfy marketing and advertising
information needs related to product positioning competitive market
structure consumer preferences and brand perceptions.
Perceptual maps satisfy these types of information needs by analyzing and
then translating consumers' numeric ratings, brand similarity data and
brand preference data into a visual representation of how those
consumers view the set of brands and products.
The most common use of perceptual mapping in advertising and
marketing research relates to brand perceptions. However, perceptual
mapping is appropriate for exploring perceptions of any set of objects, for
example, types of television programs or political candidates. Perceptual
maps can also be used to determine similarities and differences across
groups of consumers.
There are two approaches to perceptual mapping: attribute based and
non-attribute based. Attribute based approaches, used in this study,
require a respondent to evaluate a set of brands on a large number of
specific attributes, typically those attributes felt to influence how
consumers perceive, evaluate and distinguish among brands and products.
All mapping techniques attempt to show the comparative differences in
how products or services are rated on a given set of attributes.
The validity of a map depends on both the overall set of attributes and
brands in the study as well as the subset of attributes and brands
evaluated by each respondent.
2. General Description
The spicejet provide the better options for the customer to travel in the
domestic and international flights. This service is easy to access by their
services.
3. Functional Requirement
This section provides requirement overview of the system. Various functional
modules that
Can be implemented by the system will be -

3.1 Description
Spicejet is a low-cost airline headquartered in Gurgaon India. It is the fourth largest airline
in the country by number of passengers carried, with a market share of 13.1% as of
February 2016. The airline operates 306 daily flights to 41 destinations, including 35 Indian
and 6 international destinations from its hubs at Delhi and Hyderabad.
3.1.1 Registration
If passage want to book the tickets they want to register the on that site
before
Booking the tickets.
3.1.2 Login
Passenger logins to the system by entering valid user id and password for
the booking tickets.
3.1.3 Cancellation
When the passenger wants to postpone or prepone the travelling date
they can cancel the booked tickets.

3.14 Payment
For passengers there are many type of secure billing will be prepaid as
debit or credit card, check or bank draft. The security will provide by the third
Party like Pay-tm etc.

3.1.5 Logout
After booking the tickets the customer will be logged out.
3.1.6 Report Generation
After all transactions the system can generate the portable document file
(pdf) and the Sent one copy to the customer's Email-address and another one
for the system database to calculate the monthly transaction.

3.2 Technical Issues


This system will work on client-server architecture. It will require an
internet server which will be able to run PHP application. The system should
support some commonly used browser such as IE etc.
3.3 Measures
Sample characteristics: The six domestic airlines considered for the study are
Go Air, Kingfisher, Jet Airways, Indigo, SpiceJet and Air India (Domestic).
The major reason to consider these airlines is that they represent the majority
of people travelling by air in India. These airlines consist from full fare to low
priced airlines.
4. Interface Requirement
Various interfaces for the flights could be
1. Login Page
2. Registration Form
3. There will be a screen displaying information about flights and their
Schedules.
4. If the customers select any flight then it will be able to open another
tab about the
Flight information.
5. After all transactions the system makes the selling report as
portableDocuments file (pdf) and sent to the customer’s E-mail
address.
4.1 Hardware Interface
The System must run over the internet, all the hardware shall require to
connect Internet will be hardware interface for the system. As for e.g.
Modem, WAN-LAN, Ethernet Cross-Cable.
4.2 Software Interface
The system is on server so it requires the any scripting language like
PHP, VBScript etc.The system require Data Base also for the store the any
transaction of the system like MYSQL etc. systems also require DNS (domain
name space) for the naming on the internet. At the last user need web
browser for interact with the system.
5. Performance Requirement
There is no performance requirement in this system because the server
request and response is depended on the end user internet connection.
6. Design Constrain
The system shall be built using a standard web page development tool that
conforms to Microsoft's GUI standards like HTML, XML etc.
7. Other non Functional requirement

7.1 Security
The system use SSL (secured socket layer) in all transactions that
include any other confidential passenger information. The system must
automatically log out in all Customers after a period of inactivity.
The system should not leave any cookies on the customer's computer
containing the user's password .The system's back-end servers shall only be
accessible to authenticated administrators. Sensitive data will be encrypted
before being sent over insecure connections like the internet.
7.2 Reliability
The system provides storage of all databases on redundant computers
with automatic switchover. The reliability of the overall program depends on
the reliability of the separate components.
The main pillar of reliability of the system is the backup of the
database which is continuously maintained and updated to reflect the most
recent changes.
Thus the overall stability of the system depends on the stability of
container and its underlying operating system.
7.3 Availability
The system should be available at all times, meaning the user can
access it using a web browser, only restricted by the down time of the server
on which the system runs.
In case of a of a hardware failure or database corruption, a
replacement page will be shown. Also in case of a hardware failure or database
corruption, backups of the database should be retrieved from the server and
saved by the administrator. Then the service will be restarted. It means 24 X 7
availability.
7.4 Maintainability
A commercial database is used for maintaining the database and the
application server takes care of the site. In case of a failure, a re -initialization
of the program will be done. Also the software design is being done with
modularity in mind so that its maintainability can be done efficiently.
7.5 Portability
The application is HTML and scripting language based.
So the end-user part is fully portable and any system using any web browser
should be able to use the features of the system, including any hardware
platform that is available or will be available in the future.
An end-user is using this system on any OS; either it is Windows or Linux.
The system shall run on PC, Laptops, and PDA etc.
8. Operational Scenario
The customer wants to book tickets. The system shows all flight schedules to
customer.
If customer selects any flight then it shows the flight timing and over view
about flight.
The payment will made with credit card or bank check. If customer wants to
cancel before booking then he or she can cancel it. Customer can see booking
report on account detail.
9. BOOKING PROCESS
9.1 Sign up
Input:
User should enter their details required to create an account
Output:
User gets a username & password
Processing:
It provides user to get own account.
9.2 Login
Input:
User need to enter his/her username & password
Output:
User gets logged in their own account & moves to the home page
Processing:
User account gets logged in & able to use own account.

9.3Flight bookings
9.3.1 Type of journey
Input:
Should specify the type of journey such as one way/round trip
Output:
Displays the selected type
Processing:
It selects the dates which are available & user selected
9.3.2 Choose origin
Input:
Choose the start point
Output:
Displays the name of the place
Processing:

Selects matching to user searches.


9.3.3 Choose destination
Input:
Choose the boarding point
Output:
Displays the name of the place
Processing:
Selects matching to user searches.
9.3.4 No of passengers
Input:
Select number and types of passengers
Output:
It takes number of passengers are going to travel
Processing:
It selects the number as user entered.
9.3.5 Find flights
Input:
Click the button after entering flight booking details
Output:
Shows the available flights regarding details entered by user
Processing:
Searches all flights based on their prices etc.
9.4 SME traveller
Input:
Login into his account and enter the details
Output:
Gets logged in & further proceeds to next step
Processing:

Get total details of their account and previous bookings


9.5 Flight status
Input:
Enter the details of the required flight
Output:
Shows whether the flight is in good condition or not
Processing:
Gets info about all flights

9.6 Web check in


Input:
Enter the details of flight & select available seat
Output:
Displays the selected seat
Processing:
Gets status about the flights
9.7 Flight schedules
Input:
Enter the details of the flight
Output:
Displays the timetable of the flight
Processing:
Collect the timings of the flight
9.8 Travel info
Input:
Select the type of information needed.
Output:
Shows user about the required details
Processing:
Collect all the information regarding to query

9.9 Ticket cancellation & refund


Input:
Enter the reason
Output:
Avails user refund if available
Processing:
Cancels the ticket and money will be refunded back.

9.10 Change flight


Input:
Enter the reason
Output:
Avails user ticket of another flight
Processing:
Ticket gets replaced with ticket of another flight

9.11 NEED HELP


Input:
Enter the user contact details
Output:
Chats with user or else calls
Processing:
Takes user details & maintain contact with the user.
10. Future work
The following section discusses the work that will be implemented with future
releases of the software.
1. Detailed categories: Future work could involve adding more categories
which are more detailed and have additional information.

2. Watch/Wish List: see the facilities and services of the fight before booking
the tickets any order in the journey.

3. Enhanced User Interface: Work on enhancing the user interface by


addingmore user interactive features.

4. Recommended Booking: The site shows the better offers to the


customersby the help of social Medias like facebook and Gmail etc.

5. Payment Options: Add different payment options, such as Visa,


MasterCard, PayPal, etc., where a user can also save the card information
for later checkouts.

6. Booking Options: Booking the tickets of domestic, international and


foodand beverages.
11.Data Flow Diagrams
0
0.8

Level 2

Booked tickets

Postpone Prep one


Cancel
Tickets 0.5.2
0.5.1 0.5.3
12.use case diagram

Logout
13.gui

14. Absract:
A comparison of customer satisfaction based on service quality as
perceived by air travellers was done among six domestic airlines.
Literature review suggested that flying experience has three stages: Pre-flight,
in-flight and post-flight and a set of six variables can be used to measure
satisfaction.
These variables are: Ease of bookings through the website/call centre; Hassle
free check in/efficient ticketing staff/regular announcements during flight
delays at airport; on time performance of flights; in flight experience; baggage
handling and value for money
15. Test cases

Test Case :1.1 Test Case Name: Signup System:


Online Spice Jet website Subsystem: Signup Designed by: self-test
Design Date:22/10/2017 Executed by: self-test
Execution date:22/10/2017 Short Description: Test the Signup service

Pre- Conditions:
The user must have a valid using email-id.
The user must have a valid mobile number.

STEP Action Expected System Response Status Comment


S
1 Click 'Sign Up' button to start The system displays a message Pass the registration. asking
the user to enter the name, email-id, phone number
and Password, Username
2 Enter Name: 'vaishnavi' The system displays a message pass Check the
Enter Email- of successful signup. conditions
id:’vaishnavisk33@gmail.com Then the system displays the and verify the
’ home page. password and
Enter Mobile:’8968903335’
Enter Password:vaishnavi03 confirm
password Enter username:vaishnavi03

3 Check post-condition 1
4 Repeat 1,2 The system displays a message of Fail Email id does Provide invalid email
id unsuccessful due to wrong not exist Enter Email- information.
id:’vaishnavi@9’
Enter Mobile:
’8142507884’
Password: vaishnavi30

Post Conditions:
1.The name, email-id, mobile number, password and username save into the database
2. Your information is not correct.
Test to pass: - Name should contain only alphabet, email id should be
valid, mobile number only contains number and must not be greater
than 10 and password must contain alphabet, number and a special
character and must also match with the confirm password.
Test to fail: - if name will contain other than alphabet, email id is not
valid, mobile number will contain anything other than number;
password does not contain any alphabet, number, special character.
Test Case :1.2 Test Case Name: Login
System: Online Spice Jet website Subsystem: Login
Designed by: self-test Design Date: 22/10/2017
Executed by: self-test Execution date:
22/10/2017
Short Description: Test the Login service

Pre- Conditions:
The user should be already signup in the website.

STEP Action Expected System Response Status Comment


S
1 Click the 'LOG IN' The system displays a Pass button message asking the
user to
enter the User name and
password
2 Enter The system displays a Pass Check the
Password: vaishnavi03 message of successful Login. databases
Enter
username:vaishnavi03
3 Check post-
condition 1
4 Repeat 1 and The system will show a fail Because the
Enter message Invalid user_id and
Password: vaishnavi02 Password and user_id the
Enter password
username: vaishnavi30 related the
user id is not
present in
the database

5 Check post-
condition 2

Post Conditions:
1 .Go to the homepage
2 .Go to the log in page

Test to pass: - User should enter a registered email id and password should
match with the saved password.
Test to Fail: - If user will enter a not registered email id or password will be
incorrect

Test Case :1.3 Test Case Name: payment option


System: Online Spice Jet website Subsystem: online payment
Designed by: self test Design Date: 22/10/2017 Executed
by: self test Execution date: 22/10/2017 Short
Description: payment

Pre-Conditions:
The customer should be already login in the website
and open his my bookings.
STEP Action Expected System Response Status Comment
S
1 Click on the The system displays the Pass Check the
Payment option list databases

2 Select the debit The system provides several Pass Check the
cards notes databases

3 Enter debit card The system takes data from Pass Check the
details the user databases
4 Click the next The system provides the pass Transaction
digital bill takes place

5 Repeat 1 The system does not show the Fail Because the
details user did not
select the
flight

Post Conditions :
1 . Click on “complete payment”.

Test to pass: - User must login and enter the enter the flight number.
Test to fail: - If user does not enter the flight details the system does
not

Show payment details.

You might also like