Project Airline Reservation
-
Upload
shivam-saini -
Category
Documents
-
view
312 -
download
3
Transcript of Project Airline Reservation
-
7/23/2019 Project Airline Reservation
1/21
Made By:- Prof:- Shivam Saini
AIRLINES RESERVATIONs SYSTEM
Software Requirement Specifications
-
7/23/2019 Project Airline Reservation
2/21
AIRLINE RESERVATION SYSTEM
BackgroundThis project deals with the development o a Sotware Re!"irements Speciication #SRS$
doc"ment that speciies what an airline reservation s%stem sho"ld and sho"ld not do& The
SRS doc"ment is divided into ive sections namel%
1. System Objectives
This section lists all the 'oals and o(jectives o the s%stem cate'ori)ed (ased on
the viewpoint o the airline compan% and the c"stomer #passen'er$& These are
hi'her*level 'oals which are somewhat (road in nat"re& The% help in a top*down
development o the SRS&
2. System onte!t "nfo.
This section clearl% depicts the environment and (o"ndaries o the ARS and the
entities with which it interacts& It helps "s see how the s%stem its into the e+istin'
scheme o thin's& ,hat the s%stem will do (% itsel and what it e+pects other
entities to do is clearl% delineated&
#. $unctiona% &e'uirements
This section is the ("l- o the doc"ment and precisel% states the "nctions o the
s%stem . what it sho"ld do and what it sho"ld not& This section is split into
s"(sections modeled ater the real world activities li-e reservin' tic-ets/
resched"lin' tic-ets etc& 0reedom rom am(i'"it% and navi'a(ilit% were -ept in
mind while doc"mentation& A consistent terminolo'% has (een ollowed
thro"'ho"t and the terms are e+plained in the appendi+& The s"(sections ollow a
lo'ical se!"ence that relects the real world& 0or e+ample/ a c"stomer cannot
resched"le a tic-et "nless he has (o"'ht one earlier and cannot ("% one "nless he
has chec-ed its availa(ilit%&
(. )on-functiona% &e'uirements
These are !"alit% re!"irements that stip"late the perormance levels re!"ired o
the s%stem or vario"s -inds o activities& N"merical lower and "pper limits set
conditions on the response times/ access times etc o the s%stem& Sometimes/
tradeos are necessar% amon' vario"s non*"nctional re!"irements&
1
-
7/23/2019 Project Airline Reservation
3/21
*. $uture &e'uirements
These are the speciications which are not provided or now in the c"rrent version
o ARS ("t which co"ld (e incorporated into "t"re versions& Some o these need
advanced technolo'ies and interaces with other s%stems& The ARS co"ld (e
desi'ned in "t"re to enhance the e+istin' capa(ilities or add entirel% new ones&
The ass"mptions and limitations o the ARS have (een interspersed in the SRS to
present the same in their proper conte+t&
1. System Objectives
2&2 The Airline Reservation S%stem is a sotware application to assist an airline with
transactions related to ma-in' tic-et reservations/ which incl"des (loc-in'/reservin'/ cancelin' and resched"lin' tic-ets&
2&1 0rom the viewpoint o the airline *
2&1&2 Minimi)e repetitive wor- done (% the s%stem administrator and reservation
cler-s&
2&1&1 Maintain consistenc% amon' dierent access modes/ e&'& (% phone/ (% we(/ at the
inormation des- and across dierent ph%sical locations& The "sers sho"ld (e
(asicall% ta-en thro"'h the same steps (% the s%stem as the% 'o thro"'h in
conventional des-*reservation s%stems&
2&1&3 Maintain c"stomer inormation in case o emer'enc%/ e&'& li'ht cancellation d"e
to inclement weather& The proile can also (e "sed (% the airline compan% to trac-
"ser preerences and travel patterns to serve them (etter/ plan ro"tes/ or (etter
mar-etin' and eicient sched"lin' o li'hts&
2&1&4 Ma+imi)e the reven"e o the airline compan% (% vario"s means5
2&1&4&2 Increase awareness amon' re!"ent travelers a(o"t vario"s special oers and
disco"nts&
2&1&4&1 Minimi)e the n"m(er o vacant seats on a li'ht and ma+imi)e li'ht capacit%
"tili)ation&
3
-
7/23/2019 Project Airline Reservation
4/21
2&1&4&3 Maintain the capa(ilit% to adopt a le+i(le pricin' polic%& The price o the tic-ets
sho"ld (e d%namicall% determined (ased on how earl%/ (eore the date o
depart"re/ the c"stomer ("%s the tic-et&
2&3 A s"rve% cond"cted (% airline companies shows that "sers o an e+istin'
reservation s%stem wo"ld respond avora(l% to an ARS that satisied or helped
them satis% the ollowin' o(jectives5
2&3&2 Red"ce eort and r"stration or travelers in sched"lin' a trip/ especiall% (%
red"cin' the search eort or the li'ht the% need to ta-e&
2&3&1 Show all possi(le com(inations and itineraries availa(le or a pair o ori'in*
destination cities&
2&3&3 Red"ce red"ndanc% in the inormation re!"ired rom the c"stomers in order or
them to ("% tic-ets/ create "ser acco"nts etc&
2&3&4 6hec- the validit% o inp"t data and 'ive a eed(ac- to the "ser in case o errors
or inconsistenc%&
2&3&7 8rovide le+i(le access modes to "sers . internet/ telephone/ 89A&
2&3&: 8rotect c"stomers privac% concerns&
2&3&; Ma-e it eas% or travelers to chec- the tic-et stat"s or ma-e chan'es to their trip&
2. System onte!t
1&2 The ARS will provide the ollowin' t%pes o eas%*to*"se/ interactive/ and int"itive
'raphical and telephonic interaces&
1&2&2 The ARS will provide an eas%*to*"se/ int"itive
-
7/23/2019 Project Airline Reservation
5/21
This interace shall provide access/ onl% to the ollowin' "nctionalities/ namel%/
chec- li'ht sched"le and chec- tic-et stat"s incl"din' an% chan'e in the li'ht
timin's& The "nctionalit% availa(le thro"'h this telephonic interace is limited
(eca"se o sec"rit% constraints&
1&1 The s%stem and its environment and the interactions (etween them are depicted in
the dia'ram (elow&
The closed (o"ndar% a(ove clearl% delineates the s%stem and the environment&
The dia'ram shows the interactions (etween the ARS sotware and the data(ases
inside the s%stem& There are three data(ases internal to the s%stem and which the
s%stem maintains& 9?*"ser is the data(ase containin' all the personal inormation
o the re'istered "sers o the ARS& This can (e "pdated (% the "ser (% lo''in' in
to the s%stem& Inormation rom this data(ase is "sed d"rin' transactions li-e
char'in' the credit card etc& 9?*sched"le is a cop% o the li'ht sched"le
data(ase& The latter e+ists independentl% and is "pdated (% a li'ht sched"ler
s%stem which is o"t o scope o the ARS& 9?*sched"le is "pdated with the latest
stat"s o the li'ht sched"le data(ase whenever there is an% chan'e in the latter&
7
ARS sotware
9?*=ser
9?*Sched"le
9?*
-
7/23/2019 Project Airline Reservation
6/21
0or e+ample/ i a li'ht has (een added to the sched"le (etween two cities on
T"esda%s/ 9?*sched"le 'ets "pdated with this chan'e thro"'h a process with
which we are not concerned& It is e+ternal to the s%stem and is o"t o the scope o
this SRS& 9?*sched"le also contains the (ase prices o tic-ets or vario"s li'ht
n"m(ers& 9?*reservations are a data(ase containin' inormation re'ardin' the
n"m(er o seats availa(le on each class on dierent li'hts& It has provision or
mar-in' how man% o the reserved seats have (een (loc-ed ("t not %et (o"'ht&
9?*reservations sho"ld "pdate itsel "sin' 9?*sched"le/ or e+ample/ i a new
li'ht is added& 9?*'eo'raph% is a data(ase/ which contains inormation a(o"t the
cities and towns serviced (% the airline& The distance (etween all cities and towns
is contained in a matri+ orm& There are three interaces/ one or the administrator/
one or the c"stomer via we( and another or the c"stomer via phone& The
administrator can "pdate 9?*sched"le with an% chan'es in the (ase prices o
li'ht tic-ets& The s%stem "ses a pricin' al'orithm and d%namicall% determines the
act"al price rom this (ase price dependin' on the date o reservation vis**vis
date o depart"re& The c"stomer interaces #we( and phone$ ena(le m"ltiple
"nctions which are descri(ed in the ollowin' section . section 3&
#. $unctiona% &e'uirements
:
-
7/23/2019 Project Airline Reservation
7/21
;
-
7/23/2019 Project Airline Reservation
8/21
#.1 +ser ,ccounts
3&2&2 The passen'er/ who will henceorth (e called the @"ser/ will (e presented with 3
choices (% the reservation s%stem/ as the irst step in the interaction (etween them& A "ser
can choose one o these and his choice wo"ld (e 'overned (% whether he is a '"est or a
re'istered "ser and whether he wants to chec- the availa(ilit% o tic-ets or also (loc->("%
them& The terms @re'istered "ser and @'"est are descri(ed (elow&
3&2&2&2 A "ser who has traveled (% the airline earlier wo"ld have (een 'iven a "ser id and
a password& Be wo"ld have his personal inormation stored in the data(ase reerred to
earlier in section 1 as @9?*"ser& This @personal inormation wo"ld (e henceorth
reerred to as @proile& S"ch a "ser with a proile in 9?*"ser shall (e called a @re'istered
"ser& A re'istered "ser will (e a(le to chec- the availa(ilit% o tic-ets as well as
(loc->("% a tic-et (% lo''in' into the s%stem&
3&2&2&1 A new "ser/ on the other hand/ wo"ld either have to
a$ re'ister himsel with the s%stem (% providin' personal inormation or
($ lo' into the s%stem as a '"est&
In case o @a/ the new "ser (ecomes a re'istered "ser&
In case o @(/ the new "ser wo"ld remain a '"est&
A '"est can onl% chec- the availa(ilit% o tic-ets and cannot (loc- or ("% tic-ets&
?"t a re'istered "ser can also act as a '"est i he onl% wants to chec- the
availa(ilit% o tic-ets& @Availa(ilit% o tic-ets alwa%s reers to viewin' the li'ht
sched"le or 'iven da%s/ the price o tic-ets and an% disco"nt oers& The s%stem
shall present the "ser with an option to e+it rom the s%stem at an% time d"rin' the
ollowin' processes&
#.2 &egistration and creation of user rofi%e
The s%stem shall re!"ire a "ser to re'ister/ in order to carr% o"t an% transactions
with it e+cept or chec-in' the availa(ilit% o tic-ets& It will as- the "ser or the
ollowin' inormation at the least . a "ser id/ a password/ irst name/ last name/
address/ phone n"m(er/ email address/ se+/ a'e/ preerred credit card n"m(er& The
C
-
7/23/2019 Project Airline Reservation
9/21
s%stem will a"tomaticall% create a @s-% miles ield and initiali)e it to )ero in the
"sers proile&
#.# hecking ,vai%abi%ity
3&3&2 Ater lo''in' in a "ser #either a re'istered "ser or a '"est$/ the s%stem shall
re!"est him to enter the ollowin' details . ori'in cit% and destination cit%& D6it%
is a 'eneric term and reers to a cit% or town as the case ma% (e& The ori'in and
destination cities wo"ld (e entered as te+t&
3&3&1 The s%stem shall now reer to the li'ht sched"le data(ase/ reerred to as @9?*
'eo'raph% in section 1/ and chec- i there is an% am(i'"it% with the names o the
cities& In case there are more than two cities with same name as entered (% the
"ser/ the s%stem shall list all o them #with more !"aliications$ and as- the "ser to
select one o them& In case/ either the ori'in or destination cities are not listed in
9?*'eo'raph% as (ein' directl% serviced (% the airline/ the s%stem shall s"''est
the nearest cit% to which service is availa(le/ incl"din' the distance o the
destination cit% rom this nearest cit%&
3&3&3 Ater the ori'in and destination cities are ascertained/ the s%stem shall now access
the li'ht sched"le data(ase/ reerred to as @9?*sched"le in section 1/ and chec-s
i there is a direct operational service (etween the two cities& I not/ the s%stem
shall s"''est possi(le ro"tes and transer points "sin' a @ro"te selection
al'orithm& The "ser shall now (e presented with a choice o either selectin' one
o the ro"tes& In case he selects a ro"te/ the s%stem shall ill in the intermediate
stop over points and create a m"ltiple trip itinerar% or the "ser&
3&3&4 The s%stem shall now as- the "ser to enter the ollowin' details * class/ one*wa%
or ro"nd trip/ depart"re date and the n"m(er o ad"lt passen'ers/ children and
senior citi)ens&
3&3&4&2 @6lass reers to ("siness class>irst class>cl"( class>smo-in'>non smo-in'& This
choice shall (e made (% the "ser thro"'h a drop down men" indicatin' all the
possi(le com(inations o choices&
3&3&4&1 One*wa%>ro"nd trip shall (e either a drop down men" or a chec- (o+ selection&
@9epart"re date reers to either a sin'le date or a ran'e o dates/ entered thro"'h a
-
7/23/2019 Project Airline Reservation
10/21
calendar*li-e men"& This men" shall not show dates in the past or those dates that
are too ahead in the "t"re#as determined (% the airline polic%$& In case/ the trip is
a ro"nd trip/ the s%stem shall also as- the "ser to enter the depart"re date on the
ret"rn trip&
3&3&4&3 Bavin' ta-en all the a(ove inp"t rom the "ser/ the s%stem chec-s or an% alse
entries li-e the depart"re date on the ret"rn trip (ein' earlier than the depart"re
date on the onward trip& In case o incompati(ilit%/ the s%stem shall displa% a
s"ita(le error messa'e and prompt the "ser to enter the inormation correctl%&
3&3&7 Bavin' ta-en all o the inormation as laid o"t a(ove in 3&3&2 and 3&3&4/ the
s%stem shall now access the li'ht sched"le data(ase @9?*sched"le and !"eries it
"sin' the inp"t provided (% the "ser&
3&3&: The s%stem !"eries the reservation data(ase @9?*reservations to chec- which o
the li'hts on the sched"le have seats availa(le& The s%stem displa%s the res"lts in
a s"ita(le orm #a ta("lar orm$ with the ollowin' inormation depicted . or
each li'ht n"m(er . the li'ht n"m(er/ depart"re time in ori'in cit%/ arrival time
in destination cit%/ the d"ration o the li'ht #ta-in' into acco"nt the possi(ilit% o
a chan'e o time )one$ and the n"m(er o seats availa(le on that li'ht&
3&3&:&2 There can (e several li'hts (etween two cities and all o them will (e listed or
the partic"lar date that the "ser wants to depart rom the Ori'in 6it%& In case/ the
"ser has entered a ran'e o dates/ the s%stem shall displa% all the li'hts or all
those dates in the ran'e&
3&3&:&1 I the "ser has re!"ested a ro"nd trip/ the s%stem shall displa% two ta(les * one or
the onward trip and one or the ret"rn trip& There will (e a chec- (o+ in ront o
each line in the ta(le representin' a li'ht with availa(le seats&
3&3&:&3 The "ser is now as-ed to chec- one o the (o+es relectin' a choice o a li'ht
n"m(er and time& In case o a ro"nd trip/ the "ser is as-ed to chec- one (o+ each
in the two ta(les&
3&3&; The s%stem shall now displa% the price o the tic-et or the trip& This will (e the
s"m o the prices or all the mem(ers o the travel part% (ein' represented (% the
"ser&
2F
-
7/23/2019 Project Airline Reservation
11/21
3&3&;&2 The s%stem shall also list an% r"les re'ardin' the cancellation o tic-ets . what
percenta'e o the price will (e re"nded within what date ran'es& This will (e
displa%ed as a ta(le&
#.( Making &eservationsB%ockingonfirmation
3&4&2 Ater havin' ta-en the "ser thro"'h the step 3&3/ 6hec-in' Availa(ilit%/ The s%stem
will now as- the "ser i he wishes to (loc->("% the tic-et& I %es/ and
a$ i the "ser has (een a '"est/ he will have to irst re'ister and (ecome a re'istered
"ser and then lo' onto the s%stem&
($ I the "ser is alread% a re'istered "ser/ and i he has lo''ed on alread%/ he can
(loc->("% the tic-et/ ("t i he has (een actin' as a '"est/ he will have to lo' on&
3&4&1 Bavin' ens"red that the "ser is lo''ed on validl% accordin' to 3&4&2/ the s%stem
compares the depart"re date with the s%stem date& I the depart"re date alls
within 1 wee-s o the s%stem date/ the s%stem inorms the "ser that he has no
option to (loc- the tic-et and as-s him i he wo"ld li-e to ("% it&
3&4&1&2 I the dierence (etween the depart"re date and s%stem date is more than 1 wee-s/
the s%stem as-s the "ser i he wo"ld li-e to (loc- or ("% the tic-et& The s%stem
inorms the "ser that he can (loc- the tic-et at no cost now& It also inorms him
that i he chooses to (loc- the tic-et/ he sho"ld ma-e a inal decision (eore 1
wee-s o the depart"re date& The s%stem shall send an email to the "ser/ 3 wee-s
(eore the depart"re date as a reminder/ in case he decides to (loc- the tic-et now&
3&4&3 Bavin' ta-en the inp"t rom the "ser in 3&4&1/ the s%stem shall now proceed to
"pdate the reservation data(ase 9?*reservation& It will decrement the n"m(er o
availa(le seats on the partic"lar li'ht or the partic"lar class (% the n"m(er o
travelers (ein' represented (% the "ser&
3&4&3&2 In case o a (loc-in'/ the s%stem ma-es a note o it in the data(ase * to (e "sed i
the "ser doesnt t"rn "p (eore 1 wee-s o the depart"re date& It 'enerates a
(loc-in' n"m(er and displa%s it or the "ser to note down&
3&4&3&1 In case the "ser ("%s the tic-et/ the s%stem accesses his proile and char'es the
price o the tic-et to his credit card n"m(er& It sim"ltaneo"sl% 'enerates a
22
-
7/23/2019 Project Airline Reservation
12/21
conirmation n"m(er and displa%s it to the "ser or him to note down& The tic-et
has (een reserved&
3&4&3&3 It adds the milea'e o the trip #acco"ntin' or the n"m(er o travelers$ to the
s-%miles in his proile&
#.* onfirm /icket
3&7&2 A "ser who has earlier (loc-ed a tic-et ater 'oin' thro"'h the steps 3&1 thro"'h
3&4/ is re!"ired to either conirm the tic-et (eore two wee-s o the depart"re date
or the tic-et stands cancelled&
3&7&1 To let the "ser conirm a tic-et/ the s%stem shall irst lo' him on and as- or his
(loc-in' n"m(er& Then it accesses 9?*reservation and removes the chec- mar-/
which so ar represented a (loc-ed seat& The seat is now conirmed and reserved
or the "ser&
3&7&3 The s%stem accesses 9?*"ser and char'es the price o the tic-et to the credit card
n"m(er o the "ser& It sim"ltaneo"sl% 'enerates a conirmation n"m(er and
displa%s it or the "ser to note down& The tic-et has (een reserved&
3&7&4 It adds the milea'e o the trip #acco"ntin' or the n"m(er o travelers$ to the
s-%miles in his proile&
#.0 &eschedu%e /icket
3&:&2 The s%stem shall present the "ser with an option to re*sched"le his travel part%s
trip& In order to do this/ the s%stem irst lo's on the "ser and re!"ests his
conirmation n"m(er& It will not allow a "ser to resched"le a (loc-ed tic-et ("t
onl% a conirmed tic-et& =sin' this/ it !"eries 9?*reservation and presents the
details o the trip to the "ser/ incl"din' ("t not limited to ori'in cit%/ destination
cit%/ date o depart"re and date o arrival #in case the trip is a ro"nd trip$&
3&:&1 The s%stem shall now as- the "ser to select new dates rom the calendar*men"& It
now 'oes thro"'h step 3&3&
3&:&1&2 In case/ there are no availa(le tic-ets or the dates entered/ it displa%s a s"ita(le
messa'e inormin' him that resched"lin' to that date is not possi(le&
21
-
7/23/2019 Project Airline Reservation
13/21
3&:&1&1 In case there are tic-ets availa(le/ the s%stem as-s the "ser to select the li'ht
n"m(er or the trip #another or the ret"rn trip i the trip is a ro"nd trip$ and
proceeds to "pdate the data(ase&
3&:&3 The s%stem accesses 9?*reservation and decrements the n"m(er o availa(le
seats on the li'ht#s$ (% the n"m(er o mem(ers in the "sers travel part%& It then
increments the entr% or the previo"s li'ht (% the same n"m(er to relect an
increase in the availa(le seats on it as a res"lt o the resched"lin'&
3&:&4 The s%stem now chec-s i there is an% dierence in the prices o the tic-ets& I so/
it accesses 9?*"ser and char'es or credits the credit card as the case ma% (e& The
s%stem 'enerates a new conirmation n"m(er and displa%s it to the "ser&
#. ance%%ation
3&;&2 The s%stem shall also 'ive the "ser an option to cancel a conirmed tic-et or a
(loc-ed tic-et&
3&;&2&2 The latter case is simpler and will (e dealt with irst . the s%stem shall irst lo' on
the "ser and re!"est the (loc-in' n"m(er& Then it accesses 9?*reservation and
"pdates it (% incrementin' the n"m(er o availa(le seats (% the n"m(er o people
in the "sers travel part%&
3&;&2&1 In the ormer case/ i&e&/ or a conirmed tic-et/ it as-s or the conirmation n"m(er
and accesses 9?*reservation and presents the details o the trip as in step 3&:&2&
3&;&1 It then lists the applica(le r"les or cancellation o tic-ets and dependin' on the
s%stem date and the depart"re date/ it displa%s the G o the amo"nt that wo"ld (e
re"nded i the "ser cancels the tic-et&
3&;&3 Ater the "ser cancels the tic-et/ the s%stem 'enerates a cancellation n"m(er and
displa%s it or the "ser to note down& It accesses 9?*reservation and "pdates it (%
incrementin' the n"m(er o availa(le seats on that li'ht (% the n"m(er o
travelers in the "sers part%& It accesses 9?*"ser and credits the re"nd amo"nt to
his credit card n"m(er& The s%stem then ded"cts the milea'e o the trip #ta-in'
into acco"nt the n"m(er o travelers in his part%$ rom the s-% miles in his proile&
23
-
7/23/2019 Project Airline Reservation
14/21
#. +date Profi%e
The s%stem shall ena(le the "ser to "pdate his proile at an% time& 6han'es can (e
made in ields incl"din' ("t not limited to address/ phone n"m(er and preerred
credit card n"m(er&
#.3 4ie5 /icket Status
The s%stem shall allow a "ser to view all inormation a(o"t his trip& Ater lo''in'
him on/ it as-s or his (loc-in' n"m(er or his conirmation n"m(er& It accesses
9?*reservation and retrieves the details o the trip and presents them to the "ser in
a convenient ormat/ incl"din' an% last min"te chan'es to the li'ht timin's etc&
S"ch chan'es will (e hi'hli'hted&
#.16 7uery $%ight 8etai%s
The s%stem shall allow an% "ser #re'istered or non re'istered$ to access the details
a(o"t the arrival and depart"re times o a li'ht (% re!"estin' the "ser to inp"t the
li'ht n"m(er and date& The s%stem accesses 9?*sched"le and presents the time
o arrival and depart"re&
#.11 /e%ehone access
The s%stem shall (e accessi(le thro"'h a to"ch*tone telephone& The telephonic
interace shall/ at the least/ provide the c"stomer with the acilit% to chec-
availa(ilit% o tic-ets and !"er% li'ht details& The s%stem shall wal- the c"stomer
e+actl% thro"'h steps 3&3 and 3& respectivel% ("t thro"'h a telephonic interace&
4 Non*"nctional Re!"irements
4&2 Performance
4&2&2 Response time o the Airline Reservation S%stem sho"ld (e less than 1 secondmost o the time& Response time reers to the waitin' time while the s%stem
accesses/ !"eries and retrieves the inormation rom the data(ases #9?*"ser/ 9?*
sched"le etc$ #A local cop% o li'ht sched"le data(ase is maintained as 9?*
sched"le to red"ce this access time$
4&2&1 ARS shall (e a(le to handle at least 2FFF transactions>in!"iries per second&
24
-
7/23/2019 Project Airline Reservation
15/21
4&2&3 ARS shall show no visi(le deterioration in response time as the n"m(er o "sers
or li'ht sched"le data increases
4&1 &e%iabi%ity
4&1&2 ARS shall (e availa(le 14 ho"rs a da%/ ; da%s a wee-
4&1&1 ARS shall alwa%s provide real time inormation a(o"t li'ht availa(ilit%
inormation&
4&1&3 ARS shall (e ro("st eno"'h to have a hi'h de'ree o a"lt tolerance& 0or e+ample/
i the "ser enters a ne'ative n"m(er o passen'ers or a val"e too lar'e/ the s%stem
sho"ld not crash and shall identi% the invalid inp"t and prod"ce a s"ita(le error
messa'e&
4&1&4 ARS shall (e a(le to recover rom hardware ail"res/ power ail"res and other
nat"ral catastrophes and roll(ac- the data(ases to their most recent valid state&
4&3 +sabi%ity
4&3&2 ARS shall provide a eas%*to*"se 'raphical interace similar to other e+istin'
reservation s%stem so that the "sers do not have to learn a new st%le o interaction&
4&3&1 The we( interace sho"ld (e int"itive and easil% navi'a(le =sers sho"ld (e a(le to
"nderstand the men" and options provided (% ARS&
4&3&3 An% notiication or error messa'es 'enerated (% ARS shall (e clear/ s"ccinct/
polite and ree o jar'on&
(.( "ntegrity
4&4&2 Onl% s%stem administer has the ri'ht to chan'e s%stem parameters/ s"ch as pricin'
polic% etc& The s%stem sho"ld (e sec"re and m"st "se encr%ption to protect the
data(ases&
4&4&1 =sers need to (e a"thenticated (eore havin' access to an% personal data&
4&7 "nteroerabi%ity
4&7&2 ARS shall minimi)e the eort re!"ired to co"ple it to another s%stem/ s"ch as
li'ht sched"le data(ase s%stem&
7 0"t"re Re!"irements
7&2 S"pport or waitin' list "nctionalit%
27
-
7/23/2019 Project Airline Reservation
16/21
7&2&2& ARS shall (e made more le+i(le in tic-et reservation handlin'/ and shall accept
waitin' list or reservation&
7&2&1 The waitin' list handlin' capa(ilit% o ARS shall (e made more advanced/ (%
ena(lin' it to send re!"ests to the 0li'ht Sched"ler to sched"le e+tra li'hts/
dependin' on the demand in a partic"lar corridor/ and providin' the wait listed
passen'ers with a new li'ht&
7&1 The telephonic interace o the ARS shall (e improved to s"pport more
"nctionalit% li-e allowin' the c"stomers to cancel a tic-et etc&/ (% incorporatin'
sec"rit% meas"res&
7&3 ARS shall (e made more d%namic and help"l to the "sers (% ena(lin' it to send
instant messa'es to the passen'ers/ o a cancelled or resched"led li'ht/ thro"'h
email/ phone/ a+ etc&/ inormin' them a(o"t the chan'e/ and providin' them with
other easi(le alternatives&
7&4 Inormation a(o"t the -ind o meals served in a li'ht and the t%pe o
entertainment oered on a li'ht sho"ld (e incorporated into the s%stem&
7&7 8rovide service inte'ration with a"to rental a'encies and hotel chains&
7&: Interace or the travel a'ents shall (e provided in the "t"re versions with
additional eat"res li-e inormin' them o an% availa(ilit% o seats on a li'ht
which was earlier (oo-ed to capacit%&
7&; 6hoices li-e aisle or window seats shall (e provided to the "sers&
7&C The ARS shall (e a(le to handle the sit"ation where li'ht services are availa(le to
m"ltiple airports in a sin'le cit%&
2:
-
7/23/2019 Project Airline Reservation
17/21
,endi!
1. 9& 8iagram
The ER dia'ram is drawn to have a (etter "nderstandin' o the whole scenario/
it was "sed to concept"ali)e the phenomena/ actions and interactions (etween vario"s
entities and to arrive at the speciic re!"irements in a comprehensive manner& The ER
dia'ram is attached with this SRS&
2. 8efinition of the terms used
B%ocking. This term reers to the temporar% holdin' o a seat#s$ on a li'ht or a
speciic period o time& The "ser inc"rs no cost or ?loc-in' a tic-et/ ("t m"st
ma-e a decision at least two wee-s prior to the date o depart"re& onfirming. 8rocess o chan'in' a tic-et rom a ?loc-ed stat"s to a (o"'ht
stat"s&
&eschedu%ing. This process means that the "ser is allowed onl% to postpone the
travel date and he has to pa% the dierence in are& No other details can (e
2;
-
7/23/2019 Project Airline Reservation
18/21
chan'ed thro"'h this process& 0or e+ample the n"m(er o passen'ers cant (e
chan'ed&
BasePrice. This reers to the ma+im"m price o a tic-et/ which "s"all% is the
price when the p"rchase is made at the last min"te& This is "sed in arrivin' at the
disco"nted price which depends on vario"s actors li-e earl% (ird (oo-in' etc&
$%ight. This reers to a one*wa% trip made (% an aircrat rom a partic"lar to a
partic"lar destination at a partic"lar time on a partic"lar wee-da%&
$%ight)umber. This "ni!"el% identiies a li'ht&
,dministrator. Reers to an a"thori)ed oicial o the airline who has the
a"thorit% to chan'e and "pdate the data(ases o the ARS&
# Preconditionost-condition sty%e 5ith tem%ate data sec
#.1 &eserving /icket
/riggering event
2 The "ser invo-es D("% tic-etsH eat"re rom the ARS "ser interace&
Precondition
2& The "ser has lo''ed into the s%stem&
1& =ser has entered all the necessar% inp"t * details o the trip
3& Seats are availa(le or the a(ove re!"est&
Postcondition
2& The seat re!"ested is reserved and a reservation n"m(er is iss"ed to the
"ser&
1& The availa(le n"m(er o seats in the data(ase 9?* reservation is "pdated&
3& S-%miles is "pdated in the "ser proile&
4& The 6"stomers credit card is char'ed or the tic-et are&
#.2 hanging ticket status from b%ocked to confirmed
/riggering 9vent
The "ser invo-es the D6onirm Tic-etH eat"re in the ARS "ser interace&
Precondition
2& The "ser is lo''ed onto the ARS s%stem&
2C
-
7/23/2019 Project Airline Reservation
19/21
1& The "ser has entered a (loc-in' n"m(er&
3& The date o depart"re is at least two wee-s into the "t"re
Postcondition
2& The tic-et is reserved and a reservation n"m(er is 'enerated and displa%ed&
1& The chec- mar- indicatin' the (loc-ed stat"s in the 9? reservation is
removed/ and an "pdated data(ase res"lts&
3& The credit card o the c"stomer is char'ed o the tic-et are&
End
2
-
7/23/2019 Project Airline Reservation
20/21
1F
-
7/23/2019 Project Airline Reservation
21/21
Than-s
Re'ards
Shivam Saini