44691608 online movie reservation
TRANSCRIPT
-
8/12/2019 44691608 Online Movie Reservation
1/41
ADITYA INSTITUTE OF POST GRADUATE STUDIES
(Affiliated to Andhra University)
RTO Offi!e Road" Ayodya Na#ar" $a%inada&'
Ph no **+&,+---.
CASE STUDY ONON/INE 0O1IE RESER1ATION SYSTE0
2Y
3hSrinivas
USriDivya
S%0astan Shareef
III 03A I SE0ESTER
Under the Estee4ed G5idan!e of
0rsAr5na
/e!t5rer in 3o465ter S!ien!e
DEPART0ENT OF 3O0PUTER S3IEN3E
ADITYA INSTITUTE OF POST GRADUATE STUDIES
$A$INADA&'
(,*&,..)
& . &
-
8/12/2019 44691608 Online Movie Reservation
2/41
ADITYA INSTITUTE OF P.G STUDIES(Approved by A.I.C.T.E. New Delhi)
(Affili!ed !o A"dhr U"iver#i!y) U"der !he $"%e&e"! of Adi!y A'de&y
AINADA*++,,+-ph/+0111/
DEPA2T$ENT OF CO$PUTE2 SCIENCE
3ERTIFI3ATEThi# i# 'er!ify !h! i! i# bo"ified re'ord of !he C#e S!3dy wor4
e"!i!led 7ON/INE 0O1IE RESER1ATION SYSTE07 do"e by
Sri"iv#- SriDivy- S4.$#!" Shreef d3ri"% !he period /,5,/,55 i"
pr!il f3lfill&e"! of !he re63ire&e"!# for !he wrd of De%ree 7$#!er Of
Co&p3!er Appli'!io"#7 i" !he Depr!&e"! of Co&p3!er S'ie"'e#- Aditya
Instit5te of Post Grad5ate St5dies" 44i"d.
(0rsAr5na) (0rsD2EU/A8)
I"!er"l G3ide 8ed of !he dep!.Depr!&e"! of Co&p.S'.
E9!er"l E9&i"er
& , &
-
8/12/2019 44691608 Online Movie Reservation
3/41
A3$NO9/EDGE0ENT
:e vil !hi# oppor!3"i!y !o e9pre## o3r deep #e"#e of %r!i!3de "d her!y
!h"4# !o 0rsAr5nawho i# !he i"!er"l %3ide of !hi# proble& for hi# 'o"#!"!
%3id"'e -4ee" i"!ere#! ope"&i"ded di#'3##io"# o" hi# e"'o3r%e&e"! %ive" d3ri"%
!hi# period d3ri"% !hi# period "d prepr!io" of '#e #!3dy.
I! %ive# 3# i&&e"#e ple#3re he e9pre## ple#3re o3r deeply fel! %r!i!3de !o
word# 0rNSeshaReddy-hono5ra:le !hair4an"AIPS"$a%inada:e l#o !h"4
0rNa#endra $54ar " 6rin!i6al"d 0rs D 2e5lah" 8ead of the De6art4ent of
3o465ter S!ien!efor !heir 'ooper!io" "d for providi"% e9'elle"! lb f'ili!ie#.
:e re very &3'h !h"4f3l !o !he f'3l!y &e&ber# of o3r 'olle%e -"d l#o !o
!he lb !e'h"i'i"# "d Cl##&!e# for !heir 'o"!i"3o3# #3ppor! "d 'ooper!io"
d3ri"% !hi# '#e #!3dy.
Al!ho3%h lefle! !i!le 7A'4"owled%e&e"!# '""o! repre#e"! o3r !r3e feeli"%#
for ll !he#e per#o"#7 -we feel very &3'h !h"4f3l !o ll of !he& "d l#o !o o3r
pre"!# for e"'o3r%i"% 3#-%ivi"% 3# ll !he &orl #3ppor! re63ire# "d !o ll people
who &4i"% !he#e e"devo3r reli!y.
U.SriDivyCh.Sri"iv#S4.$#!" Shreef
& &
-
8/12/2019 44691608 Online Movie Reservation
4/41
DE3/ARATION
:e hve by de'lre !h! !he '#e #!3dy e"!i!led 7 ON/INE
0O1IE RESER1ATION SYSTE0 7 h# bee" developed by 3# 3"der
!he #3per vi#io" of 0rsAr5naf'3l!y of AIPS- "d #3b&i!!ed !o AIPS-
44i"d i" pr!il f3lfill&e"! for !he re63ire&e"!# for !he '#e #!3dy.
Ch.Sri"iv#U.SriDivyS4.$#!" Shreef
& + &
-
8/12/2019 44691608 Online Movie Reservation
5/41
A2STRA3T
The #y#!e& i# O"li"e &ovie re#erv!io" Sy#!e& develop&e"! for !he
The!re#. I! i# 'o"'ep! of developi"% web por!l . where '3#!o&er '" &4e
&ovie !i'4e!# i" !he!re# !h! re &de vilble i" !he #i!e .The !r"#fer of !i'4e!# i#
l#o do"e i&&edi!ely .
5 . Avilbili!y of !i'4e!# o" &e"!io"ed d!e "d !i&e i" #pe'ified 'i!y .
/ . O"li"e boo4i"%
+ . I"for&!io" of #how# r3""i"% i" !he!re#
; . Spe'il offer#
The provi#io" for &o"ey !r"#'!io"# re por!l . Thi# re63ire# po##e##io" of
b"4
-
8/12/2019 44691608 Online Movie Reservation
6/41
INDE Thi# &od3le &i"!i"# py&e"! i"for&!io" of
e'h '3#!o&er for &ovie.
3an!ellation of Ti!%ets > If !he 3#er w"! !o '"'el !he re#erved!i'4e!# he '" '"'el !he !i'4e!# - b3! i! h# !o be do"e wi!h i" !he%ive" !i&e .
Non&F5n!tional ReB5ire4ents
The#e re "e'e##ry for #y#!e& de#i%" "d develop&e"!. If !here i#
wri!!e" perfor&"'e re63ire&e"!#- i! >3#! &e"# !h! !hey e9i#!# i" hed#
of d&i"i#!r!or#- b3! "obody bo!hered !o wri!e !he& dow" "d &de #3re
!h! everybody %ree# wi!h !he&. The" "o" f3"'!io"l re63ire&e"!#
wo3ld be !he i"p3! for perfor&"'e !e#!i"% "d 'p'i!y pl""i"%. The#e
re !he + 'l##e# of perfor&"'e re63ire&e"!#
5. 2e#po"#e !i&e
/. Thro3%hp3!
+. Co"'3rre"'y
Res6onse ti4esor pro'e##i"% !i&e# defi"e how f#! re63e#!# wo3ld be
pro'e##ed. A''ep!ble re#po"#e !i&e# #ho3ld be defi"ed i" e'h pr!i'3lr
'#e. A !i&e of +, &i"3!e# '" be e9'elle"! for bi% b!'h >ob- b3!
b#ol3!ely 3"''ep!ble for %e!!i"% web p%e i" '3#!o&er por!l.
& . &
-
8/12/2019 44691608 Online Movie Reservation
11/41
Thro5#h65t i# !he r!e ! whi'h i"'o&i"% re63e#!# re 'o&ple!ed.
Thro3%hp3! defi"e# lod o" !he #y#!e& "d i# &e#3red i" oper!io"# per
!i&e 3"i!. I! &y be !he "3&ber of !r"#'!io"# per #e'o"d .
3on!5rren!y- !he "3&ber of 3#er# or !hred# wor4i"% #i&3l!"eo3#ly- i#
i&por!"! !oo. Eve" if 3#er# re 'o""e'!ed- b3! "o! '!ive- !hey #!ill hold
!he #&e re#o3r'e#.
Perfor4an!e> F#! re!rievl of e&ployee
-
8/12/2019 44691608 Online Movie Reservation
12/41
Introd5!tion to U0/
The U"ified $odeli"% ="%3%e i# #!"drd l"%3%e for wri!i"%
#of!wre bl3epri"!#. The U$= &y be 3#ed !o vi#3lie- #pe'ify-'o"#!r3'!- "d do'3&e"! !he r!if'!# of #of!wre i"!e"#ive #y#!e&.
The U$= i# ppropri!e for &odeli"% #y#!e r"%i"% fro&
e"!erpri#e i"for&!io" #y#!e !o di#!rib3!ed :ebb#ed ppli'!io"# "d
eve" !o hrd rel !i&e e&bedded #y#!e. I! i# very e9pre##ive l"%3%e
ddre##i"% ll !he view# "eeded !o develop "d !he" deploy #3'h #y#!e.
Eve" !ho3%h i! i# e9pre##ive- !he U$= i# "o! diffi'3l! !o 3"der#!"d "d
!o 3#e. =er"i"% !o pply !he U$= effe'!ively #!r!# wi!h for&i"%
'o"'ep!3l &odel of !he l"%3%e- whi'h re63ire# !hree &>or ele&e"!#
!he U$=
-
8/12/2019 44691608 Online Movie Reservation
13/41
$odeli"% yield# " 3"der#!"di"% of #y#!e&. No o"e &odel i# ever
#3ffi'ie"!. 2!her- we of!e" "eed &3l!iple &odel# !h! re 'o""e'!ed !o
o"e "o!her i" #of!wre develop&e"! i" order !o 3"der#!"d "y!hi"% b3!
!he &o#! !rivil #y#!e&. For #of!wre i"!e"#ive #y#!e- !hi# re63ire#
l"%3%e !h! ddre##e# !he differe"! view# of #y#!e&
The U$= i# &ore !h" >3#! b3"'h of %rphi'l #y&bol#. 2!her- behi"d
e'h #y&bol i" !he U$= "o!!io" i# welldefi"ed #e&"!i'#. I" !hi#
&""er- o"e developer '" wri!e &odel i" !he U$=- "d "o!her
developer- or eve" "o!her !ool- '" i"!erpre! !h! &odel
3&&bi%o3#ly.U$= ddre##e# !he #pe'ifi'!io" of ll !he i&por!"!
"ly#i#- de#i%" "d i&ple&e"!!io" de'i#io"# !h! &3#! be &de i"
developi"% "d deployi"% #of!wrei"!e"#ive #y#!e&.
The U$= i# "o! vi#3l pro%r&&i"% l"%3%e- b3! i!# &odel# '" be
dire'!ly 'o""e'!ed !o vrie!y of pro%r&&i"% l"%3%e#. Thi# &e"#
!h! i! i# po##ible !o &p fro& &odel i" !he U$= !o pro%r&&i"%
l"%3%e. Thi"%# !h! re be#! e9pre##ed %rphi'lly re do"e #o i" !he
pro%r&&i"% l"%3%e. Thi# &ppi"% perfor forwrd e"%i"eeri"% The
%e"er!io" of 'ode fro& U$= &odel i"!o pro%r&&i"% l"%3%e. The
rever#e i# l#o po##ible. U"le## we e"'ode !h! i"for&!io" i" !hei&ple&e"!!io"- i"for&!io" i# lo#! whe" &ovi"% fro& &odel# !o 'ode.
& . &
-
8/12/2019 44691608 Online Movie Reservation
14/41
2ever#e e"%i"eeri"% !h3# #3ppor!# !ool #3ppor! wi!h h3&" i"!erve"!io".
Co&bi"i"% !he#e !wo p!h# of forwrd 'ode %e"er!io" "d rever#e
e"%i"eeri"% yield# ro3"d!rip e"%i"eeri"%- &e"i"% !he bili!y !o wor4 i"
ei!her %rphi'l or !e9!3l view- while !ool# 4eep !he !wo view#
'o"#i#!e"!. I" ddi!io" i! !hi# dire'! &ppi"%- !he U$= i# #3ffi'ie"!ly
e9pre##ive "d 3"&bi%3o3# !o per&i! !he dire'! e9e'3!io" of &odel#- !he
#i&3l!io" of #y#!e- "d !he i"#!r3&e"!!io" of r3""i"% #y#!e.
The U$= i# i"!e"ded pri&rily for #of!wrei"!e"#ive #y#!e. I! h#
bee" 3#ed effe'!ively for #3'h do&i"# #
E"!erpri#e i"for&!io" #y#!e
"4i"% "d fi""'il #ervi'e#
Tele'o&&3"i'!io"#
Tr"#por!!io"
Defe"#e?ero#p'e
2e!il
$edi'l ele'!ro"i'#
S'ie"!ifi'
Di#!rib3!ed web b#ed #ervi'e#
The U$= i# "o! li&i!ed !o &odeli"% #of!wre. I" f'!- i! i# e9pre##ivee"o3%h !o &odel "o"#of!wre #y#!e- #3'h # wor4flow i" !he le%l
#y#!e&- !he #!r3'!3re "d behvior of p!ie"! hel!h're #y#!e&- "d
de#i%" of hrdwre.
2!io"l $'hi"e# w# fo3"ded by P3l =evy "d i" 55 !o
provide !ool# !o e9p"d !he 3#e of &oder" #of!wre e"%i"eeri"% pr'!i'e#-
pr!i'3lrly e9pli'i! &od3lr r'hi!e'!3re "d i!er!ive develop&e"!.
2!io"l w# #old for USH/.5 billio" !ilorble pro'e## !h! %3ided
& .+ &
-
8/12/2019 44691608 Online Movie Reservation
15/41
develop&e"! !ool# !h! 3!o&!ed !he ppli'!io" of !h! ''eler!ed
dop!io" of bo!h !he pro'e## "d !he !ool#.
2!io"l 2o#e i# !ool #er prod3'ed "d &r4e!ed by 2!io"l
Sof!wre Corpor!io" ("ow ow"ed by I$). 2o#e i# " oper!io"l !ool
#e! !h! 3#e# U$= # i! &e"# for f'ili!!i"% !he f'!or of do&i"
#e&"!i'# "d r'hi!e'!3re?de#i%" i"!e"!. U$= h# "3&ber of differe"!
"o!!io"#- llowi"% !he #pe'ifi'!io" of !he r!if'!# of de#i%" fro& &"y
per#pe'!ive# "d for differe"! ob>e'!ive# d3ri"% !he 'o&p3!er e"%i"eeri"%
life'y'le. $o#! of !he#e "o!!io"# re dire'!ly #3ppor!ed !hro3%h !he 2o#e
!ool #e!.
O"e of !he 3"i63e 'hr'!eri#!i'# of ro#e i# i!# bili!y !o be
e9!e"ded !hro3%h 3#e of i!# BAddi" 'pbili!y. Thi# llow# !ool
f3"'!io"li!y !o be e9!e"ded i" "3&ber of differe"! dire'!io"#- #3'h #
by ddi"% "ew !ool#- &odifyi"% e9i#!i"% o"e# "d ddi"% whole "ew
'o&ple&e"!ry 'o"'ep!3l de#i%" &e!hod# i"!o !he 2o#e !ool#e!. The
'o&ple!e fbri' of U$= "d i!# reli!io" i" !he 2o#e #e! of 'o&po"e"!#
i# &de vilble !o !he 3#er?e"%i"eer. I hve fo3"d !h! !he#e i"!erf'i"%
'pbili!ie# re poorly do'3&e"!ed. They #ho3ld do be!!er >ob of
do'3&e"!i"% !hi# 'pbili!y "d &4i"% !he i"for&!io" &ore widely
vilble- # I !hi"4 i! i# vl3ble pl!for& i" whi'h !o e9plore re#er'h
ide# i" de#i%" "d "ly#i# &e!hod#.
I hve fo3"d U$= "d 2o#e !o be 3#ef3l i" wide r"%e of
&odeli"% #i!3!io"#- "d !ypi'lly will 3#e i! !o #i&ply or%"ie !he
'o"'ep!# of do&i" I & #!3dyi"%- #o !h! i! i# e#ier for &e !o or%"ie
"d re!i" b#i' 'o&prehe"#io" of !he i"for&!io" i" !h! do&i"J
lever%i"% !he &i"d
-
8/12/2019 44691608 Online Movie Reservation
16/41
#!r3'!3re# !o &ore e#ily &"%e 'o&ple9i!y "d e"h"'e re!e"!io" of
4"owled%e #!r3'!3re.
Use !ase dia#ra4
A 3#e '#e #pe'ifie# !he behvior of #y#!e& or pr! of #y#!e& "d i#
de#'rip!io" of #e! of #e63e"'e# of '!io"#- i"'l3di"% vri"!# !h!
#y#!e& perfor !o yield " ob#ervble re#3l! of vl3e !o " '!or.
:e pply 3#e '#e# !o 'p!3re !he i"!e"ded behvior of !he #y#!e& we re
developi"%- wi!ho3! hvi"% !o #pe'ify how !h! behvior i# i&ple&e"!ed.U#e '#e# provide wy for developer# !o 'o&e !o 'o&&o"
3"der#!"di"% wi!h yo3r #y#!e&
-
8/12/2019 44691608 Online Movie Reservation
17/41
A 3#e '#e di%r& i# di%r& !h! #how# #e! of 3#e '#e# "d '!or#
"d !heir rel!io"#hip#.
A 3#e '#e di%r& i# >3#! #pe'il 4i"d of di%r& "d #hre# !he
#&e 'o&&o" proper!ie# # do ll o!her di%r "&e "d %rphi'l
'o"!e"!# !h! re pro>e'!io" i"!o &odel.
:e pply 3#e '#e di%r !o &odel #!!i' 3#e '#e view of
#y#!e&. Thi# view pri&rily #3ppor!# !he behvior of #y#!e&!he
o3!wrdly vi#ible #ervi'e# !h! !he #y#!e& provide# i" !he 'o"!e9! of i!#
e"viro"&e"!.
:he" we &odel !he #!!i' 3#e '#e view of #y#!e&- yo3 will !ypi'lly
pply 3#e '#e di%r i" o"e of !wo wy#.
5. To &odel !he 'o"!e9! of #y#!e&
$odelli"% !he 'o"!e9! of #y#!e& i"volve# drwi"% li"e ro3"d !he
whole #y#!e& "d ##er!i"% whi'h '!or# lie o3!#ide !he #y#!e& "d
i"!er'! wi!h i!.
/. To &odel !he re63ire&e"!# of #y#!e&
$odelli"% !he re63ire&e"!# of #y#!e& i"volve# #pe'ifyi"% wh! !h!
#y#!e& #ho3ld do- i"depe"de"! of how !h! #y#!e& #ho3ld do i!. 8ere
we will pply 3#e '#e di%r !o #pe'ify !he de#ired behvoi3r of
!he #y#!e&. I" !hi# &""er- 3#e '#e di%r& le!# yo3 view !he whole
#y#!e& # bl'4 bo9K yo3 '" #ee wh!
-
8/12/2019 44691608 Online Movie Reservation
18/41
Use !ases dia#ra4s de6i!t>
Use !ases A 3#e '#e de#'ribe# #e63e"'e of '!io"# !h! provide
#o&e!hi"% of &e#3rble vl3e !o " '!or "d i# drw" #
horio"!l ellip#e.
A!tors> A" '!or i# per#o"- or%"i!io"- or e9!er"l #y#!e& !h!
ply# role i" o"e or &ore i"!er'!io"# wi!h yo3r #y#!e&. A'!or#
re drw" # #!i'4 fi%3re#.
Asso!iations A##o'i!io"# be!wee" '!or# "d 3#e '#e# re
i"di'!ed i" 3#e '#e di%r by #olid li"e#. A" ##o'i!io" e9i#!#
whe"ever " '!or i# i"volved wi!h " i"!er'!io" de#'ribed by
3#e '#e. The#e re &odeled # li"e# 'o""e'!i"% 3#e '#e# "d
'!or# !o o"e "o!her wi!h " op!io"l rrowhed o" o"e e"d of !he
li"e. The rrow hed i# of!e" 3#ed !o i"di'!e !he dire'!io" of i"i!il
i"vo'!io" of !he rel!io"#hip or !o i"di'!e !he pri&ry '!or
wi!hi" !he 3#e '#e. The rrowhed# re !ypi'lly 'o"f3#ed wi!h
d!flow "d # re#3l! I void !heir 3#e.
Use !ase te46lates>
Pr!i'ip!i"% '!or#
The!re &"%er
C3#!o&er
Flow of eve"!#
The The!re &"%er e"!ered !hro3%h lo%i" Af!er lo%i" The!re &"%er 'he'4 !he vilbili!y of !i'4e!#. The!re &"%er llo'!e #o&e e9!r !i'4e!# !o C3#!o&er#. The!re &"%er &i"!i" &ovie i"for&!io" li4e ddi!io"-
3pd!io" "d dele!io".
& .* &
-
8/12/2019 44691608 Online Movie Reservation
19/41
C3#!o&er '" l#o e"!ered !hro3%h lo%i" . Af!er lo%i" 'he'4 !hevilbili!y of !i'4e!# .
E9'ep!io"l flow of eve"!#
I"vlid '3#!o&er 'he'4. C3#!o&er !er re&ove# '3#!o&er de!il# if he i# "o! vilble. The!re &"%er re&ove# &ovie de!il# if i! i# "o! "e'e##ry.
USE3ASE Dia#ra4 of Online 0ovie Reservation Syste4
Use 3ase Te46lates for 0ana#er"35st4er lo#in>
& . &
-
8/12/2019 44691608 Online Movie Reservation
20/41
U#e '#e "&e $"%er or '3#!o&er =o%i"
Pr!i'ip!i"% $"%er- '3#!o&er
Flow of eve"!# (i)$"%er or '3#!o&ere"!er# hi#?her ide"!i!y"3&ber !o lo%i" !he #y#!e&.(ii)$"%er or '3#!o&er'he'4# !he re63ired de!il#.
E"!ry 'o"di!io" $"%er or '3#!o&er &3#!4"ow !heir 3#er id "d
p##word.
E9i! 'o"di!io" $"%er or '3#!o&er doi"%ll !he !#4# #3''e##f3lly .
Use 3ase Te46lates for Add0ovieDetails>
U#e '#e "&e Add$ovie De!il#
Pr!i'ip!i"% $"%er
Flow of eve"!# (i)$"%er e"!er# hi#?heride"!i!y "3&ber "d p##word !olo%i" !he #y#!e&.(ii)$"%er 'he'4# !he re63ired&ovie de!il#.(iii)$"%er e"!er# !he de!il# i"!he for& "d #3b&i! !he for&.
E"!ry 'o"di!io" $"%er &3#! 4"ow !heir 3#er id
"d p##word.
E9i! 'o"di!io" $"%er doi"% ll !he !#4##3''e##f3lly.
Use 3ase Te46lates for 3he!%Availa:ilityDetails>
& , &
-
8/12/2019 44691608 Online Movie Reservation
21/41
U#e '#e "&e Che'4SAvilbili!yDe!il#
Pr!i'ip!i"% C3#!o&er- $"%er
Flow of eve"!# (i)C3#!o&er e"!er# hi#?heride"!i!y "3&ber !o lo%i" !he#y#!e&.(ii)C3#!o&er 'he'4# !he re63iredde!il#.
E"!ry 'o"di!io" C3#!o&er or $"%er &3#! 4"ow!heir 3#er id "d p##word.
E9i! 'o"di!io" C3#!o&er doi"% ll !he !#4##3''e##f3lly "d $"%er doi"% ll!he !#4# #3''e##f3lly.
& ,. &
-
8/12/2019 44691608 Online Movie Reservation
22/41
C=ASS DIAG2A$
& ,, &
-
8/12/2019 44691608 Online Movie Reservation
23/41
Fi# Showi"% !he overll repre#e"!!io" of 'l## di%r&
SE=UEN3E DIAGRA0
& , &
-
8/12/2019 44691608 Online Movie Reservation
24/41
Se63e"'e di%r& de#'ribe# !he i"!er'!io"# be!wee" de#i%" 'o&po"e"!#
"d e"viro"&e"!. I"#!"'e of !he#e de#i%" 'o&po"e"! pper o" !he
horio"!l 9i# of !he di%r&- wi!h i"!er'!io" #3'h # eve"!#-
oper!io"#- "d !i&e pl'ed o" !he ver!i'l 9i#. A #e63e"'e di%r&
de#'ribe# how ob>e'!# i"!er'! wi!h e'h o!her "d how &e##%e re #e"!"d re'eived be!wee" !he ob>e'!#.
A #e63e"'e di%r& #how# " i"!er'!io" rr"%ed i" !i&e
#e63e"'e. The i"#!"'e pr!i'ip!i"% i" !he i"!er'!io". Se63e"'e #3b
#!!e o''3r o"e f!er !he o!her. A li"e #epr!e# 'o"'3rre"! #3b #!!e#. The
rrow li"e# %ive# !he i"!er'!io" &o"% !he ob>e'! !4e# pl'e# i"
#pe'ified #e63e"'e "d !he #e63e"'e !4e# !i&e !o %o fro& be%i""i"% !oe"d. The #e63e"'e di%r& #how# how ob>e'!# 'o&&3"i'!e wi!h o"e
"o!her. The ob>e'!# repre#e"!ed i" 3#3l wy # "&ed re'!"%le.
$e##%e repre#e"!ed # #olid li"e rrow "d !i&e re63ired by ver!i'l
li"e#. The ob>e'!# re ! !op of !he di%r& fro& lef! !o ri%h!. E9!e"di"%
li"e fro& ob>e'! i# 'lled life !i&e.
O:Ce!ts>
The ob>e'!# re lid o3! "er !he !op of !he di%r& fro& lef! !o ri%h!.
E9!e"di"% dow"wrd fro& e'h ob>e'! i# d#hed li"e 'lled ob>e'!L#
lifeli"e. Alo"% !he lifeli"e i# "rrow re'!"%le 'lled " '!iv!io" !h!
repre#e"!# " e9e'3!io" of " oper!io" !he ob>e'! 'rrie# o3!.
0essa#e>
A &e##%e '" be #i&ple- #y"'hro"o3#- #y"'hro"o3#-. A #i&ple &e##%e
i# !r"#fer of 'o"!rol fro& o"e ob>e'! !o "o!her. If " ob>e'! #e"d#
#y"'hro"o3# &e##%e- i! wi!# for " "#wer !o !he &e##%e before i!
pro'eed# wi!h i!# b3#i"e##. If " ob>e'! #e"d# #y"'hro"o3# &e##%e- i!
doe#"L! wi! for " "#wer before i! pro'eed#. I" !he #e63e"'e di%r-
#i&ple &e##%e h# !woli"e rrowhedK #y"'hro"o3# &e##%e h#
hlfrrowhed.
Ti4e>
& ,+ &
-
8/12/2019 44691608 Online Movie Reservation
25/41
Ti&e #!r!# ! !he !op "d pro%re##e# !owrd# !he bo!!o&. A
&e##%e !h!L# 'lo#er !o !he !op o''3r# erlier i" !i&e !h" &e##%e
!h!L# 'lo#er !o !he bo!!o&.
Fi# Showi"% !he overll repre#e"!!io" of #e63e"'e di%r&
3O//A2ORATION DIAGRA0
& ,' &
-
8/12/2019 44691608 Online Movie Reservation
26/41
A 'ollbor!io" di%r& repre#e"!# !he or%"i!io" of ob>e'!# !h!
pr!i'ip!e i" " i"!er'!io". Yo3 for& 'ollbor!io" di%r& by fir#!
pl'i"% !he ob>e'!# !h! pr!i'ip!e i" !he i"!er'!io".Ne9! yo3 repre#e"!
wi!h li"4# !h! 'o""e'! !he#e ob>e'!# # !he r'#.Fi"lly yo3 '" repre#e"!
!he#e li"4# wi!h !he &e##%e# !h! ob>e'! #e"d "d re'eive. Collbor!io"
di%r& hve / fe!3re# !h! di#!i"%3i#h fro& #e63e"'e di%r&
There i# p!h !o i"di'!e how o"e ob>e'! i# li"4ed !o "o!her.yo3 '"
!!'h #!ereo!ype !o !he fr e"d of li"4 wi!h MMlo'l "d MM%lobl.
There i# #e63e"'e "3&ber !o i"di'!e !he !i&e order of &e##%e#.yo3
prefi9 !he#e &e##%e# wi!h "3&ber(#!r! wi!h 5)-i"'re#i"%
&o"o!o"i'lly for e'h &e##%e# i" !he flow of 'o"!rol i.e /-+-
To #how "e#!i"% &e##%e# yo3 will 3#e de'i&l "3&ber# i.e
5.5-5./-5.+..
& ,- &
-
8/12/2019 44691608 Online Movie Reservation
27/41
Fi# Showi"% !he overll repre#e"!!io" of Collbr!io" di%r&
& ,? &
-
8/12/2019 44691608 Online Movie Reservation
28/41
STATE 38ART DIAGRA0 >
A3TI1ITY DIAGRA0 >
A3TI1ITY DIAGRA0
A" '!ivi!y di%r& i" &3'h #i&ilr !o flow'hr!. I! #how# #!ep#-
de'i#io" poi"!- "d br"'he#. I! i# " e9!e"#io" of !he #!!e di%r&. The#!!e di%r& #how# !he #!!e of " ob>e'! "d repre#e"!# '!ivi!ie# #rrow# 'o""e'!i"% !he #!!e. The '!ivi!y di%r& hi%hli%h!# !he '!ivi!ie#.
E'h '!ivi!y i# repre#e"!ed # ro3"ded re'!"%le- &ore ovl i"
pper"'e !h! !he #!!e i'o". A" rrow repre#e"!# !he !r"#'!io" fro&
o"e '!ivi!y !o !he "e9!. =i4e !he #!!e di%r&- !he '!ivi!y di%r& h#
#!r!i"% poi"! repre#e"!ed by filledi" 'ir'le- "d " e"dpoi"!
repre#e"!ed by b3llL# eye.
& ,* &
-
8/12/2019 44691608 Online Movie Reservation
29/41
Fi# Showi"% !he overll repre#e"!!io" of A'!ivi!y di%r&
& , &
-
8/12/2019 44691608 Online Movie Reservation
30/41
Syste4 Desi#n Do!54ent
Introd5!tion
& &
-
8/12/2019 44691608 Online Movie Reservation
31/41
65r6ose of the syste4>O"li"e $ovie re#erv!io" #y#!e& i# 3#ed !o 're!e"ew 3#er "d e#ily he '" re#erve !he !i'4e!# by lo%i" i"!o !he or%"i!io" .
Desi#n Goals>U#i"% !hi# #y#!e&- we '" 're!e " effe'!ive 'o&&3"i'!io"&edi be!wee" !wo or &ore per#o"# of " or%"i!io" whi'h i# very f#! i" "!3re.Ordi"ry &e!hod# for 'o&&3"i'!io"# i" " or%"i!io".
35rrent Softare Ar!hite!t5re>
Pro6osed Softare Ar!hite!t5re>
II S5:syste4 de!o46osition>83&" re#o3r'e &"%e&e"! Sy#!e& i#de'o&po#ed i"!o re%i#!r!io"- lo%i"- lo%o3! ll !he#e de!il# e"!ered i"!o !he d!b#e.
8ardare and Softare 0a66in#(De6loy4ent Dia#ra4)>
& . &
Register DataBase
Login Logout
:WindowsHost
:WindowsHost
:WindowsHost
apc:pc
:Iexplorer
emp personal
details database
:training detail
s database
:compensation
details database
:WindowsHost
-
8/12/2019 44691608 Online Movie Reservation
32/41
Fi#5re> De6loy4ent Dia#ra4>
Persistent Data 0ana#e4ent>
& , &
:WebServer
-
8/12/2019 44691608 Online Movie Reservation
33/41
A!!ess 3ontrol and Se!5rity>Providin# A!!ess 3ontrol> I" ''e## 'o"!rol &e'h"i# differe"! '!or# hve ''e## !o differe"!f3"'!io"li!ie# "d !hree ppro'he#.
. Globl ''e## !ble
b. A''e## 'o"!rol li#!
'. Cpbili!ie#
a. Glo:al A!!ess ta:le> I! repre#e"!# e9pli'i!ly every 'ell i" !he
&!ri9 # (A'!or- 'l##- Oper!io"). Thi# ''e## !ble de!er&i"e# if "
'!or h# ''e## !o #pe'ifi' ob>e'! re63ire# loo4i"% 3p !o !he
'orre#po"di"% !3ple. If "o #3'h !3ple i# defi"ed- ''e## i# de"ied.
b. A!!ess 3ontrol list> I! ##o'i!e# li#! of(A'!or- Oper!io") pir
wi!h e'h 'l## !o be ''e##ed. E&p!y 'ell# re di#'rded. Every !i&e
" ob>e'! i# ''e##ed- i!# ''e## li#! i# 'he'4ed for !he 'orre#po"di"%
'!or "d oper!io".
c. 3a6a:ilities> A 'pbili!y ##o'i!e# ('l##- oper!io") pir wi!h "
'!or. A llow# " '!or ''e## !o " ob>e'! of !he 'l## de#'ribed i" !he
'pbili!ie#.
Desi#nin# Glo:al !ontrol flo>Co"!rol flow i# !he #e63e"'e of '!io"# i" #y#!e&. I" ob>e'!orie"!ed #y#!e
#e63e"!il '!io"# i"'l3de whi'h oper!io" #ho3ld be e9e'3!ed i" whi'h order. Therere !hree po##ible 'o"!rol flow &e'h"i#.
. Pro'ed3rl drive" 'o"!rol
b. Eve"! drive" 'o"!rol
'. Thred#
& &
-
8/12/2019 44691608 Online Movie Reservation
34/41
a Pro!ed5ral driven !ontrol>
The oper!io"# wi! for i"p3! whe"ever !hey "eed d! fro& " '!or.
Thi# i"d of 'o"!rol flow i# &o#!ly 3#ed i" #y#!e i" pro'ed3rl
l"%3%e#.
: Event driven !ontrol>
A &i" loop wi!# for " e9!er"l eve"!. :he"ever !he eve"! be'o&e#vilble- i! i# di#p!'hed !o !he ob>e'!# &o#!ly !he eve"!# re ##o'i!ed wi!h
b#ed o" i"for&!io".
! Threads>
Thred# re 'o"'3rre"! vri!io"# of pro'ed3re drive" 'o"!rol i.e !he#y#!e& '" 're!e " rbi!rry "3&ber of !hred#- e'h !hred
'orre#po"di"% !o differe"! !hred#. If !hred "eed# ddi!io"l d!- i!wi!# for i"p3! fro& " '!or.
Identifyin# :o5ndary !onditions>:e "eed !o e9&i"e !he bo3"dry 'o"di!io"# of #y#!e& i.e !o de'ide how !he
#y#!e& i# #!r!ed- i"i!ilied "d #h3!dow". I" every #y#!e& del wi!h &>or fil3re#whi'h h# d! 'orr3p!io"- "e!wor4 o3!%e#- #of!wre error#- power o3!%e#.
I" %e"erl we ide"!ify !he bo3"dry 3#e '#e# by e9&i"i"% e'h
#3b#y#!e "d e'h per#i#!e"! d!.
3onfi#5ration>For e'h per#i#!e"! ob>e'!- we e9&i"e whi'h 3#e '#e# re 're!ed- whi'h 3#e
'#e# re de#!royed.
Start56 and sh5tdon> For e'h 'o&po"e"!- we dd !hree differe"! 3#e '#e# i.e. #!r!- #h3!dow" "d'o"fi%3re !he 'o&po"e"!#.
E!e6tion handlin#>E9'ep!io" h"dli"%# re by !hree differe"! re#o3r'e#. 8rdwre fil3re.
'h"%e# i" !he OS e"viro"&e"!.
Sof!wre f3l!.
2o5ndary 3ondition: :e !ry !o 4eep #e'3ri!y !o !he d! "d ll f3"'!io"li!ie#.
& + &
-
8/12/2019 44691608 Online Movie Reservation
35/41
& ' &
-
8/12/2019 44691608 Online Movie Reservation
36/41
O2E3T DESIGN DO3U0ENTATION
Introd5!tion
O:Ce!t desi#n tradeoffs
O"e of !he de#i%" 'ri!eri for "y #of!wre develop&e"! i# b3y @# b3ild.8owever !he #y#!e& "eed# #pe'il #ol3!io" for &"%i"% !he !r"#'!io"# do"e i"
b'4i"% !he followi"% re !he "&i"% 'o"ve"!io"#.
N&e of !he f3"'!io"# whi'h i# 3#ed !o 're!e de!il# #ho3ld be e"d wi!h !heword de!il#
"&e of !he b3!!o"# !h! re 3#ed !o !4e de'i#io"# #ho3ld 3#e !he word# li4e''ep!i"% or #!i#fyi"%
Interfa!e do!54entation #5idelines>
I"!erf'e do'3&e"!!io" %3ideli"e# "d 'odi"% 'o"ve"!io"# re !he #i"%le&o#! i&por!"! f'!or#. Th! '" i&prove 'o&&3"i'!io"# be!wee" developer#d3ri"% ob>e'! de#i%".
The followi"% re !he 3#ed i" Clie"! Provi#io"i"% ob>e'! de#i%".
Cl##e# re "&ed wi!h #i"%3lr "o3"#
$e!hod# re "&ed wi!h verb phr#e#- field "d p!!er"# wi!h "o3" phr#e#.
Error #!!3# i# wri!!e" vi " e9'ep!io" o"ly "d "o! re!3r" vl3e.
Pa!%a#es>
A U$= %ro3pi"% 'o"'ep!# de"o!i"% !h! #e! of ob>e'!# or 'l##e# re rel!ed.P'4%e# re 3#ed i" 3#e '#e "d 'l## di%r& del! wi!h !he 'o&ple9i!y ##o'i!edwi!h lr%e "o. of 3#e '#e# "d 'o"'ep!#.
The followi"% re !he p'4%e# i" !he 2vi"dr #y#!e&.
3o4(For D23 S6e!iation hi!h is in 0ySBl) Test
User details
& - &
-
8/12/2019 44691608 Online Movie Reservation
37/41
& ? &
-
8/12/2019 44691608 Online Movie Reservation
38/41
TESTING
Te#!i"% i# !he &>or 63li!y 'o"!rol &e#3re 3#ed d3ri"% #of!wre develop&e"!. Theb#i' f3"'!io" i# !o de!e'! error# i" !he #of!wre. Te#!i"% ply# 'ri!i'l role i" 63li!y##3r"'e for #of!wre. D3e !o !he li&i!!io" of !he verifi'!io" &e!hod# for !he
previo3# ph#e#- de#i%" "d re63ire&e"!# f3l!# l#o pper i" !he 'ode. Te#!i"% i#3#ed for de!e'!i"% !he#e error#. I" ddi!io" !o de!e'!i"% !he error i"!rod3'ed d3ri"% !he'odi"% ph#e.
Te#!i"% i# dy"&i' &e!hod for verifi'!io" "d vlid!io"- where !he #y#!e&!o be !e#!ed i# '!3lly e9e'3!ed "d behvior of !he #y#!e&- fro& whi'h !he pre#e"'eof f3l!# '" be red3'ed.
/E1E/S OF TESTING
I" order !o 3"'over !he error# pre#e"! i" differe"! ph#e# we hve !he 'o"'ep!of level# of !e#!i"%. The b#i' level# of !e#!i"% re-
Clie"! Need A''ep!i"% Te#!i"%
2e63ire&e"!# Sy#!e& Te#!i"%
De#i%" I"!e%r!io" Te#!i"%
Code U"i! !e#!i"%
Syste4 Testin#
The philo#ophy behi"d !e#!i"% i# !o fi"d error#. Te#! '#e# re devi#ed
wi!h !hi# i" &i"d. A #!r!e%y e&ployed for #y#!e& i# 'ode !e#!i"%. The 'ode !e#!i"%e9&i"e# !he lo%i' of !he pro%r&. To follow !hi# &e!hod we developed #o&e !e#!
& * &
-
8/12/2019 44691608 Online Movie Reservation
39/41
d! !h! re#3l!ed i" e9e'3!i"% every i"#!r3'!io" i" !he pro%r& "d &od3le i.e everyp!h i# !e#!ed. Sy#!e re "o! de#i%"ed # e"!ire "or re !hey !e#!ed # #i"%le#y#!e. To e"#3re !h! !he 'odi"% i# perfe'! !wo !ype# i# perfor&ed or for !h!&!!er i# perfor&ed o" ll #y#!e.
Types of Testing
U"i! Te#!i"% =i"4 Te#!i"%
U"i! !e#!i"% fo'3#e# o" verifi'!io" effor! o" !he #&lle#! 3"i! of #of!wre i.e!he &od3le. D3ri"% !he 3"'over error# wi!h i" !he bo3"dry of !he &od3le.
1. STRUCTURAL TESTING (WITH BOX
INTRO!UCTION
:hi!e bo9 !e#!i"% re l#o 'lled # 3"i! !e#!i"% fo'3#e# verifi'!io" effor! o"!he #&lle#! 3"i! of #of!wre i.e !he &od3le. U#i"% !he de!iled de#i%" "d !he
pro'e## #pe'ifi'!io"# !e#!i"% i# do"e !o 3"'over error# wi!h i" !he bo3"dry of !he&od3le. All !he &od3le# &3#! be #3''e##f3l i" !he 3"i! !e#! before !he #!r! ofi"!e%r!io" !e#!i"%.
/IST OF TEST 3ASES PREPARED
I !e#!ed #!ep wi#e every pe'e of 'ode- !4i"% 're !h! every #!!e&e"! i" !hi#e9e'3!ed ! le#! o"'e. The whi!e bo9 !e#!i"% i# l#o 'lled Gl## bo9 !e#!i"%.
I hve %e"er!ed li#! of !e#! '#e#- #&ple d!. Thi# i# 3#ed !o 'he'4 llpo##ible 'o&bi"!io"# of e9e'3!io" p!h# !hro3%h !he 'ode ! every &od3le level.
, FUN3TIONA/ TESTING (2/A3$ 2O
-
8/12/2019 44691608 Online Movie Reservation
40/41
!e#! ! h"d.
3ON3/USION
:e '" 'o"'l3de !h! pro>e'! i# very e##e"!il "d 3#ef3l for "yOr%"i!io" !o &"%e i!# re#o3r'e# effe'!ively "d pl" for f3!3re
pro>e'!#. I! i# very effe'!ive "d low'o#! 'o&&3"i'!io" wi!h hi%hrelibili!y.
2I2I/IOGRAP8Y
5. Ob>e'! Orie"!ed Sof!wre E"%i"eeri"% er"d r3e%%e- Alle"8.D3!oi!e./. Ob>e'! Orie"!ed Sof!wre E"%i"eeri"% Pr'!i'l #of!wredevelop&e"! 3#i"% U$= Q v Ti&o!hy C. =e!hbrid%e Q 2ober!=%"iere.
& + &
-
8/12/2019 44691608 Online Movie Reservation
41/41