0% found this document useful (0 votes)
3K views74 pages

Mobile Shop Project Report

This document is a project report for developing an E-Mobi website. It was submitted by 4 students to the Cochin University of Science and Technology. The report includes an introduction describing the purpose of the website as providing information on mobile phones in the market to help customers make purchase decisions. It then describes the various chapters that will be included in the report, such as system analysis, design, development, source code, screenshots, and conclusion. The report proposes using a waterfall model for the software development life cycle.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views74 pages

Mobile Shop Project Report

This document is a project report for developing an E-Mobi website. It was submitted by 4 students to the Cochin University of Science and Technology. The report includes an introduction describing the purpose of the website as providing information on mobile phones in the market to help customers make purchase decisions. It then describes the various chapters that will be included in the report, such as system analysis, design, development, source code, screenshots, and conclusion. The report proposes using a waterfall model for the software development life cycle.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 74

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
&nbspPFNtdL
Ftd c!assIJst%!e2JL
&nbspPFNtdL
Ftd c!assIJst%!e4JL
&nbspPFNtdL
FNtrL
FtrL
Ftd c!assIJst%!e3JL
Fasp83utton IDIJ3utton1J runatIJsererJ +e4tIJP/SS5'*D *ESE+J 5idt#IJ2>>p4J NL
FNtdL
Ftd c!assIJst%!e2JL
&nbspPFNtdL
Ftd c!assIJst%!e4JL
&nbspPFNtdL
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
&nbspPFNtdL
Ftd c!assIJst%!e4JL
&nbspPFNtdL
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
&nbspPFNtdL
Ftd c!assIJst%!e4JL
&nbspPFNtdL
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

You might also like