Airline Reservation System

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 44

SOFTWARE ENGINEERING PROJECT

ON
SUBMITTED BY:

Chetna Sachdeva
ECE-1(4
th
Sem)
Roll no.: 39
1531502808

CONTENTS:

Problem Statement
Softare Re!"#rement S$e%#f#%at#on

U&e %a&e '#a(ram
U&e %a&e 'e&%r#$t#on
A%t#)#t* D#a(ram&
Se!"en%e D#a(ram&
Cla&& D#a(ram&
Collaborat#on D#a(ram&
E+R D#a(ram
B#bl#o(ra$,*

SOF!"RE FOR
"#R$#%E RESER&"#O% S'SE(
Problem Statement
Re&er)e Seat: " )a**en+e, *ho-ld .e a.le to ,e*e,ve a *eat /n the a/,l/ne. " ,e*e,vat/on 0o,m /* 0/lled .1 the
)a**en+e, and +/ven to the cle,23 4ho then chec2* 0o, the ava/la./l/t1 o0 *eat* 0o, *)ec/0/ed date o0 5o-,ne1 .#0
*eat* a,e ava/la.le then the ent,/e* a,e made /n the *1*tem ,e+a,d/n+ the a/,l/ne name3 a/,l/ne n-m.e,3 date o0
5o-,ne13 .oa,d/n+ *tat/on3 de*t/nat/on3 )e,*on name3 *e63 and total 0a,e. 7a**en+e, /* a*2ed to )a1 the ,e8-/,ed
0a,e and the t/c2et* a,e ),/nted. #0 the *eat* a,e not ava/la.le then the )a**en+e, /* /n0o,med.
Can%el Re&er)at#on: " )a**en+e, 4/*h/n+ to cancel a ,e*e,vat/on /* ,e8-/,ed to 0/ll a 0o,m. he )a**en+e, then
*-.m/t* the 0o,m and t/c2et to the cle,2. he cle,2 then delete* the ent,/e* /n the *1*tem and chan+e* /n
,e*e,vat/on *tat-* o0 the a/,l/ne. he cle,2 c,o**e* the t/c2et .1 hand and ma,2* /t a* cancelled.
U$'ate Informat#on: Onl1 the adm/n/*t,ato, ente,* an1 chan+e* ,elated to the a/,l/ne /n0o,mat/on l/2e chan+e
/n a/,l/ne name3 n-m.e, ,o-te etc. /n the *1*tem.
Re$ort Generat#on: 7,ov/*/on 0o, +ene,at/on o0 d/00e,ent ,e)o,t* *ho-ld .e +/ven /n the *1*tem. he *1*tem
*ho-ld .e a.le to +ene,ate ,e*e,vat/on cha,t3 monthl1 a/,l/ne ,e)o,t etc.
-o(#n: Fo, *ec-,/t1 ,ea*on all the -*e,* o0 the *1*tem a,e +/ven a -*e, /d and a )a**4o,d. Onl1 /0 the /d and
)a**4o,d a,e co,,ect the -*e, /* allo4ed to ente, the *1*tem.
.#e Re&er)at#on &tat"&: "ll the -*e,* *ho-ld .e a.le to *ee the ,e*e,vat/on *tat-* o0 the a/,l/ne onl/ne. he
-*e, need to ente, the a/,l/ne n-m.e, and )/n n-m.e, can d/*)la1 h/*9he, c-,,ent ,e*e,vat/on l/2e con0/,med
R"C o, 4a/t l/*ted.
.#e A#rl#ne S%,e'"le: 7,ov/*/on *ho-ld .e +/ven to *ee /n0o,mat/on ,elated to the a/,l/ne *ched-le 0o, the
ent/,e a/,l/ne net4o,2. he -*e, *ho-ld .e a.le to *ee the a/,l/ne name3 a/,l/ne n-m.e,3 .oa,d/n+ and de*t/nat/on
a/,)o,t3 d-,at/on o0 5o-,ne1 etc.
USE CASE DESCRIPTION
/0 -o(#n
/0/ Br#ef De&%r#$t#on
h/* -*e ca*e doc-ment* the ),oced-,e 0o, lo++/n+ /nto the a/,l/ne ,e*e,vat/on mana+ement *1*tem .a*ed on
-*e, ),/v/le+e*.
"dm/n/*t,ato,: :)date a/,l/ne ,e*e,vat/on3 Re)o,t +ene,at/on3 $o+/n.
Re*e,vat/on cle,2: $o+/n3 &/e4 ,e*e,vat/on *tat-*3 &/e4 a/,l/ne *ched-le*.
7a**en+e,: &/e4 ,e*e,vat/on *tat-*3 &/e4 0l/+ht *ched-le*.
/01 A%tor&
he 0ollo4/n+ acto,(*) /nte,act and )a,t/c/)ate /n th/* -*e ca*e:
"dm/n/*t,ato,3 Re*e,vat/on cle,2
/02 Flo of E)ent&
/020/ Ba&#% Flo
h/* -*e ca*e *ta,t* 4hen acto, 4/*he* to lo+/n to the a/,l/ne ,e*e,vat/on *1*tem.
1. he *1*tem ,e8-e*t* that the acto, ente,* h/*9he, -*e, ;/d3 )a**4o,d and ,ole. he ,ole can .e an1 one o0
the adm/n/*t,ato, and ,e*e,vat/on cle,2.
2. he acto, ente,* h/*<he, -*e, /d3 )a**4o,d and ,ole.
3. he *1*tem val/date* the ente,ed -*e, /d3 )a**4o,d and ,ole and chec2* 0o, h/*<he, ),/v/le+e*.
4. #0 the -*e, /* =o)e,ato,> he9*he 4/ll .e lo++ed /nto the *1*tem and ),e*ented 4/th o)e,ato,>* men-.
Othe,4/*e /0 the -*e, /* adm/n/*t,ato,3 he 4/ll .e lo++ed /nto the *1*tem and ),e*ented 4/th
adm/n/*t,ato, men-.
/0201 Alternat#)e flo&
#0 /n the .a*/c 0lo43 the acto, ente,* an /nval/d -*e,-/d3 )a**4o,d and<o, ,ole3 the *1*tem d/*)la1* an e,,o,
me**a+e. he acto, can choo*e to e/the, ,et-,n to the .e+/nn/n+ o0 the .a*/c 0lo4 o, cancel the lo+/n3 at
4h/ch )o/nt the -*e ca*e end*.
/03 S$e%#al Re!"#rement&
%one
/04 Pre+Con'#t#on&
"ll -*e,* m-*t have a :*e, "cco-nt (/.e. -*e,-/d3 )a**4o,d and ,ole) c,eated 0o, them /n the *1*tem
(th,o-+h the adm/n/*t,ato,)3 ),/o, to e6ec-t/n+ the -*e ca*e*.
/05 Po&t 6Con'#t#on&
#0 the -*e ca*e 4a* *-cce**0-l the acto, /* lo++ed /nto the *1*tem. #0 not3 the *1*tem *tate /* -nchan+ed.
#0 the acto, ha* the ,ole ="dm/n/*t,ato,>3 he<*he 4/ll have acce** to onl1 *c,een* co,,e*)ond/n+ to -*e,
acco-nt ma/ntenance3 ,e)o,t +ene,at/on3 0l/+ht* /n0o ma/ntenance mod-le* and ,e*et *1*tem 0eat-,e o0 the
*1*tem.
#0 the acto, ha* the ,ole =Re*e,vat/on Cle,2>3 he<*he 4/ll have acce** to onl1 *c,een* co,,e*)ond/n+ to
)a**en+e,>* /n0o ma/ntenance3 ,e*e,vat/on<cancellat/on /n0o ma/ntenance mod-le* o0 the *1*tem and ),/nt/n+
the ,e*e,vat/on<cancellat/on t/c2et* o0 the *1*tem.
he acto, 4/th the ,ole =7a**en+e,> 4/ll .e a.le to v/e4 onl/ne ,e*e,vat/on *tat-* and 0l/+ht *ched-le*.
/07 E8ten&#on Po#nt&
None
10 U$'ate Fl#(,t Informat#on
10/ Br#ef De&%r#$t#on
h/* -*e ca*e doc-ment* the ),oced-,e 0o, -)dat/n+ the a/,l/ne /n0o,mat/on a.o-t the/, a,,/val and
de)a,t-,e. #n th/*3 the a/,l/ne /n0o,mat/on 4o-ld -)date onl1 /0 the,e /* an1 chan+e /n the/, t/m/n+ o, an1
/n0o,mat/on /* to .e added o, deleted.
101 A%tor&
he 0ollo4/n+ acto,(*) /nte,act and )a,t/c/)ate /n th/* -*e ca*e:
"dm/n/*t,ato,
102 Flo of E)ent&
1020/ Ba&#% Flo
h/* -*e ca*e *ta,t* 4hen the adm/n/*t,ato, 4/*he* to add3 chan+e and<o, delete 0l/+ht /n0o,mat/on 0,om the
*1*tem.
1) he *1*tem ,e8-e*t* that the adm/n/*t,ato, *)ec/01 the 0-nct/on he<*he 4o-ld l/2e to )e,0o,m (e/the, add
a 0l/+ht3 -)date a 0l/+ht o, delete a 0l/+ht.)
2) Once the adm/n/*t,ato, ),ov/de* the ,e8-e*ted /n0o,mat/on3 one o0 the *-.-0lo4* /* e6ec-ted.
#0 the adm/n/*t,ato, *elected ?add a 0l/+ht@3 the "dd a Fl/+ht *-.-0lo4 /* e6ec-ted.
#0 the adm/n/*t,ato, *elected ?-)date a 0l/+ht@3 the :)date a Fl/+ht *-.-0lo4 /* e6ec-ted.
#0 the adm/n/*t,ato, *elected ?delete a 0l/+ht@3 the Aelete a Fl/+ht *-.-0lo4 /* e6ec-ted.
1020/0/ "dd a Fl/+ht
1. he *1*tem ,e8-e*t* that the adm/n/*t,ato, ente, the 0l/+ht /n0o,mat/on. h/* /ncl-de*:
a. Fl/+ht %-m.e, ; *ho-ld .e -n/8-e 0o, eve,1 0l/+ht
.. So-,ce and de*t/nat/on
c. Ro-te
d. /me o0 de)a,t-,e
e. /me o0 a,,/val
0. Ca)ac/t1
2. Once the adm/n/*t,ato, ),ov/de* the ,e8-e*ted /n0o,mat/on3 the *t-dent /* added to the *1*tem and an
a)),o),/ate me**a+e /* d/*)la1ed.
1020/01 :)date a Fl/+ht
1. he *1*tem ,e8-e*t* that the adm/n/*t,ato, ente, the 0l/+ht n-m.e,.
2. he adm/n/*t,ato, ente,* the 0l/+ht n-m.e,. he *1*tem ,et,/eve* and d/*)la1* the 0l/+ht /n0o,mat/on.
3. he adm/n/*t,ato, ma2e* the de*/,ed chan+e* to the 0l/+ht /n0o,mat/on. h/* /ncl-de* an1 o0 the
/n0o,mat/on *)ec/0/ed /n the "dd a 0l/+ht *-.-0lo4.
4. Once the adm/n/*t,ato, -)date* the nece**a,1 /n0o,mat/on3 the *1*tem -)date* the 0l/+ht ,eco,d 4/th the
-)dated /n0o,mat/on.
1020/02 Aelete a Fl/+ht
1. he *1*tem ,e8-e*t* that the o)e,ato, ente,* the 0l/+ht n-m.e,.
2. he o)e,ato, ente,* the 0l/+ht n-m.e,. he *1*tem ,et,/eve* and d/*)la1* the *t-dent /n0o,mat/on.
3. he *1*tem ),om)t* the adm/n/*t,ato, to con0/,m the delet/on o0 the 0l/+ht.
4. he adm/n/*t,ato, con0/,m* the delet/on.
5. he *1*tem delete* the 0l/+ht ,eco,d.
10201 Alternat#)e flo&
102010/ Fl/+ht %ot Fo-nd
#0 /n the :)date a Fl/+ht o, Aelete a Fl/+ht *-.-0lo4*3 a 0l/+ht 4/th the *)ec/0/ed 0l/+ht n-m.e, doe* not
e6/*t3 the *1*tem d/*)la1* an e,,o, me**a+e. he adm/n/*t,ato, can then ente, a d/00e,ent 0l/+ht n-m.e, o,
cancel the o)e,at/on3 at 4h/ch )o/nt the -*e ca*e end*.
1020101 :)date Cancelled
#0 /n the :)date a Fl/+ht *-.-0lo43 the adm/n/*t,ato, dec/de* not to -)date the 0l/+ht /n0o,mat/on3 the
-)date /* cancelled and the .a*/c 0lo4 /* ,e*ta,ted at the .e+/nn/n+.
1020102 Aelete Cancelled
#0 /n the Aelete a Fl/+ht *-.-0lo43 the adm/n/*t,ato, dec/de* not to delete the 0l/+ht /n0o,mat/on3 the
-)date /* cancelled and the .a*/c 0lo4 /* ,e*ta,ted at the .e+/nn/n+.
103 S$e%#al Re!"#rement&
%one
104 Pre+Con'#t#on&
"dm/n/*t,ato, m-*t .e lo++ed onto the *1*tem .e0o,e th/* -*e ca*e .e+/n*.
105 Po&t 6Con'#t#on&
#0 the -*e ca*e 4a* *-cce**0-l3 the 0l/+ht /n0o,mat/on /* added3 -)dated o, deleted 0,om the *1*tem.
Othe,4/*e3 the *1*tem *tate /* -nchan+ed.
107 E8ten&#on Po#nt&
%one
20 Re$ort Generat#on
20/ Br#ef De&%r#$t#on
h/* -*e ca*e allo4* the acto, 4/th ,ole ="dm/n/*t,ato,> to +ene,ate va,/o-* ,e)o,t*. he 0ollo4/n+ ,e)o,t*
can .e +ene,ated:
a) Fl/+ht* Aeta/l* Re)o,t
.) #n-0l/+ht 7a**en+e,>* $/*t Re)o,t*
c) Re*e,vat/on*<Cancellat/on* $/*t Re)o,t*
d) 7a**en+e,>* Aeta/l* Re)o,t*
201 A%tor&
he 0ollo4/n+ acto,(*) /nte,act and )a,t/c/)ate /n th/* -*e ca*e:
"dm/n/*t,ato,
202 Flo of E)ent&
2020/ Ba&#% Flo
h/* -*e ca*e *ta,t* 4hen the adm/n/*t,ato, 4/*he* to +ene,ate ,e)o,t*.
1. he *1*tem ,e8-e*t* that the adm/n/*t,ato, *)ec/01 the ,e)o,t he<*he 4o-ld l/2e to +ene,ate.
2. Once the adm/n/*t,ato, ),ov/de* the ,e8-e*ted /n0o,mat/on3 one o0 the *-.-0lo4* /* e6ec-ted:
#0 the adm/n/*t,ato, *elected ?Fl/+ht* Aeta/l* Re)o,t*@3 the Bene,ate Fl/+ht* Aeta/l* $/*t Re)o,t /*
e6ec-ted.
#0 the adm/n/*t,ato, *elected ?#n-0l/+ht 7a**en+e, $/*t Re)o,t*@3 the Bene,ate #n-0l/+ht 7a**en+e, $/*t
Re)o,t /* e6ec-ted.
#0 the adm/n/*t,ato, *elected ?Re*e,vat/on*<Cancellat/on* $/*t Re)o,t*@3 the Bene,ate
Re*e,vat/on*<Cancellat/on* $/*t Re)o,t /* e6ec-ted.
#0 the adm/n/*t,ato, *elected ?7a**en+e,>* Aeta/l* Re)o,t*@3 the Bene,ate 7a**en+e,* Aeta/l* $/*t
Re)o,t /* e6ec-ted.
3.3.1.1 Bene,ate Fl/+ht* Aeta/l* $/*t Re)o,t
1. he *1*tem ,e8-e*t* that the adm/n/*t,ato, ),ov/de* the 0l/+ht n-m.e, 0o, 4h/ch the 0l/+ht* deta/l* ,e)o,t
/* to .e +ene,ated.
2. Once the adm/n/*t,ato, ),ov/de* the ,e8-e*ted /n0o,mat/on3 the *1*tem +ene,ate* the 0l/+ht* deta/l* l/*t
,e)o,t3 conta/n/n+ the l/*t o0 0l/+ht* o)e,ated /n the a/,l/ne.
3. he adm/n/*t,ato, can then /**-e a ),/nt ,e8-e*t 0o, the ,e)o,t to .e ),/nted.
3.3.1.2 Bene,ate #n-0l/+ht 7a**en+e, $/*t Re)o,t
1. he *1*tem ,e8-e*t* that the adm/n/*t,ato, ),ov/de* the 0l/+ht n-m.e, and the date 0o, 4h/ch the /n-
0l/+ht )a**en+e, l/*t ,e)o,t /* to .e +ene,ated.
2. Once the adm/n/*t,ato, ),ov/de* the ,e8-e*ted /n0o,mat/on3 the *1*tem +ene,ate* the /n-0l/+ht )a**en+e,
l/*t ,e)o,t3 conta/n/n+ the l/*t o0 )a**en+e, t,avel/n+ /n a 0l/+ht on a ce,ta/n date.
3. he adm/n/*t,ato, can then /**-e a ),/nt ,e8-e*t 0o, the ,e)o,t to .e ),/nted.
3.3.1.3 Bene,ate Re*e,vat/on*<Cancellat/on* $/*t Re)o,t*
1. he *1*tem ,e8-e*t* that the adm/n/*t,ato, ),ov/de* the date o, )e,/od o0 t/me 0o, 4h/ch the
,e*e,vat/on*<cancellat/on* l/*t ,e)o,t /* to .e +ene,ated.
2. Once the adm/n/*t,ato, ),ov/de* the ,e8-e*ted /n0o,mat/on3 the *1*tem +ene,ate* the
,e*e,vat/on*<cancellat/on* l/*t ,e)o,t3 conta/n/n+ the l/*t o0 ,e*e,vat/on* o, cancellat/on* made /n that da1
o, )e,/od o0 t/me.
3. he adm/n/*t,ato, can then /**-e a ),/nt ,e8-e*t 0o, the ,e)o,t to .e ),/nted.
3.3.1.4 Bene,ate 7a**en+e,>* Aeta/l* $/*t Re)o,t
1. he *1*tem ,e8-e*t* that the adm/n/*t,ato, ),ov/de the )a**en+e, #A 0o, 4h/ch the )a**en+e, deta/l* l/*t
,e)o,t /* to .e +ene,ated.
2. Once the adm/n/*t,ato, ),ov/de* the ,e8-e*ted /n0o,mat/on3 the *1*tem +ene,ate* the )a**en+e,>* deta/l*
l/*t ,e)o,t3 conta/n/n+ the l/*t o0 va,/o-* )a**en+e,* 4ho have ava/led the *e,v/ce* o0 the a/,l/ne.
3. he adm/n/*t,ato, can then /**-e a ),/nt ,e8-e*t 0o, the ,e)o,t to .e ),/nted.
20201 Alternat#)e flo&
#0 no )a**en+e, (o, 0l/+ht /n0o,mat/on) e6/*t* /n the *1*tem 0o, the )a**en+e, #A (o, 0l/+ht n-m.e,)
*)ec/0/ed .1 the adm/n/*t,ato,3 the *1*tem d/*)la1* an e,,o, me**a+e. he adm/n/*t,ato, can then ente, a
d/00e,ent )a**en+e, #A (o, 0l/+ht n-m.e,) o, cancel the o)e,at/on3 at 4h/ch )o/nt the -*e ca*e end*.
203 S$e%#al Re!"#rement&
%one
204 Pre+Con'#t#on&
he adm/n/*t,ato, m-*t .e lo++ed onto the *1*tem .e0o,e th/* -*e ca*e .e+/n*.
205 Po&t 6Con'#t#on&
#0 the 4a* *-cce**0-l3 the de*/,ed ,e)o,t /* +ene,ated. Othe,4/*e3 the *1*tem *tate /* -nchan+ed.
207 E8ten&#on Po#nt&
None
30 .#e Re&er)at#on Stat"&
30/ Br#ef De&%r#$t#on
h/* -*e ca*e allo4* the acto,* 4/th ,ole =Re*e,vat/on Cle,2> to v/e4 the /n0o,mat/on a.o-t the ,e*e,vat/on
*tat-* /n a )a,t/c-la, 0l/+ht on a )a,t/c-la, da1. h/* /ncl-de* d/*)la1/n+ the n-m.e, o0 *eat* occ-)/ed and
n-m.e, o0 *eat* vacant /n a ce,ta/n 0l/+ht. he acto, 4/th =7a**en+e,> can v/e4 h/* ,e*e,vat/on *tat-* onl/ne.
301 A%tor&
he 0ollo4/n+ acto,(*) /nte,act and )a,t/c/)ate /n th/* -*e ca*e:
Re*e,vat/on cle,23 7a**en+e,
302 Flo of E)ent&
3020/ Ba&#% Flo
h/* -*e ca*e *ta,t* 4hen the ,e*e,vat/on cle,2 4/*he* to v/e4 the ,e*e,vat/on *tat-* /n0o,mat/on 0,om the *1*tem.
1. he *1*tem ,e8-e*t* that the ,e*e,vat/on cle,2 *)ec/01 the 0l/+ht n-m.e,3 date3 *o-,ce and de*t/nat/on to
chec2 the ,e*e,vat/on *tat-*.
2. Once the ,e*e,vat/on cle,2 ),ov/de* the ,e8-e*ted /n0o,mat/on3 the &/e4 Re*e,vat/on Stat-* *-.-0lo4 /*
e6ec-ted.
4.3.1.1 &/e4 Re*e,vat/on Stat-*
1. he *1*tem ,e8-e*t* that the Re*e,vat/on Cle,2 ente,* the 0l/+ht /n0o,mat/on. h/* /ncl-de*:
a. Fl/+ht %-m.e,.
.. Aate o0 Co-,ne1.
c. O,/+/n and Ae*t/nat/on "/,)o,t*.
2. Once the Re*e,vat/on Cle,2 ),ov/de* the ,e8-e*ted /n0o,mat/on3 the ,e*e,vat/on *tat-* 0,om the *1*tem
4/ll .e d/*)la1ed.
30201 Alternat#)e flo&
4.3.2.1 Fl/+ht %-m.e, %ot Fo-nd
#0 /n the &/e4 Re*e,vat/on *tat-* #n0o,mat/on *-.-0lo4*3 0l/+ht /n0o,mat/on 4/th the *)ec/0/ed 0l/+ht n-m.e, doe* not e6/*t3
the *1*tem d/*)la1* an e,,o, me**a+e. he Re*e,vat/on Cle,2 can then ente, a d/00e,ent 0l/+ht n-m.e, o, cancel the o)e,at/on3
at 4h/ch )o/nt the -*e ca*e end*.
303 S$e%#al Re!"#rement&
%one
304 Pre+Con'#t#on&
he Re*e,vat/on Cle,2 m-*t .e lo++ed onto the *1*tem .e0o,e th/* -*e ca*e .e+/n*.
305 Po&t 6Con'#t#on&
#0 the -*e ca*e 4a* *-cce**0-l3 the 0l/+ht /n0o,mat/on 4/th the Re*e,vat/on Stat-* /* d/*)la1ed 0,om the
*1*tem. Othe,4/*e3 the *1*tem *tate /* -nchan+ed.
307 E8ten&#on Po#nt&
None
40 .#e Fl#(,t S%,e'"le&
40/ Br#ef De&%r#$t#on
h/* -*e ca*e allo4* the acto, 4/th the ,ole ?Re*e,vat/on Cle,2@ to v/e4 the 0l/+ht *ched-le 0o, a )a,t/c-la,
0l/+ht.
401 A%tor&
he 0ollo4/n+ acto,(*) /nte,act and )a,t/c/)ate /n th/* -*e ca*e:
Re*e,vat/on cle,23 7a**en+e,
402 Flo of E)ent&
4020/ Ba&#% Flo
h/* -*e ca*e* *ta,t* 4hen the Re*e,vat/on Cle,2 4/*he* to chec2 the 0l/+ht *ched-le /n0o,mat/on 0,om the
*1*tem.
1. he *1*tem ,e8-e*t* that the ,e*e,vat/on cle,2 *)ec/01 the 0l/+ht n-m.e, to chec2 the 0l/+ht *ched-le.
2. Once the Re*e,vat/on Cle,2 ),ov/de* the ,e8-e*ted /n0o,mat/on3 the v/e4 0l/+ht *ched-le* *-.-0lo4 /*
e6ec-ted.
5.3.1.1 &/e4 Fl/+ht Sched-le Stat-*
1. he *1*tem ,e8-e*t* that the Re*e,vat/on Cle,2 ente,* the 0l/+ht /n0o,mat/on. h/* /ncl-de*:
a. Fl/+ht %-m.e,.
.. Aate o0 Co-,ne1.
c. O,/+/n and Ae*t/nat/on "/,)o,t*.
2. Once the Re*e,vat/on Cle,2 ),ov/de* the ,e8-e*ted /n0o,mat/on3 the 0l/+ht *ched-le *tat-* 0,om the *1*tem
4/ll .e d/*)la1ed.
40201 Alternat#)e flo&
5.3.2.1 Fl/+ht %-m.e, %ot Fo-nd
#0 /n the &/e4 Re*e,vat/on *tat-* #n0o,mat/on *-.-0lo4*3 0l/+ht /n0o,mat/on 4/th the *)ec/0/ed 0l/+ht n-m.e, doe* not e6/*t3
the *1*tem d/*)la1* an e,,o, me**a+e. he Re*e,vat/on Cle,2 can then ente, a d/00e,ent 0l/+ht n-m.e, o, cancel the o)e,at/on3
at 4h/ch )o/nt the -*e ca*e end*.
403 S$e%#al Re!"#rement&
%one
404 Pre+Con'#t#on&
he Re*e,vat/on Cle,2 m-*t .e lo++ed onto the *1*tem .e0o,e th/* -*e ca*e .e+/n*.
405 Po&t 6Con'#t#on&
#0 the -*e ca*e 4a* *-cce**0-l3 the 0l/+ht /n0o,mat/on 4/th the *ched-le *tat-* /* d/*)la1ed 0,om the *1*tem.
Othe,4/*e3 the *1*tem *tate /* -nchan+ed.
407 E8ten&#on Po#nt&
%one
50 Re&er)at#on
50/ Br#ef De&%r#$t#on
h/* -*e ca*e allo4* the acto, 4/th the ,ole ?Re*e,vat/on Cle,2@ to v/e4 the 0l/+ht deta/l* and ,e*e,ve *eat /0
ava/la.le 0o, a )a,t/c-la, 0l/+ht.
501 A%tor&
he 0ollo4/n+ acto,(*) /nte,act and )a,t/c/)ate /n th/* -*e ca*e:
Re*e,vat/on cle,2
502 Flo of E)ent&
5020/ Ba&#% Flo
h/* -*e ca*e* *ta,t* 4hen the Re*e,vat/on Cle,2 4/*he* to ,e*e,ve a *eat 0o, a )a**en+e, /n a )a,t/c-la, 0l/+ht /n
the *1*tem.
1. he *1*tem ,e8-e*t* that the ,e*e,vat/on cle,2 *)ec/01 the 0l/+ht n-m.e,3 date and cla** to chec2 the *eat
ava/la./l/t1.
2. Once the Re*e,vat/on Cle,2 ),ov/de* the ,e8-e*ted /n0o,mat/on3 the ,e*e,ve *eat *-.-0lo4 /* e6ec-ted.
D.3.1.1 Re*e,ve Seat
1. he *1*tem ,e8-e*t* that the Re*e,vat/on Cle,2 ente,* the 0l/+ht /n0o,mat/on. h/* /ncl-de*:
a. Fl/+ht %-m.e,
.. Aate o0 Co-,ne1
c. Cla**
d. O,/+/n and Ae*t/nat/on "/,)o,t*
2. Once the Re*e,vat/on Cle,2 ),ov/de* the ,e8-e*ted /n0o,mat/on3 the *eat ava/la./l/t1 *tat-* 0,om the *1*tem
4/ll .e d/*)la1ed.
3. #0 the ,e8-e*ted *eat /* ava/la.le3 the *1*tem then ,e8-e*t* that the ,e*e,vat/on cle,2 ente,* the )a**en+e,
/n0o,mat/on. #t /ncl-de*:
a. 7a**en+e, %ame
.. "+e
c. Se6
d. %at/onal/t1
e. "dd,e**
4. Once the ,e*e,vat/on ),ov/de* the ,e8-e*ted /n0o,mat/on3 the ,e*e,ve *eat *tat-* 0,om the *1*tem 4/ll .e
d/*)la1ed.
50201 Alternat#)e flo&
D.3.2.1 Fl/+ht %-m.e, %ot Fo-nd
#0 /n the Re*e,ve Seat /n0o,mat/on *-.-0lo4*3 0l/+ht /n0o,mat/on 4/th the *)ec/0/ed 0l/+ht n-m.e, doe*
not e6/*t3 the *1*tem d/*)la1* an e,,o, me**a+e. he Re*e,vat/on Cle,2 can then ente, a d/00e,ent 0l/+ht
n-m.e, o, cancel the o)e,at/on3 at 4h/ch )o/nt the -*e ca*e end*.
D.3.2.2 Seat %ot "va/la.le
#0 /n the Re*e,ve Seat /n0o,mat/on *-.-0lo4*3 0l/+ht /n0o,mat/on 4/th the *)ec/0/ed 0l/+ht n-m.e, doe*
not have a *eat o, /t* *tat-* /* ,e+,et3 the *1*tem d/*)la1* a me**a+e Re+,et. . he Re*e,vat/on Cle,2 can
then ente, a d/00e,ent 0l/+ht n-m.e, o, anothe, date o, cancel the o)e,at/on3 at 4h/ch )o/nt the -*e ca*e
end*.
503 S$e%#al Re!"#rement&
%one
504 Pre+Con'#t#on&
he Re*e,vat/on Cle,2 m-*t .e lo++ed onto the *1*tem .e0o,e th/* -*e ca*e .e+/n*.
505 Po&t 6Con'#t#on&
#0 the -*e ca*e 4a* *-cce**0-l3 the 0l/+ht /n0o,mat/on 4/th the ,e*e,vat/on /* d/*)la1ed 0,om the *1*tem.
Othe,4/*e3 the *1*tem *tate /* not chan+ed.
507 E8ten&#on Po#nt&
%one
70 Re&er)at#on
70/ Br#ef De&%r#$t#on
h/* -*e ca*e allo4* the acto, 4/th the ,ole ?Re*e,vat/on Cle,2@ to v/e4 the 0l/+ht deta/l* and cancel *eat
4hen ,e8-e*ted 0o, a )a,t/c-la, 0l/+ht.
701 A%tor&
he 0ollo4/n+ acto,(*) /nte,act and )a,t/c/)ate /n th/* -*e ca*e:
Re*e,vat/on cle,2
702 Flo of E)ent&
7020/ Ba&#% Flo
h/* -*e ca*e* *ta,t* 4hen the Re*e,vat/on Cle,2 4/*he* to cancel a *eat 0o, a )a**en+e, /n a )a,t/c-la, 0l/+ht
0,om the *1*tem.
1. he *1*tem ,e8-e*t* that the ,e*e,vat/on cle,2 *)ec/01 the 0l/+ht n-m.e,3 date and cla** to cancel the *eat
,e*e,vat/on.
2. Once the Re*e,vat/on Cle,2 ),ov/de* the ,e8-e*ted /n0o,mat/on3 the cancel *eat *-.-0lo4 /* e6ec-ted.
E.3.1.1 Cancel Seat
1. he *1*tem ,e8-e*t* that the Re*e,vat/on Cle,2 ente,* the 0l/+ht /n0o,mat/on. h/* /ncl-de*:
a. Fl/+ht %-m.e,
.. Aate o0 Co-,ne1
c. Cla**
d. O,/+/n and Ae*t/nat/on "/,)o,t*
2. Once the Re*e,vat/on Cle,2 ),ov/de* the ,e8-e*ted /n0o,mat/on3 the *eat ,e*e,vat/on *tat-* 0,om the *1*tem
4/ll .e d/*)la1ed.
3. he *1*tem ),om)t* the ,e*e,vat/on cle,2 to con0/,m the cancellat/on o0 the ,e*e,ved *eat.
4. he *1*tem cancel* the ,e*e,vat/on and d/*)la1* the amo-nt to .e ,et-,ned .ac2 to the )a**en+e,.
70201 Alternat#)e flo&
E.3.2.1 Fl/+ht %-m.e, %ot Fo-nd
#0 /n the cancel *eat /n0o,mat/on *-.-0lo4*3 0l/+ht /n0o,mat/on 4/th the *)ec/0/ed 0l/+ht n-m.e, doe* not
e6/*t3 the *1*tem d/*)la1* an e,,o, me**a+e. he Re*e,vat/on Cle,2 can then ente, a d/00e,ent 0l/+ht
n-m.e, o, cancel the o)e,at/on3 at 4h/ch )o/nt the -*e ca*e end*.
E.3.2.2 Aata E6)/,1
#0 /n the Cancel Seat /n0o,mat/on *-.-0lo4*3 0l/+ht /n0o,mat/on 4/th the *)ec/0/ed 0l/+ht n-m.e, e6)/,ed3
the *1*tem d/*)la1* a me**a+e Aate E6)/,1. he Re*e,vat/on Cle,2 can then cancel the o)e,at/on3 at
4h/ch )o/nt the -*e ca*e end*.
703 S$e%#al Re!"#rement&
%one
704 Pre+Con'#t#on&
he Re*e,vat/on Cle,2 m-*t .e lo++ed onto the *1*tem .e0o,e th/* -*e ca*e .e+/n*.
705 Po&t 6Con'#t#on&
#0 the -*e ca*e 4a* *-cce**0-l3 the 0l/+ht /n0o,mat/on 4/th the cancellat/on /* d/*)la1ed 0,om the *1*tem.
Othe,4/*e3 the *1*tem *tate /* not chan+ed.
707 E8ten&#on Po#nt&
%one
90 Ma#nta#n U&er A%%o"nt&
90/ Br#ef De&%r#$t#on
h/* -*e ca*e allo4* the acto, 4/th ,ole ="dm/n/*t,ato,> to ma/nta/n :*e, "cco-nt*. h/* /ncl-de* add/n+3
chan+/n+ and delet/n+ -*e, acco-nt /n0o,mat/on 0,om the *1*tem.
901 A%tor&
he 0ollo4/n+ acto,(*) /nte,act and )a,t/c/)ate /n th/* -*e ca*e:
"dm/n/*t,ato,
902 Flo of E)ent&
9020/ Ba&#% Flo
h/* -*e ca*e* *ta,t* 4hen the "dm/n/*t,ato, 4/*he* to add3 chan+e3 and<o, delete -*e, acco-nt /n0o,mat/on
0,om the *1*tem
1. he *1*tem ,e8-e*t that the "dm/n/*t,ato, *)ec/01 the 0-nct/on he<*he 4o-ld l/2e to )e,0o,m (e/the, "dd
a :*e, "cco-nt3 :)date a :*e, "cco-nt o, Aelete a :*e, "cco-nt).
2. Once the "dm/n/*t,ato, ),ov/de* the ,e8-e*ted /n0o,mat/on3 one o0 the *-.-0lo4* /* e6ec-ted.
#0 the "dm/n/*t,ato, *elected ?"dd a :*e, "cco-nt@3 the "dd a :*e, "cco-nt *-.-0lo4 /* e6ec-ted.
#0 the "dm/n/*t,ato, *elected ?:)date a :*e, "cco-nt@3 the :)date a :*e, "cco-nt *-.-0lo4 /*
e6ec-ted.
#0 the "dm/n/*t,ato, *elected ?Aelete a :*e, "cco-nt@3 the Aelete a :*e, "cco-nt *-.-0lo4 /*
e6ec-ted.
8.3.1.1 "dd a -*e, "cco-nt
1. he *1*tem ,e8-e*t* that the "dm/n/*t,ato, ente,* the -*e, /n0o,mat/on. h/* /ncl-de*:
a. :*e, %ame
.. :*e, #A-*ho-ld .e -n/8-e 0o, each -*e, acco-nt.
c. 7a**4o,d
d. Role
2. Once the "dm/n/*t,ato, ),ov/de* the ,e8-e*ted /n0o,mat/on3 the -*e, acco-nt /n0o,mat/on /* added to the
*1*tem and an a)),o),/ate me**a+e /* d/*)la1ed.
8.3.2.2 :)date a :*e, "cco-nt
1. he *1*tem ,e8-e*t* that the adm/n/*t,ato, ente,* the :*e, #A.
2. he "dm/n/*t,ato, ente,* the :*e, #A. he *1*tem ,et,/eve* and d/*)la1* the -*e, acco-nt /n0o,mat/on.
3. he adm/n/*t,ato, ma2e* the de*/,ed chan+e* to the -*e, acco-nt /n0o,mat/on. h/* /ncl-de* an1 o0 the
/n0o,mat/on *)ec/0/ed /n the "dd a :*e, "cco-nt *-.-0lo4.
4. Once the "dm/n/*t,ato, -)date* the nece**a,1 /n0o,mat/on3 the *1*tem -)date* the -*e, acco-nt ,eco,d*
4/th the -)dated /n0o,mat/on.
8.3.2.3 Aelete a :*e, "cco-nt
1. he *1*tem ,e8-e*t* that the adm/n/*t,ato, ente,* the :*e, #A.
2. he "dm/n/*t,ato, ente,* the :*e, #A. he *1*tem ,et,/eve* and d/*)la1* the -*e, acco-nt /n0o,mat/on.
3. he *1*tem ),om)t* the "dm/n/*t,ato, to con0/,m the delet/on o0 the -*e, acco-nt.
4. he "dm/n/*t,ato, con0/,m* the delet/on.
5. he *1*tem delete* the -*e, acco-nt /n0o,mat/on.
90201 Alternat#)e flo&
902010/ :*e, %ot Fo-nd
#0 /n the :)date :*e, "cco-nt o, Aelete :*e, "cco-nt *-.-0lo4*3 a -*e, acco-nt 4/th the *)ec/0/ed :*e, #A
doe* not e6/*t3 the *1*tem d/*)la1* an e,,o, me**a+e. he "dm/n/*t,ato, can then ente, a d/00e,ent :*e, #A o,
cancel the o)e,at/on3 at 4h/ch )o/nt the -*e ca*e end*.
9020101 :)date Cancelled
#0 /n the :)date a :*e, "cco-nt *-.-0lo43 the "dm/n/*t,ato, dec/de* not to -)date the -*e, acco-nt /n0o,mat/on3
the -)date /* cancelled and the Fa*/c Flo4 /* ,e-*ta,ted at the .e+/nn/n+.
9020101 Aelete Cancelled
#0 /n the Aelete a :*e, "cco-nt *-.-0lo43 the "dm/n/*t,ato, dec/de* not to delete the -*e, acco-nt /n0o,mat/on3
the delet/on /* cancelled and the Fa*/c Flo4 /* ,e-*ta,ted at the .e+/nn/n+.
903 S$e%#al Re!"#rement&
%one
904 Pre+Con'#t#on&
he "dm/n/*t,ato, m-*t .e lo++ed onto the *1*tem .e0o,e th/* -*e ca*e .e+/n*.
905 Po&t 6Con'#t#on&
#0 the -*e ca*e 4a* *-cce**0-l3 the -*e, acco-nt /n0o,mat/on /* added3 -)dated o, deleted 0,om the *1*tem.
Othe,4/*e3 the *1*tem *tate /* -nchan+ed.
907 E8ten&#on Po#nt&
None
Update Airline
Information
Login
Report
Generation
View reservation
status
View airlines
schedule
Re*e,ve *eat
Cancellat/on*

Administrator
Re*e,vat/on
cle,2
7a**en+e,
View Airlines
schedule
Cancellat/on*
Re*e,ve *eat
USE CASE DIAGRAM
:+-e)el DFD

AIR-INE
RESER.ATION
SYSTEM
:*e, acco-nt ma/ntenance
Fl/+ht /n0o ent,1
7a**en+e, /n0o
ent,1
Onl/ne Re*e,vat/on<
Cancellat/on
Cancellat/on /n0o ent,1
Re*e,vat/on /n0o ent,1
7a**en+e,
Re*e,vat/on
Cle,2
"dm/n/*t,ato,
7a**en+e, /n0o
,e)o,t* +ene,ated
Re*e,vat/on
,e)o,t* +ene,ated
Cancellat/on
,e)o,t* +ene,ated
Fl/+ht* /n0o ,e)o,t*
+ene,ated
Onl/ne #n0o,mat/on
S1*tem
Re*e,vat/on
Aeta/l*
Re*e,vat/on Ent,1 Re*e,vat/on
#n0o,mat/on
(ana+ement
Onl/ne Re*e,vat/on #n0o,mat/on

7a**en+e,
7a**en+e,>* Aeta/l* Ent,1 #n0o,mat/on
(ana+ement
7a**en+e,
Aeta/l*
Cancellat/on
#n0o,mat/on
(ana+ement

Cancellat/on
Aeta/l*

Onl/ne
#n0o,mat/on
(ana+ement
$o+/n Fl/+ht
Aeta/l*
Fl/+ht Re)o,t
#n0o,mat/on Bene,at/on
(ana+ement
:*e, acco-nt
:*e, /n0o
"cco-nt
(a/ntenance
&/e4 Re)o,t*
:*e, #n0o Ent,1
Ente,
-*e, /d3
)a**4o,d3 ,ole
7a**en+e,
Re)o,t*
Cancellat/on
Re)o,t*
&/e4 0l/+ht deta/l*3
,e*e,vat/on deta/l*
7a**en+e, Stat-*
Onl/ne Cancellat/on
#n0o,mat/on
Ente,
-*e, /d3
)a**4o,d3 ,ole
Cancellat/on Ent,1
Re*e,vat/on Re)o,t*
Re*e,vat/on
Cle,2
7a**en+e,
"dm/n/*t,ato,
Fl/+ht #n0o,mat/on
-e)el+/ DFD
Ent#t*+Relat#on&,#$;ER< D#a(ram
Softare Re!"#rement& S$e%#f#%at#on&
7a**en+e,
Con0/,
m
En8-/,
e
"va/la./l/t
1
Fl/+ht Aeta/l* Co-,ne1 Aeta/l*
Aate o0
Foo2/n+
Aate o0
,avell/n
+
%o. o0
Seat*
Cla**
7,e0e,,e
d
Code
%ame "dd,e*
*
7hone
%o.
Fl/+ht
%o.
%ame
O,/+/
n
Ae*t/nat/on
%o. o0
*eat*
.oo2ed
%o. o0
*eat*
ava/la.le
/0 Intro'"%t#on
h/* doc-ment a/m* at de0/n/n+ the ove,all *o0t4a,e ,e8-/,ement* 0o, ="/,l/ne Re*e,vat/on S1*tem>. E00o,t*
have .een made to de0/ne the ,e8-/,ement* e6ha-*t/vel1 and acc-,atel1. he 0/nal ),od-ct 4/ll .e hav/n+
onl1 0eat-,e*<0-nct/onal/t/e* ment/oned /n th/* doc-ment and a**-m)t/on* 0o, an1 add/t/onal
0-nct/onal/t1<0eat-,e *ho-ld not .e made .1 an1 o0 the )a,t/e* /nvolved /n develo)/n+<te*t/n+<
/m)lement/n+<-*/n+ th/* ),od-ct. #n ca*e3 /t /* ,e8-/,ed to have *ome add/t/onal 0eat-,e*3 a 0o,mal chan+e
,e8-e*t 4/ll need to .e ,a/*ed and *-.*e8-entl1 a ne4 ,elea*e o0 th/* doc-ment and<o, ),od-ct 4/ll .e
),od-ced.
/0/ P"r$o&e
h/* *)ec/0/cat/on doc-ment de*c,/.e* the ca)a./l/t/e* that 4/ll .e ),ov/ded .1 the *o0t4a,e a))l/cat/on
="/,l/ne Re*e,vat/on S1*tem>. #t al*o *tate* the va,/o-* ,e8-/,ed con*t,a/nt* .1 4h/ch the *1*tem 4/ll a./de.
he /ntended a-d/ence 0o, th/* doc-ment /* the develo)ment team3 te*t/n+ team and end -*e,* o0 the
),od-ct.
/01 S%o$e
he *o0t4a,e ),od-ct ="/,l/ne Re*e,vat/on S1*tem> 4/ll .e an (#S and ,e)o,t/n+ a))l/cat/on that 4/ll .e
-*ed 0o, *eat ,e*e,vat/on and cancellat/on o0 0l/+ht o0 an a/,l/ne. h/* a))l/cat/on 4/ll mana+e the
/n0o,mat/on a.o-t va,/o-* 0l/+ht* o)e,at/n+ .et4een d/00e,ent de*t/nat/on* .1 an a/,l/ne3
,e*e,vat/on*<cancellat/on* made .1 the )a**en+e,*3 /n0o,mat/on ,e+a,d/n+ the )a**en+e,* t,avel/n+ and the/,
deta/l* and onl/ne /n0o,mat/on o0 0l/+ht *ched-le*. 7,/nta.le ,e)o,t* ,e+a,d/n+ the deta/l* o0 the )a**en+e,*3
,e*e,vat/on*<cancellat/on* made /n a da13 month etc.3 va,/o-* 0l/+ht* )l1/n+ on d/00e,ent ,o-te*3 l/*t o0
)a**en+e,* t,avel/n+ /n a ce,ta/n 0l/+ht 4/ll .e +ene,ated. he *1*tem 4/ll al*o +ene,ate
,e*e,vat/on<cancellat/on t/c2et* 0o, /nd/v/d-al )a**en+e,*.
he a))l/cat/on 4/ll +,eatl1 */m)l/01 and *)eed -) the 0l/+ht ,e*e,vat/on and mana+ement *1*tem
/02 Def#n#t#on&= A%ron*m& an' Abbre)#at#on&
Follo4/n+ a..,ev/at/on* have .een -*ed th,o-+ho-t th/* doc-ment:
(#S ; (ana+ement #n0o,mat/on S1*tem
AF" ; Aata.a*e "dm/n/*t,ato,
AF(S ; Aata.a*e (ana+ement S1*tem
/03 Referen%e&
1. "/,l/ne 4e.*/te: Fo, /n0o,mat/on ,e+a,d/n+ the 0l/+ht *tanda,d*3 )ol/c/e* and ),oced-,e* 0ollo4ed .1 the
a/,l/ne.
2. #EEE Recommended 7,act/ce 0o, So0t4a,e Re8-/,ement* S)ec/0/cat/on* ; #EEE Std. 830-1993.
/04 O)er)#e
he ,e*t o0 th/* SRS doc-ment de*c,/.e* the va,/o-* *1*tem ,e8-/,ement*3 /nte,0ace*3 0eat-,e* and
0-nct/onal/t/e* /n deta/l.
10 O)erall De&%r#$t#on
"n a/,l/ne o)e,ate* va,/o-* 0l/+ht* ; dome*t/c and /nte,nat/onal. Each 0l/+ht ha* /t* ,o-te 0/6ed 0,om o,/+/n to
de*t/nat/on v/a d/00e,ent c/t/e*. he,e a,e d/00e,ent cla**e* /n each 0l/+ht l/2e .-*/ne** cla**3 econom1 cla**
each hav/n+ d/00e,ent 0a,e. " )a**en+e, ,e8-e*t/n+ 0o, a *eat /n a ce,ta/n cla** o0 a 0l/+ht /* d/*)e,*ed 4/th a
t/c2et3 /0 ava/la.le. " ,e8-e*t 0o, cancellat/on o0 t/c2et ma2e* the co,,e*)ond/n+ *eat vacant and that ma1 .e
+/ven to othe, )a**en+e,*. " )a**en+e, *ho-ld .e a.le to v/e4 0l/+ht *ched-le*3 0l/+ht deta/l*3 ,e*e,vat/on
*tat-* onl/ne.
he ="/,l/ne Re*e,vat/on S1*tem> 4/ll have ca)a./l/t1 to ma/nta/n /n0o,mat/on a.o-t )a**en+e,* t,avel/n+ /n
a 0l/+ht3 the/, l-++a+e deta/l*3 *eat o00e,ed to a )a**en+e,3 )a**en+e,>* ),e0e,ence*3 0l/+ht deta/l*3
cancellat/on* made. he *o0t4a,e 4/ll al*o +ene,ate *-mma,1 ,e)o,t* ,e+a,d/n+ l/*t o0 )a**en+e,* t,avel/n+
/n a ce,ta/n 0l/+ht3 ,e*e,vat/on*<cancellat/on* made /n a da1<month etc.3 va,/o-* 0l/+ht* )l1/n+ on d/00e,ent
,o-te*. he *1*tem 4/ll al*o +ene,ate ,e)o,t* 0o, the deta/l* o0 the/, )a**en+e,*3 ,e*e,vat/on<cancellat/on
t/c2et*.
10/ Pro'"%t Per&$e%t#)e
he a))l/cat/on 4/ll .e a 4/ndo4*-.a*ed3 *el0-conta/ned and /nde)endent *o0t4a,e ),od-ct.
10/0/ S*&tem Interfa%e&
%one
10/01 U&er Interfa%e&
he a))l/cat/on 4/ll have a -*e,-0,/endl1 and men- .a*ed /nte,0ace. Follo4/n+ *c,een* 4/ll .e ),ov/ded:
/. " lo+/n *c,een 0o, ente,/n+ the -*e,name3 )a**4o,d and ,ole ("dm/n/*t,ato,3 Re*e,vat/on Cle,23
7a**en+e,) 4/ll .e ),ov/ded. "cce** to d/00e,ent *c,een* 4/ll .e .a*ed -)on the ,ole o0 the -*e,.
//. he,e 4/ll .e a *c,een 0o, ca)t-,/n+ and d/*)la1/n+ /n0o,mat/on ,e+a,d/n+ 4hat all 0l/+ht *e,v/ce* a,e
o00e,ed d-,/n+ 4h/ch da1*3 4hat /* the/, o,/+/n and de*t/nat/on3 4hat /* the ca)ac/t1 o0 each 0l/+ht.
///. he,e 4/ll .e a *c,een 0o, ca)t-,/n+ and d/*)la1/n+ /n0o,mat/on ,e+a,d/n+ the ,o-te 0ollo4ed .1 a
ce,ta/n 0l/+ht /.e. the c/t/e* cove,ed /ncl-d/n+ the o,/+/n and de*t/nat/on.
/v. he,e 4/ll .e a *c,een 0o, ca)t-,/n+ and d/*)la1/n+ /n0o,mat/on ,e+a,d/n+ the )a**en+e,* t,avel/n+ /n a
ce,ta/n 0l/+ht3 the/, *eat no.3 ,e*e,vat/on date.
v. he,e 4/ll .e a *c,een 0o, the ,e*e,vat/on cle,2 to ma2e ,e*e,vat/on*<cancellat/on* made .1 a
)a**en+e, and the deta/l* o0 the )a**en+e,*.
v/. he,e 4/ll .e a *c,een 0o, d/*)la1/n+ /n0o,mat/on ,e+a,d/n+ 0l/+ht deta/l*3 ,e*e,vat/on *tat-* -*ed .1
the )a**en+e, to v/e4 /n0o,mat/on onl/ne.
v//. he,e 4/ll .e a *c,een 0o, ca)t-,/n+ and d/*)la1/n+ /n0o,mat/on ,e+a,d/n+ 4h/ch all -*e, acco-nt* e6/*t
/n the *1*tem3 th-* *ho4/n+ 4ho all can acce** the *1*tem.
he 0ollo4/n+ ,e)o,t* 4/ll .e +ene,ated:
/. Fl/+ht Aeta/l* Re)o,t* ; 7,/nta.le ,e)o,t* 4/ll .e +ene,ated to *ho4 the l/*t o0 0l/+ht* o)e,ated .1 an
a/,l/ne3 the/, o,/+/n3 de*t/nat/on3 ,o-te and ca)ac/t1.
F,ont End Cl/ent
"))l/cat/on (4/th data
ent,1<-)date<delete<v/e4
and ,e)o,t/n+ and
t/c2et/n+ 0ac/l/t1.
Fac2end
Aata.a*e
//. 7a**en+e,>* $/*t* Re)o,t* ; Fo, l/*t o0 the )a**en+e,* t,avel/n+ /n a 0l/+ht on a ce,ta/n date3 the/, *eat
no. and ,e*e,vat/on date.
///. Re*e,vat/on*<Cancellat/on* $/*t Re)o,t* ; Fo, the l/*t o0 ,e*e,vat/on*< cancellat/on* made .1
)a**en+e,* /n a da1<month etc.
/v. 7a**en+e,>* Aeta/l* Re)o,t* ; Fo, the deta/l* o0 the )a**en+e,* /ncl-d/n+ name3 add,e**3 nat/onal/t13
),e0e,ence*3 contact no. o0 the )a**en+e,* t,avel/n+.
v. Re*e,vat/on<Cancellat/on /c2et* ; Each )a**en+e, 4/ll +et a ,e*e,vat/on t/c2et +ene,ated on ,e8-e*t
o0 a ,e*e,vat/on *ho4/n+ name*3 0l/+ht no.3 *eat no.3 0l/+ht date3 t/me3 o,/+/n and de*t/nat/on.
10/02 Gar'are Interfa%e&
/. Sc,een ,e*ol-t/on* o0 atlea*t 800HD00 ; ,e8-/,ed 0o, ),o)e, and com)lete v/e4/n+ o0 *c,een*. G/+he,
,e*ol-t/on 4o-ld not .e a ),o.lem.
//. S-))o,t 0o, ),/nte,(dot-mat,/6</n25et<la*e, etc.-an1 4/ll do) ; that /* a)),o),/ate d,/ve,* a,e /n*talled
and ),/nte, connected.
///. %et4o,2 .a*ed *1*tem3 a* connect/on .et4een *1*tem* /* ,e8-/,ed 0o, ma2/n+
,e*e,vat/on*<cancellat/on* 0,om d/00e,ent )lace*.
/v. Ethe,net ca,d 4/th the a)),o),/ate d,/ve, /n*talled *o a* to 2ee) the *1*tem connected a* a 4hole.
10/03 Softare Interfa%e&
/. "n1 4/ndo4*-.a*ed o)e,at/n+ *1*tem (!/ndo4* 98<2000<H7<%).
//. O,acle 8/ a* the AF(S ; 0o, data.a*e.
///. C,1*tal Re)o,t* 8 ; 0o, +ene,at/n+ and v/e4/n+ ,e)o,t*.
/v. &/*-al Fa*/c D ; 0o, cod/n+<develo)/n+ the *o0t4a,e.
So0t4a,e ment/oned /n )o/nt* ///. and /v. 4/ll .e ,e8-/,ed onl1 0o, develo)ment o0 the
a))l/cat/on. he 0/nal a))l/cat/on 4/ll .e )ac2a+ed a* an /nde)endent *et-) ),o+,am that 4/ll .e
del/ve,ed to the cl/ent.
10/04 Comm"n#%at#on& Interfa%e
/. $ocal net4o,2 ),otocol* 0o, an /nte,net connect/on *o that *1*tem* located d/*tantl1 can .e connected
to each othe,.
10/05 Memor* Con&tra#nt&
"tlea*t 25D(F R"( and 5BF *)ace on ha,d d/*2 4/ll .e ,e8-/,ed 0o, ,-nn/n+ the a))l/cat/on.
10/07 O$erat#on&
h/* ),od-ct ,elea*e 4/ll not cove, an1 a-tomated ho-*e2ee)/n+ a*)ect* o0 the data.a*e. he AF" at the
cl/ent */te 4/ll .e ,e*)on*/.le 0o, man-all1 delet/n+ old<non-,e8-/,ed data. Aata.a*e .ac2-) and ,ecove,1
4/ll al*o have to .e handled .1 AF". Go4eve,3 the *1*tem 4/ll ),ov/de a =RESE S'SE(> 0-nct/on
that 4/ll delete(-)on con0/,mat/on 0,om the adm/n/*t,ato,) all the e6/*t/n+ /n0o,mat/on 0,om the data.a*e.
10/09 S#te A'a$tat#on Re!"#rement&
he te,m/nal at cl/ent */te 4/ll have to *-))o,t the ha,d4a,e and *o0t4a,e /nte,0ace* *)ec/0/ed /n a.ove
*ect/on*.
101 Pro'"%t F"n%t#on&
he *1*tem 4/ll allo4 acce** onl1 to a-tho,/Ied -*e,* 4/th *)ec/0/c ,ole* ("dm/n/*t,ato,3 Re*e,vat/on
Cle,2). Ae)end/n+ -)on the -*e,>* ,ole3 he<*he 4/ll .e a.le to acce** onl1 *)ec/0/c mod-le* o0 the *1*tem.
" *-mma,1 o0 the ma5o, 0-nct/on* that the *o0t4a,e 4/ll )e,0o,m:
/. " $o+/n 0ac/l/t1 0o, ena.l/n+ onl1 a-tho,/Ied acce** to the *1*tem.
//. :*e, (4/th ,ole Re*e,vat/on Cle,2) 4/ll .e a.le to add<mod/01<delete /n0o,mat/on a.o-t va,/o-*
)a**en+e,* that a,e t,avel/n+ /n d/00e,ent 0l/+ht*.
///. :*e, (4/th ,ole Re*e,vat/on Cle,2) 4/ll .e a.le to add<mod/01<delete /n0o,mat/on a.o-t
,e*e,vat/on<cancellat/on deta/l* o0 va,/o-* )a**en+e,*.
/v. :*e, (4/th ,ole Re*e,vat/on Cle,2) 4/ll a.le to ),/nt ,e*e,vat/on<cancellat/on t/c2et* o0 )a**en+e,*.
v. :*e, (4/th ,ole 7a**en+e,) 4/ll .e a.le to v/e4 0l/+ht deta/l* onl/ne3 the/, ,e*e,vat/on deta/l* and ,e8-e*t
0o, a ,e*e,vat/on onl/ne.
v/. :*e, (4/th ,ole "dm/n/*t,ato,) 4/ll .e a.le to add<mod/01<delete /n0o,mat/on a.o-t va,/o-* 0l/+ht* o0 an
a/,l/ne.
v//. :*e, (4/th ,ole "dm/n/*t,ato,) 4/ll .e a.le to +ene,ate ),/nta.le ,e)o,t* (a* ment/oned /n *ect/on 2.1.2
a.ove).
v///. :*e, (4/th ,ole "dm/n/*t,ato,) 4/ll .e a.le to =Re*et> the *1*tem3 lead/n+ to delet/on o0 all e6/*t/n+
/n0o,mat/on 0,om the .ac2end data.a*e.
/6. :*e, (4/th ,ole "dm/n/*t,ato,) 4/ll .e a.le to c,eate<mod/01<delete ne4<e6/*t/n+ -*e, acco-nt*.
102 U&er C,ara%ter#&t#%&
Ed-cat/onal level: "tlea*t +,ad-ate3 *ho-ld .e com0o,ta.le 4/th En+l/*h lan+-a+e.
E6)e,/ence: Sho-ld .e 4ell ve,*ed</n0o,med a.o-t the a/,l/ne o)e,at/n+ ),oced-,e* and *tanda,d*. (a2/n+
,e*e,vat/on<cancellat/on o, the/, mod/0/cat/on can .e done onl1 .1 -*e, 4ho /* a-tho,/Ied 0o, th/* 5o. .1
the a/,l/ne mana+ement.
echn/cal e6)e,t/*e: Sho-ld .e com0o,ta.le -*/n+ +ene,al )-,)o*e a))l/cat/on* on com)-te, and 4ell
ve,*ed 4/th O,acle.
103 Con&tra#nt&
/. S/nce the AF(S .e/n+ -*ed /* O,acle 8/ 4h/ch con*-me* a lot o0 *1*tem>* ,e*o-,ce*3 ,-nn/n+ othe,
a))l/cat/on* ma1 ma2e the *1*tem *lo4.
//. :*e,* at */te 4/ll have to /m)lement a *ec-,/t1 )ol/c1 to *a0e+-a,d the /n0o,mat/on .e/n+ mod/0/ed o,
*)/ed .1 -na-tho,/Ied -*e,* (.1 mean* o0 +a/n/n+ acce** to the .ac2end data.a*e).
///. C,a*h /n AF(S o, *e,ve, 4o-ld .,/n+ the 4hole *1*tem to a *tand*t/ll.
104 A&&"m$t#on& an' De$en'en%#e&
/. he n-m.e, o0 *eat* /n a ce,ta/n cla** /n a )a,t/c-la, 0l/+ht doe* not chan+e.
//. he d/*tance 0,om *o-,ce to the de*t/nat/on v/a a )a,t/c-la, ,o-te doe* not chan+e.
///. he 4hole *1*tem 4o-ld .e de)endent on the *e,ve, and AF(S.
/v.
105 A$$ort#on#n( of Re!"#rement&
%ot ,e8-/,ed.
20 S$e%#f#% Re!"#rement&
h/* *ect/on conta/n* the *o0t4a,e ,e8-/,ement* to a level o0 deta/l *-00/c/ent to ena.le de*/+ne,* to de*/+n
the *1*tem and te*te,* to te*t that *1*tem.
20/ E8ternal Interfa%e Re!"#rement&
20/0/U&er Interfa%e&
he 0ollo4/n+ *c,een* 4/ll .e ),ov/ded:
$o+/n Sc,een:
h/* /* 4/ll .e the 0/,*t *c,een that 4/ll .e d/*)la1ed. #t 4/ll allo4 -*e, to acce** d/00e,ent *c,een* .a*ed
-)on the -*e,>* ,ole. &a,/o-* 0/eld* ava/la.le on th/* *c,een 4o-ld .e
/. :*e, #A: "l)han-me,/c o0 len+th -)to 10 cha,acte,*.
//. 7a**4o,d: "l)han-me,/c o0 len+th -)to 8 cha,acte,*.
///. Role: !/ll have the 0ollo4/n+ val-e*:
"dm/n/*t,ato,3 Re*e,vat/on Cle,2
Fl/+ht* #n0o 7a,amete,* Sc,een:
h/* *c,een 4/ll .e acce**/.le onl1 to -*e, 4/th ,ole "dm/n/*t,ato,. #t 4/ll allo4 the -*e, to ente, the 0l/+ht
n-m.e, 0o, 4h/ch the -*e, 4ant* to acce** the 0l/+ht /n0o,mat/on. he l/*t o0 ava/la.le 0l/+ht* 4/ll al*o .e
d/*)la1ed.
Fl/+ht #n0o,mat/on Sc,een:
h/* *c,een 4/ll .e acce**/.le onl1 to -*e, 4/th ,ole "dm/n/*t,ato,. #t 4/ll allo4 -*e, to add<mod/01<delete
/n0o,mat/on a.o-t ne4<e6/*t/n+ 0l/+ht(*) 0o, the a/,l/ne that 4a* *elected /n =Fl/+ht #n0o 7a,amete,*> *c,een.
&a,/o-* 0/eld* ava/la.le on th/* *c,een 4/ll .e:
/. Fl/+ht %-m.e,: "l)han-me,/c3 o0 len+th -)to 5 cha,acte,*.
//. %ame o0 the "/,l/ne: "l)han-me,/c o0 len+th -)to 5 cha,acte,*.
///. So-,ce and Ae*t/nat/on
/v. Cate+o,1<1)e: !/ll have an1 o0 the 0ollo4/n+ val-e*:
Aome*t/c<#nte,nat/onal
7a**en+e, #n0o 7a,amete,* Sc,een:
h/* *c,een 4/ll .e acce**/.le onl1 to -*e, 4/th ,ole Re*e,vat/on Cle,2. #t 4/ll allo4 the -*e, to ente, the
7a**en+e, #A 0o, 4h/ch the -*e, 4ant* to acce** the )a**en+e, /n0o,mat/on.
7a**en+e, #n0o,mat/on Sc,een:
h/* *c,een 4/ll .e acce**/.le onl1 to -*e, 4/th ,ole Re*e,vat/on Cle,2. #t 4/ll allo4 the -*e, to
add<mod/01<delete /n0o,mat/on a.o-t ne4<e6/*t/n+ )a**en+e,(*) 0o, a )a,t/c-la, )a**en+e, #A. $/*t o0
)a**en+e, 4/th the/, ,elat/ve* 4/ll al*o .e d/*)la1ed. &a,/o-* 0/eld* ava/la.le on the*e *c,een* 4/ll .e:
/. 7a**en+e, #A: "l)han-me,/c o0 len+th 10.
//. 7a**en+e, %ame: 4/ll have onl1 al)ha.et/c lette,* and len+th -)to 40 cha,acte,*.
///. "dd,e**: "l)han-me,/c o0 len+th -)to 50 cha,acte,*.
/v. %at/onal/t1: "l)ha.et* o0 len+th -)to 20 cha,acte,*.
v. Se6: "l)ha.et* o0 len+th -)to D cha,acte,*.
v/. Contact %o.: %-me,/c o0 len+th -)to 15 cha,acte,*.
Re*e,vat/on<Cancellat/on #n0o 7a,amete,* Sc,een
h/* *c,een 4/ll .e acce**/.le onl1 to -*e, 4/th ,ole Re*e,vat/on Cle,2. #t 4/ll allo4 the -*e, to *elect
4hethe, he 4ant* to ma2e a ,e*e,vat/on o, cancellat/on. #0 ,e*e,vat/on(o, cancellat/on) /* *elected3 /t 4/ll
allo4 the -*e, to ente, the 0l/+ht no. 0o, 4h/ch the -*e, 4ant* to ma2e a ,e*e,vat/on(cancellat/on).
Re*e,vat/on<Cancellat/on Sc,een:
h/* *c,een 4/ll .e acce**/.le onl1 to the -*e, 4/th ,ole Re*e,vat/on Cle,2. #t 4/ll allo4 the -*e, to
add<mod/01<delete ,e*e,vat/on*<cancellat/on* /n a 0l/+ht *elected /n ?Re*e,vat/on<Cancellat/on #n0o
7a,amete,*@ *c,een. Fo, ,e*e,vat/on3 /t 4/ll d/*)la1 the l/*t o0 ,e*e,ved *eat* and 0o, cancellat/on3 /t 4/ll
d/*)la1 the l/*t o0 *eat* occ-)/ed .1 that )a**en+e,.
Gome Sc,een:
h/* *c,een 4/ll .e acce**/.le to eve,1one. #t 4/ll allo4 the -*e, to v/e4 onl/ne /n0o,mat/on a.o-t va,/o-*
0l/+ht*3 the/, *o-,ce and de*t/nat/on3 the ,o-te3 the/, ca)ac/t13 0l/+ht t/m/n+*3 on-.oa,d *e,v/ce*.
Re*e,vat/on<Cancellat/on 7a,amete,* Sc,een:
h/* *c,een 4/ll .e acce**/.le onl1 to -*e, 4/th ,ole 7a**en+e,. #t 4/ll allo4 the -*e, to ente, the t/c2et no.
0o, 4hom the -*e, 4ant* to v/e4 ,e*e,vat/on<cancellat/on deta/l* onl/ne.
Re*e,vat/on<Cancellat/on /c2et 7a,amete, Sc,een:
h/* *c,een 4/ll .e acce**/.le onl1 to -*e, 4/th ,ole Re*e,vat/on Cle,2. #t 4/ll allo4 the -*e, to ente, the
t/c2et no. o0 the )a**en+e, 0o, 4hom the -*e, 4ant* to ),/nt a ,e*e,vat/on o, cancellat/on t/c2et.
Re*e,vat/on<Cancellat/on $/*t Re)o,t 7a,amete,* Sc,een:
h/* *c,een 4/ll .e acce**/.le onl1 to -*e, 4/th ,ole "dm/n/*t,ato,. #t 4/ll allo4 the -*e, to ente, the date 0o,
4h/ch the -*e, 4ant* to ),/nt a ,e*e,vat/on o, cancellat/on l/*t ,e)o,t.
7a**en+e,* $/*t Re)o,t 7a,amete,* Sc,een:
h/* *c,een 4/ll .e acce**/.le onl1 to -*e, 4/th ,ole "dm/n/*t,ato,. #t 4/ll allo4 the -*e, to ente, the 0l/+ht
n-m.e, 0o, 4h/ch the -*e, 4ant* to ),/nt a )a**en+e,* l/*t ,e)o,t.
Fl/+ht>* Aeta/l* $/*t Re)o,t 7a,amete,* Sc,een:
h/* *c,een 4/ll .e acce**/.le onl1 to -*e, 4/th ,ole "dm/n/*t,ato,. #t 4/ll allo4 the -*e, to ente, the 0l/+ht
n-m.e,* o, *o-,ce o, de*t/nat/on 0o, 4h/ch the -*e, 4ant* to ),/nt a 0l/+ht>* deta/l* l/*t ,e)o,t.
20/01 >ar'are Interfa%e&
"* *tated /n *ect/on 2.1.3.
20/02 Softare Interfa%e&
"* *tated /n *ect/on 2.1.4.
20/03 Comm"n#%at#on& Interfa%e&
"* *tated /n *ect/on 2.1.5.
201 S*&tem Feat"re&
2010/ Fl#(,t Informat#on Ma#ntenan%e
Ae*c,/)t/on
he *1*tem 4/ll ma/nta/n /n0o,mat/on a.o-t va,/o-* 0l/+ht* .e/n+ o00e,ed d-,/n+ d/00e,ent da1* o0 the 4ee2.
he 0ollo4/n+ /n0o,mat/on 4o-ld .e ma/nta/ned 0o, each 0l/+ht:
Fl/+ht n-m.e,3 So-,ce3 Ae*t/nat/on3 Ro-te3 A/*tance3 /me o0 ",,/val3 /me o0 Ae)a,t-,e3 %o. o0 *eat* and
Fa,e /n each cla**3 Fac/l/t/e*3 #n-0l/+ht *e,v/ce*.
he *1*tem 4/ll allo4 c,eat/on<mod/0/cat/on<delet/on o0 ne4<e6/*t/n+ 0l/+ht* and al*o have the a./l/t1 to l/*t
all the ava/la.le 0l/+ht* 0,om a )a,t/c-la, *o-,ce to a )a,t/c-lat de*t/nat/on.
&al/d/t1 Chec2*
/. Onl1 -*e, 4/th ,ole "dm/n/*t,ato, 4/ll .e a-tho,/Ied to acce** the Fl/+ht #n0o,mat/on (a/ntenance
mod-le.
//. Each 0l/+ht 4/ll have 2 cla**e* ; F-*/ne** and Econom1.
///. he 0a,e o0 each cla** /n a )a,t/c-la, 0l/+ht 4/ll ,ema/n the *ame.
/v. Fl/+ht n-m.e, 4/ll .e -n/8-e 0o, eve,1 0l/+ht.
v. Fl/+ht n-m.e, cannot .e .lan2.
v/. So-,ce and de*t/nat/on cannot .e .lan2.
v//. Fa,e and no. o0 *eat* cannot .e .lan2.
Se8-enc/n+ #n0o,mat/on
Fl/+ht /n0o 0o, a )a,t/c-la, a/,l/ne 4/ll have to .e ente,ed /n the *1*tem .e0o,e an1 ,e*e,vat/on<cancellat/on
0o, that 0l/+ht can .e made.
E,,o, Gandl/n+<Re*)on*e to ".no,mal S/t-at/on*
#0 an1 o0 the a.ove val/dat/on*<*e8-enc/n+ 0lo4 doe* not hold t,-e3 a)),o),/ate e,,o, me**a+e* 4/ll .e
),om)ted to the -*e, 0o, do/n+ the need0-l.
20101 Pa&&en(er Informat#on Ma#ntenan%e
Ae*c,/)t/on
he *1*tem 4/ll ma/nta/n /n0o,mat/on a.o-t va,/o-* )a**en+e,* ava/l/n+ the *e,v/ce* o0 an a/,l/ne. he
0ollo4/n+ /n0o,mat/on 4o-ld .e ma/nta/ned 0o, each )a**en+e,:
7a**en+e, #A3 7a**en+e, %ame3 Aate o0 F/,th3 Se63 %at/onal/t13 "dd,e**3 Contact Aeta/l*3 7,e0e,ence*.
he *1*tem 4/ll allo4 c,eat/on<mod/0/cat/on<delet/on o0 ne4<e6/*t/n+ )a**en+e,* and al*o have the a./l/t1 to
l/*t all the )a**en+e,* /n the data.a*e o, )a**en+e,* .1 *elect/on.
&al/d/t1 Chec2*
/. Onl1 -*e, 4/th ,ole Re*e,vat/on Cle,2 4/ll .e a-tho,/Ied to acce** the 7a**en+e, #n0o,mat/on
(a/ntenance mod-le.
//. Eve,1 )a**en+e, 4/ll have a -n/8-e 7a**en+e, #A.
///. 7a**en+e, #A cannot .e .lan2.
/v. 7a**en+e, name cannot .e .lan2.
v. %at/onal/t1 cannot .e .lan2.
Se8-enc/n+ #n0o,mat/on
7a**en+e, /n0o 0o, a )a,t/c-la, )a**en+e, 4/ll have to .e ente,ed /n the *1*tem .e0o,e an1
,e*e,vat/on<cancellat/on 0o, that )a**en+e, can .e made.
E,,o, Gandl/n+<Re*)on*e to ".no,mal S/t-at/on*
#0 an1 o0 the a.ove val/dat/on*<*e8-enc/n+ 0lo4 doe* not hold t,-e3 a)),o),/ate e,,o, me**a+e* 4/ll .e
),om)ted to the -*e, 0o, do/n+ the need0-l.
20102 In+fl#(,t Pa&&en(er Informat#on Ma#ntenan%e
Ae*c,/)t/on
he *1*tem 4/ll ma/nta/n /n0o,mat/on a.o-t va,/o-* )a**en+e,* t,avel/n+ /n a ce,ta/n 0l/+ht. he 0ollo4/n+
/n0o,mat/on 4o-ld .e ma/nta/ned 0o, each 0l/+ht:
Fl/+ht n-m.e,3 So-,ce3 Ae*t/nat/on3 Ro-te3 A/*tance3 /me o0 ",,/val3 /me o0 Ae)a,t-,e3 7a**en+e, #A3
7a**en+e, %ame3 Aate o0 F/,th3 Se63 %at/onal/t13 "dd,e**3 Contact Aeta/l*3 7,e0e,ence*.
he *1*tem 4/ll allo4 c,eat/on<mod/0/cat/on<delet/on o0 0l/+ht* and )a**en+e,* and al*o have the a./l/t1 to
l/*t all the )a**en+e,* on a )a,t/c-la, 0l/+ht.
&al/d/t1 Chec2*
/. Onl1 -*e, 4/th ,ole Re*e,vat/on Cle,2 4/ll .e a-tho,/Ied to acce** the #n-0l/+ht 7a**en+e, #n0o,mat/on
(a/ntenance mod-le.
//. " )a,t/c-la, *eat ,e*e,ved 0o, a )a**en+e, cannot .e +/ven to the othe, )a**en+e, -nle** a cancellat/on /*
made.
Se8-enc/n+ #n0o,mat/on
#n-0l/+ht )a**en+e, /n0o 0o, a )a,t/c-la, )a**en+e, can .e ente,ed /n the *1*tem onl1 a0te, 0l/+ht /n0o ha* .een
ente,ed /nto the *1*tem 0o, the +/ven 0l/+ht and the )a**en+e, /n0o 0o, that )a**en+e, ha* .een ente,ed /n the
*1*tem.
#n-0l/+ht )a**en+e, /n0o 0o, a )a,t/c-la, a/,l/ne 4/ll have to .e ente,ed /n the *1*tem .e0o,e an1
,e*e,vat/on<cancellat/on 0o, that 0l/+ht can .e made.
E,,o, Gandl/n+<Re*)on*e to ".no,mal S/t-at/on*
#0 an1 o0 the a.ove val/dat/on*<*e8-enc/n+ 0lo4 doe* not hold t,-e3 a)),o),/ate e,,o, me**a+e* 4/ll .e
),om)ted to the -*e, 0o, do/n+ the need0-l.
20103 Re&er)at#on?Can%ellat#on Informat#on Ma#ntenan%e
Ae*c,/)t/on
he *1*tem 4/ll ma/nta/n /n0o,mat/on a.o-t ,e*e,vat/on*<cancellat/on* made .1 va,/o-* )a**en+e,* ava/l/n+
the *e,v/ce* o0 an a/,l/ne. he 0ollo4/n+ /n0o,mat/on 4o-ld .e ma/nta/ned 0o, each )a**en+e,:
7a**en+e, #A3 7a**en+e, %ame3 Se63 %at/onal/t13 Fl/+ht %-m.e,3 So-,ce3 Ae*t/nat/on3 /me o0 ",,/val3
/me o0 Ae)a,t-,e3 Seat n-m.e,3 Cla**3 Fa,e3 Aate and /me o0 Re*e,vat/on3 7lace o0 Re*e,vat/on.
he *1*tem 4/ll allo4 add/t/on<mod/0/cat/on<delet/on o0 ,e*e,vat/on*<cancellat/on* made .1 )a**en+e,* and
al*o have the a./l/t1 to l/*t all the ,e*e,vat/on*<cancellat/on* made /n a )a,t/c-la, da1.
&al/d/t1 Chec2*
/. Onl1 -*e, 4/th ,ole Re*e,vat/on Cle,2 4/ll .e a-tho,/Ied to acce** the Re*e,vat/on<Cancellat/on
#n0o,mat/on (a/ntenance mod-le.
//. Re*e,vat/on* /n a )a,t/c-la, 0l/+ht cannot .e mo,e than the total n-m.e, o0 *eat* /n that cla**.
///. #0 the n-m.e, o0 ,e*e,vat/on* e6ceed* the n-m.e, o0 *eat* ava/la.le3 then the )a**en+e,>* name /*
l/*ted /n the 4a/t/n+ l/*t.
/v. %-m.e, o0 )a**en+e,* /n the 4a/t/n+ l/*t cannot .e mo,e than 40.
Se8-enc/n+ #n0o,mat/on
Re*e,vat/on<Cancellat/on /n0o 0o, a )a,t/c-la, 0l/+ht can .e ente,ed /n the *1*tem onl1 a0te, 0l/+ht /n0o ha*
.een ente,ed /nto the *1*tem 0o, the +/ven 0l/+ht3 the )a**en+e, /n0o 0o, that )a**en+e, ha* .een ente,ed /n
the *1*tem.
Re*e,vat/on<Cancellat/on /n0o 0o, a )a,t/c-la, )a**en+e, 4/ll have to .e ente,ed /n the *1*tem .e0o,e
co,,e*)ond/n+ ,e*e,vat/on<cancellat/on t/c2et can .e +ene,ated.
E,,o, Gandl/n+<Re*)on*e to ".no,mal S/t-at/on*
#0 an1 o0 the a.ove val/dat/on*<*e8-enc/n+ 0lo4 doe* not hold t,-e3 a)),o),/ate e,,o, me**a+e* 4/ll .e
),om)ted to the -*e, 0o, do/n+ the need0-l.
20104 Re&er)at#on?Can%ellat#on T#%@et Generat#on
Ae*c,/)t/on
he *1*tem 4/ll +ene,ate ,e*e,vat/on t/c2et 0o, eve,1 )a**en+e,.
Re*e,vat/on t/c2et 4/ll have the 0ollo4/n+ 0o,mat:
he,e 4/ll .e a =7,/nt> /con at the to) o0 ,e*e,vat/on t/c2et 0o, ),/nt/n+ the t/c2et.
&al/d/t1 Chec2*
/. Onl1 -*e, 4/th ,ole Re*e,vat/on Cle,2 4/ll .e a-tho,/Ied to acce** the ,e*e,vat/on<cancellat/on t/c2et
+ene,at/on mod-le.
Se8-enc/n+ #n0o,mat/on
Re*e,vat/on<Cancellat/on t/c2et 0o, a )a,t/c-la, )a**en+e, can .e +ene,ated .1 the *1*tem onl1 a0te, 0l/+ht
/n0o ha* .een ente,ed /nto the *1*tem 0o, the +/ven 0l/+ht3 the )a**en+e, /n0o 0o, that )a**en+e, ha* .een
ente,ed /n the *1*tem3 /n-0l/+ht )a**en+e, /n0o ha* .een ente,ed /n the *1*tem and ,e*e,vat/on<cancellat/on
/n0o ha* .een ente,ed 0o, that )a**en+e, /n a )a,t/c-la, 0l/+ht.
E,,o, Gandl/n+<Re*)on*e to ".no,mal S/t-at/on*
#0 an1 o0 the a.ove val/dat/on*<*e8-enc/n+ 0lo4 doe* not hold t,-e3 a)),o),/ate e,,o, me**a+e* 4/ll .e
),om)ted to the -*e, 0o, do/n+ the need0-l.
20105 Re$ort Generat#on
#n-0l/+ht 7a**en+e,* $/*t Re)o,t*
Fo, each 0l/+ht3 a ,e)o,t 4/ll .e +ene,ated conta/n/n+ the l/*t o0 )a**en+e,* t,avel/n+ /n that 0l/+ht.
Re)o,t Fo,mat:
%ame o0 the "/,l/ne
/c2et %-m.e,
Fl/+ht %o.JJJJJJJJJ Aate o0 Co-,ne1JJJJJJJJJ F,omJJJJJJJJJJJJ oJJJJJJJJJJJ
S.%o. 7a**en+e, %ame "+e Se6 %at/onal/t1 Seat %o. Fa,e
1.
2.
3.
4.
5.
D.
otal Fa,e: JJJJJJJJ
/me o0 Ae)a,t-,eJJJJJJJJJJJJJ Ro-te JJJJJJJJJJJJJJJJJ
Aate: S/+nat-,e o0 Re*e,vat/on Cle,2
%ame o0 the "/,l/ne
Fl/+ht %-m.e,JJJJJJJJJJJJJJJ Aate o0 5o-,ne1JJJJJJJJJJJ
$/*t o0 )a**en+e,* t,avel/n+
S.%o. 7a**en+e,
%ame
"+e Se6 %at/onal/t1 Seat
%o.
So-,ce Ae*t/nat/on
1.
2.
3.
4.
5.
D.
Aate K /meJJJJJJJJJJJJ Fl/+ht Aeta/l* JJJJJJJJJJJJJJJJ
20107 :*e, "cco-nt* #n0o,mat/on (a/ntenance
202 7e,0o,mance Re8-/,ement*
203 Ae*/+n Con*t,a/nt*
204 So0t4a,e S1*tem "tt,/.-te*
205 $o+/cal Aata.a*e Re8-/,ement*
207 Othe, Re8-/,ement*
Fl/+ht>* Aeta/l* $/*t Re)o,t*
Fo, each 0l/+ht3 a ,e)o,t 4/ll .e +ene,ated conta/n/n+ the l/*t o0 deta/l* o0 each 0l/+ht.
Re)o,t Fo,mat:
7a**en+e,>* Aeta/l* $/*t Re)o,t*
" )a**en+e,>* deta/l* l/*t ,e)o,t* 4/ll .e +ene,ated that 4/ll have the deta/l* o0 all the )a**en+e,* 4ho have
ava/led the *e,v/ce* o0 the a/,l/ne. " h/*to,1 ,eco,d o0 all the )a**en+e,* 4/ll .e 2e)t /n the AF(S.
Re)o,t Fo,mat:
%ame o0 the "/,l/ne
$/*t o0 0l/+ht* .e/n+ o)e,ated
Fl/+ht
%o.
So-,ce Ae*t/nat/on Ro-te A/*tance /me o0
Ae)a,t-,e
/me o0
",,/val
Ca)ac/t1
Aate K /me: JJJJJJJJJJJJJ
%ame o0 the "/,l/ne
$/*t o0 the )a**en+e,*
7a**en+e,
#A
7a**en+e,
%ame
"+e Se
6
Aate
o0
F/,th
"dd,e** %at/onal/t1 Contact
Aeta/l*
7,e0e,ence*
Aate K /me JJJJJJJJJJJJJJJJ
Re*e,vat/on<Cancellat/on Aeta/l* $/*t Re)o,t*
he ,e)o,t 4/ll .e +ene,ated 0o, ,e*e,vat/on*<cancellat/on* made d-,/n+ a da1<month etc. he ,e)o,t 4/ll .e
*o,ted on the /nc,ea*/n+ o,de, o0 date and t/me.
Re)o,t Fo,mat:
:*e, "cco-nt #n0o,mat/on (a/ntenance
Ae*c,/)t/on
he *1*tem 4/ll ma/nta/n /n0o,mat/on a.o-t va,/o-* -*e,* 4ho 4/ll .e a.le to acce** the *1*tem. he
0ollo4/n+ /n0o,mat/on 4o-ld .e ma/nta/ned:
:*e, %ame3 :*e, #A3 7a**4o,d and Role.
&al/d/t1 Chec2*
/. Onl1 -*e, 4/th ,ole "dm/n/*t,ato, 4/ll .e a-tho,/Ied to acce** the -*e, acco-nt* /n0o,mat/on
ma/ntenance mod-le.
//. :*e, name cannot .e .lan2.
///. :*e, #A cannot .e .lan2.
%ame o0 the "/,l/ne
Re*e,vat/on*<Cancellat/on* $/*t
7a**en+e,
#A
7a**en+e,
%ame
Fl/+ht
%o.
Stat-*
(Re*.<Canc.)
Seat %o.
(,e*e,ved<
cancelled)
So-,ce Ae*t/nat/on
Aate K /me JJJJJJJJJJJJ
/v. :*e, #A *ho-ld .e -n/8-e 0o, eve,1 -*e,.
v. 7a**4o,d cannot .e .lan2.
v/. Role cannot .e .lan2.
Se8-enc/n+ #n0o,mat/on
:*e, acco-nt 0o, a )a,t/c-la, /n0o,mat/on ha* to .e c,eated /n o,de, 0o, the *1*tem to .e acce**/.le to that
-*e,. "t *1*tem *ta,t-)3 onl1 a de0a-lt -*e, acco-nt 0o, ="dm/n/*t,ato,> 4o-ld .e ),e*ent /n the *1*tem.
E,,o, Gandl/n+<Re*)on*e to ".no,mal S/t-at/on*
#0 an1 o0 the a.ove val/dat/on*<*e8-enc/n+ 0lo4 doe* not hold t,-e3 a)),o),/ate e,,o, me**a+e* 4/ll .e
),om)ted to the -*e, 0o, do/n+ the need0-l.
202 Performan%e Re!"#rement&
%one
203 De&#(n Con&tra#nt&
%one
204 Softare S*&tem Attr#b"te&
2040/Se%"r#t*
he a))l/cat/on 4/ll .e )a**4o,d ),otected. :*e,* 4/ll have to ente, co,,ect -*e,name3 )a**4o,d and ,ole /n
o,de, to acce** the a))l/cat/on.
20401 Ma#nta#nab#l#t*
he a))l/cat/on 4/ll .e de*/+ned /n a ma/nta/na.le manne,. #t 4/ll .e ea*1 to /nco,)o,ate ne4 ,e8-/,ement*
/n the /nd/v/d-al mod-le* (/.e. 0l/+ht* /n0o3 )a**en+e,* /n0o3 /n-0l/+ht )a**en+e,* /n0o3
,e*e,vat/on*<cancellat/on* /n0o3 ,e)o,t +ene,at/on and -*e, acco-nt* /n0o).
20402 Portab#l#t*
he a))l/cat/on 4/ll .e ea*/l1 )o,ta.le on an1 4/ndo4*-.a*ed *1*tem that ha* O,acle 8/ /n*talled.
205 -o(#%al Databa&e Re!"#rement&
he 0ollo4/n+ /n0o,mat/on 4/ll .e )laced /n a data.a*e:
/. Fl/+ht* #n0o: Fl/+ht n-m.e,3 So-,ce3 Ae*t/nat/on3 Ro-te3 A/*tance3 /me o0 ",,/val3 /me o0
Ae)a,t-,e3 Ca)ac/t1.
//. 7a**en+e,* #n0o: 7a**en+e, #A3 7a**en+e, %ame3 Aate o0 F/,th3 Se63 %at/onal/t13 "dd,e**3 Contact
Aeta/l*.
///. #n-0l/+ht 7a**en+e, #n0o: Fl/+ht n-m.e,3 So-,ce3 Ae*t/nat/on3 Ro-te3 A/*tance3 /me o0 ",,/val3 /me
o0 Ae)a,t-,e3 7a**en+e, #A3 7a**en+e, %ame3 Aate o0 F/,th3 Se63 %at/onal/t13 "dd,e**3 Contact Aeta/l*.
/v. Re*e,vat/on<Cancellat/on #n0o: 7a**en+e, #A3 7a**en+e, %ame3 Se63 %at/onal/t13 Fl/+ht %-m.e,3
So-,ce3 Ae*t/nat/on3 /me o0 ",,/val3 /me o0 Ae)a,t-,e3 Seat n-m.e,3 Cla**3 Fa,e3 Aate and /me o0
Re*e,vat/on<Cancellat/on3 7lace o0 Re*e,vat/on.
v. :*e, "cco-nt #n0o: :*e, %ame3 :*e, #A3 7a**4o,d3 Role.
207 Ot,er Re!"#rement&
%one
SEAUENCE DIAGRAM : BOOBING

