Project Doc 1 - Copy
Transcript of Project Doc 1 - Copy
-
8/17/2019 Project Doc 1 - Copy
1/64
1
OPERATING SYSTEM WINDOWS-XP
FRONT END ASP.Net
BACK END SQL-Server
PACKAGE MS-Word
LANGAGE .NET
DATABASE SQL SER!ER "##$
-
8/17/2019 Project Doc 1 - Copy
2/64
"
-
8/17/2019 Project Doc 1 - Copy
3/64
%
ACKNOWLEDGEMENT
We &'(o &)*+o,'ede oter /ro0e((or &+d 0re+d( 0or ter (&t(0&)tor2 )o3/'eto+
o0 t( /ro4e)t /r+)/'e Mr. Rupesh Jaishwal
“SupriyaTiwari,KshamaChauey!&( &',&2( 5ee+ & (o6r)e o0 +(/r&to+. We
,'' &'(o t&+*( to “Mr.Cha"#ra She$har Gau%am! 0or ( v&'6&5'e (6e(to+
&+d ter e7te+ded + ever2 re(/e)t to (ee te /ro4e)t 0or t( )o3/'eto+. We ,o6'd
'*e to e7/re(( 32 e&rt0e't t&+*( to 8Mr. A+&+t So+9: 3&+&+ dre)tor: R&4v
G&+d )o3/6ter )o''ee 0or &v+ ve+ 6( &+ o//ort6+t2 to 6+dert&*e t(
/ro4e)t + t( '2 re/6ted or&+;&to+.
F+&''2 ,e t&+* o6r /&re+t( &+d deer o+e( ,o &re te &+)or
o0 o6r 've( 0or ter (6//ort( &+d 6+der(t&+d+.
S6/r2& T,&r
K(&3& C&65e2
-
8/17/2019 Project Doc 1 - Copy
4/64
-
8/17/2019 Project Doc 1 - Copy
5/64
$
TA&LE O' CONTENTS
Chap%er (
)"%r*#u+%i*"
P6r/o(e o0 /ro4e)t
Pro4e)t o0 Go&' Pro4e)t o0 S)o/e
Chap%er
S*-%ware &a+$r*u"#
St6d2 o0 ,+do, 7/
A5o6t !B
W2 SQL (erver
Chap%er /
0r*lem A"alysis
So0t,&re re=6re3e+t S2(te3 /'&+++
Pro4e)t e(t3&to+
Pro4e)t R(* A+&'2((
Chap%er 1
Sys%em Desi"i"
-
8/17/2019 Project Doc 1 - Copy
6/64
-
8/17/2019 Project Doc 1 - Copy
7/64
-
8/17/2019 Project Doc 1 - Copy
8/64
-
8/17/2019 Project Doc 1 - Copy
9/64
)NTROD5CT)ON
• Te 3ove /ort&' &( 5e+e0ted K!R 3&+2 ,&2( o6t o0 ,) & 0e,
&ve 5ee+ o6t'&d 5e'o,-
• Co+ve+e+t o+'+e t)*et 5oo*+ tro6 te +ter+et :,) + t6r+
'e&d( to 3ore &+d re/e&t )6(to3er &+d (orter =6e6e.
• A))e(( to +0or3&to+ &+d oter 3ove re'&ted /ro3oto+&' +e,(
tro6 te +e,('etter(.
• I+)re&(ed o/er&to+&' e00)e+)2 tro6 /&+'e(( tr&+(&)to+.
• T( /ro4e)t ( &3ed &t deve'o/+ &+ o+'+e t)*et (2(te3 0or & )+e3&
&'' .te t)*et re(erv&to+ (2(te3 ( &+ +ter+et 5&(ed &//')&to+ t&t )&+
&))e((ed tro6o6t te +et &+ )&+ 5e &))e((ed 52 &+2o+e ,o &( +et
)o++e)to+ . T( &//')&to+ ,'' 5e &6to3&te te re(erv&to+ o0 re(erv&to+.
•
T( o+'+e t)*et re(erv&to+ (2(te3 /rovde( & ,e5(te 0or & )+e3& &'',ere &+2 6(er o0 +0or3&to+ )&+ &))e(( t. T( )+e3& &'' ( 36't/'e7
,t % ()ree+ tree d00ere+t t2/e( o0 )'&((e((e&t(. O+'2 $# o0 (e&t( )&+ 5e
re(erved o+'+e. (er ( re6'&r to 'o+ to te (2(te3 &+d +eed( & )redt )&rd
0or 5oo*+ te t)*et(. T)*et( )&+ 5e )o''e)ted &t te )o6+ter.
• W&t)+ 3ove( ,t &+d 0re+d( + te&ter ( o+e o0 te 5e(t 3ed63
o0 e+tert&+3e+t &0ter &v+ & e)t) ()ed6'e. B6t &'' t( e7)te3e+t
v&+(e( &0ter (t&+d+ + ( + 'o+ =6e6e et t)*et 5oo*ed.
• O6r o+'+e t)*et re(erv&to+ (2(te3 ( o+e o0 te 5e(t o//ort6+te( 0or
to(e ,o )&++ot &00ord + & t3e to et ter t)*et re(erved (t&+d+ + 'o+=6e6e. Peo/'e )&+ 5oo*ed t)*et o+'+e &t &+2 t3e o0 d&2 or +t .
-
8/17/2019 Project Doc 1 - Copy
10/64
1#
Chap%er (
)"%r*#u+%i*"
P6r/o(e o0 /ro4e)t
Go&' o0 /ro4e)t
Pro4e)t o0 S)o/e
Pro4e)t o0 o54e)tve
-
8/17/2019 Project Doc 1 - Copy
11/64
11
0urp*se *- pr*6e+%788
Te 3&+ /6r/o(e o0 o+'+e t)*et 5oo*+ ( to /rovde &+oter ,&2 0or te
C6(to3er to 562 )+e3& t)*et .Te t)*et re(erv&to+ (2(te3 ( &+ +ter+et
B&(ed &//')&to+ t&t )&+ 5e &))e(( tro6o6t te +et &+d )&+ &))e((ed 52
A+2o+e ,o &( & +et )o++e)to+. It ( &+ &6to3&t) (2(te3( ,ere ,e ,'' 5e
A6to3&te te re(erv&to+ o0 t)*et e+=6re( &5o6t &v&'&5't2 o0 t)*et(.
G*al *- 0r*6e+%78
• To /rovde & &+2t3e &+2/'&)e (erv)e( 0or te )6(to3er.
• To /rovde re06+d .
• To 3+3;e +o. o0 (t&00 &t te t)*et 5o7.
• To /ro3ote te 0'3 o+ te +ter+et.
• To +)re&(e te /ro0t.
• To o5t&+ (t&t(t) +0or3&to+ 0ro3 te 5oo*+ re)ord(.
S+*pe *- 0r*6e+%Te ()o/e o0 t( /ro4e)t ( to /rovde &+ e&(2 o/to+ 0or te )6(to3er ,o (
,''+ to 5oo* t)*et o+'+e 0or & 3ove. It (&ve( (er t3e &+d '&5or .O+ te
oter &+d &'0 o0 te t)*et o0 te )+e3& &'' &re 5ee+ /rovde 0or 5oo*+ o+'+e
(6) t&t '&5or o0 (t&00 ( red6)e.
T( (2(te3 )&+ 5e &))e((ed &+2,ere to e'/ +et )o++e)to+ &t &+2
t3e o0 d&2 or +t. T6( /rovd+ )6(to3er )o30ort &+d &'(o /'&2( & 3&4or ro'e +
/ro3ot+ te 36't/'e7 &+d te 3ove(.
-
8/17/2019 Project Doc 1 - Copy
12/64
-
8/17/2019 Project Doc 1 - Copy
13/64
1%
Chap%er
S*-%ware &a+$r*u"#
St6d2 o0 ,+do, 7/
W2 ASP .Net
W2 SQL Server
-
8/17/2019 Project Doc 1 - Copy
14/64
1
-
8/17/2019 Project Doc 1 - Copy
15/64
1$
S%u#y *- wi"#*w :p
W+do,( XP ( &+ o/er&t+ (2(te3: t&t /rovde( te 'eve' o0 (e)6rt2 5e)&6(e
(e)6rt2 + ,+do,( XP ( &((+ed o+ & /er 6(er r&ter t&+ /er re)o6r(e 5&((: &
6(er +eed to re3e35er o+'2 (+'e ,+do,( XP 6(er &))o6+t +&3e &+d /&((,ord
'o o+ &+d 6(e 'o)&' &+d +et,or* re(o6r)e(. Wt ,+do,( XP (e)6rt2: &'' re(o6r)e(
&+d &)to+( &re /rote)ted 52 d()reto+&r2 &))e(( )o+tro': 3e&+( t&t (o3e 6(er( )&+
5e /er3tted &))e(( to re(o6r)e( or /er0or3 &+ &)to+ ,'e oter 6(er )&+ 5e
/reve+ted 0or3 &))e((+ te (&3e re(o6r)e or &)to+ (e)6rt2 ( ver2 0'e75'e 0or
e7&3/'e-d00ere+t /er3((o+ 0or d00ere+t 6(er(. (er )&+ 5e (et o+ d00ere+t 0'e( +
& dre)tor2. W+do,( XP (e)6rt2 &//'e( 5ot to 6(er( ,or*+ &t te )o3/6ter
,ere te re(o6r)e ( 'o)&ted &+d to 6(er &))e((+ te re(o6r)e over te +et,or*.
For ,+do,( XP: te 5&() 6+t o0 (e)6rt2 &+d &d3+(tr&to+ ( re&';ed +
te do3&+ +&3e. A do3&+ +&3e ( & )o''e)to+ o0 )o3/6ter t&t re)o+;ed &
)o33o+ (e)6rt2 &))o6+t d&t&5&(e. Fo6r t2/e( o0 )o3/6ter( /&rt)/&te + do3&+
(e)6rt2-
• Pr3&r2 do3&+ )o+tro''er( HPDC(.
• B&)*6/ do3&+ )o+tro''er( HBDC(.
• Server(.
• Wor*(t&to+(.
-
8/17/2019 Project Doc 1 - Copy
16/64
1>
E&) do3&+ &( o+e PDC: ,) 3&+t&+( te (e)6rt2 &))o6+t d&t&5&(e
0or te
Do3&+. A do3&+ )&+ &ve &+2 +635er o0 BDC(. E&) BDC( re)eve( & )o/2 o0
do3&+ (e)6rt2 &))o6+t( d&t&5&(e &+d &(((t( te PDC 52 (&r+ te 'o&d o0
&6te+t)&to+.
-
8/17/2019 Project Doc 1 - Copy
17/64
-
8/17/2019 Project Doc 1 - Copy
18/64
1
• (reate c%stomi5ed %ser eerience for *isitors
ased on information that yo% ha*e $athered
from them.
• 6#en %# tho%sands of #ossiilities for online
tools. (heck o%t ASP .NET 2.0 ! Hot Scri#ts for
e&am#les of the $reat thin$s that are #ossile
ith ASP .NET 2.0.
• Allo creation of sho##in$ carts for e!commerce
esites.
ASP .NET 2.0's synta& and semantics are similar to
most other #ro$rammin$ lan$%a$es (, )a*a, Perl1 ith
the addition that all ASP .NET 2.0 code is contained
ith a ta$, of sorts.
Why S=L8 ser9er
A d&t&5&(e ( & )o''e)to+ o0 +0or3&to+ re'&ted to & /&rt)6'&r (654e)t or /6r/o(e
(6) &( tr&)*+ )6(to3er order or 3&+t&++ 5*e +0or3&to+ + Ae+)2. I0 2o6r
d&t&5&(e ( +ot (tored o+ & )o3/6ter or o+'2 /&rt o0 t &re ,e 3&2 5e tr&)*+
+0or3&to+ 0ro3 &v&ret2 o0 /0 (o6r)e( t&t ,e &ve to )oord+&te &+d or&+;e
2o6r(e'0. (+ M)ro(o0t (='-(erver: ,e )&+ 3&+&e &'' o6r +0or3&to+ 0ro3 &
(+'e d&t&5&(e 0'e. Wt+ te 0'e: dvde o6r d&t& +to (e/&r&te (tor&e )o+t&+er(
)&''ed t&5'e: ve, &+d 6/d&te t&5'e d&t& 6(+ o00'+e 0or3(: &+d retreve 46(t te d&t&
,e ,&+t 6(+ =6re( &+d &+&'2;e or /r+t te d&t& + & (/e)0) '&2o6t 6(+ re/ort.
-
8/17/2019 Project Doc 1 - Copy
19/64
1
1. To (tore o6r d&t& )re&te o+e t&5'e 0or e&) t2/e o0 +0or3&to+ ,e tr&)*. To
5r+ te 0ro3 36't/'e t&5'e( toeter I & =6er2: 0or3 or re/ort: ,e de0+e te
re'&to+(/ 5et,ee+ te t&5'e(.
". To 0+d te retreve 46(t te d&t& t&t 3eet( )o+dto+( ,e (/e)02: +)'6d+
d&t& 0ro3 36't/'e t&5'e( )re&te & =6er2. A =6er2 )&+ &'(o 6/d&te or de'ete
(+'e re)ord( &t te o+e t3e: &+d /er0or3 56't-+ or )6(to3 )&')6'&to+( o+
te o6r d&t&.
-
8/17/2019 Project Doc 1 - Copy
20/64
"#
Chap%er /
0r*lem A"alysis78
So0t,&re re=6re3e+t
S2(te3 /'&+++
Pro4e)t e(t3&to+
Pro4e)t R(* A+&'2((
S *-%ware re>uireme"% A"alysis a"#
spe+i-i+a%i*"
D6r+ o6r &+&'2(( o0 te /ro4e)t: ,e re0erred v&ro6( 5oo*( &+d
3&+6&'( &+d )o+d6)t
Q6e(to++&re ,t v&ro6( &d3+(tr&tor(. Te 4o5 o0 (2(te3
&d3+(tr&tor +vo've( te
-
8/17/2019 Project Doc 1 - Copy
21/64
"1
M&+t&+( te +e, e+tr2 5ro*er ,o &re ,&+ted to do te(t+: ett+
det&' *+o,'ede o0
te te(t+ o,+ B*e(: (e&r)+ B*e I+0or3&to+ ,o ,&( te(ted:
(e&r)+ &5o6t
Te(t+: &+d &'(o do+e te 3od02 &+2 te(t &+d 5*e or (t&00 +0or3&to+
&+d (o o+ . T(
T&(* ( 6(6&''2 e+tr6(ted to & (+'e /er(o+: te (2(te3 &d3+(tr&tor:
&'(o *+o,+ &( te
(6/er 6(er. @e &( ve(t /o,er(: &v+ &))e(( to /r&)t)&''2 ever2t+.
-
8/17/2019 Project Doc 1 - Copy
22/64
""
Sys%em pla""i"
S)ed6'+ o0 & (o0t,&re /ro4e)t doe( +ot d00er re&t'2 0ro3 S2(te3
&d3+(tr&tor + ,+do, 7/ ( +ot =6te de3&+d+ &+d re=6re( 0or3 te
&d3+(tr&tor &+ + de/t *+o,'ede o0 te d00ere+t )o3/o+e+t(. Te &5ove (t&ted
t&(* o0 & (2(te3 &d3+(tr&to+ ( )o+(dered &( ro6t+e d6te( o0 &+ &d3+(tr&tor.
B6t (2(te3 /ro5'e3 )&+ 5e =6te r&ve &+d 6+e7/e)ted B2 de+t02 te (2(te3
re(/o+(5'te( o0 & &d3+(tr&tor to 5e =6te de3&+d+ re=6r+ & tro6
*+o,'ede o0 te (2(te3: ,) 3&*e( t & )635er(o3e 4o5. We de+t0ed & +eed o0
8r&/)&' too' 0or te t&(* o0 (2(te3 &d3+(tr&to+ &( t( 3e+6 &+d ()ree+( ,''
6de 3 tro6 te ,o'e /ro)e((.9()ed6'+ o0 &+2 36'tt&(* e++eer+
e00ort. Tere0ore: e+er&';ed /ro4e)t ()ed6'+ too' &+d te)+=6e( )&+ 5e &//'ed
,t 'tt'e 3od0)&to+ to (o0t,&re /ro4e)t(. Pror&3 ev&'6&to+ &+d reve,
Te)+=6e HPERT &+d )rt)&' /&t 3etod HCPM &re t,o /ro4e)t ()ed6'+
3etod t&t )&+ 5e &//'ed to (o0t,&re deve'o/3e+t. Bot te)+=6e( &re drve+ 52
+0or3&to+ &'re&d2 deve'o/3e+t + /ro4e)t /'&+++ &)tvte(
⇒ E(t3&te( o0 E00ort
⇒ A de)o3/o(to+ o0 te /rod6)t 06+)to+
⇒ Te (e'e)to+ o0 te &//ro/r&te /ro)e(( 3ode' &+d t&(* (et
⇒ De)o3/o(to+ o0 t&(*(
-
8/17/2019 Project Doc 1 - Copy
23/64
"%
0r*6e+% Es%ima%i*"78
Te /ro4e)t (;e ( &+oter 3/ort&+t 0&)tor 0or te /ro4e)t e(t3&to+ t&t )&+ &00e)t
&))6r&)2 &+d e00)&)2 o0 e(t3&to+(. A( (;e +)re&(e: te +terde/e+de+)2 &3o+
v&ro6( e'e3e+t( o0 te (o0t,&re ro,+ r&/d'2.
Ris$ A"alysis78
R(* &+&'2(( &+d 3&+&e3e+t &re & (ere( o0 (te/( t&t e'/ & (o0t,&re te&3 to
6+der(t&+d &+d 3&+&e 6+)ert&+t2. M&+2 /ro5'e3( )&+ +0e)ted & (o0t,&re /ro4e)t.
A
r(* ( & /ote+t&' /ro5'e3-t 3t &//e+ t 3t +ot. B6t re&rd'e(( o0 te
o6t)o3e:
tJ( & re&''2 ood de& o0 de+t02 t: &((e(( t( /ro5&5't2 o0 o))6rre+)e: e(t3&te t(
3/&)t: &+d e(t&5'( & /o((5't2 /'&+ (o6'd te /ro5'e3 &)t6&''2 o))6r.
For R(* &+&'2(( 0r(t'2 re)o+;+ ,&t )&+ o ,ro+ t&t ( )&''ed 8r(*
Ide+t0)&to+
8.Ne7t: e&) r(* ( &+&'2;ed to deter3+e te /ro5&5't2 t&t t ,'' o))6r &+d te
d&3&e t&t ,'' do 0 t doe( o))6r. O+)e t( +0or3&to+ ( e(t&5'(ed: r(*( &re
r&+*ed: 52 /ro5&5't2 &+d 3/&)t. F+&''2 & /'&+ ( deve'o/ed to 3&+&e to(e r(*(
,t
/ro5&5't2 &+d 3/&)t.
-
8/17/2019 Project Doc 1 - Copy
24/64
"<
Chap%er 1
Sys%em Desi"i"
E-R DIAGRAM
DATA FLOW DAIGRAM
INPT ?OTPT
-
8/17/2019 Project Doc 1 - Copy
25/64
"$
-
8/17/2019 Project Doc 1 - Copy
26/64
">
SIGN P
REG
ISTR
ATI
ON
LOGIN
EMAIL SER ADMIN
SER NAMEADDRESS
PASSWORDD
MOBILE NO
T@EATER ENTRY
ENTR
Y
ADDRESSS@OWT@EATER NAME
ENT
RY
ENT
RYRATE ENTRY MO!IES ENTRY
AMONTT@EATER NAME DISCRIPTION
AMONTSEATTICKET NO.
S@OWSEAT TYPE
TICKET DETAILSTART DATE
T@EATER NAME MO!IE NAME END DATE
-
8/17/2019 Project Doc 1 - Copy
27/64
"
Da%a -l*w #iaram
?ERO LE@EL DATA 'LOW D)AGRAM
SER
REGISTRATION
SIGN P
E MIALSER NAME
PIN CODEPASSWORD
ADDRESSMOBILE NO.
OTPTINPT
PROCESS
-
8/17/2019 Project Doc 1 - Copy
28/64
-
8/17/2019 Project Doc 1 - Copy
29/64
"
SECOND LE@EL DATA 'LOWD)AGRAM
T@EATER NAME
T@EATER
ENTRY
T@EATER
ENTRYS@OW
ADDRESS
T@EATER NAME
MO!IE NAME
MO!IES
ENTRY
MO!IE
ENTRY START DATE
END DATE
DISCRIPTION
T@EATER NAME
RATE ENTRYS@OWRATE
ENTRY
SEAT TYPE
AMONT
TICKET NO.
TICKET
DETAIL
AMONT
SEAT NO.
TICKET
DETAIL
-
8/17/2019 Project Doc 1 - Copy
30/64
%#
SDLC Model
FROM ANALYSIS
1
DETAILED SYSTEM
DOCMENTATION
OTPT
DESIGN
INPT
DESIGN COST STIFICATION SYSTEM DESIGNDESIGN
SBMITTED TO
MANAMENT FOR
APPRO!AL
FILE
DESIGN
-
8/17/2019 Project Doc 1 - Copy
31/64
-
8/17/2019 Project Doc 1 - Copy
32/64
%"
LOG)N 'ORM
-
8/17/2019 Project Doc 1 - Copy
33/64
%%
-
8/17/2019 Project Doc 1 - Copy
34/64
%
-
8/17/2019 Project Doc 1 - Copy
35/64
%$
-
8/17/2019 Project Doc 1 - Copy
36/64
%>
-
8/17/2019 Project Doc 1 - Copy
37/64
%
DATA&ASE TA&LE
L*i" -*rm
-
8/17/2019 Project Doc 1 - Copy
38/64
%
S)GN 50
-
8/17/2019 Project Doc 1 - Copy
39/64
%
T;EATER ENTR
-
8/17/2019 Project Doc 1 - Copy
40/64
-
8/17/2019 Project Doc 1 - Copy
41/64
-
8/17/2019 Project Doc 1 - Copy
42/64
-
8/17/2019 Project Doc 1 - Copy
43/64
-
8/17/2019 Project Doc 1 - Copy
44/64
-
8/17/2019 Project Doc 1 - Copy
45/64
-
8/17/2019 Project Doc 1 - Copy
46/64
T;EATER ENTR<
Partial Class Default Inherits System.Web.UI.Page Dim con As e/ System.Data.SqlClient.SqlConnection Dim cmd As e/ System.Data.SqlClient.SqlCommand Dim dtr As System.Data.SqlClient.SqlDataReader
Protected Sub Page!oad"#y$al sender As %b&ect' #y$al e As System.()entArgs* +andles ,e.!oad con - e/ System.Data.SqlClient.SqlConnection"0DataSource-.1S2!(PR(SS4AttachDb5ilename-C61Users1anant1Documents1mo)ie.mdf4Integrated Security-7rue4Connect 7imeout-384User Instance-7rue0*
con.%9en"* (nd Sub
Protected Sub #utton:Clic;"#y$al sender As %b&ect' #y$al e As System.()entArgs* +andles #utton:.Clic; cmd - e/ System.Data.SqlClient.SqlCommand"0insert intotheaterentry )alues"?0 @ 7e
-
8/17/2019 Project Doc 1 - Copy
47/64
-
8/17/2019 Project Doc 1 - Copy
48/64
-
8/17/2019 Project Doc 1 - Copy
49/64
from mo)iesentry0' con* ds - e/ System.Data.DataSet"* adt.5ill"ds' 0mo)iesentry0* Dro9Do/n!ist:.DataSource - ds Dro9Do/n!ist:.Data7e
-
8/17/2019 Project Doc 1 - Copy
50/64
$#
7e fromrateentry0' con* dtr - cmd.(
-
8/17/2019 Project Doc 1 - Copy
51/64
$1
Protected Sub #utton:Clic;"#y$al sender As %b&ect' #y$al e As System.()entArgs* +andles #utton:.Clic; Res9onse.Redirect"09ayment detail.as9
-
8/17/2019 Project Doc 1 - Copy
52/64
$"
cmd - e/ System.Data.SqlClient.SqlCommand"0insert into9aymentdetail )alues"?0 @ 7e
-
8/17/2019 Project Doc 1 - Copy
53/64
$%
Co3/ree+(ve te(t )&(e de(+ 3etod( 0or re&'-t3e (2(te3 &ve 2et to
evo've. @o,ever &+ over&'' 0o6r (te/ (tr&te2 )&+ 5e /ro/o(ed
T&(* Te(t+
Be&vor&' Te(t+
S2(te3 Te(t+
Tas$ Tes%i"78
Te 0r(t (te/ + te te(t+ o0 re&' t3e (o0t,&re ( to te(t e&) t&(*
+de/e+de+t'2. T&t ( ,te 5o7 te(t+ &+d 5'&)* 5o7 te(t+ &re de(+ed &+d
e7e)6ted 0or e&) t&(*. E&) t&(* ( e7e)6ted +de/e+de+t'2 d6r+ te(e te(t(.
T&(* te(t+ 6+)over( error + 'o) &+d 06+)to+ 56t +ot t3+ or 5e&vor&'.
&eha9i*ral Tes%i"78
(+ (2(te3 3ode'( )re&ted ,t CASE too'(: t ( /o((5'e to (36'&te te
5e&vor&' o0 & re&'-t3e (2(te3 &+d e7&3+e t( 5e&vor&' &( & )o+(e=6e+)e o0
e7ter+&' eve+t(. Te(e &+&'2(( &)tvte( )&+ (erve &( te 5&() 0or te de(+ o0
te(t )&(e t&t ( )o+d6)ted ,e+ te re&' t3e (o0t,&re &( 5ee+ 56't. (+ &
te)+=6e t&t ( (3'&r to e=6v&'e+t /&rtto++: eve+t( He.. +terr6/t(:
)o+tro' (+&'( &re )&teor;ed 0or te(t+. For e7&3/'e: eve+t( 0or te
/oto)o/er 3t 5e 6(er +terr6/t( He.. re(et )o6+ter: 3e)&+)&' +terr6/t(
-
8/17/2019 Project Doc 1 - Copy
54/64
$<
He..: /&/er 4&33ed: (2(te3 +terr6/t( He..: to+er 'o,: &+d 0&'6re 3ode He..:
ro''er overe&d. E&) o0 te(e eve+t( te(ted +dvd6&''2 &+d te 5e&vor&' o0
te e7e)6t&5'e (2(te3 ( e7&3+ed to dete)t error( t&t o))6r &( & )o+(e=6e+)e
o0 /ro)e((+ &((o)&ted ,t te(e eve+t(. Te 5e&vor o0 (2(te3 3ode' &+d
&( te e7e)6t&5'e (o0t,&re )&+ 5e )o3/&red 0or /er0or3&+)e.
Sys%em Tes%i"78
So0t,&re &+d &rd,&re &re +ter&ted &+d & 06'' r&+e o0 te (2(te3 te(t &re
)o+d6)ted + &+ &tte3/t to &tte3/t( to 6+)over error &t te (o0t,&re ? &rd,&re
+ter0&)e. Mo(t re&'-t3e (2(te3 /ro)e(( +terr6/t(. Te te(ter deve'o/( & '(t o0
&'' /o((5'e +terr6/t( &+d te /ro)e((+ t&t o))6r( &( & )o+(e=6e+)e o0 te
+terr6/t(. Te(t( &re te+ de(+ed to &((e( te 0o''o,+ (2(te3 )&r&)ter(t)(
Are +terr6/t( /rorte( /ro/er'2 &((+ed &+d /ro/er'2 &+d'e
I( /ro)e((+ 0or e&) +terr6/t( &+d'ed )orre)t'2
Doe( te /er0or3&+)e o0 e&) +terr6/t(-&+d'+ /ro)ed6re )o+0or3 to
re=6re3e+t(
Doe( & vo'63e o0 +terr6/t( &rrv+ &t )rt)&' t3e( )re&te /ro5'e3 +
F6+)to+ o0 /er0or3&+)e
( Whi%e &*: Tes%i"
It ( &'(o )&''ed '&(( 5o7 te(t+. It ( & te(t )&(e de(+ 3etod t&t 6(e( te
)o+tro' (tr6)t6re o0 te /ro)ed6r&' de(+ to derve te(t )&(e(. I+ t( &''
(t&te3e+t + te /ror&3 &( 5ee+ e7e)6ted &t 'e&(t o+)e d6r+ te(t+ t&t &''
-
8/17/2019 Project Doc 1 - Copy
55/64
$$
'o)&' )o+dto+( &ve 5ee+ e7er)(ed. (+ ,te 5o7 te(t+ 3etod( :
(o0t,&re e++eer )&+ derve te(t )&(e( t&t
G6&r&+tee t&t &'' +de/e+de+t /&t( ,t+ & 3od6'e &ve 5ee+ e7er)(ed &t'e&(t o+)e.
E7er)(e &'' 'oo/( &t ter 5o6+d&re( &+d ,t+ ter o/er&to+&' 5o6+d(.
E7er)(e &'' 'o)&' de)(o+ o+ ter tr6e &+d 0&'(e (de(.
E7er)(e +ter+&' d&t& (tr6)t6re to &((6re ter v&'dt2.
B&() /&t te(t+: & ,te 5o7 te)+=6e: 3&*e( 6(e o0 /ror&3 r&/( to drve
te (et o0 '+e&r'2 +de/e+de+t te(t( t&t ,'' +(6re )over&e. Co+dto+&' &+d
d&t& 0'o, te(t+ 06rter e7er)(e /ror&3 'o): &+d 'oo/ te(t+ )o3/'e3e+t(
oter ,te 5o7 te)+=6e 52 /rovd+ & /ro)ed6re 0or e7er)(+ 'oo/( o0
v&r2+ deree( o0 )o3/'e7t2.
" &la+$ &*: Tes%i"78
It 0o)6(e( o+ te 06+)to+&' re=6re3e+t( o0 te (o0t,&re .e. 5'&)* 5o7 te(t+
e+&5'e( te (o0t,&re e++eer to derve (et( o0 +/6t )o+dto+ t&t ,'' 06''2
e7er)(e &'' 06+)to+&' re=6re3e+t( 0or & /ror&3. B'&)* 5o7 Te(t+ ( +ot
&'ter+&tve to ,te 5o7 te(t+. R&ter: t ( & )o3/'e3e+t&r2 &//ro&) t&t (
'*e'2 to 6+)over d00ere+t )'&(( error( t&+ ,te 5o7 te(t+.
. B'&)* 5o7 Te(t+ &tte3/t( to 0+d error( + te 0o''o,+ )&teore(-
I. I+)orre)t or 3((+ 06+)to+.
II. I+ter0&)e error.
III. Error( + te d&t& (tr6)t6re or e7ter+&' d&t&5&(e.
-
8/17/2019 Project Doc 1 - Copy
56/64
$>
I!. Per0or3&+)e error.
!. I+t&';&to+ &+d ter3+&to+ error(.
Te te(t+ /ro)e(( ,) ,e &ve 0o''o,ed 0or o6r (o0t,&re ( 5'&)* 5o7
te(t+. I+ t( t2/e o0 te(t+ ,e te(t te (o0t,&re 'oo*+ t &( & 5'&)* 5o7
te(t+ ,to6t )o+(der+ te +ter+&' det&'(. A re=6red (et o0 +/6t( &re to
5e (6//'ed de/e+d+ 6/o+ te (o0t,&re &+d ,e et o6r de(red o6t/6t(.
I+ te te(t+ /&(e o0 o6r (o0t,&re ,e &ve 0o''o,ed te &//ro&) ,ere te(t+ (
do+e + (te/-
Fr(t ,e &ve te(ted &'' te 06+)to+ +dvd6&''2 52 e7e)6t+ te+ ,t te
re=6red +/6t(. I0 te(e 06+)to+( &re )&''ed 52 (o3e oter 06+)to+( te+ t (
)e)*ed t&t te 06+)to+( ret6r++ te )orre)t v&'6e: te+ t ( )e)*ed t&t
te(e o54e)t( &re )re&ted + te de(red 0or3&t. We &d to te(t te 06+)to+( 52
3&*+ )&+e( + te )ode t(e'0 (o t&t ter ret6r++ v&'6e )&+ 5e /r+ted:
v+ 6( te de& &5o6t ter 5e+ )orre)t. T( ( &//ro&) ( t3e )o+(63+
56t te 06+)to+&'t2 o0 e&) &+d ever2 06+)to+ )&+ 5e 5e(t te(ted 6(+ t. Te
06+)to+ ( &'(o te(ted 0or t( (2+t&7 &+d 0 (o3e (2+t&)t)&' error( ,&( /re(e+t
te+ t ,&( &'(o re3oved &+d te 06+)to+ ,&( 3&de )orre)t t( ( )&''ed
te(t+.
-
8/17/2019 Project Doc 1 - Copy
57/64
$
)"s%alla%i*"78
To +(t&'' te +et,or* 3&+&e3e+t (o0t,&re o+ 2o6r )o3/6ter +et,or*. So3e
0o''o,( te +(tr6)to+( o0 (te/ to (te/-
I+(ert te (et6/ CD + CD-Drve o0 & )o3/6ter &+d do65'e )')* te (et6/.
I+(t&'' te (o0t,&re 52 (et6/.
Fo''o, te (te/ to +(t&'' te (o0t,&re.
'easiili%y78
Fe&(5't2 o0 /ro4e)t )&+ /ro4e)t )&+ 5e e7/'&+ed + t,o ter3( 5e'o,
Te+h"i+al 'easiili%y78
O6r /ro4e)t ( te)+)&''2 0e&(5'e: &( ,e &ve t&*e+ v(6&' 5&() &( o6r 0ro+t e+d.
Adv&+t&e( o0 '&+6&e &re &)eved &(-
Good +ter0&)e 0or 6(er.
A''o, )&+e( &( ,e+ re=6red.
It ( r&/d &)to+ deve'o/3e+t too': ,) 3&*e( /ro)e((+ 0&(t.
Cod+ 3&*e te)+)&' /ro)e((+ e&(2.
!B ( eve+t drve+ ,) 3e&+( 6(e ( + )o+tro' o0 &//')&to+.
!B ( +0+te'2 e7te+(5'e tro6 te 6(e o0 A)tve-X )o+tro'.
D2+&3)&''2 '+*ed '5r&re( &+d &dd-+(.
E+*"*mi+al 'easiili%y78
1. Be0ore )re&to+ o0 t( /ro4e)t &'' te d&t&5&(e &+d 06+)to+ ,ere
3&+&ed
-
8/17/2019 Project Doc 1 - Copy
58/64
$
3&+6&''2 52 /er(o+( 56t &0ter )re&to+ tere ( & +eed o0 46(t & (+'e
o/er&tor
0or )o3/'ete 3&+&e3e+t: ,) 3&*e( t e)o+o3)&''2 0e&(5'e.
". O6r /ro4e)t ( =6te &00ord&5'e + ter3 o0 6(+ o0 &+2 'eve' &+d /rovde()o3/'ete 06+)to+&'t2 &( de(red.
%. Pro4e)t )&+ 5e &'(o 5e+ )&''ed 0e&(5'e e)o+o3)&''2 + ter3( o0
)o+ve+e+)e.
A( 5oo*+ )&+ 5e /o+e d&'+.
Me%h*#*l*y A#*p%e#
To (o've te &)t6&' /ro5'e3 + &+ &e+)2 (ett+: (o0t,&re e++eer or & te&3 o0
e++eer( 36(t +)or/or&te & deve'o/3e+t (tr&te2 e+)o3/&((e( te /ro)e((
3etod &+d too' &+d e+er) /&(e. T( (tr&te2 ( o0te+ re0erred to &( &
/ro)e(( 3ode' or & (o0t,&re e++eer+ /&r&d3. A /ro)e(( 3ode' 0or
(o0t,&re e++eer+ ( )o(e+ 5&(e o+ te +&t6re o0 te /ro4e)t &+d &//')&to+:
te 3etod( &+d too'( to 6(ed: &+d te )o+tro'( &+d de'ver&5'e( t&t &re re=6red.
A'' (o0t,&re deve'o/3e+t )&+ 5e )&teor;ed &( & /ro5'e3 (o'v+ 'oo/ +
,) 0o6r d(t+)t (t&e( &re e+)o6+ter(. St&t6( =6o 8re/re(e+t( te )6rre+t
(t&te( o0 &00&r(9 /ro5'e3 de0+to+ de+t0e( te (/e)0) /ro5'e3 to 5e (o've
te)+)&' deve'o/3e+t (o've te /ro5'e3 tro6 te &//')&to+ o0 (o3e
te)+o'o2: &+d te (o'6to+ +ter&to+ de'ver( te re(6't to(e ,o re=6e(ted
te (o'6to+ + te /'&)e.
0r*lem #e-i"i%i*"
S%a%us
=u*Te+h"i+al
De9el*pme"%s
-
8/17/2019 Project Doc 1 - Copy
59/64
$
Tere ( & vert2 o0 d00ere+t /ro)e(( 3ode' 0or (o0t,&re e++eer+. E&)
re/re(e+t( &tte3/t( to 5r+ order to &+ +ere+t'2 )&ot) &)tvt2 t (
3/ort&+t to re3e35er t&t e&) o0 3ode' o0 te 3ode'( &( 5ee+ )&teore(.
Li"ear se>ue"%ial m*#el-
So3e '+e&r (e=6e+t&' (o3e t3e )&''ed )'&(() '0e )2)'e ,&ter0&'' 3ode'. Te
'+e&r (e=6e+t&' 3ode' (6e(t( & (2(te3) (e=6e+t&' &//ro&) to (o0t,&re
deve'o/3e+t t&t 5e+( (2(te3 &t te 'eve' &+d /rore((e( tro6 &+&'2((:
de(+: )od+: te(t+ &+d (6//ort. Be'o, 06re ''6(tr&te te '+e&r (e=6e+t&'
3ode' 0or te (o0t,&re e++eer+ te '+e&r (e=6e+t&' 3ode' e+)o3/&((e(
0o''o,+ &)tvte(-
Sys%em )"-*rma%i*" e"i"eeri" a"#
m*#eli" 7
Be)&6(e & (o0t,&re ( & /&rt t3e o0 & '&re (2(te3: ,ere 5e+++ 52
e(t&5'(ed re=6re3e+t 0or &'' (2(te3 e'e3e+t te &''o)&t+ (o3e (65(et o0
te(e re=6re3e+t( to (o0t,&re. T( (2(te3 ve, e((e+t&' ,e+ (o0t,&re 36(t
I+ter&)t ,t oter e'e3e+t (6) &( &rd,&re: /eo/'e &+d d&t&5&(e. S2(te3
e++eer+ &+d &+&'2(( e+)o3/&((e( re=6re3e+t( &ter+ &t te (2(te3
'eve' ,t & (3&'' &3o6+t o0 to/ 'eve' de(+ &+&'2((.
S*-%ware re>uireme"% a"alysis 78
S*lu%i*"
)"%era%i*"
-
8/17/2019 Project Doc 1 - Copy
60/64
>#
Te re=6re3e+t( &ter+ /ro)e(( ( +te+(0ed &+d 0o)6(ed (/e)0)&''2 o+
(o0t,&re. To 6+der(t&+d te +&t6re o0 /ror&3 to 5e 56't: Te (o0t,&re
e++eer 36(t 6+der(t&+d te +0or3&to+ do3&+ 0or te (o0t,&re &( ,e'' &(
re=6re 06+)to+: 5e&vor: /er0or3&+)e: &+d +ter0&)e.
Desi"
So0t,&re de(+ ( &)t6&''2 36't (te/ /ro)e(( t&t 0o)6(e( o+ 0o6r d(t+)t
&ttr56te o0 /ror&3 d&t& (tr6)t6re: (o0t,&re &r)te)t6re: +ter0&)e re/re(e+t&to+
&+d /ro)ed6r&' det&'. Te de(+ /ro)e(( tr&+('&te( re=6re3e+t( +to &
re/re(e+t&to+ o0 te (o0t,&re t&t )&+ 5e &))e((ed 0or =6&'t2 5e0ore )od+
5e+(.
C*#i"7
Te de(+ 36(t 5e tr&+('&te + to & 3&)+e-re&d&5'e 0or3. Te )ode
e+er&to+ (te/ /er0or3( t( t&(*. I0 de(+ ( /er0or3 + & det&'ed 3&++er: )ode
e+er&to+ )&+ &))o3/'(ed 3e)&+(t)&''2
• Tes%i"78
O+)e )ode &( 5ee+ e+er&ted /ror&3 te(t+ 5e+. Te te(t+ /ro)e((
0o)6(e( o+ te 'o)&' +ter+&'( o0 te (o0t,&re: e+(6r+ t&t &'' (t&te3e+t(
&ve 5ee+ te(ted &+d o+ 06+)to+&' e7ter+&'( t&t ( )o+d6)t+ te(t( to 6+)over
error &+d e+(6re t&t te de0+ed +/6t ,'' /rod6)e te &)t6&' re(6't( t&t &ree
,t re=6red re(6't(.
Supp*r%s 78
-
8/17/2019 Project Doc 1 - Copy
61/64
>1
So0t,&re ,'' 6+der o )&+e &0ter t ( de'vered to te )6(to3er: )&+e ,''
o))6r 5e)&6(e error &ve 5ee+ e+)o6+tered: 5e)&6(e te (o0t,&re 36(t to
&do/ted to &))o33od&te )&+e( + t( e7ter+&' e+vro+3e+t(. Be)&6(e te
)6(to3er re=6re3e+t( 06+)to+&' &+d /er0or3&+)e e+&+)e3e+t(.
F '+e&r (e=6e+t&' 3ode'
SEC5R)T< O' T;E S
-
8/17/2019 Project Doc 1 - Copy
62/64
>"
Appli+a%i*" se+uri%y7I+ o6r /ro4e)t: o+ /&((,ord &+ &//')&to+ (e)6rt2. I+ o6r /ro4e)t: 0 te 6(er
t2/e ,ro+ /&((,ord &+d 6(er +&3e te+ e?(e )&++ot e+ter +(de te /ro4e)t:
I0 te 6(er( ,&+t to 6(er( ,&+t to 6(e or r6+ te /ro4e)t te+ e?(e 36(t e+ter
Te )orre)t 6(er +&3e &+d /&((,ord. I0 te 6(er t2/e tree t3e( ,ro+
P&((,ord &+d )')* tree t3e( e+ter te+ o6r /ro4e)t ,'' )'o(e &+d e?(e +ot
e+ter &+2 t2/e.
Tra"sa+%i*" Se+uri%y78I+ t( /ro4e)t: (ever&' *+d( o0 tr&+(&)to+ (e)6rte( &ve 5ee+ /rovded (6) &( -
A. We )&++ot e+ter te ,ro+ v&'6e?d&t&
B. We )&+ )&+e te 'o+ &+d /&((,ord )ode 0 ,e *+o, 6(er +&3e &+d
/&((,ord.
C. We )&+ t&*e 3od0ed?de'eted re)ord(
Da%aase se+uri%y78
Te d&t&5&(e (e)6rt2 ( 3o(t e((e+t&' to &vod te0t or 'e&*&e o0 )o+0de+t&'
d&t&. A )o+tro' 36(t 5e *e/t over te ((6e o0 d&t& 0'e: (o t&t /o((5'te( o0
De(tr6)to+ &re 3+3;ed. A+2 /er(o+ +ot o/e+ d&t&5&(e. I0 e?(e *+o,
P&((,ord te+ e?(e o/e+ d&t&5&(e.
Te (e)6rt2 &rr&+e3e+t (o6'd 5e /rovded 52 )o3/6ter +(t&''&to+ +t&''2
At t3e t ( 5e+ e(t&5'(ed r&ter te+ 5e+ &dded '&ter o+. Se)6rt2 ( '*e
Seet 5e't t doe( +ot 6&r&+tee tere ,'' 5e +ot &))de+t. @o,ever: ,e+
A))de+t doe( o))6r t 3&2 5e 0o6+d too 36) )e&/er: t 3&2 re)ord(. Te
S2(te3 (e)6rt2 /ro5'e3 )&+ 5e dvded +to 0o''o,+ re'&ted ((6e(.
Sys%em se+uri%y78
-
8/17/2019 Project Doc 1 - Copy
63/64
>%
;ar#ware se+uri%y
@&rd,&re (e)6rt2 +)'6de( &rr&+e3e+t 0or dete)to+ o0 0re 0t+
e=6/3e+t: &'ter+&tve &rr&+e3e+t to 3eet e3ere+)2 re=6re3e+t
&'ter+&tve'2 &+d 6++terr6/ted /o,er &rr&+e3e+t &+d &rd,&re +(6r&+)e +
)&(e o0 o,+ &rd,&re e=6/3e+t.
S*-%ware se+uri%y78
So0t,&re (e)6rt2 3&2 +eed (tr*er )o+tro' o+ /er(o+ &+ &))e(( to te
/ro)e((+ )e+ter: te d&t& 0'e (tor&e &+d te /ror&3( 0'e. A )o/2 o0 &''
/ror&3 M&2 5e 0'e (tored &,&2 0ro3 te )o3/6ter +(t&''&to+ &( & (e)6rt2
3e&(6re.
Limi%a%i*"78
O6r /ro4e)t &( te 0o''o,+ '3t&to+(
• I+ t( (2(te3 te )6(to3er ,'' +ot (e'e)t (e&t +635er .Te &6tor;ed
/eo/'e + t( /ro)e(( ,'' 5e e3/'o2ee ,o ,or*( &t te )+e3&.
• I+ t( (2(te3 te )6(to3er )&+ 5oo* te t)*et( o+'2 0or te /re(e+t d&2.
Adv&+)ed 5oo*+ 6/)o3+ 3ove( ( +ot 5e +)'6ded 56t )&+ 5e +)'6ded
'&ter.
• A'(o: & /r+t+ (2(te3 ,'' +ot 5e + t( /ro4e)t. I+ 06t6re :& t)*et /r+t+.
• Te )6(to3er ,o &( 5oo*ed te t)*et 36(t re&) te 36't/'e7 %# 3+6te(
/ror to te (o, t3e or e'(e t)*et ,'' et )&+)e''ed.
CONCL5S)ON
-
8/17/2019 Project Doc 1 - Copy
64/64
><
T( /ro4e)t ( 0&)'t&t+ to t( 5e(t to & /&rt)6'&r 8M6() )o''e)to+ o0 (o/
I+0or3&to+9. I &ve tred 32 5e(t to do e&) &+d ever2 &(/e)t o0 te 8M6()
)o''e)to+ o0
(o/ I+0or3&to+9. I o to (6rve2 to te e+tre te 5*e &e+)2. T( ,&( & re&t
&)tvt2
,) ,&( /er0or3ed 52 3e 32 /ro4e)t /rovde( 3e re&''2 & r&te t+ ,) I
&ve
&)eve + 32 (t6d2 /erod.
&)&L)OGRA0;<
@isual &asi+ ."e% EFFREY R.S@APISO
@&."e% &la+$ &**$ Steve+ o';+er
)"%r*#u+%i*" %* @&."e% Ro5ert 4. o5ere
Appli+a%i*" De9el*pme"% Ro5ert 4. o5ere
5si" @&.9e%
C*llee "*%es