Mobile Shop Project Report
Mobile Shop Project Report
Mobile Shop Project Report
On
E-MOBI
COCHIN UNIVERSITY OF SCIENCE AND
TECHNOLOGY
School OF ENGINEERING
COCHIN-682022
Submitted By
1. Abdu Manas C A
2. Anwar M A
3. Muhamme d Asl am K Y
4. Vi shnu C A
E-Mobi
E-Mobi
COCHIN UNIVERSITY OF SCIENCE AND
TECHNOLOGY
School OF ENGINEERING
COCHIN-682022
CERTIFICATE
This is to certify that the project report titled E-
MOBI submi t t ed by Abdu Manas C A, Anwar M A, Muhamme d
Asl am K Y, Vi shnu C A towards the partial fulfillment of the
requireme nt of for the award of the degree of B-Tech in Informati on
Technology is a record of bonafide wor carried out by them during
the acade mi c year !"#$- !"#%&
Internal E'ami ner (ead of the )epart me nt
2
E-Mobi
E-Mobi
)E*+,-,TIO.
/e hereby declare that this project wor and the report
submi t t ed to the Depar t me n t of Infor ma t i on Technol o g , !chool of
"ngi ne e r i ng, C#!AT in the partial fulfillment of the award of degree
of B-Tech in Informati on Technology
is an out come of our own wor&
,bdu Manas * ,
,nwar M ,
Muhamme d ,slam 0 1
2ishnu * ,
)at e3 4th ,pril !"#%
5lace3 *ochin
3
E-Mobi
E-Mobi
,*0.O/+E)6EME.T
7irst and foremost 8 let me than 6O) be al might y for his
di9ine grace and blessi ng in mai ng all this possi bl e&
/e feel oursel 9es honored to be placed our salut ation to
!chool of "ngi ne e r i ng, C#!AT 8 which ga9e the opport uni t y to do
this project wor& /ith great pleasure we place on record our deep
gratit ude to our respect ed principal8 Dr$ % Madhu for pro9iding all
possi bl e facilities to mae this project a success&
/e e'press our sincere thans to Dr$ !ant ho s h &ose ph
:(O) of Informati on Technology;8 !hel b :+ect urer in charge; for
ind co- operation and guidance for compl eti ng this project &
/e sincerel y acnowl edge for the direct and indirect help
that we recei 9ed from !arat h :6at eway ,cade my8 *<=,T;&
7inally we than one and all who rendered their assist ance
in compl eti ng this project&
4
E-Mobi
E-Mobi
CONTENTS
Chapter Page No
1 System Analysis
1. Introduction
2. Purpose
3. Scope
4. Hardware & Software Specifications
5. Software Dee!op"ent Met#odo!o$%
&. 'era!! Description
(. )easibi!it% Stud%
6
7
7
7
8
10
14
2 System esign
1. Data )!ow Dia$ra"
2. Entit% *e!ation Dia$ra"
3. Data +ab!es
18
20
21
! System e"elopment
1. ,odin$
2. +estin$
3. S%ste" I"p!e"entation
4. Securit% +ec#no!o$ies & Po!icies
5. Maintenance
2!
2!
2#
26
27
4 Sour$e Code
28
# S$reen Shots
64
6 Con$lusion
7#
7 Bibliography
76
5
E-Mobi
E-Mobi
Chapt e r '
SY S T E M A N A L Y S I S
1.1 INTRODUCTION
+#e pro-ect is to dee!op a website to disp!a% infor"ation re$ardin$ "obi!es in t#e "ar.et. /s
"obi!e "ar.et is increasin$ er% s#arp!% and wi!! increase wit# boo" in near future0 t#is #as !ar$e
scope. 1isua!i2in$ t#e #u$e opportunit% t#is is an effort to internationa!i2e t#e business t#rou$#
Internet. 3% dee!opin$ of t#is porta! it is possib!e for t#e custo"ers to "a.e $ood and proper
decisions re$ardin$ t#e bu%in$ of t#e product as we!! as t#e% can easi!% understand t#e arieties
e4istin$ in t#e "ar.et.
5it# t#e adent of t#e Internet tec#no!o$ies0 wor!d #as beco"e a $!oba! i!!a$e. Eer% %ear0 "i!!ions
of peop!e around t#e wor!d use t#e Internet to interact in "ore wa%s t#en eer before ti!! date.
Peop!e0 w#o surf on Internet0 are t#in.in$ about t#e on!ine purc#ase because it is er% eas% and
co"fortab!e to order on!ine t#an $oin$ to "ar.et and purc#ase t#eir re6uired $oods. So considerin$
a bi$ #i.e in t#e reenue in t#is boo"in$ sector and one of t#e successfu! businesses t#rou$#
Internet one s#ou!d be proud to #ae suc# a tec#nica! dea!. Een t#ou$# we can7t bu% fro" t#is site0
t#e i"portance of t#is site catc#es up wit# t#at of on!ine stores0 because t#e custo"ers can re!% on
t#is site for true infor"ation0 custo"er reiews and c#oosin$ t#e ri$#t products to bu% fro" on!ine
stores.
5it# t#e fast $rowin$ of co""unications networ. !i.e optica! fiber0 "a.in$ wa% to broadband it
wi!! be now eas% and econo"ica! a!so to access t#e Internet0 w#et#er in "onetar% or infor"ation
retriea! ter".
+#e "ere e4istence of t#e web #as been enric#in$0 as it proides a #u$e diersit% of iews0 ta.e
web !o$s0 or b!o$s0 w#ic# can assu"e t#e for" of on!ine diar% or "essa$e board. +#e $ist of a!!
t#ese is t#at if t#e data access retriea! and t#e $oa! are p!aced in a we!! order on t#e net b% usin$ its
tec#no!o$ies0 we are not $oin$ to !oose in an% wa% w#et#er it is t#e user or t#e serice proider. So
a co"puter #as now beco"e #e!pfu! in "an% ot#er cases too8
)ast retriea! of infor"ation around t#e $!obe b% browsin$ t#e net.
Eas% access b% seatin$ at #o"e to "ost of t#e wor. p!aces
Eas% database access wit# t#e ina!uab!e functions of on!ine entertain"ent and -obs and
p!ace"ent.
&
E-Mobi
E-Mobi
1.2 Purpose
The project is to dee!op a website t o disp!a% infor"ation re$ardin$ "obi!es in t#e
"ar.et .
It maintains two levels of users:-
Administrator Level
Customer Level
The website includes:-
Mobi!e specifications
/ddin$ reiews
,o"parin$ products
1.3 Scope
It is "ain!% used for iewin$ and co"parin$ t#e different "obi!es in t#e "ar.et. Its scope !ies
wit# t#e custo"ers in "a.in$ decisions re$ardin$ t#e bu%in$ of products.
1.4 Hardware So!"ware Spec#!#ca"#o$s
This project will be a desktop application to be developed in VB having
MYSQL as backend.
Database Design (SQL)
Form Design (VB 10.0)
Coding (VB 10.0)
Testing (VB 10.0)
Reporting Tool (Data Report)
+#e pro-ect "aintains two !ee!s of users8-
/d"inistrator 9ee!
:ser 9ee!
(
E-Mobi
E-Mobi
1.% SO&T'(RE DE)E*OPMENT METHODO*O+,
+#e estab!is#"ent and use of sound en$ineerin$ princip!es in order to obtain
econo"ica!!% dee!oped software t#at is re!iab!e and wor.s efficient!% on rea! "ac#ines is ca!!ed
Software Engineering.
Software engineering is t#e discip!ine w#ose ai" is8
1. Production of 6ua!it% software
2. Software t#at is de!iered on ti"e
3. ,ost wit#in t#e bud$et
4. Satisfies a!! re6uire"ents.
Software process is t#e wa% in w#ic# we produce t#e software. /part fro" #irin$ s"art
en$ineers and bu%in$ t#e !atest dee!op"ent too!s0 effectie software dee!op"ent process is a!so
needed0 so t#at en$ineers can s%ste"atica!!% use t#e best tec#nica! and "ana$eria! practices to
successfu!!% co"p!ete t#eir pro-ects.
/ software !ife c%c!e is t#e series of identifiab!e sta$es t#at a software product under$oes durin$ its
!ifeti"e ./ software !ifec%c!e "ode! is a descriptie and dia$ra""atic representation of t#e software
!ife c%c!e ./ !ife c%c!e "ode! represents a!! t#e actiities re6uired to "a.e software product transit
t#rou$# its !ifec%c!e p#ase7s .It a!so captures t#e order in w#ic# t#ese actiities are to be ta.en.
%&'( C)C%( *+(%S
+#ere are arious !ife c%c!e "ode!s to i"proe t#e software processes.
5/+E*)/99 M'DE9
P*'+'+;PE M'DE9
I+E*/+I1E E<H/<,EME<+ M'DE9
E1'9:+I'</*; M'DE9
SPI*/9 M'DE9
In t#e pro-ect0 ,ater-all model is fo!!owed.
,A.(/'A%% *+(%0
+#is "ode! contains & p#ases8
=
E-Mobi
E-Mobi
+#e% are
1. )easibi!it% stud%
2. *e6uire"ent
3. /na!%sis and
4. Specification
5. Desi$n
&. I"p!e"entation and :nit testin$
(. Inte$ration and
=. S%ste" testin$
>. Maintenance
+#e waterfa!! "ode! dia$ra" is $ien be!ow8
'easibility study0
+#e feasibi!it% stud% actiit% ino!es t#e ana!%sis of t#e prob!e" and co!!ection of t#e re!eant
infor"ation re!atin$ to t#e product. +#e "ain ai" of t#e feasibi!it% stud% is to deter"ine w#et#er it
wou!d be financia!!% and tec#nica!!% feasib!e to dee!op t#e product.
/e1uirement analysis and spe$i-i$ation0
+#e $oa! of t#is p#ase is to understand t#e e4act re6uire"ents of t#e custo"er and to docu"ent
t#e" proper!%. ?S*S@
>
E-Mobi
E-Mobi
esign0
+#e $oa! of t#is p#ase is to transfor" t#e re6uire"ent specification into a structure t#at is suitab!e
for i"p!e"entation in so"e pro$ra""in$ !an$ua$e.
&mplementation and unit testing0
Durin$ t#is p#ase t#e desi$n is i"p!e"ented. Initia!!% s"a!! "odu!es are tested in iso!ation fro" rest
of t#e software product.
&ntegration and system testing0
In t#is a!! t#e "odu!es are inte$rated and t#en tested a!to$et#er.
+peration and maintenan$e 8
*e!ease of software inau$urates t#e operation and !ife c%c!e p#ase of t#e operation.
+#e p#ases a!wa%s occur in t#is order and do not oer!ap.
1.- O.era// Descr#p"#o$
+oa/s o! proposed s0s"e1
1. Planned approa$h to2ards 2or3ing0 4 +#e wor.in$ in t#e or$ani2ation wi!! be we!!
p!anned and or$ani2ed. +#e data wi!! be stored proper!% in data stores0 w#ic# wi!! #e!p in
retriea! of infor"ation as we!! as its stora$e.
2. A$$ura$y0 4 +#e !ee! of accurac% in t#e proposed s%ste" wi!! be #i$#er. /!! operation
wou!d be done correct!% and it ensures t#at w#ateer infor"ation is co"in$ fro" t#e center
is accurate.
3. /eliability0 - +#e re!iabi!it% of t#e proposed s%ste" wi!! be #i$# due to t#e aboe stated
reasons. +#e reason for t#e increased re!iabi!it% of t#e s%ste" is t#at now t#ere wou!d be
proper stora$e of infor"ation.
4. No /edundan$y0 4 In t#e proposed s%ste" ut"ost care wou!d be t#at no infor"ation is
repeated an%w#ere0 in stora$e or ot#erwise. +#is wou!d assure econo"ic use of stora$e
space and consistenc% in t#e data stored.
5. &mmediate retrie"al o- in-ormation0 4 +#e "ain ob-ectie of proposed s%ste" is to proide
for a 6uic. and efficient retriea! of infor"ation. /n% t%pe of infor"ation wou!d be aai!ab!e
1A
E-Mobi
E-Mobi
w#eneer t#e user re6uires.
&. &mmediate storage o- in-ormation0 4 In "anua! s%ste" t#ere are "an% prob!e"s to store
t#e !ar$est a"ount of infor"ation.
(. (asy to +perate0 4 +#e s%ste" s#ou!d be eas% to operate and s#ou!d be suc# t#at it can be
dee!oped wit#in a s#ort period of ti"e and fit in t#e !i"ited bud$et of t#e user.
Pro2ec" Re3u#re1e$"s
Hardware Requirements
Processor RAM Disk Space
Pentium II, Pentium III,
64 Mb or Higher 130 Mb
Pentium IV or higher
Software Requirements
Operating System Database
Win-98, Win-XP, Linux or any other
MYSQL
higher version
User C4arac"er#s"#cs
Every user should be:
Comfortable of working with internet.
He must have proper knowledge regarding the different mobiles in the market.
He must also have basic knowledge of English too.
11
E-Mobi
E-Mobi
Co$s"ra#$"s
GUI is only in English.
Login is only for admin. Only he can insert and delete the entries from
database.
12
E-Mobi
E-Mobi
De!#$#"#o$s o! pro5/e1s
Problems with conventional system
1. Lack of immediate retrievals: -The information is very difficult to retrieve
and to find particular information like- E.g. - To find out about the patients
history, the user has to go through various registers. This results in inconvenience
and wastage of time.
2. Lack of immediate information storage: - The information generated by
various transactions takes time and efforts to be stored at right place.
3. Lack of prompt updating: - Various changes to information like patient
details or immunization details of child are difficult to make as paper work is
involved.
4. Error prone manual calculation: - Manual calculations are error prone and
take a lot of time this may result in incorrect information. For example calculation
of patients bill based on various treatments.
5. Preparation of accurate and prompt reports: - This becomes a difficult
task as information is difficult to collect from various registers.
13
E-Mobi
E-Mobi
1.6 &eas#5#/#"0 s"ud0
Dependin$ on t#e resu!ts of t#e initia! inesti$ation t#e sure% is now e4panded to a
"ore detai!ed feasibi!it% stud%. BFAS!"!#!$Y S$%&YC is a test of s%ste" proposa!
accordin$ to its wor.abi!it%0 i"pact of t#e or$ani2ation0 abi!it% to "eet needs and
effectie use of t#e resources. It focuses on t#ese "a-or 6uestions8
1. 5#at are t#e user7s de"onstrab!e needs and #ow does a candidate s%ste"
"eet t#e"D
2. 5#at resources are aai!ab!e for $ien candidate s%ste"D
3. 5#at are t#e !i.e!% i"pacts of t#e candidate s%ste" on t#e or$ani2ationD
4. 5#et#er it is wort# to so!e t#e prob!e"D
Durin$ feasibi!it% ana!%sis for t#is pro-ect0 fo!!owin$ pri"ar% areas of interest are to be
considered. Inesti$ation and $eneratin$ ideas about a new s%ste" does t#is.
Steps in -easibility analysis
Ei$#t steps ino!ed in t#e feasibi!it% ana!%sis are8
)or" a pro-ect tea" and appoint a pro-ect !eader.
Prepare s%ste" f!owc#arts.
Enu"erate potentia! proposed s%ste".
Define and identif% c#aracteristics of proposed s%ste".
Deter"ine and ea!uate perfor"ance and cost effectie of eac# proposed s%ste".
5ei$#t s%ste" perfor"ance and cost data.
Se!ect t#e best-proposed s%ste".
Prepare and report fina! pro-ect directie to "ana$e"ent.
Tec4$#ca/ !eas#5#/#"0
/ stud% of resource aai!abi!it% t#at "a% affect t#e abi!it% to ac#iee an acceptab!e s%ste". +#is
ea!uation deter"ines w#et#er t#e tec#no!o$% needed for t#e proposed s%ste" is aai!ab!e or not.
,an t#e wor. for t#e pro-ect be done wit# current e6uip"ent e4istin$ software tec#no!o$% &
aai!ab!e persona!D
,an t#e s%ste" be up$raded if dee!opedD
If new tec#no!o$% is needed t#en w#at can be dee!opedD
+#is is concerned wit# specif%in$ e6uip"ent and software t#at wi!! successfu!!% satisf% t#e user
re6uire"ent. +#e tec#nica! needs of t#e s%ste" "a% inc!ude8
'ront4end and ba$34end sele$tion
/n i"portant issue for t#e dee!op"ent of a pro-ect is t#e se!ection of suitab!e front-end and bac.-end.
5#en we decided to dee!op t#e pro-ect we went t#rou$# an e4tensie stud% to deter"ine t#e "ost
suitab!e p!atfor" t#at suits t#e needs of t#e or$ani2ation as we!! as #e!ps in dee!op"ent of t#e pro-ect.
+#e aspects of our stud% inc!uded t#e fo!!owin$ factors.
'ront4end sele$tion0
1. It "ust #ae a $rap#ica! user interface t#at assists e"p!o%ees t#at are not fro" I+ bac.$round.
2. Sca!abi!it% and e4tensibi!it%.
3. )!e4ibi!it%.
4. *obustness.
5. /ccordin$ to t#e or$ani2ation re6uire"ent and t#e cu!ture.
&. Must proide e4ce!!ent reportin$ features wit# $ood printin$ support.
(. P!atfor" independent.
=. Eas% to debu$ and "aintain.
>. Eent drien pro$ra""in$ faci!it%.
1A. )ront end "ust support so"e popu!ar bac. end !i.e SE9. /ccordin$ to t#e aboe
stated features we se!ected 13 as t#e front-end for dee!opin$ our pro-ect.
Ba$34end Sele$tion0
1. Mu!tip!e user support.
2. Efficient data #and!in$.
3. Proide in#erent features for securit%.
4. Efficient data retriea! and "aintenance.
5. Stored procedures.
&. Popu!arit%.
(. 'peratin$ S%ste" co"patib!e.
=. Eas% to insta!!.
>. 1arious driers "ust be aai!ab!e.
1A. Eas% to i"p!ant wit# t#e )ront-end.
/ccordin$ to aboe stated features we se!ected SE9 as t#e bac.end.
+#e tec#nica! feasibi!it% is fre6uent!% t#e "ost difficu!t area encountered at t#is sta$e. It is essentia! t#at
t#e process of ana!%sis and definition be conducted in para!!e! wit# an assess"ent to tec#nica!
feasibi!it%. It centers on t#e e4istin$ co"puter s%ste" ?#ardware0 software etc.@ and to w#at e4tent it
can support t#e proposed s%ste".
Eco$o1#ca/ !eas#5#/#"0
Econo"ic -ustification is $enera!!% t#e B3otto" 9ineC consideration for "ost s%ste"s. Econo"ic
-ustification inc!udes a broad ran$e of concerns t#at inc!udes cost benefit ana!%sis. In t#is we wei$#t t#e
cost and t#e benefits associated wit# t#e candidate s%ste" and if it suits t#e basic purpose of t#e
or$ani2ation i.e. profit "a.in$0 t#e pro-ect is "a.in$ to t#e ana!%sis and desi$n p#ase.
+#e financia! and t#e econo"ic 6uestions durin$ t#e pre!i"inar% inesti$ation are erified to
esti"ate t#e fo!!owin$8
+#e cost to conduct a fu!! s%ste" inesti$ation.
+#e cost of #ardware and software for t#e c!ass of app!ication bein$ considered.
+#e benefits in t#e for" of reduced cost.
+#e proposed s%ste" wi!! $ie t#e "inute infor"ation0 as a resu!t t#e perfor"ance is
i"proed w#ic# in turn "a% be e4pected to proide increased profits.
+#e cost of pro-ect depends upon t#e nu"ber of "an-#ours re6uired.
E-Mobi
Opera"#o$a/ &eas#5#/#"0
It is "ain!% re!ated to #u"an or$ani2ations and po!itica! aspects. +#e points to be considered
are8
5#at c#an$es wi!! be brou$#t wit# t#e s%ste"D
5#at or$ani2ation structures are disturbedD
5#at new s.i!!s wi!! be re6uiredD Do t#e e4istin$ staff "e"bers #ae t#ese s.i!!sD If not0
can t#e% be trained in due course of ti"eD
+#e s%ste" is operationa!!% feasib!e as it er% eas% for t#e End users to operate it. It on!% needs
basic infor"ation about 5indows p!atfor".
Sc4edu/e !eas#5#/#"0
+i"e ea!uation is t#e "ost i"portant consideration in t#e dee!op"ent of pro-ect. +#e ti"e sc#edu!e
re6uired for t#e dee!oped of t#is pro-ect is er% i"portant since "ore dee!op"ent ti"e effect
"ac#ine ti"e0 cost and cause de!a% in t#e dee!op"ent of ot#er s%ste"s.
/ re!iab!e Customer Relation Management can be dee!oped in t#e considerab!e a"ount of ti"e.
E-Mobi
Chapt e r (
SY S T E M DE SI G N
2.1 Da"a &/ow D#a7ra1
' %e"el 0
' %e"el 14Admin
E-Mobi
' %e"el 145sers
E-Mobi
2.2 E$"#"0 Re/a"#o$ D#a7ra1
.
E-Mobi
2.3 Da"a Ta5/es
1. Admin Table:-
Admin_uname Admin_pwd
nvarchar nvarchar
26 Brand .able04
Brand7name Brand72eb
!6 Pro .able04
Produ$t7id Sales7pa$3 Brand7name *odel +s +p-re1 8a"a .ype Si9e resolution
n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har
Color +d- Prim$am 'lash$am :ido ;oom +t$-ea Se$$am im7si9e im72aite
n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har
E-Mobi
Bat7type Bat7tal3 Bat7stand *em7int *em7e<t &nt7int- &nt7pre-e &nt7gprs &nt7edge &nt72i-i
n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har
&nt7usb &nt7blue &nt7audio &nt72eb 'ilelo$a pri$e
n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har bigint
46 /e"ie2 .able04
produ$t7id Name emailid $omment date rate
n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har n"ar$har
Chapt e r )
SY S T E M DE V E L O P M E N T
E-Mobi
3.1 CODIN+
+#e desi$n "ust be trans!ated into a "ac#ine readab!e for". +#e codin$ steps perfor"
t#is tas.. If desi$n is perfor"ed in detai!ed "anner0 codin$ can be acco"p!is#ed "ec#anistica!!%.
3.2 TESTIN+
SYSTEM TESTING
S%ste" testin$ is a critica! aspect of Software Eua!it% /ssurance and represents t#e
u!ti"ate reiew of specification0 desi$n and codin$. +estin$ is a process of e4ecutin$ a pro$ra" wit# t#e intent of
findin$ an error. / $ood test is one t#at #as a probabi!it% of findin$ a %et undiscoered error. +#e purpose of
testin$ is to identif% and correct bu$s in t#e dee!oped s%ste". <ot#in$ is co"p!eted wit#out testin$. +estin$ is
ita! to t#e success of t#e s%ste".
+estin$ is actua!!% a series of different tests w#ose pri"ar% purpose is to fu!!% e4ercise t#e
co"puter-based s%ste". /!t#ou$# eac# test #as a different purpose0 a!! wor. to erif% t#at a!! s%ste" e!e"ents
#ae been proper!% inte$rated and perfor" a!!ocated functions.
+#e fo!!owin$ are t#e +estin$ Met#odo!o$ies8
:nit +estin$
Inte$ration +estin$
1a!idation +estin$
'utput +estin$
:ser acceptance +estin$
UNIT TESTING
:nit testin$ focuses erification efforts on t#e s"a!!est unit of software desi$n0 t#e "odu!e.
+#is is a!so .nown as "odu!e testin$. +#e "odu!es are tested separate!%. +#is test focuses on eac# "odu!e
indiidua!!%0 ensurin$ t#at it functions proper!% as a unit. +#ese testin$ are carried out durin$ pro$ra""in$ sta$e
itse!f.
INTEGRATION TESTING
E-Mobi
Inte$ration testin$ is a s%ste"atic tec#ni6ue for constructin$ tests to uncoer errors associated
wit#in t#e interface. In t#is testin$0 a!! t#e "odu!es are co"bined0 and t#en t#e entire pro$ra" is tested as a
w#o!e. +#e "ain ob-ectie in t#is testin$ process is to ta.e unit tested "odu!es and bui!ds a pro$ra" structure
t#at #as been dictated b% desi$n.
VALIDATION TESTING
1a!idation testin$ is w#ere re6uire"ents estab!is#ed as a part of software re6uire"ents ana!%sis is
a!idated a$ainst t#e software #as been constructed. +#is test proides t#e fina! assurances t#at t#e software
"eets a!! functiona!0 be#aiora! and perfor"ance re6uire"ents.
OUTPUT TESTING
/fter perfor"in$ t#e a!idation testin$0 t#e ne4t step is output testin$ of t#e proposed s%ste"0 since no
s%ste" cou!d be usefu! if it does not produce t#e re6uired output in t#e specified for"at. +#e output $enerated b%
t#e s%ste" under considerations is tested as.in$ t#e users about t#e for"at re6uired b% t#e".
USER ACCEPTANCE TESTING
:ser acceptance of a s%ste" is t#e .e% factor for t#e success of an% s%ste". +#e s%ste" under
considerations is tested for user acceptance b% constant!% .eepin$ in touc# wit# t#e prospectie s%ste" users at
t#e ti"e of dee!opin$ and "a.in$ of #ardware "ana$e"ent s%ste" software.
3.3 S,STEM IMP*EMENT(TION
I"p!e"entation is t#e sta$e in t#e pro-ect w#ere t#e t#eoretica! desi$n is turned into
wor.in$ s%ste" and is $iin$ confidence on t#e new s%ste" for t#e users t#at it wi!! wor. effectie!%. It ino!es
carefu! p!annin$0 inesti$ation of t#e current s%ste" and its constraints of i"p!e"entation0 desi$n of "et#ods to
ac#iee t#e c#an$eoer0 an ea!uation of c#an$e oer "et#ods. /part fro" p!annin$ "a-or tas. of preparin$ t#e
i"p!e"entation are education and trainin$ of users. +#e "ore co"p!e4 s%ste" is bein$ i"p!e"ented t#e "ore
ino!ed wi!! be t#e s%ste" ana!%sis and desi$n effort re6uires -ust for i"p!e"entation.
/n i"p!e"entation co""ittee based on po!itics of indiidua! or$ani2ation #as been
appointed. +#e i"p!e"entation process be$ins wit# preparin$ a p!an for t#e i"p!e"entation of t#e s%ste".
E-Mobi
/ccordin$ to t#is p!an0 t#e actiities are to be carried out0 discussions "ade re$ardin$ t#e e6uip"ent and
resources and t#e additiona! e6uip"ent7s #as to be ac6uired to i"p!e"ent t#e new s%ste".
I"p!e"entation is t#e fina! and i"portant p#ase. +#e s%ste" can be i"p!e"ented on!% after
t#orou$#. +estin$ is done and it is found to wor.in$ accordin$ to t#e specification. +#is "et#od a!so offers t#e
$reatest securit% since t#e o!d s%ste" can ta.e oer if t#e errors are found or inabi!it% to #and!e certain t%pe of
transactions w#i!e usin$ t#e new s%ste".
+#e i"p!e"entation p!an inc!udes a description of a!! actiities t#at "ust occur to i"p!e"ent
t#e s%ste" to put it into operation. It indicates t#e persona! responsib!e for t#e actiities and prepares a ti"e c#art
for i"p!e"entin$ t#e s%ste".
+#e i"p!e"entation p!an consists of t#e fo!!owin$ step8
9ist a!! fi!es re6uired for i"p!e"entation
Identif% a!! data re6uired to bui!d new fi!es durin$ t#e i"p!e"entation
9ist a!! new docu"ents and procedures t#at $o into t#e new s%ste".
3.4 SECURIT, TECHNO*O+IES (ND PO*ICIES
+#e securit% features are considered w#i!e dee!opin$ t#e s%ste"0 so as to aoid t#e errors and o"issions
t#at "a% !ead to serious prob!e"s. +#e s%ste" "a% #ae to face t#e unwanted eents ca!!ed t#reats. ,o"puter
s%ste" is secure a$ainst a particu!ar t#reat if counter "easures #ae been ta.en to reduce an acceptabi!it% !ow-
!ee! a"ount of !oss t#at t#e t#reat "a% be e4pected to cause oer a $ien period of ti"e. / co"puter s#ou!d be
protected fro" t#e fo!!owin$ t#ree prob!e"s8
9oss of aai!abi!it%
9oss of inte$rit%
9oss of confidentia!it%
+#ese prob!e"s "a% aderse!% affect t#e abi!it% of co"puter s%ste" to carr% out its intended tas.. /
t#reat to a co"puter s%ste" is an% eents t#at aderse!% affect t#e one or "ore assets or resources0 w#ic# "a.es
up t#e s%ste". /n eent can be an% of t#e fo!!owin$8
E-Mobi
Interruption of co""unication
Destruction of #ardware
Modification of software
*e"oa! of pro$ra"s
Disc!osure of infor"ation
+#ere are "an% "et#ods for #and!in$ a t#reat.
/oid it b% a!terin$ t#e desi$n
+#reat retention
+#reat reduction t#at is t#e fre6uenc% of occurrence of a t#reat is reduced.
+#e securit% "easures of a co"puter s%ste" s#ou!d be specified at an ear!% sta$e in t#e desi$n of t#e
s%ste". Durin$ t#e s%ste" operation eac# user s#ou!d understand t#e procedures re6uired to .eep t#e s%ste"
secure.
+#ere are "an% possib!e t#reats to t#e securit% and inte$rit% of an% s%ste" w#ere "ore t#an one user is
associates wit# t#e s%ste". Software inte$rit% #as beco"e increasin$!% i"portant. +#e attribute "easures a
s%ste"7s abi!it% to wit#stand attac.s0 bot# accidenta! and intentiona! on its securit%. /ttac.s can be "ade on a!!
t#e t#ree co"ponents of software8 pro$ra"s date and docu"ents.
In t#is pro-ect t#e data securit%0 data a!idation c#ec.in$ "et#ods are app!ied usin$ a password
aut#entication. /!! t#e data0 w#ic# is entered b% t#e user and t#e ad"inistrator0 wi!! be a!idated. :sers s#ou!d
enter t#eir userna"e and password for re6uestin$ access. 'n!% t#e ad"inistrator can add0 de!ete or "odif% t#e
users. +#is sin$!e point contro! ensures better securit%.
3.% M(INTEN(NCE
+#e "aintenance is an i"portant p#ase of an% s%ste". Maintenance of t#e s%ste" s#ou!d be done
accurate!% and wit# specific care for proper runnin$ of t#e s%ste".
Maintenance ino!es t#e software industr% captie0 t%pin$ up t#e s%ste" resources. It "eans restorin$
so"et#in$ to its ori$ina! condition. Maintenance ino!es a wide ran$e of actiities inc!udin$ correctin$0 codin$
and desi$n errors0 updatin$ docu"entation and test data and up$radin$ user support. Maintenance is continued
ti!! t#e product is re-en$ineered or dep!o%ed to anot#er p!atfor". Maintenance is a!so done based on fi4in$ t#e
prob!e"s reported0 c#an$in$ t#e interface wit# ot#er software or #ardware en#ancin$ t#e software.
/n% s%ste" dee!oped s#ou!d be secured and protected a$ainst possib!e #a2ards. +#e s%ste" s#ou!d be
"aintained and up$raded accordin$ to t#e tec#no!o$ica! adance"ents. It ensures t#e data inte$rit%0 data contro!
and securit%. +#e s%ste" "ust be protected fro" fire and ot#er natura! ca!a"ities. +#e bac.up copies of data
"ust be "aintained dai!% so t#at to preent t#e !oss of data due to arious reasons. Securit% "easures are
proided to preent unaut#ori2ed access of t#e database at arious !ee!s.
E-Mobi
Software "aintenance is diided into t#e fo!!owin$ t#ree cate$ories8
,orrectie "aintenance
/daptie "aintenance
Perfectie "aintenance
,orrectie "aintenance #as to do wit# t#e re"oa! of residua! errors present in t#e product w#en it is
de!iered as we!! as errors introduced into t#e software durin$ its "aintenance.
/daptie "aintenance "odifies t#e software to .eep it up to date wit# its operatie eniron"ent. It "a%
because of c#an$es in t#eir user re6uire"ents0 c#an$es in tar$et p!atfor"0 or c#an$es in e4terna! interfaces.
Perfectie "aintenance ino!es c#an$in$ t#e software to i"proe so"e of its 6ua!ities. +#e re6uest to
perfectie "aintenance "a% co"e direct!% fro" t#e software en$ineer0 in order to i"proe t#e status of t#e
product on t#e "ar.et0 or t#e% "a% co"e.
Chapt e r *
SO U R C E CO D E
Ho1e
FGH Pa$e 9an$ua$eIJ,KJ /utoEent5ireupIJtrueJ ,ode)i!eIJ#o"e.asp4.csJ In#eritsIJ#o"eJ GL
FMD',+;PE #t"! P:39I, J-NN53,NND+D OH+M9 1.A +ransitiona!NNE<J
J#ttp8NNwww.w3.or$N+*N4#t"!1ND+DN4#t"!1-transitiona!.dtdJL
F#t"! 4"!nsIJ#ttp8NNwww.w3.or$N1>>>N4#t"!JL
F#ead runatIJsererJL
F"eta #ttp-e6uiIJ,ontent-+%peJ contentIJte4tN#t"!P c#arsetIiso-==5>-1J NL
Ftit!eLM'3I9E /D1IS'*FNtit!eL
F!in. #refIJst%!e.cssJ re!IJst%!es#eetJ t%peIJte4tNcssJ NL
Fst%!e t%peIJte4tNcssJL
Kfor"1
Q
#ei$#t8 453p4P
E-Mobi
R
FNst%!eL
FN#eadL
Fbod%L
Ffor" idIJfor"1J runatIJsererJL
Fdi idIJtopPanJL
Fu!L
F!iLFa #refIJ9o$in.asp4JL!o$inFNaLFN!iL
FM--F!i c!assIJre$isterJLFa #refIJKJ c!assIJre$isterJLresisterFNaLFN!iL--L
FNu!L
Fa #refIJ#o"e.asp4JLFi"$ srcIJi"a$esN!o$o.$ifJ a!tIJ3usiness EentsJ #ei$#tIJ1AAJ borderIJAJ
c!assIJ!o$oJ tit!eIJ3usiness EentsJ NLFNaL
FNdiL
Fdi idIJ#iddenJ L
sdfa
FNdiL
Fdi idIJ#eaderPanJL
Fdi idIJ#eader"idd!ePanJL
Fdi idIJ"enuPanJL
Fu!L
F!i c!assIJ#o"eJLFa #refIJ#o"e.asp4JL#o"eFNaLFN!iL
F!iLFa #refIJproduct.asp4JLProductFNaLFN!iL
F!iLFa #refIJco"pare.asp4JL,o"pareFNaLFN!iL
F!iLFa #refIJsearc#.asp4JLSearc#FNaLFN!iL
F!iLFa #refIJcontact.asp4JL,ontact :sFNaLFN!iL
FM--F!i c!assIJcontactJLFa #refIJKJ c!assIJcontactJL,ontactFNaLFN!iL--L
FNu!L
FNdiL
FNdiL
FNdiL
Fdi idIJbod%PanJL
F#2L!atest updatesFN#2L
FdiL
Fasp8Pane! IDIJPane!1J runatIJsererJ Hei$#tIJ25Ap4JL
Fasp8I"a$e3utton IDIJI"a$e3utton1J runatIJsererJ Hei$#tIJ25Ap4J
I"a$e:r!IJSNi"a$esNson%-4peria-21-4AA44AA-i"ad2.p$b#f3%t$.-pe$J
E-Mobi
onc!ic.IJI"a$e3utton1T,!ic.J NL
Fasp8I"a$e3utton IDIJI"a$e3utton2J runatIJsererJ Hei$#tIJ25Ap4J NL
Fasp8I"a$e3utton IDIJI"a$e3utton3J runatIJsererJ Hei$#tIJ25Ap4J NL
Fasp8I"a$e3utton IDIJI"a$e3utton4J runatIJsererJ Hei$#tIJ25Ap4J NL
FNasp8Pane!L
FNdiL
Fp c!assIJdateJLon 2nd october 2AA&FNpL
FpL3usiness Eents is a FspanLfree0 tab!e!ess0 53,-co"p!iantFNspanL web desi$n !a%out b% +e"p!ate
5or!d. +#is te"p!ate #as been tested and proen co"patib!e wit# a!! "a-or browser eniron"ents and operatin$
s%ste"s. ;ou are free to "odif% t#e desi$n to suit %our tastes in an% wa% %ou !i.e.FNpL
FpL5e on!% as. %ou to not re"oe JDesi$n b% +e"p!ate 5or!dJ and t#e !in.
#ttp8NNwww.te"p!atewor!d.co" fro" t#e footer of t#e te"p!ate.FNpL
Fp c!assIJ"oreJLFa #refIJKJL.....now "oreFNaLFNpL
Fp c!assIJborderJLFi"$ srcIJi"a$esNb!an..$ifJ a!tIJJ widt#IJ1J #ei$#tIJ1J NLFNpL
Fp c!assIJdateJLon 2nd october 2AA&FNpL
FpL3usiness Eents is a FspanLfree0 tab!e!ess0 53,-co"p!iantFNspanL web desi$n !a%out b% +e"p!ate
5or!d. +#is te"p!ate #as been tested and proen co"patib!e wit# a!! "a-or browser eniron"ents and operatin$
s%ste"s. ;ou are free to "odif% t#e desi$n to suit %our tastes in an% wa% %ou !i.e.FNpL
FpL5e on!% as. %ou to not re"oe JDesi$n b% +e"p!ate 5or!dJ and t#e !in.
#ttp8NNwww.te"p!atewor!d.co" fro" t#e footer of t#e te"p!ate.FNpL
Fp c!assIJ"oreJLFa #refIJKJL.....now "oreFNaLFNpL
FNdiL
Fdi idIJbod%botto"PanJL
Fdi idIJbotto"!eftPanJL
F#2Labout serices Fbr NL
FspanLdapibus sit a"et0 a!i6uetFNspanLFN#2L
Fu!L
F!iLFa #refIJKJLDapibus itae0e#icu!a itaeaFNaLFN!iL
F!iLFa #refIJKJL/nteftr con$ue e!0risus.FNaLFN!iL
F!iLFa #refIJKJLPede.frin$i!!a06ua" utfaci!isisFNaLFN!iL
F!iLFa #refIJKJL,onse6uat dtrer.FNaLFN!iL
FNu!L
Fp c!assIJ"oreJLFa #refIJKJLwant to .now "ore so!utionsFNaLFNpL
FNdiL
Fdi idIJbotto"ri$#tPanJL
F#2Labout serices Fbr NL
FspanLdapibus sit a"et0 a!i6uetFNspanLFN#2L
Fu!L
E-Mobi
F!iLFa #refIJKJLDapibus itae0e#icu!a itaeaFNaLFN!iL
F!iLFa #refIJKJL/nteftr con$ue e!0risus.FNaLFN!iL
F!iLFa #refIJKJLPede.frin$i!!a06ua" utfaci!isisFNaLFN!iL
F!iLFa #refIJKJL,onse6uat dtrer.FNaLFN!iL
FNu!L
Fp c!assIJ"oreJLFa #refIJKJLwant to .now "ore so!utionsFNaLFNpL
FNdiL
FNdiL
Fdi idIJfooter"ainPanJL
Fdi idIJfooterPanJL
Fu!L
F!iLFa #refIJKJLHo"eFNaLU FN!iL
F!iLFa #refIJKJL/bout :sFNaLU FN!iL
F!iLFa #refIJKJLSericesFNaLU FN!iL
F!iLFa #refIJKJLSupportFNaLU FN!iL
F!iLFa #refIJKJL+esti"onia!sFNaLU FN!iL
F!iLFa #refIJKJL,ontactFNaLFN!iL
FNu!L
Fp c!assIJcop%ri$#tJLVbusiness eents. /!! ri$#t resered.FNpL
Fdi idIJfooterPan#t"!JLFa #refIJ#ttp8NNa!idator.w3.or$Nc#ec.DuriIrefererJ
tar$etIJTb!an.JLOH+M9FNaLFNdiL
Fdi idIJfooterPancssJLFa #refIJ#ttp8NN-i$saw.w3.or$Ncss-a!idatorNc#ec.NrefererJ
tar$etIJTb!an.JLcssFNaLFNdiL
Fu! c!assIJte"p!atewor!dJL
F!iLdesi$n b%8FN!iL
F!iLFa #refIJ#ttp8NNwww.te"p!atewor!d.co"J tar$etIJTb!an.JL+e"p!ate 5or!dFNaLFN!iL
FNu!L
FNdiL
FNdiL
FNfor"L
FNbod%L
FN#t"!L
Produc"
usin$ S%ste"P
usin$ S%ste".,o!!ections.WenericP
usin$ S%ste".9in6P
E-Mobi
usin$ S%ste".5ebP
usin$ S%ste".5eb.:IP
usin$ S%ste".5eb.:I.5eb,ontro!sP
usin$ S%ste".Data.S6!,!ientP
usin$ S%ste".DataP
usin$ S%ste".Data.S6!P
pub!ic partia! c!ass product 8 S%ste".5eb.:I.Pa$e
Q
S6!,onnection con I new S6!,onnection?JData SourceI#ppcPInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
strin$ br I JJP
protected oid Pa$eT9oad?ob-ect sender0 Eent/r$s e@
Q
Pane!2.1isib!e I fa!seP
if ?MIsPost3ac.@
Q
DropDown9ist1.Ite"s.Insert?A0 new 9istIte"?J/dd <ewJ0 JJ@@P
R
co""en.1isib!e I fa!seP
R
protected oid DropDown9ist1TSe!ectedInde4,#an$ed?ob-ect sender0 Eent/r$s e@
Q
DropDown9ist2.Ite"s.,!ear?@P
9abe!1.+e4t I DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@P
con.'pen?@P
Strin$ $etState I JSe!ect "ode! fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JXJP
Data+ab!e dt I new Data+ab!e?@P
S6!Data/dapter da I new S6!Data/dapter?$etState0 con@P
da.)i!!?dt@P
DropDown9ist2.DataSource I dtP
DropDown9ist2.Data+e4t)ie!d I J"ode!JP
DropDown9ist2.Data1a!ue)ie!d I J"ode!JP
DropDown9ist2.Data3ind?@P
DropDown9ist2.Ite"s.Insert?A0 new 9istIte"?JSe!ect "ode!..J0 JJ@@P
E-Mobi
con.,!ose?@P
NZ
9abe!1.+e4t I DropDown9ist1.+e4t.+oStrin$?@P
9abe!1.+e4t YI J JP
9abe!1.+e4tYIDropDown9ist2.+e4t.+oStrin$?@P
Pane!2.1isib!e I truePZN
R
protected oid DropDown9ist2TSe!ectedInde4,#an$ed?ob-ect sender0 Eent/r$s e@
Q
strin$ fr1 I JJP
tr%
Q
NNS6!,onnection con I new S6!,onnection?JData SourceIups5d4APInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
con.'pen?@P
Strin$ $etState I JSe!ect Z fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JX/<D "ode!IXJYDropDown9ist2.Se!ectedIte".+e4t.+oStrin$?@
YJXJP
Data+ab!e dt I new Data+ab!e?@P
S6!Data/dapter da I new S6!Data/dapter?$etState0 con@P
da.)i!!?dt@P
if?dt.*ows.,ountLA@
Q
NN9abe!2.+e4t I dt.*ows[A\[A\.+oStrin$?@P
9abe!2.+e4t I dt.*ows[A\[1\.+oStrin$?@P
9abe!3.+e4t I dt.*ows[A\[2\.+oStrin$?@P
9abe!4.+e4t I dt.*ows[A\[3\.+oStrin$?@P
9abe!5.+e4t I dt.*ows[A\[4\.+oStrin$?@P
9abe!&.+e4t I dt.*ows[A\[5\.+oStrin$?@P
9abe!(.+e4t I dt.*ows[A\[&\.+oStrin$?@P
9abe!=.+e4t I dt.*ows[A\[(\.+oStrin$?@P
9abe!>.+e4t I dt.*ows[A\[=\.+oStrin$?@P
9abe!1A.+e4t I dt.*ows[A\[>\.+oStrin$?@P
9abe!11.+e4tIdt.*ows[A\[1A\.+oStrin$?@P
9abe!12.+e4t I dt.*ows[A\[11\.+oStrin$?@P
9abe!13.+e4t I dt.*ows[A\[12\.+oStrin$?@P
9abe!14.+e4t I dt.*ows[A\[13\.+oStrin$?@P
9abe!15.+e4t I dt.*ows[A\[14\.+oStrin$?@P
9abe!1&.+e4t I dt.*ows[A\[15\.+oStrin$?@P
E-Mobi
9abe!1(.+e4t I dt.*ows[A\[1&\.+oStrin$?@P
9abe!1=.+e4t I dt.*ows[A\[1=\.+oStrin$?@P
9abe!1>.+e4t I dt.*ows[A\[1>\.+oStrin$?@P
9abe!2A.+e4t I dt.*ows[A\[2A\.+oStrin$?@P
9abe!21.+e4t I dt.*ows[A\[21\.+oStrin$?@P
9abe!22.+e4t I dt.*ows[A\[22\.+oStrin$?@P
9abe!23.+e4t I dt.*ows[A\[23\.+oStrin$?@P
9abe!24.+e4t I dt.*ows[A\[24\.+oStrin$?@P
9abe!25.+e4t I dt.*ows[A\[25\.+oStrin$?@P
9abe!2&.+e4t I dt.*ows[A\[2&\.+oStrin$?@P
9abe!2(.+e4t I dt.*ows[A\[2(\.+oStrin$?@P
9abe!2=.+e4t I dt.*ows[A\[2=\.+oStrin$?@P
9abe!2>.+e4t I dt.*ows[A\[2>\.+oStrin$?@P
9abe!3A.+e4t I dt.*ows[A\[3A\.+oStrin$?@P
9abe!31.+e4t I dt.*ows[A\[31\.+oStrin$?@P
9abe!32.+e4t I dt.*ows[A\[32\.+oStrin$?@P
9abe!33.+e4t I dt.*ows[A\[33\.+oStrin$?@P
9abe!34.+e4t I dt.*ows[A\[1(\.+oStrin$?@P
strin$ fr I JSNNproductNNJP
fr I dt.*ows[A\[34\.+oStrin$?@P
I"a$e1.5idt# I 12AP
I"a$e1.Hei$#t I 2AAP
I"a$e1.I"a$e:r! I frP
br I dt.*ows[A\[A\.+oStrin$?@P
fr1 I brP
R
R
catc#?E4ception dr2@
Q
*esponse.5rite?dr2.Messa$e@P
R
tr%
Q
strin$ s! I Jse!ect Z fro" +bT*eiew w#ere productTidIXJ Y br Y JXJP
S6!Data/dapter s6dt1 I new S6!Data/dapter?s!0 con@P
Data+ab!e dt1 I new Data+ab!e?@P
s6dt1.)i!!?dt1@P
if ?dt1.*ows.,ount L A@
E-Mobi
Q
co""en.DataSource I dt1P
co""en.Data3ind?@P
co""en.1isib!e I trueP
R
R
catc#?E4ception -@
Q
*esponse.5rite?-.Messa$e@P
R
9abe!1.+e4t I DropDown9ist1.+e4t.+oStrin$?@P
9abe!1.+e4t YI J JP
9abe!1.+e4t YI DropDown9ist2.+e4t.+oStrin$?@P
Pane!2.1isib!e I trueP
R
protected oid 3utton1T,!ic.?ob-ect sender0 Eent/r$s e@
Q
tr%
Q
Strin$ $etState I JSe!ect productTid fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JX/<D "ode!IXJYDropDown9ist2.Se!ectedIte".+e4t.+oStrin$?@
YJXJP
Data+ab!e dt I new Data+ab!e?@P
S6!Data/dapter da I new S6!Data/dapter?$etState0 con@P
da.)i!!?dt@P
S6!,o""and c"d I new S6!,o""and?@P
con.'pen?@P
c"d.,onnection I conP
c"d.,o""and+e4t I Jinsert into +bT*eiew a!ues?XJ Ydt.*ows[A\[A\.+oStrin$?@Y JX0XJ Y
t4tna"e.+e4t.+oStrin$?@ Y JX0XJ Y +e4t3o41.+e4t.+oStrin$?@ Y JX0XJ Y +e4t3o42.+e4t.+oStrin$?@ Y JX0XJ Y
S%ste".Date+i"e.<ow.+oStrin$?@ Y JX0XJ Y*adio3utton9ist1.Se!ectedIte".+e4t.+oStrin$?@Y JX@JP
c"d.E4ecute<onEuer%?@P
con.,!ose?@P
R
catc# ?E4ception -.@
Q
*esponse.5rite?-..Messa$e@P
R
E-Mobi
R
R
Searc4 Produc"
usin$ S%ste"P
usin$ S%ste".,o!!ections.WenericP
usin$ S%ste".9in6P
usin$ S%ste".5ebP
usin$ S%ste".5eb.:IP
usin$ S%ste".5eb.:I.5eb,ontro!sP
usin$ S%ste".Data.S6!,!ientP
usin$ S%ste".DataP
pub!ic partia! c!ass searc# 8 S%ste".5eb.:I.Pa$e
Q
S6!,onnection con I new S6!,onnection?JData SourceI#ppcPInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
protected oid Pa$eT9oad?ob-ect sender0 Eent/r$s e@
Q
Pane!1.1isib!e I fa!seP
Pane!2.1isib!e I fa!seP
Pane!3.1isib!e I fa!seP
Pane!4.1isib!e I fa!seP
con.'pen?@P
Strin$ $etState1 I JSe!ect DIS+I<,+ brandTna"e fro" +bTproJP
Data+ab!e dt1 I new Data+ab!e?@P
S6!Data/dapter da1 I new S6!Data/dapter?$etState10 con@P
da1.)i!!?dt1@P
if ?dt1.*ows.,ount L A@
Q
DropDown9ist1.DataSource I dt1P
DropDown9ist1.Data+e4t)ie!d I JbrandTna"eJP
DropDown9ist1.Data1a!ue)ie!d I JbrandTna"eJP
DropDown9ist1.Data3ind?@P
R
con.,!ose?@P
E-Mobi
R
protected oid 3utton1T,!ic.?ob-ect sender0 Eent/r$s e@
Q
Pane!3.1isib!e I fa!seP
Pane!4.1isib!e I fa!seP
Wrid1iew1.1isib!e I fa!seP
if ?+e4t3o41.+e4t.+oStrin$?@MIJJ@
Q
con.'pen?@P
Strin$ $etState2 I JSe!ect Z fro" +bTpro w#ere "ode! 9I]E XGJ Y +e4t3o41.+e4t.+oStrin$?@ Y JGXJP
Data+ab!e dt2 I new Data+ab!e?@P
S6!Data/dapter da2 I new S6!Data/dapter?$etState20 con@P
da2.)i!!?dt2@P
if ?dt2.*ows.,ount L A@
Q
Wrid1iew1.1isib!e I trueP
Wrid1iew1.DataSource I dt2P
Wrid1iew1.Data3ind?@P
R
e!se
Q
Pane!4.1isib!e I trueP
Pane!3.1isib!e I trueP
R
con.,!ose?@P
R
R
protected oid ,#ec.3o41T,#ec.ed,#an$ed?ob-ect sender0 Eent/r$s e@
Q
R
protected oid 3utton2T,!ic.?ob-ect sender0 Eent/r$s e@
Q
Pane!1.1isib!e I trueP
Wrid1iew1.1isib!e I fa!seP
R
protected oid Wrid1iew1T*ow,o""and?ob-ect sender0 Wrid1iew,o""andEent/r$s e@
E-Mobi
Q
if ?e.,o""and<a"e II JiewJ@
Q
con.'pen?@P
strin$ fr# I e.,o""and/r$u"ent.+oStrin$?@P
Strin$ $etState I JSe!ect Z fro" +bTpro w#ere productTidIXJ Yfr#Y JXJP
Data+ab!e dt I new Data+ab!e?@P
S6!Data/dapter da I new S6!Data/dapter?$etState0 con@P
da.)i!!?dt@P
if ?dt.*ows.,ount L A@
Q
NN9abe!2.+e4t I dt.*ows[A\[A\.+oStrin$?@P
9abe!2.+e4t I dt.*ows[A\[1\.+oStrin$?@P
9abe!3.+e4t I dt.*ows[A\[2\.+oStrin$?@P
9abe!4.+e4t I dt.*ows[A\[3\.+oStrin$?@P
9abe!5.+e4t I dt.*ows[A\[4\.+oStrin$?@P
9abe!&.+e4t I dt.*ows[A\[5\.+oStrin$?@P
9abe!(.+e4t I dt.*ows[A\[&\.+oStrin$?@P
9abe!=.+e4t I dt.*ows[A\[(\.+oStrin$?@P
9abe!>.+e4t I dt.*ows[A\[=\.+oStrin$?@P
9abe!1A.+e4t I dt.*ows[A\[>\.+oStrin$?@P
9abe!11.+e4t I dt.*ows[A\[1A\.+oStrin$?@P
9abe!12.+e4t I dt.*ows[A\[11\.+oStrin$?@P
9abe!13.+e4t I dt.*ows[A\[12\.+oStrin$?@P
9abe!14.+e4t I dt.*ows[A\[13\.+oStrin$?@P
9abe!15.+e4t I dt.*ows[A\[14\.+oStrin$?@P
9abe!1&.+e4t I dt.*ows[A\[15\.+oStrin$?@P
9abe!1(.+e4t I dt.*ows[A\[1&\.+oStrin$?@P
9abe!1=.+e4t I dt.*ows[A\[1=\.+oStrin$?@P
9abe!1>.+e4t I dt.*ows[A\[1>\.+oStrin$?@P
9abe!2A.+e4t I dt.*ows[A\[2A\.+oStrin$?@P
9abe!21.+e4t I dt.*ows[A\[21\.+oStrin$?@P
9abe!22.+e4t I dt.*ows[A\[22\.+oStrin$?@P
9abe!23.+e4t I dt.*ows[A\[23\.+oStrin$?@P
9abe!24.+e4t I dt.*ows[A\[24\.+oStrin$?@P
9abe!25.+e4t I dt.*ows[A\[25\.+oStrin$?@P
9abe!2&.+e4t I dt.*ows[A\[2&\.+oStrin$?@P
9abe!2(.+e4t I dt.*ows[A\[2(\.+oStrin$?@P
E-Mobi
9abe!2=.+e4t I dt.*ows[A\[2=\.+oStrin$?@P
9abe!2>.+e4t I dt.*ows[A\[2>\.+oStrin$?@P
9abe!3A.+e4t I dt.*ows[A\[3A\.+oStrin$?@P
9abe!31.+e4t I dt.*ows[A\[31\.+oStrin$?@P
9abe!32.+e4t I dt.*ows[A\[32\.+oStrin$?@P
9abe!33.+e4t I dt.*ows[A\[33\.+oStrin$?@P
9abe!34.+e4t I dt.*ows[A\[1(\.+oStrin$?@P
strin$ fr I JSNNproductNNJP
fr I dt.*ows[A\[34\.+oStrin$?@P
I"a$e1.5idt# I 12AP
I"a$e1.Hei$#t I 2AAP
I"a$e1.I"a$e:r! I frP
9abe!1.+e4t I dt.*ows[A\[2\.+oStrin$?@P
9abe!1.+e4t YI J JP
9abe!1.+e4t YI dt.*ows[A\[3\.+oStrin$?@P
Pane!2.1isib!e I trueP
R
e!se
Q
Pane!3.1isib!e I trueP
Pane!4.1isib!e I trueP
R
con.,!ose?@P
R
R
protected oid 3utton3T,!ic.?ob-ect sender0 Eent/r$s e@
Q
Pane!3.1isib!e I fa!seP
Pane!4.1isib!e I fa!seP
Wrid1iew1.1isib!e I fa!seP
con.'pen?@P
Strin$ $etState2 I JSe!ect Z fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JXand price F 5AAAJP
if ?DropDown9ist2.Se!ectedIte".+e4t.+oStrin$?@IIJ3E+5EE< 5AAA /<D 1AAAAJ@
Q
$etState2 I JSe!ect Z fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JXand price 3E+5EE< 5AAA /<D 1AAAAJP
E-Mobi
R
e!se if ?DropDown9ist2.Se!ectedIte".+e4t.+oStrin$?@ II J3E+5EE< 1AAAA /<D 2AAAAJ@
Q
$etState2 I JSe!ect Z fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JXand price 3E+5EE< 1AAAA /<D 2AAAAJP
R
e!se if ?DropDown9ist2.Se!ectedIte".+e4t.+oStrin$?@ II J/3'1E 2AAAAJ@
Q
$etState2 I JSe!ect Z fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JXand price L 2AAAAJP
R
Data+ab!e dt2 I new Data+ab!e?@P
S6!Data/dapter da2 I new S6!Data/dapter?$etState20 con@P
da2.)i!!?dt2@P
if ?dt2.*ows.,ount L A@
Q
Wrid1iew1.1isib!e I trueP
Wrid1iew1.DataSource I dt2P
Wrid1iew1.Data3ind?@P
R
e!se
Q
Pane!3.1isib!e I trueP
Pane!4.1isib!e I trueP
R
con.,!ose?@P
R
R
Co1pare Produc"s
usin$ S%ste"P
usin$ S%ste".,o!!ections.WenericP
usin$ S%ste".9in6P
usin$ S%ste".5ebP
usin$ S%ste".5eb.:IP
E-Mobi
usin$ S%ste".5eb.:I.5eb,ontro!sP
usin$ S%ste".DataP
usin$ S%ste".Data.S6!,!ientP
pub!ic partia! c!ass co"pare 8 S%ste".5eb.:I.Pa$e
Q
S6!,onnection con I new S6!,onnection?JData SourceI#ppcPInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
protected oid Pa$eT9oad?ob-ect sender0 Eent/r$s e@
Q
Pane!2.1isib!e I fa!seP
DropDown9ist2.Enab!ed I fa!seP
DropDown9ist3.Enab!ed I fa!seP
DropDown9ist4.Enab!ed I fa!seP
R
protected oid DropDown9ist1TSe!ectedInde4,#an$ed?ob-ect sender0 Eent/r$s e@
Q
DropDown9ist2.Ite"s.,!ear?@P
9abe!1.+e4t I DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@P
con.'pen?@P
Strin$ $etState I JSe!ect "ode! fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JXJP
Data+ab!e dt I new Data+ab!e?@P
S6!Data/dapter da I new S6!Data/dapter?$etState0 con@P
da.)i!!?dt@P
DropDown9ist2.DataSource I dtP
DropDown9ist2.Data+e4t)ie!d I J"ode!JP
DropDown9ist2.Data1a!ue)ie!d I J"ode!JP
DropDown9ist2.Data3ind?@P
DropDown9ist2.Ite"s.Insert?A0 new 9istIte"?JSe!ect "ode!..J0 JJ@@P
con.,!ose?@P
DropDown9ist2.Enab!ed I trueP
R
protected oid DropDown9ist2TSe!ectedInde4,#an$ed?ob-ect sender0 Eent/r$s e@
Q
tr%
E-Mobi
Q
NN S6!,onnection con I new S6!,onnection?JData SourceIups5d4APInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
con.'pen?@P
Strin$ $etState I JSe!ect Z fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JX/<D "ode!IXJ Y
DropDown9ist2.Se!ectedIte".+e4t.+oStrin$?@ Y JXJP
Data+ab!e dt I new Data+ab!e?@P
S6!Data/dapter da I new S6!Data/dapter?$etState0 con@P
da.)i!!?dt@P
if ?dt.*ows.,ount L A@
Q
NN9abe!2.+e4t I dt.*ows[A\[A\.+oStrin$?@P
9abe!2.+e4t I dt.*ows[A\[1\.+oStrin$?@P
9abe!3.+e4t I dt.*ows[A\[2\.+oStrin$?@P
9abe!4.+e4t I dt.*ows[A\[3\.+oStrin$?@P
9abe!5.+e4t I dt.*ows[A\[4\.+oStrin$?@P
9abe!&.+e4t I dt.*ows[A\[5\.+oStrin$?@P
9abe!(.+e4t I dt.*ows[A\[&\.+oStrin$?@P
9abe!=.+e4t I dt.*ows[A\[(\.+oStrin$?@P
9abe!>.+e4t I dt.*ows[A\[=\.+oStrin$?@P
9abe!1A.+e4t I dt.*ows[A\[>\.+oStrin$?@P
9abe!11.+e4t I dt.*ows[A\[1A\.+oStrin$?@P
9abe!12.+e4t I dt.*ows[A\[11\.+oStrin$?@P
9abe!13.+e4t I dt.*ows[A\[12\.+oStrin$?@P
9abe!14.+e4t I dt.*ows[A\[13\.+oStrin$?@P
9abe!15.+e4t I dt.*ows[A\[14\.+oStrin$?@P
9abe!1&.+e4t I dt.*ows[A\[15\.+oStrin$?@P
9abe!1(.+e4t I dt.*ows[A\[1&\.+oStrin$?@P
9abe!1=.+e4t I dt.*ows[A\[1=\.+oStrin$?@P
9abe!1>.+e4t I dt.*ows[A\[1>\.+oStrin$?@P
9abe!2A.+e4t I dt.*ows[A\[2A\.+oStrin$?@P
9abe!21.+e4t I dt.*ows[A\[21\.+oStrin$?@P
9abe!22.+e4t I dt.*ows[A\[22\.+oStrin$?@P
9abe!23.+e4t I dt.*ows[A\[23\.+oStrin$?@P
9abe!24.+e4t I dt.*ows[A\[24\.+oStrin$?@P
9abe!25.+e4t I dt.*ows[A\[25\.+oStrin$?@P
9abe!2&.+e4t I dt.*ows[A\[2&\.+oStrin$?@P
9abe!2(.+e4t I dt.*ows[A\[2(\.+oStrin$?@P
E-Mobi
9abe!2=.+e4t I dt.*ows[A\[2=\.+oStrin$?@P
9abe!2>.+e4t I dt.*ows[A\[2>\.+oStrin$?@P
9abe!3A.+e4t I dt.*ows[A\[3A\.+oStrin$?@P
9abe!31.+e4t I dt.*ows[A\[31\.+oStrin$?@P
9abe!32.+e4t I dt.*ows[A\[32\.+oStrin$?@P
9abe!33.+e4t I dt.*ows[A\[33\.+oStrin$?@P
9abe!34.+e4t I dt.*ows[A\[1(\.+oStrin$?@P
I"a$e1.I"a$e:r! I dt.*ows[A\[34\.+oStrin$?@P
con.,!ose?@P
DropDown9ist3.Enab!ed I trueP
NZP/<E9 2ZNNZ
9abe!35.1isib!e I fa!seP
9abe!1.1isib!e I fa!seP
9abe!3&.1isib!e I fa!seP
9abe!3(.1isib!e I fa!seP
9abe!3=.1isib!e I fa!seP
9abe!3>.1isib!e I fa!seP
9abe!4A.1isib!e I fa!seP
9abe!41.1isib!e I fa!seP
9abe!42.1isib!e I fa!seP
9abe!43.1isib!e I fa!seP
9abe!44.1isib!e I fa!seP
9abe!45.1isib!e I fa!seP
9abe!4&.1isib!e I fa!seP
9abe!4(.1isib!e I fa!seP
9abe!4=.1isib!e I fa!seP
9abe!4>.1isib!e I fa!seP
9abe!5A.1isib!e I fa!seP
9abe!51.1isib!e I fa!seP
9abe!52.1isib!e I fa!seP
9abe!53.1isib!e I fa!seP
9abe!54.1isib!e I fa!seP
9abe!55.1isib!e I fa!seP
9abe!5&.1isib!e I fa!seP
9abe!5(.1isib!e I fa!seP
9abe!5=.1isib!e I fa!seP
9abe!5>.1isib!e I fa!seP
9abe!&A.1isib!e I fa!seP
E-Mobi
9abe!&1.1isib!e I fa!seP
9abe!&2.1isib!e I fa!seP
9abe!&3.1isib!e I fa!seP
9abe!&4.1isib!e I fa!seP
9abe!&5.1isib!e I fa!seP
9abe!&&.1isib!e I fa!seP
I"a$e2.1isib!e I fa!seP
Pane!2.1isib!e I truePZN
NZE<DI<WZN
R
R
catc# ?E4ception dr2@
Q
*esponse.5rite?dr2.Messa$e@P
R
R
protected oid DropDown9ist3TSe!ectedInde4,#an$ed?ob-ect sender0 Eent/r$s e@
Q
DropDown9ist4.Ite"s.,!ear?@P
9abe!1.+e4t I DropDown9ist3.Se!ectedIte".+e4t.+oStrin$?@P
NN S6!,onnection con I new S6!,onnection?JData SourceIups5d4APInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
con.'pen?@P
Strin$ $etState I JSe!ect "ode! fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist3.Se!ectedIte".+e4t.+oStrin$?@ Y JXJP
Data+ab!e dt I new Data+ab!e?@P
S6!Data/dapter da I new S6!Data/dapter?$etState0 con@P
da.)i!!?dt@P
DropDown9ist4.DataSource I dtP
DropDown9ist4.Data+e4t)ie!d I J"ode!JP
DropDown9ist4.Data1a!ue)ie!d I J"ode!JP
DropDown9ist4.Data3ind?@P
DropDown9ist4.Ite"s.Insert?A0 new 9istIte"?JSe!ect "ode!..J0 JJ@@P
DropDown9ist4.Enab!ed I trueP
con.,!ose?@P
R
E-Mobi
protected oid DropDown9ist4TSe!ectedInde4,#an$ed?ob-ect sender0 Eent/r$s e@
Q
tr%
Q
S6!,onnection con1 I new S6!,onnection?JData SourceI#ppcPInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
con1.'pen?@P
Strin$ $etState I JSe!ect Z fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist3.Se!ectedIte".+e4t.+oStrin$?@ Y JX/<D "ode!IXJ Y
DropDown9ist4.Se!ectedIte".+e4t.+oStrin$?@ Y JXJP
Data+ab!e dt1 I new Data+ab!e?@P
S6!Data/dapter da1 I new S6!Data/dapter?$etState0 con1@P
da1.)i!!?dt1@P
if?dt1.*ows.,ountLA@
Q
9abe!35.+e4t I dt1.*ows[A\[1\.+oStrin$?@P
9abe!1.+e4t I dt1.*ows[A\[2\.+oStrin$?@P
9abe!3&.+e4t I dt1.*ows[A\[3\.+oStrin$?@P
9abe!3(.+e4t I dt1.*ows[A\[4\.+oStrin$?@P
9abe!3=.+e4t I dt1.*ows[A\[5\.+oStrin$?@P
9abe!3>.+e4t I dt1.*ows[A\[&\.+oStrin$?@P
9abe!4A.+e4t I dt1.*ows[A\[(\.+oStrin$?@P
9abe!41.+e4t I dt1.*ows[A\[=\.+oStrin$?@P
9abe!42.+e4t I dt1.*ows[A\[>\.+oStrin$?@P
9abe!43.+e4t I dt1.*ows[A\[1A\.+oStrin$?@P
9abe!44.+e4t I dt1.*ows[A\[11\.+oStrin$?@P
9abe!45.+e4t I dt1.*ows[A\[12\.+oStrin$?@P
9abe!4&.+e4t I dt1.*ows[A\[13\.+oStrin$?@P
9abe!4(.+e4t I dt1.*ows[A\[14\.+oStrin$?@P
9abe!4=.+e4t I dt1.*ows[A\[15\.+oStrin$?@P
9abe!4>.+e4t I dt1.*ows[A\[1&\.+oStrin$?@P
9abe!5A.+e4t I dt1.*ows[A\[1(\.+oStrin$?@P
9abe!51.+e4t I dt1.*ows[A\[1=\.+oStrin$?@P
9abe!52.+e4t I dt1.*ows[A\[1>\.+oStrin$?@P
9abe!53.+e4t I dt1.*ows[A\[2A\.+oStrin$?@P
9abe!54.+e4t I dt1.*ows[A\[21\.+oStrin$?@P
9abe!55.+e4t I dt1.*ows[A\[22\.+oStrin$?@P
9abe!5&.+e4t I dt1.*ows[A\[23\.+oStrin$?@P
E-Mobi
9abe!5(.+e4t I dt1.*ows[A\[24\.+oStrin$?@P
9abe!5=.+e4t I dt1.*ows[A\[25\.+oStrin$?@P
9abe!5>.+e4t I dt1.*ows[A\[2&\.+oStrin$?@P
9abe!&A.+e4t I dt1.*ows[A\[2(\.+oStrin$?@P
9abe!&1.+e4t I dt1.*ows[A\[2=\.+oStrin$?@P
9abe!&2.+e4t I dt1.*ows[A\[2>\.+oStrin$?@P
9abe!&3.+e4t I dt1.*ows[A\[3A\.+oStrin$?@P
9abe!&4.+e4t I dt1.*ows[A\[31\.+oStrin$?@P
9abe!&5.+e4t I dt1.*ows[A\[32\.+oStrin$?@P
9abe!&&.+e4t I dt1.*ows[A\[33\.+oStrin$?@P
I"a$e2.I"a$e:r! I dt1.*ows[A\[34\.+oStrin$?@P
Pane!2.1isib!e I trueP
NZpane! 1ZNNZ
tr%
Q
S6!,onnection con I new S6!,onnection?JData SourceIups5d4APInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
con.'pen?@P
Strin$ $etState1 I JSe!ect Z fro" +bTpro w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JX/<D "ode!IXJ Y
DropDown9ist2.Se!ectedIte".+e4t.+oStrin$?@ Y JXJP
Data+ab!e dt I new Data+ab!e?@P
S6!Data/dapter da I new S6!Data/dapter?$etState10 con@P
da.)i!!?dt@P
if ?dt.*ows.,ount L A@
Q
NN9abe!2.+e4t I dt.*ows[A\[A\.+oStrin$?@P
9abe!2.+e4t I dt.*ows[A\[1\.+oStrin$?@P
9abe!3.+e4t I dt.*ows[A\[2\.+oStrin$?@P
9abe!4.+e4t I dt.*ows[A\[3\.+oStrin$?@P
9abe!5.+e4t I dt.*ows[A\[4\.+oStrin$?@P
9abe!&.+e4t I dt.*ows[A\[5\.+oStrin$?@P
9abe!(.+e4t I dt.*ows[A\[&\.+oStrin$?@P
9abe!=.+e4t I dt.*ows[A\[(\.+oStrin$?@P
9abe!>.+e4t I dt.*ows[A\[=\.+oStrin$?@P
9abe!1A.+e4t I dt.*ows[A\[>\.+oStrin$?@P
9abe!11.+e4t I dt.*ows[A\[1A\.+oStrin$?@P
9abe!12.+e4t I dt.*ows[A\[11\.+oStrin$?@P
9abe!13.+e4t I dt.*ows[A\[12\.+oStrin$?@P
E-Mobi
9abe!14.+e4t I dt.*ows[A\[13\.+oStrin$?@P
9abe!15.+e4t I dt.*ows[A\[14\.+oStrin$?@P
9abe!1&.+e4t I dt.*ows[A\[15\.+oStrin$?@P
9abe!1(.+e4t I dt.*ows[A\[1&\.+oStrin$?@P
9abe!1=.+e4t I dt.*ows[A\[1=\.+oStrin$?@P
9abe!1>.+e4t I dt.*ows[A\[1>\.+oStrin$?@P
9abe!2A.+e4t I dt.*ows[A\[2A\.+oStrin$?@P
9abe!21.+e4t I dt.*ows[A\[21\.+oStrin$?@P
9abe!22.+e4t I dt.*ows[A\[22\.+oStrin$?@P
9abe!23.+e4t I dt.*ows[A\[23\.+oStrin$?@P
9abe!24.+e4t I dt.*ows[A\[24\.+oStrin$?@P
9abe!25.+e4t I dt.*ows[A\[25\.+oStrin$?@P
9abe!2&.+e4t I dt.*ows[A\[2&\.+oStrin$?@P
9abe!2(.+e4t I dt.*ows[A\[2(\.+oStrin$?@P
9abe!2=.+e4t I dt.*ows[A\[2=\.+oStrin$?@P
9abe!2>.+e4t I dt.*ows[A\[2>\.+oStrin$?@P
9abe!3A.+e4t I dt.*ows[A\[3A\.+oStrin$?@P
9abe!31.+e4t I dt.*ows[A\[31\.+oStrin$?@P
9abe!32.+e4t I dt.*ows[A\[32\.+oStrin$?@P
9abe!33.+e4t I dt.*ows[A\[33\.+oStrin$?@P
9abe!34.+e4t I dt.*ows[A\[1(\.+oStrin$?@P
I"a$e1.I"a$e:r! I dt.*ows[A\[34\.+oStrin$?@P
con.,!ose?@P
R
R
catc#?E4ception $@
Q
*esponse.5rite?$.Messa$e@P
R
NZendZN
R
con1.,!ose?@P
R
catc# ?E4ception dr2@
Q
*esponse.5rite?dr2.Messa$e@P
R
E-Mobi
R
R
(d1#$ *o7#$
usin$ S%ste"P
usin$ S%ste".,o!!ections.WenericP
usin$ S%ste".9in6P
usin$ S%ste".5ebP
usin$ S%ste".5eb.:IP
usin$ S%ste".5eb.:I.5eb,ontro!sP
usin$ S%ste".Data.S6!,!ientP
usin$ S%ste".Data.S6!P
usin$ S%ste".DataP
pub!ic partia! c!ass 9o$in 8 S%ste".5eb.:I.Pa$e
Q
protected oid Pa$eT9oad?ob-ect sender0 Eent/r$s e@
Q
R
protected oid 3utton1T,!ic.?ob-ect sender0 Eent/r$s e@
Q
tr%
Q
S6!,onnection con I new S6!,onnection?JData SourceI#ppcPInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
strin$ ins I Jse!ect Z fro" +bTad"in w#ere ad"inTuna"eIXJ Y +e4t3o41.+e4t.+oStrin$?@ Y JX and
ad"inTpwdIXJ Y +e4t3o42.+e4t.+oStrin$?@ Y JXJP
S6!Data/dapter s6dt I new S6!Data/dapter?ins0 con@P
Data+ab!e dt I new Data+ab!e?@P
s6dt.)i!!?dt@P
if ?dt.*ows.,ount L A@
Q
*esponse.*edirect?J/DMI<NNH'ME.asp4J@P
R
E-Mobi
R
catc#?E4ception e4@
Q
*esponse.5rite?e4.Messa$e@P
R
R
R
(d1#$ Ho1e
FGH Pa$e 9an$ua$eIJ,KJ /utoEent5ireupIJtrueJ ,ode)i!eIJH'ME.asp4.csJ In#eritsIJ/DMI<TH'MEJ
GL
FMD',+;PE #t"! P:39I, J-NN53,NND+D OH+M9 1.A +ransitiona!NNE<J
J#ttp8NNwww.w3.or$N+*N4#t"!1ND+DN4#t"!1-transitiona!.dtdJL
F#t"! 4"!nsIJ#ttp8NNwww.w3.or$N1>>>N4#t"!JL
F#ead runatIJsererJL
F"eta #ttp-e6uiIJ,ontent-+%peJ contentIJte4tN#t"!P c#arsetIiso-==5>-1J NL
Ftit!eLM'3I9E /D1IS'*FNtit!eL
F!in. #refIJ..Npani.cssJ re!IJst%!es#eetJ t%peIJte4tNcssJ NL
Fst%!e t%peIJte4tNcssJL
.st%!e1
Q
widt#8 1AAGP
R
.st%!e2
Q
widt#8 4A>p4P
te4t-a!i$n8 centerP
R
.st%!e3
Q
widt#8 2&&p4P
E-Mobi
R
.st%!e4
Q
widt#8 5==p4P
te4t-a!i$n8 ri$#tP
R
FNst%!eL
FN#eadL
Fbod%L
Ffor" idIJfor"1J runatIJsererJL
Fdi idIJtopPanJL
Fu!L
FM--F!iLFa #refIJKJL!o$inFNaLFN!iL--L
F!i c!assIJre$isterJLFa #refIJ..N#o"e.asp4J c!assIJre$isterJL9o$'utFNaLFN!iL
FNu!L
Fa #refIJ#o"e.asp4JLFi"$ srcIJ..Ni"a$esN!o$o.$ifJ a!tIJ3usiness EentsJ widt#IJ3=1J #ei$#tIJ1A&J
borderIJAJ c!assIJ!o$oJ tit!eIJ3usiness EentsJ NLFNaL
FNdiL
Fdi idIJ#iddenJ L
sdfa
FNdiL
Fdi idIJ#eaderPanJL
Fdi idIJ#eader"idd!ePanJL
Fdi idIJ"enuPanJL
Fu!L
F!iLFa #refIJH'ME.asp4JLH'MEFNaLFN!iL
F!iLFa #refIJP5D*ES.asp4JL*ESE+ P5DFNaLFN!iL
F!iLFa #refIJ/DDbrand.asp4JL<E5 3*/<DFNaLFN!iL
F!iLFa #refIJnewpro.asp4JL<E5 P*'D:,+FNaLFN!iL
F!iLFa #refIJde!ete.asp4JLDE9E+E P*'D:,+FNaLFN!iL
FNu!L
FNdiL
FNdiL
FNdiL
Fdi idIJbod%PanJL
E-Mobi
Ftab!e c!assIJst%!e1JL
FtrL
Ftd co!spanIJ3JL
/DMI< H'MEFNtdL
FNtrL
FtrL
Ftd c!assIJst%!e3JL
 PFNtdL
Ftd c!assIJst%!e2JL
 PFNtdL
Ftd c!assIJst%!e4JL
 PFNtdL
FNtrL
FtrL
Ftd c!assIJst%!e3JL
Fasp83utton IDIJ3utton1J runatIJsererJ +e4tIJP/SS5'*D *ESE+J 5idt#IJ2>>p4J NL
FNtdL
Ftd c!assIJst%!e2JL
 PFNtdL
Ftd c!assIJst%!e4JL
 PFNtdL
FNtrL
FtrL
Ftd c!assIJst%!e3JL
Fasp83utton IDIJ3utton2J runatIJsererJ st%!eIJte4t-a!i$n8 centerJ
+e4tIJ/DD <E5 3*/<DJ 5idt#IJ2>>p4J NL
FNtdL
Ftd c!assIJst%!e2JL
 PFNtdL
Ftd c!assIJst%!e4JL
 PFNtdL
FNtrL
FtrL
Ftd c!assIJst%!e3JL
Fasp83utton IDIJ3utton3J runatIJsererJ st%!eIJ"ar$in-!eft8 Ap4J
+e4tIJ/DD <E5 P*'D:,+J 5idt#IJ2>>p4J NL
FNtdL
Ftd c!assIJst%!e2JL
E-Mobi
 PFNtdL
Ftd c!assIJst%!e4JL
 PFNtdL
FNtrL
FNtab!eL
FNdiL
Fdi idIJ#idJ st%!eIJ#ei$#t8 3AAp4JL
FNdiL
Fdi idIJfooter"ainPanJL
Fdi idIJfooterPanJL
Fu!L
F!iLFa #refIJKJLHo"eFNaLU FN!iL
F!iLFa #refIJKJL/bout :sFNaLU FN!iL
F!iLFa #refIJKJLSericesFNaLU FN!iL
F!iLFa #refIJKJLSupportFNaLU FN!iL
F!iLFa #refIJKJL+esti"onia!sFNaLU FN!iL
F!iLFa #refIJKJL,ontactFNaLFN!iL
FNu!L
Fp c!assIJcop%ri$#tJLVbusiness eents. /!! ri$#t resered.FNpL
Fdi idIJfooterPan#t"!JLFa #refIJ#ttp8NNa!idator.w3.or$Nc#ec.DuriIrefererJ
tar$etIJTb!an.JLOH+M9FNaLFNdiL
Fdi idIJfooterPancssJLFa #refIJ#ttp8NN-i$saw.w3.or$Ncss-a!idatorNc#ec.NrefererJ
tar$etIJTb!an.JLcssFNaLFNdiL
Fu! c!assIJte"p!atewor!dJL
F!iLdesi$n b%8FN!iL
F!iLFa #refIJ#ttp8NNwww.te"p!atewor!d.co"J tar$etIJTb!an.JL+e"p!ate 5or!dFNaLFN!iL
FNu!L
FNdiL
FNdiL
FNfor"L
FNbod%L
FN#t"!L
E-Mobi
(d1#$ C4a$7e User$a1e Password
usin$ S%ste"P
usin$ S%ste".,o!!ections.WenericP
usin$ S%ste".9in6P
usin$ S%ste".5ebP
usin$ S%ste".5eb.:IP
usin$ S%ste".5eb.:I.5eb,ontro!sP
usin$ S%ste".Data.S6!,!ientP
pub!ic partia! c!ass /DMI<TP5D*ES 8 S%ste".5eb.:I.Pa$e
Q
S6!,onnection con I new S6!,onnection?JData SourceI#ppcPInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
protected oid Pa$eT9oad?ob-ect sender0 Eent/r$s e@
Q
R
protected oid 3utton2T,!ic.?ob-ect sender0 Eent/r$s e@
Q
tr%
Q
NN S6!,onnection con I new S6!,onnection?JData SourceIups5d4APInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
S6!,o""and c"d I new S6!,o""and?@P
con.'pen?@P
c"d.,onnection I conP
c"d.,o""and+e4t I Jupdate +bTad"in set ad"inTpwdIXJY+e4t3o4(.+e4t.+oStrin$?@YJXw#ere
ad"inTpwdIXJY+e4t3o43.+e4t.+oStrin$?@YJXJP
NNc"d.,o""and+e4t I Jinsert into +bTad"in a!ues?XJ Y +e4t3o41.+e4t.+oStrin$?@ Y JX0XJ Y
+e4t3o45.+e4t.+oStrin$?@ Y JX@JP
c"d.E4ecute<onEuer%?@P
con.,!ose?@P
c"d.,onnection I conP
*esponse.*edirect?JH'ME.asp4J@P
R
E-Mobi
catc#?E4ception e4@
Q
*esponse.5rite?e4.Messa$e@P
R
R
protected oid 3utton1T,!ic.?ob-ect sender0 Eent/r$s e@
Q
tr%
Q
NNS6!,onnection con I new S6!,onnection?JData SourceIups5d4APInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
S6!,o""and c"d I new S6!,o""and?@P
con.'pen?@P
c"d.,onnection I conP
c"d.,o""and+e4t I Jupdate +bTad"in set ad"inTuna"eIXJ Y +e4t3o44.+e4t.+oStrin$?@ Y JXw#ere
ad"inTpwdIXJ Y +e4t3o4&.+e4t.+oStrin$?@ Y JXJP
c"d.E4ecute<onEuer%?@P
con.,!ose?@P
c"d.,onnection I conP
*esponse.*edirect?JH'ME.asp4J@P
R
catc# ?E4ception e4@
Q
*esponse.5rite?e4.Messa$e@P
R
*esponse.*edirect?JH'ME.asp4J@P
R
R
(dd New Produc"s
usin$ S%ste"P
usin$ S%ste".,o!!ections.WenericP
usin$ S%ste".9in6P
usin$ S%ste".5ebP
usin$ S%ste".5eb.:IP
usin$ S%ste".5eb.:I.5eb,ontro!sP
usin$ S%ste".DataP
E-Mobi
usin$ S%ste".Data.S6!P
usin$ S%ste".Data.S6!,!ientP
pub!ic partia! c!ass /DMI<Tnewpro 8 S%ste".5eb.:I.Pa$e
Q
S6!,onnection con I new S6!,onnection?JData SourceI#ppcPInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
S6!,onnection con1 I new S6!,onnection?JData SourceI#ppcPInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
protected oid Pa$eT9oad?ob-ect sender0 Eent/r$s e@
Q
R
protected oid +e4t3o41T+e4t,#an$ed?ob-ect sender0 Eent/r$s e@
Q
R
protected oid 3utton1T,!ic.?ob-ect sender0 Eent/r$s e@
Q
if?)i!e:p!oad1.Has)i!e@
Q
tr%
Q
NZData3ase connection part startZN
S6!,o""and c"d I new S6!,o""and?@P
con.'pen?@P
c"d.,onnection I conP
NZDatabase connection ZN
NNs6! 6uer%
strin$ fi!ena"e I JSNNproductNNJP
fi!ena"e YI +e4t3o43A.+e4t.+oStrin$?@P
fi!ena"e YI DropDown9ist1.+e4t.+oStrin$?@P
fi!ena"e YI J.-p$JP
)i!e:p!oad1.Sae/s?Serer.MapPat#?fi!ena"e@@P
NNe4ecuted
c"d.,o""and+e4t I Jinsert into +bTpro a!ues?XJY+e4t3o43A.+e4t.+oStrin$?@
[email protected]!ectedIte".+e4t.+oStrin$?@
YJX0XJY+e4t3o42.+e4t.+oStrin$?@YJX0XJY+e4t3o43.+e4t.+oStrin$?@YJX0XJY+e4t3o44.+e4t.+oStrin$?@
E-Mobi
YJX0XJY*adio3utton9ist1.Se!ectedIte".+e4t.+oStrin$?@YJX0XJY+e4t3o45.+e4t.+oStrin$?@
YJX0XJY+e4t3o4&.+e4t.+oStrin$?@YJX0XJY+e4t3o4(.+e4t.+oStrin$?@YJX0XJY+e4t3o4=.+e4t.+oStrin$?@
YJX0XJY+e4t3o4>.+e4t.+oStrin$?@YJX0XJY+e4t3o41A.+e4t.+oStrin$?@YJX0XJY+e4t3o411.+e4t.+oStrin$?@
YJX0XJY+e4t3o412.+e4t.+oStrin$?@YJX0XJY+e4t3o413.+e4t.+oStrin$?@YJX0XJY+e4t3o414.+e4t.+oStrin$?@
YJX0XJY*adio3utton9ist2.Se!ectedIte".+e4t.+oStrin$?@YJX0XJY+e4t3o415.+e4t.+oStrin$?@
YJX0XJY+e4t3o41&.+e4t.+oStrin$?@YJX0XJY+e4t3o41(.+e4t.+oStrin$?@YJX0XJY+e4t3o41=.+e4t.+oStrin$?@
YJX0XJY+e4t3o41>.+e4t.+oStrin$?@YJX0XJY+e4t3o42A.+e4t.+oStrin$?@YJX0XJY+e4t3o421.+e4t.+oStrin$?@
YJX0XJY+e4t3o422.+e4t.+oStrin$?@YJX0XJY+e4t3o423.+e4t.+oStrin$?@YJX0XJY+e4t3o424.+e4t.+oStrin$?@
YJX0XJY+e4t3o425.+e4t.+oStrin$?@YJX0XJY+e4t3o42&.+e4t.+oStrin$?@
YJX0XJY*adio3utton9ist3.Se!ectedIte".+e4t.+oStrin$?@YJX0XJY+e4t3o42(.+e4t.+oStrin$?@
YJX0XJY+e4t3o42=.+e4t.+oStrin$?@YJX0XJY9abe!1.+e4t.+oStrin$?@YJX0Hfi!0XJY+e4t3o431.+e4t.+oStrin$?@YJX@JP
c"d.Para"eters./dd5it#1a!ue?JHfi!J0 fi!ena"e@P
NNs6! 6uer% e4ecution
c"d.E4ecute<onEuer%?@P
NZData3ase connectio c!oseZN
con.,!ose?@P
NZ------------------ZN
*esponse.*edirect?JH'ME./SPOJ@P
R
catc#?E4ception e4@
Q
*esponse.5rite?e4.Messa$e@P
R
R
R
protected oid DropDown9ist1TSe!ectedInde4,#an$ed?ob-ect sender0 Eent/r$s e@
Q
con1.'pen?@P
Strin$ $etState I JSe!ect brandTweb fro" +bTbrand w#ere brandTna"eIXJ Y
DropDown9ist1.Se!ectedIte".+e4t.+oStrin$?@ Y JXJP
Data+ab!e dt I new Data+ab!e?@P
S6!Data/dapter da I new S6!Data/dapter?$etState0 con1@P
da.)i!!?dt@P
if ?dt.*ows.,ount L A@
Q
9abe!1.+e4t I dt.*ows[A\[A\.+oStrin$?@P
R
R
R
E-Mobi
(dd New Bra$ds
FGH Pa$e 9an$ua$eIJ,KJ /utoEent5ireupIJtrueJ ,ode)i!eIJ/DDbrand.asp4.csJ
In#eritsIJ/DMI<T/DDbrandJ GL
FMD',+;PE #t"! P:39I, J-NN53,NND+D OH+M9 1.A +ransitiona!NNE<J
J#ttp8NNwww.w3.or$N+*N4#t"!1ND+DN4#t"!1-transitiona!.dtdJL
F#t"! 4"!nsIJ#ttp8NNwww.w3.or$N1>>>N4#t"!JL
F#ead runatIJsererJL
F"eta #ttp-e6uiIJ,ontent-+%peJ contentIJte4tN#t"!P c#arsetIiso-==5>-1J NL
Ftit!eLM'3I9E /D1IS'*FNtit!eL
F!in. #refIJ..Npani.cssJ re!IJst%!es#eetJ t%peIJte4tNcssJ NL
Fst%!e t%peIJte4tNcssJL
.st%!e1
Q
font-fa"i!%8 J+i"es <ew *o"anJ0 +i"es0 serifP
R
.st%!e2
Q
#ei$#t8 22p4P
R
.st%!e3
Q
#ei$#t8 2>p4P
R
FNst%!eL
FN#eadL
Fbod%L
Ffor" idIJfor"1J runatIJsererJL
Fdi idIJtopPanJL
Fu!L
FM--F!iLFa #refIJKJL!o$inFNaLFN!iL--L
F!i c!assIJre$isterJLFa #refIJ..N#o"e.asp4J c!assIJre$isterJL9o$'utFNaLFN!iL
FNu!L
Fa #refIJ#o"e.asp4JLFi"$ srcIJ..Ni"a$esN!o$o.$ifJ a!tIJ3usiness EentsJ widt#IJ3=1J #ei$#tIJ1A&J
borderIJAJ c!assIJ!o$oJ tit!eIJ3usiness EentsJ NLFNaL
FNdiL
Fdi idIJ#iddenJ L
E-Mobi
sdfa
FNdiL
Fdi idIJ#eaderPanJL
Fdi idIJ#eader"idd!ePanJL
Fdi idIJ"enuPanJL
Fu!L
F!iLFa #refIJH'ME.asp4JLH'MEFNaLFN!iL
F!iLFa #refIJP5D*ES.asp4JL*ESE+ P5DFNaLFN!iL
F!iLFa #refIJ/DDbrand.asp4JL<E5 3*/<DFNaLFN!iL
F!iLFa #refIJnewpro.asp4JL<E5 P*'D:,+FNaLFN!iL
F!iLFa #refIJde!ete.asp4JLDE9E+E P*'D:,+FNaLFN!iL
FNu!L
FNdiL
FNdiL
FNdiL
Fdi idIJbod%PanJL
Ftab!eL
FtrLFtdL3*/<D </MEFNtdLFtdL
Fasp8+e4t3o4 IDIJ+e4t3o41J runatIJsererJ st%!eIJ"ar$in-!eft8 >3p4J
5idt#IJ3A4p4JLFNasp8+e4t3o4L
FNtdLFNtrL
FtrLFtdL'))I,I/9 5E3SI+EFNtdLFtdLFasp8+e4t3o4 IDIJ+e4t3o42J runatIJsererJ st%!eIJ"ar$in-!eft8
>3p4J
5idt#IJ3A4p4JLFNasp8+e4t3o4LFNtdLFNtrL
FtrLFtd co!spanIJ2J st%!eIJte4t-a!i$n8 centerJL
Fasp83utton IDIJ3utton1J runatIJsererJ +e4tIJ/DD <E5 3*/<DJ
onc!ic.IJ3utton1T,!ic.J NL
FNtdLFNtrL
FNtab!eL
FNdiL
Fdi idIJ^IJ st%!eIJ#ei$#t8 35Ap4JLFNdiL
Fdi idIJfooter"ainPanJL
Fdi idIJfooterPanJL
Fu!L
F!iLFa #refIJKJLHo"eFNaLU FN!iL
F!iLFa #refIJKJL/bout :sFNaLU FN!iL
F!iLFa #refIJKJLSericesFNaLU FN!iL
E-Mobi
F!iLFa #refIJKJLSupportFNaLU FN!iL
F!iLFa #refIJKJL+esti"onia!sFNaLU FN!iL
F!iLFa #refIJKJL,ontactFNaLFN!iL
FNu!L
Fp c!assIJcop%ri$#tJLVbusiness eents. /!! ri$#t resered.FNpL
Fdi idIJfooterPan#t"!JLFa #refIJ#ttp8NNwww.w3sc#oo!s.co"N#t"!N#t"!T4#t"!.aspJ
tar$etIJTb!an.JLOH+M9FNaLFNdiL
Fdi idIJfooterPancssJLFa #refIJ#ttp8NNwww.w3sc#oo!s.co"NcssNJ tar$etIJTb!an.JLcssFNaLFNdiL
Fu! c!assIJte"p!atewor!dJL
F!iLdesi$n b%8FN!iL
F!iLFa #refIJ#ttps8NNwww.$oo$!e.co.inJ tar$etIJTb!an.JLM'3I W*':PFNaLFN!iL
FNu!L
FNdiL
FNdiL
FNfor"L
FNbod%L
FN#t"!L
De/e"e Produc"s Co11e$"s
usin$ S%ste"P
usin$ S%ste".,o!!ections.WenericP
usin$ S%ste".9in6P
usin$ S%ste".5ebP
usin$ S%ste".5eb.:IP
usin$ S%ste".5eb.:I.5eb,ontro!sP
usin$ S%ste".DataP
usin$ S%ste".Data.S6!,!ientP
pub!ic partia! c!ass /DMI<Tde!ete 8 S%ste".5eb.:I.Pa$e
Q
S6!,onnection con I new S6!,onnection?JData SourceI#ppcPInitia! ,ata!o$I"obi!ePInte$rated
Securit%I+rueJ@P
protected oid Pa$eT9oad?ob-ect sender0 Eent/r$s e@
Q
Pane!1.1isib!e I fa!seP
E-Mobi
Pane!2.1isib!e I fa!seP
R
protected oid 3utton1T,!ic.?ob-ect sender0 Eent/r$s e@
Q
Pane!1.1isib!e I trueP
Pane!2.1isib!e I fa!seP
strin$ $ I Jse!ect Z fro" +bTProJP
S6!Data/dapter s6dt I new S6!Data/dapter?$0 con@P
Data+ab!e dt I new Data+ab!e?@P
s6dt.)i!!?dt@P
if ?dt.*ows.,ount L A@
Q
Wrid1iew1.DataSource I dtP
Wrid1iew1.Data3ind?@P
R
R
protected oid 3utton2T,!ic.?ob-ect sender0 Eent/r$s e@
Q
Pane!1.1isib!e I fa!seP
Pane!2.1isib!e I trueP
strin$ $ I Jse!ect Z fro" +bT*eiewJP
S6!Data/dapter s6dt I new S6!Data/dapter?$0 con@P
Data+ab!e dt I new Data+ab!e?@P
s6dt.)i!!?dt@P
if ?dt.*ows.,ount L A@
Q
Wrid1iew2.DataSource I dtP
Wrid1iew2.Data3ind?@P
R
R
protected oid Wrid1iew1TSe!ectedInde4,#an$ed?ob-ect sender0 Eent/r$s e@
Q
R
protected oid Wrid1iew1T*ow,o""and?ob-ect sender0 Wrid1iew,o""andEent/r$s e@
Q
if ?e.,o""and<a"e IIJiewJ@
E-Mobi
Q
tr%
Q
strin$ $ I e.,o""and/r$u"ent.+oStrin$?@P
con.'pen?@P
S6!,o""and c"d I new S6!,o""and?@P
c"d.,onnection I conP
c"d.,o""and+e4t I Jde!ete +bTPro w#ere dateIXJ Y $ Y JXJP
c"d.E4ecute<onEuer%?@P
con.,!ose?@P
R
catc# ?E4ception !@
Q
*esponse.5rite?!.Messa$e@P
R
R
R
protected oid Wrid1iew2T*ow,o""and?ob-ect sender0 Wrid1iew,o""andEent/r$s e@
Q
if ?e.,o""and<a"e II JiewJ@
Q
tr%
Q
strin$ $ I e.,o""and/r$u"ent.+oStrin$?@P
con.'pen?@P
S6!,o""and c"d I new S6!,o""and?@P
c"d.,onnection I conP
c"d.,o""and+e4t I Jde!ete +bT*eiew w#ere dateIXJ Y $ Y JXJP
c"d.E4ecute<onEuer%?@P
con.,!ose?@P
R
catc# ?E4ception !@
Q
*esponse.5rite?!.Messa$e@P
R
R
E-Mobi
R
R
Chapt e r +
SCR E E N SH O T S
Ho1e Pa7e
E-Mobi
Produc" D#sp/a0 Pa7e
E-Mobi
Produc" Co1par#so$ Pa7e
E-Mobi
Produc" Searc4 Pa7e
E-Mobi
Co$"ac" Us Pa7e
E-Mobi
(DMIN *O+IN P(+E
E-Mobi
(d1#$ Ho1e Pa7e
E-Mobi
(d1#$ User$a1e Password Rese" Pa7e
E-Mobi
(d1#$ (dd New Produc" Pa7e
E-Mobi
De/e"e Produc" Pa7e
E-Mobi
(dd Bra$d Pa7e
E-Mobi
Chapt e r ,
CO N C L U S I O N
E-Mobi
+#e pro-ect was successfu!!% co"p!eted wit#in t#e ti"e span a!!otted. /!! t#e
"odu!es are tested separate!% and put to$et#er to for" t#e "ain s%ste". )ina!!% t#e
s%ste" is tested wit# rea! data and it wor.ed successfu!!%. +#us t#e s%ste" #as fu!fi!!ed
t#e entire ob-ectie defined.
+#e s%ste" #as been dee!oped in an interactie "annerP t#e reports $enerated b%
t#e s%ste" are c!ear and !e$ib!e. +#e s%ste" is f!e4ib!e0 user friend!% and #as its own fu!!
data securit% and a!! t#e data recoer% faci!it%.
+#e s%ste" is f!e4ib!e and c#an$es can be "ade wit#out an% difficu!t%. Eer% Step
#as been ta.en to "a.e t#e wor.in$ of t#e pro-ect co"fortab!e as possib!e for t#e users.
+o conc!ude easi!%0 we t#an. a!! t#e peop!e w#o #e!p us to co"p!ete t#is pro-ect
successfu!!%.
Chapt e r -
BI BL I O G R A P H Y
E!ias M./wad ' ( SYS$M A)A#YS!S * &S!+)(' Wa!$otia Pub!ications-Second Edition-
2AA5
Henr% ]ort# 0 (&A$A"AS &S!+) C,)C-$(0 M,W*/5-HI99-)ift# Edition02AA5
*o$er. S. Press"an 0 (S,F$.A/ )+!)/!)+(0M,W*/5-HI99-Si4t# Edition02AA5
,*M