C-ASS DIAGRAM : -OGICA- .IEW
Operator / User Booking orm !ontroller light"detail #orr$ message
%o&
'assenger
detail
'assenger
light (etail
)* +nter light
name ,* #u%mit name
-*
Get light (etail
.*
!heck availa%il/
it$ of seats
0*
#eat not availa%le
1*
Add Record
2*
Update (etails
3*
Booking
#uccessfull$
4*
Update (etails

Login"(etail
Username
'assword
Add56
(elete56
Update56
light"7aster
light id
light 8ame
!apacit$5I/II6
#ource
(estination
9ime
(a$s
Add56
(elete56
Update56
Get(etails56
'assenger" light "(etail
light 8ame
#eat no:
!lass5I/II6
date
9ime
Add56
(elete56
Update56
Get(etails56
'assenger"(etails
'assenger 8ame
Address
Age
'hone no:
light 8ame
light "(etails
(ate
9ime
light 8ame
Availa%le seats5I/II6
Add56
(elete56
Update56
Get(etails56
SEAUENCE DIAGRAM : CANCE--ATION

Operator / User !ancellation
orm
!ontroller light 9a%le 'assenger light
(etail 9a%le
)*
+nter light
(etails
,*
#u%mit (etails
-*
!heck (etails
.*
!ancel seat
Update ta%le
1*
!ancellation
successful
0*
Update ta%le
SEAUENCE DIAGRAM : ENAUIRY

User / Operator +n;uir$ orm !ontroller light"master
)*
+nter (etails
#earch
,*
#u%mit (etails
-*
.*
#how light
Information
SEAUENCE DIAGRAM : -OGIN
Operator / User Login orm !ontroller Login"(etail
id<password
Get Login
details
!heck Login
+rror or
#uccess
)*
,*
-*
.*
0*
su%mit details
C-ASS DIAGRAM : USE CASE .IEW ? -OGIN DETAI-
Login"(etail
7
light"7aster
7
'assenger" light "(etails:
7
'assenger"(etails
7
7
7
light"(etails
7
7
7
CO--ABORATION DIAGRAM : -OGIN
Operator /
User
Login
orm
!ontroller Login"(et
ail
.*
)*
,*
0*
-*
CO--ABORATION DIAGRAM : ENAUIRY
Operator/
User
+n;uir$
orm
!ontroller light
7aster
)*
,*
-*
.*
CO--ABORATION DIAGRAM: BOOBING
operator/u
ser
Booking
orm
!ontroller light
(etail
#orr$ 7essage Bo&
'assenger
(etail
'assenger
light (etail
)* ,* -*
.*
0*
1*
4*
2*
3*
ACTI.ITY DIAGRAM OF -OG IN
+nter User 8ame =
'assword
Validation
+nter $our
correct 'assword
If wrong
Access User
Account
If correct 'assword
ACTI.ITY DIAGRAM OF BOOBING
Re;uest for
resevation
!heck if seat is
availa%le
Reserve
the seat
!onfirm
resevation
(ispal$ sorr$
message
>es
8o
ACTI.ITY DIAGRAM OF CANCE--ATION
Get the (etails for
cancellation
Update flight
resevation status
Refund the amount to the passenger
after suita%le deductions
BIB-IOGRAP>Y
1. So0t4a,e En+/nee,/n+
-.1 L.L "++a,4alK'o+e*h S/n+h
2. So0t4a,e En+/nee,/n+
-.1 Ro+e, S. 7,e**man
3. So0t4a,e En+/nee,/n+
-.1 San+eeta Sa.ha,4al

You might also like