You are on page 1of 7

Software Requirements

Specification
for

<Air-line Reservation System>


Version 1.0 approved

Prepared by <Basit Ismail,Shafi-Ullah,Samad -yar >

<Bahria university E-8 Islamabad>

<11-22-2015>

SoftwareRequirementsSpecificationfor<AirlineReservationsystem>
Pageii

TableofContents
TableofContents...........................................................................................................................ii
RevisionHistory.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1
1.2
1.3
1.4

Purpose...........................................................................................................................................1
DocumentConventions..................................................................................................................1
IntendedAudienceandReadingSuggestions.................................................................................1
ProductScope.................................................................................................................................1

2.1
2.2
2.3
2.4

ProductPerspective........................................................................................................................1
ProductFunctions...........................................................................................................................1
UserClassesandCharacteristics....................................................................................................2
OperatingEnvironment..................................................................................................................2

2. OverallDescription..................................................................................................................1

3. DomainRequirements.............................................................................................................2
4. SystemFeatures.......................................................................................................................2
4.1
4.2
4.3
4.4
4.5
4.6
4.7

Accountregistration........................................................................................................................2
login................................................................................................................................................2
Flightschedule................................................................................................................................3
Bookflights....................................................................................................................................3
Reserveseats/Transactiondetails...................................................................................................3
logout..............................................................................................................................................4
Feedback.........................................................................................................................................4

Usecasediagram.4

Functionalrequirements5
5. OtherNonfunctionalRequirements.......................................................................................6
5.1 PerformanceRequirements.............................................................................................................6
5.3 SecurityRequirements....................................................................................................................6

RevisionHistory
Name

Date

ReasonForChanges

Airlinereservation
system

11/22/20
15

Thedocumentwasfinallymadeintothisformat

Version
1.0

SoftwareRequirementsSpecificationfor<AirlineReservationsystem>

1.

Introduction

1.1

Purpose

Page1

The purpose of this SRS is to present a description of the Air-line reservation system.

1.2

DocumentConvention

This document is formatted according to the IEEE Format standard (IEEE 830)

1.3

IntendedAudienceandReadingSuggestions

This document is intended for our supervisor and our client.

1.4

ProductScope

The Air-line reservation system gives the user the opportunity to access and update reservation
information. This system is web-based reservation system.

2.

OverallDescription

2.1

ProductPerspective

This project will update the manual work-load and transfer it into an online based reservation
mechanism which will allow user to book flights, check flight routes, query flight information also
giving the facility to make an online account 24/7 with downtime for maintenance.

2.2

ProductFunctions

The main functions of the air-line reservation system include


1. Account registration
2. Login
3. Flight schedules.
4. Book flight
5. Reserve seats/Transaction detail
6. Logout
7. Feedback

SoftwareRequirementsSpecificationfor<AirlineReservationsystem>

2.3

Page2

UserClassesandCharacteristics

Themainuserofthissystemwillbepassengerstryingtoboardtheplaneandgoingtoadestination,
thesepeoplewillbeusingthefunctionslistedabovetocompletethereservationprocess.

2.4

OperatingEnvironment

The system will work on wide range of available computers including PC or Mac with
specifications higher or equal to Intel Pentium 3 or higher with a stable internet connection.

3.

DomainRequirements:
1. ThewebsiteshouldnotviolateanyoftherulesofPCAA(Pakistancivilaviationauthority).
2. ItshouldworkintheframeworkprovidedbytheInternationalAviationauthorities.

4.

SystemFeatures

This section provides detailed information regarding the main features of the system and related
functional requirements and use cases.

4.1

AccountRegistration

4.1.1

Description:
Thisfeatureallowstheuserswhoareusingthesiteforthefirsttimetomakeanaccountand
ifauseralreadyhasanaccount,theycanuselogintoaccesstheiraccountinformation.It
asksforinformationrelatedtotheuserwhichvariesfromthenametothesecurityquestions.

4.1.2

Stimulus/ResponseSequences

Thepageshowswhatinformationisneededtomakeanaccountandiftheuserinputsallthe
relevantinformation,thewebsiteproceedstoinformtheuserthattheiraccounthasbeenmadeand
nowtheycanaccessinformationrelatedtotheiraccount.

4.2

Login

4.2.1

Description:

SoftwareRequirementsSpecificationfor<AirlineReservationsystem>

Page3

Thisfeatureallowstheusertoenterthewebsiteandproceedtootherfeaturesforbooking
flightsetc.Ifauserhasnotmadeanaccount,thisfeaturewillaskhimtofirstregister
himself.
4.2.2

Stimulus/ResponseSequences

Iftheinformationtheuserentersiscorrectthenascreenwillindicatethattheuserhasnowlogged
intothesystem.

4.3

Flightschedules.

4.3.1

Description:
Thisfeatureallowstheuserstoseealltheavailableflightsandthenausercanselectflights
betweenspecificcitiesandseealltheflightsbetweenthosetwocities.

4.3.2

Stimulus/ResponseSequences

Theuserselectthedepartingcityanddestinationandthenheisshownalltheflightsbetweenthese
twocities.

4.4

BookFlight

4.4.1

Description:
Thisfeatureallowstheusertoselectthedeparturecityandthedestinationcityfortheflight.

4.4.2

Stimulus/ResponseSequences

Theuserselectstheflightandthenthespecificflightisassociatedwiththespecificaccountifthe
userisaregistereduser,guestscantselectflight.

4.5

Reserveseats/Transactiondetail

4.5.1

Description:
Thisfeatureallowstheuserstoreservetheamountoftheseatsonewishestodoso.

SoftwareRequirementsSpecificationfor<AirlineReservationsystem>

4.5.2

Page4

Stimulus/ResponseSequences

Theuserreservesthenumberofseatsandthespecificseatsandtheseseatscannotbeselectedby
otherusers.

4.6

Logout

4.6.1

Description:
Whentheuserhasfinishedinteractingwiththesystemandwishestologoutasauserhecan
usethislogoutfeature.

4.7

Feedback

4.7.1

Description:

Ausercansendhis/herfeedbackbymakinguseofthisfeatureandregistercomplaints.

UsecaseDiagram:

SoftwareRequirementsSpecificationfor<AirlineReservationsystem>

Page5

GeneralFunctionalRequirements:

The User should be provided with an account registration system.


The User should be able to update the account information at any given time.
The account registration portal must be available in two languages English and
Urdu.
The system should provide with the features of booking and cancellation of the
flight.
The system should be allowing at least two different methods of online
transaction.
The system should allow the user to reserve seats and fair-choices
The system should issue a printable receipt containing the flight information
and passenger information
The website should be accessible from internet outside the Airport premises.
The system should dispatch email after the confirmation of the reservation.
The system should have a feedback mechanism which gets feeds/complains
from the users in order to make the system better.

5.

OtherNonfunctionalRequirements

5.1

PerformanceRequirements

5.2

Thesitewillbeabletohandleatleast250usersataspecifictime.
Ifanaccountweretobeinactiveformorethan15minute,itwouldautomaticallybelogged
out.
Thesystemshouldnotcrashfromwronginputofdata

SecurityRequirements

If the user enters login information incorrectly more than 5 times, he will be blocked for 1
day and will only be able to use the account once he has confirmed his account through
email.
Email will be unique for each user and password must contain a minimum of 8
characters/digits.