Project Airline Reservation

download Project Airline Reservation

of 21

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