online mobile phone shop a asp.net project
TRANSCRIPT
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
1/40
www.final-yearproject.com | www.finalyearthesis.com
Table of Contents
Serial no. Contents Page no.
1. Title of the project-------------------------- 2
2. Introdction---------------------------------- !
" #bot Project
!. $bjecti%e of the project-------------------- &
'. Project Category---------------------------- (
"Internet Technologies& )*+,S
&. *ata low *iagram------------------------ 11
. Program Strctre------------------------- 1'
" Project *escription
" *atabase Table
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
2/40
www.final-yearproject.com | www.finalyearthesis.com
(. Tools/ Platform sed----------------------- 20
" Software reirement specifications
. Secrity ,echanisms----------------------- !1
" Testing 3 4alidation
0. tre Scope---------------------------------- !!
" Project $%er%iew
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
3/40
www.final-yearproject.com | www.finalyearthesis.com
T56 TIT76 $ T56 P)$86CT
ONLINEONLINE
MOBILE PHONEMOBILE PHONE
SHOPSHOP
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
4/40
www.final-yearproject.com | www.finalyearthesis.com
I9T)$*:CTI$9
#bot Project;
The project $ 97I96 , $+I76 P5 $96 S 5$ P i s to develop an
Internet based sale and purchase syste !or obile" #s obile ar$et
is increasin% very sharply and ill increase ith boo in near !uture"
'isuali(in% the hu%e opportunity this is an e!!ort to internationali(e the
business throu%h Internet" By developin% o! this portal and $eepin% thesite searchable on )oo%le hence increasin% the custoer base !ro a
local ar$et to all around the %lobe"
My on%oin% project is a eb application because noadays Internet is
a proinent tool o! ar$etin% antra" *ith the advent o! the Internet
technolo%ies+ orld has becoe a %lobal villa%e" Every year+ illions
o! people around the orld use the Internet to interact in ore ays
then ever be!ore til l date" People+ ho sur! on Internet+ are thin$in%
about the online purchase because it is very easy and co!ortable to
order online than %oin% to ar$et and purchase their re,uired %oods"
So considerin% a bi% hi$e in the revenue in this booin% sector and one
o! the success!ul businesses throu%h Internet one should be proud to
have such a technical deal"
*ith the !ast %roin% o! counications netor$ li$e optical !iber+
a$in% ay to broadband it ill be no easy and econoical also to
access the Internet+ hether in onetary or in!oration retrieval ter"
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
5/40
www.final-yearproject.com | www.finalyearthesis.com
The ere e-istence o! the eb has been enrichin%+ as it provides a
hu%e diversity o! vies+ ta$e eb lo%s+ or blo%s+ hich can assue the
!or o! online diary or essa%e board" The %ist o! all these is that i!
the data access retrieval and the %oal are placed in a ell order on the
net by usin% i ts technolo%ies + e are not %oin% to loose in any ayhether it is the user or the service provider" So a coputer has no
becoe help!ul in any other cases too.
/ast retrieval o! in!oration around the %lobe by brosin% the net"
Easy access by seatin% at hoe to ost o! the or$ places
Easy database access ith the invaluable !unctions o! online entertainent
and jobs and placeent"
These are the odules that I a %oin% to develop in y proposed project"
Total no. of modles;- 1ST6,
2. )6=IST)#TI$9 ,#ST6)
!. T56 S6#)C5 ,#ST6)
'. IT6, ,#ST6)
&. $)*6) ,#ST6)
. T56 SIT6 ,#ST6) ?C$9T)$7 P#967@
(. S5$PPI9= C#)T
. T56 4#7I*#TI$9 ,#ST6)
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
6/40
www.final-yearproject.com | www.finalyearthesis.com
0. P)$*:CT S#76 P:)C5#S6 ,#I76)
1
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
7/40
www.final-yearproject.com | www.finalyearthesis.com
Online booking of Mobiles with the delivery status notification
system!
Providing 'ecured Environment for secured data access wherever
necessary!
(etrieval of data from database using easy buttons, links and
interfaces in a very fast and efficient manner!
On)line updating of all types of data! *pdating +ata using web
based interfaces and with the help of buttons links in an easy
convenient way!
+eveloping a viable candidate system that fulfills the following
re-uirements. )
/aster and accurate information retrieval!
Easy registration!
Login dependent information retrieval and updating!
0orrect and consistent maintenance of data and its
-uick retrieval!
Minimi1ing the page download time and hence less
Investment!
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
8/40
www.final-yearproject.com | www.finalyearthesis.com
Improving the switches button and hyperlink so
that the candidate shall find all the -ueries they
need at first sight!
Maintaining the fast download of the page by using
the flavors of cookies!
'mooth transition and easy access to the pages not
re-uiring much training to the end user!
"he overall ob2ective of the system is to bring the MOBILE sellers and
purchasers round the globe closer to each other so that one can have the
perfect buy!
P)$86CT C#T6=$)>
The under%oin% project !alls under I9T6)96T T6C59$7$=I6S & )*+,S
?)elational *atabase ,anagement System@ cate%ory" Since the project is ainly
responsible !or creation o! the portal ith the online database at bac$end" #s e $no that+
the Internet is hu%e client server architecture" The client is the eb broser+ it is re,uestin%
a eb based data+ a !ile+ or hatever+ !ro soe coputer soehere 2 anyhere 2 in the
orld" The server is that coputer that holds the in!oration you ant"#SP"NET is a rich
pro%rain% !raeor$ !or buildin% eb1based applications" It o!!ers outstandin% support
!or both developers and adinistrators+ providin% iproved ease1o!1use+ tool support+reliability+ scalability+ adinistration and security"
5ow it worBs
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
9/40
www.final-yearproject.com | www.finalyearthesis.com
#SP"NET is a pro%rain% !raeor$ built on the coon lan%ua%e runtie that
can be used on a server to build poer!ul *eb applications" #SP"NET o!!ers several
iportant advanta%es over previous *eb developent odels.
695#9C6* P6)$),#9C6 ; - #SP"NET is copiled coon
lan%ua%e runtie code runnin% on the server" 3nli$e its interpreted
predecessors+ #SP"NET can ta$e advanta%e o! early bindin%+ just1in1tie
copilation+ native optii(ation+ and cachin% services ri%ht out o! the bo-"
This aounts to draatically better per!orance be!ore you ever rite a
line o! code"
D$)7*-C7#SS T$$7 S:PP$)T ; - The #SP"NET !raeor$ is
copleented by a rich toolbo- and desi%ner in the 'isual Studio
inte%rated developent environent" *4SI*4) editin%+ dra%1and1drop
server controls+ and autoatic deployent are just a !e o! the !eatures this
poer!ul tool provides"
P$D6) #9* 76EI+I7IT> ; - Because #SP"NET is based on the
coon lan%ua%e runtie+ the poer and !le-ibility o! that entire plat!or
is available to *eb application developers" The "NET /raeor$ class
library+ Messa%in%+ and 5ata #ccess solutions are all sealessly accessible
!ro the *eb" #SP"NET is also lan%ua%e1independent+ so you can choose
the lan%ua%e that best applies to your application or partition your
application across any lan%ua%es" /urther+ coon lan%ua%e runtie
Interoperability %uarantees that your e-istin% investent in 6OM1based
developent is preserved hen i%ratin% to #SP"NET"
SI,P7ICIT> ; 1#SP"NET a$es it easy to per!or coon tas$s+ !ro
siple !or subission and client authentication to deployent and
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
10/40
www.final-yearproject.com | www.finalyearthesis.com
Site con!i%uration" /or e-aple+ the #SP"NET pa%e !raeor$ allos you to
build user inter!aces that cleanly separate application lo%ic !ro presentation
code and to handle events in a siple+ 'isual Basic1 li$e !ors processin%
odel" #dditionally+ the coon lan%ua%e runtie sipli!ies developent+
ith ana%ed code services such as autoatic re!erence countin% and %arba%ecollection"
,#9#=6#+I7IT> ; - #SP"NET eploys a te-t1based+ hierarchical
con!i%uration syste+ hich sipli!ies applyin% settin%s to your server
environent and *eb applications+ because con!i%uration in!oration is
stored as plain te-t+ ne settin%s ay be applied ithout the aid o! local
adinistration tools" This 7(ero local adinistration7 philosophy e-tends to
deployin% #SP"NET applications as ell as in #SP"NET application is
deployed to a server siply by copyin% the necessary !iles to the server" No
server restart is re,uired+ even to deploy or replace runnin% copiled code"
SC#7#+I7IT> #9* #4#I7#+I7IT> ; -#SP"NET has been desi%ned
ith scalability in ind+ ith !eatures speci!ically tailored to iprove
per!orance in clustered and ultiprocessor environents" /urther+
processes are closely onitored and ana%ed by the #SP"NET runtie+ so
that i! one isbehaves 8lea$s+ deadloc$s9+ a ne process can be created in
its place+ hich helps $eep your application constantly available to handle
re,uests"
C:ST$,IF#+I7IT> #9* 6ET69SI+I7IT> ; -#SP"NET delivers a
ell1!actored architecture that allos developers to 7plu%1in7 their code at
the appropriate level" In !act+ it is possible to e-tend or replace any
subcoponent o! the #SP"NET runtie ith your on custo1ritten
coponent+ ipleentin% custo authentication or state services has never
been easier"
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
11/40
www.final-yearproject.com | www.finalyearthesis.com
S6C:)IT> ; -*ith built in *indos authentication and per application
con!i%uration+ you can be assured that your applications are secure"
The coon lan%ua%e runtie provides a coplete set o! ana%ed data access
#PIs !or data1intensive application developent" These #PIs help to abstract the
data and present it in a consistent ay re%ardless o! its actual source 8S:L Server+
OLE5B+ ;ML+ and so on9" There are essentially three objects you ill or$ ith
ost o!ten. connections+ coands+ and datasets"
# connection represents a physical connection to soe data store< such
as S:L Server or an ;ML !ile Throu%h #5O"NET"
# coand represents a directive to retrieve !ro 8select9 or
anipulate 8insert+ update+ delete9 the data store"
# dataset represents the actual data an application or$s ith" Note that
datasets are alays disconnected !ro their source connection and data
odel and can be odi!ied independently" Hoever+ chan%es to a
dataset can be easily reconciled ith the ori%inatin% data odel"
#s e $no that the database is a repository !or stored+ operational data in a
database environent and coon data are available and used by several users"
Instead o! each pro%ra 8or user9 to ana%e its on data+ the data across
applications are shared by all authori(ed users ith the help o! database so!tare
ana%in% the data as an entity"
The %eneral concept behind a database is to handle
in!oration as an inte%rated hole" # database is a collection o! interrelated data
stored ith iniu redundancy to serve any users ,uic$ly and e!!ectively"
The %eneral objective is to a$e in!oration easy+ ,uic$+ e-pressive+ and
!le-ible !or the user"
In database desi%n speci!ic objectives are considered. 1
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
12/40
www.final-yearproject.com | www.finalyearthesis.com
6ase of learning and se.
,ore information at low cost.
#ccracy and integrity.
)eco%ery from failre.
Performance.
In this ay+ S.Q.L server 2000 is one o! the leadin%
="5"B"M"S" so!tare in the orld" It is characteri(ed by the ,uic$ retrieval o!
in!oration !ro hu%e tables" This ,uality allos it to cater to the ever1chan%in%
business needs o! the present a%e" It supports !ourth %eneration lan%ua%e+ S:L+
thereby a$in% it easier !or the custoers to %rasp it+ a developent lan%ua%e
here coplicated procedures+ !unctions etc" can be used" In the S.Q.L server
2000 include !olloin% !eatures;
Geries
Constraints
Procedres
Triggers
+atch implementation
nctions
+lB copy tility
Crsors
Stored procedres
*#T# 7$D *I#=)#,
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
13/40
www.final-yearproject.com | www.finalyearthesis.com
*ata low;
#n arro represents a data !lo< it represents the path over hich data travels in
the syste" # data !lo can ove beteen processes+ !lo into or out o! data
stores+ to and !ro e-ternal entities.
+bbles ?Process@;
# circle or bubble represents that trans!ors data !ro once !or to another by
per!orin% soe tas$s ith the data"
*ata store;
# data store is a place here data is held teporarily !ro one transaction to the
ne-t or is stored peranently"
6Hternal 6ntity.
*hich de!ines a source or destination o! syste data also called an e-ternal
entity" Based on the or$in% process o! the proposed syste 5ata /lo 5ia%ra
85/59+ is a odel+ hich %ives the insi%ht into the in!oration doain and
!unctional doain at the sae tie can be dran usin% OMT sybols" 5/5 is
re!ined into di!!erent levels" The ore re!ined 5/5 is ore details o! the syste
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
14/40
www.final-yearproject.com | www.finalyearthesis.com
are incorporated" In the process o! creatin% a 5/5+ e decopose the syste
into di!!erent !unctional subsystes" The 5/5 re!ineent results in a
correspondin% re!ineent o! data"
The ** of the $97I96 ,$+I76 P5$96 S5$PA
Each brea$1up has been nubered as per the rule o! 5/5" Here e
attepted to incorporate al l the detai ls o! the syste
and s t il l i t r e,uires !urthe r iproveent s ince the
entire syste is under study"
< 76467 *..*.;-
This is the conte-t level 5"/"5" o! the proposed syste the hole syste has
been depicted in a sin%le bubble+ priary input and output has been care!ully
noted and depicted in the ay so that in!oration !lo continuity should not be
lost in the ne-t level" The purposed syste is shon as a hole process and the
inputs and outputs are shon ith incoin% and out%oin% arro !ro the
syste"
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
15/40
www.final-yearproject.com | www.finalyearthesis.com
Site 5ata
3pload 5isplay Success >
/ailure
=e%istration
5ata =e%istration
3ser Id In!oration
& Passord Lo%in Success > /ailure
Search obiles Searched Ite
Process 5ata in
6art
3pdate Sale &
Purchase 5ata Process
3pdate Ite
3pdate Payent
Payent 3pdate
< 76467 *..*. $) $97I96 ,$+I76 P5$96 S5$PA
1ST 76467 *..*. ;-
This 5"/"5" shos all the processes to%ether ith all the data stores 8tables9" It
shos the true data !lo i"e" ho data is actually !loin% in the syste" 5ata is
coin% !ro hich table and %oin% into hich table is clearly shon by this
5/5" This 5/5 is the ain re!erence !or the developent o! the syste" #!ter
understandin% the hole syste+ the application developer ill !all bac$ upon
this 5/5 durin% the 5evelopent phase"
3pdate
Syste
Payent 5isp
Ite Payent
Sale & PurchaseSyste
Sale & Purcha3pdate 5ispl
Mobile Search
6ustoer Lo%in
6art 5ata
5isplay
6ustoer
=e%istration
6ontrol Panel
Mobile 5ispl
Lo%in 5ispla
$nline ,obile
Phone shop
=e%istration
5isplay
6ontrol Pane
5isplay
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
16/40
www.final-yearproject.com | www.finalyearthesis.com
5isplayIn!oration
3pdate
=e,uest3ser Syste 3pdated 3pdated 3pdatin% 5ata
6oand 3pdate Syste 5ata
$nline ,obile Pho
Shop
Passord =e,uest 5ata =etrieved 5ata
3ser =e%istration In!oration
=e%istration
Lo%in In!oration
6hec$
=e%istration >Lo%in no"
=e,uest !or Searched In!oration
Mobile Search
=e,uest !or Sale & Sale & purchase
Purchase 3pdatin% 3pdated in!oration
In!oration
=e,uest !or3pdate 5etails
3pdated list
Payent
Payent 5etails In!oration
Mail !or Sale & Purchase
1st 76467 *..*.
P)$=)#, ST):CT:)6
6ontrol Panel
=e%istration
Lo%in
Mobile Search
Sale & purchaseupdate
Ite Payent
6ontrol Panel
5isplay
=e%istration5isplay
Lo%in 5ispla
5isplay Mobi
Search
5isplay 6artEntry
Sale & Purcha
5isplay
Ite Payen
5isplay
Sale &Purchase
Syste
Mobile
Search
Syste
Interact ith3ser
=e%istration >
Lo%in Syste
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
17/40
www.final-yearproject.com | www.finalyearthesis.com
#nalysis )eport;
Syste analysis is the !irst step toards the so!tare buildin% process" The
purpose o! syste analysis is to understand the syste re,uireents+ identi!y the
data+ !unctional and behavioral re,uireents and buildin% the odels o! the
syste !or better understandin% o! the syste"
In the process o! syste analysis one should !irst understand that+ hat the
present syste+ hat it does+ is ho it or$s 8i"e" processes9" #!ter analy(in%
these points e becoe able to identi!y the probles the present syste is
!acin%" 3pon evaluatin% current probles and desired in!oration 8input and
output to the syste9+ the analyst loo$s toards one or ore solutions" To be%in
ith+ the data objects+ processin% !unctions+ and behavior o! the syste are
de!ined in detail" #!ter this odels+ !ro three di!!erent aspects o! the syste1
data+ !unction and behavior" The odels created durin% the syste analysis
process helps in better understandin% o! data and control !lo+ !unctional
processin%+ operational behavioral and in!oration content"
DorBing Process of Proposed System;
To be the user o! the site you need a re%istration"
#!ter that one can use the site !or to sell or purchase o! di!!erent obiles"
On each obile a !i-ed coission is char%ed by the copany+ hich is
bein% deducted !ro the rate the product as sold"
The user in!oration is $ept secret !ro other user as a copany policy
because the hole business is the %ae o! contact"
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
18/40
www.final-yearproject.com | www.finalyearthesis.com
*hen user visits the portal ain pa%e he is shon di!!erent o!!ers and
advertiseents throu%h hich he can update his $noled%e re%ardin% the
MOBILE available !or sale" Besides that he can search !or speci!ied
MOBILE in our database+ i! he is interested and needs to boo$ a MOBILE
or to sale then he needs a re%istration to be the eber o! the site"
The proposed syste contains the !olloin% ain processes. 1
The candidate registration & login: -
LOGIN
#s the syste is candidate dependent so proper user1id and passord based
candidate syste is necessary to accoplish the !act" *hatever and hoever
the syste is to aintain the candidate status and speci!ic user enabled
services as ell as to trac$ the candidates sur!in% !or security and privacy
reason"
Based on the lo%in he is lin$ed to the appropriate pa%e" I! the user is not
re%istered on the site+ he is lin$ed to the =e%istration pa%e"
# lo%in status and lo% is aintained to !ind ho and !ro here lo%in !or
hich purpose and also to !ind the nuber o! tie a user lo%ins"
REGISTRATION
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
19/40
www.final-yearproject.com | www.finalyearthesis.com
# candidate re%istration as$in% !or nae+ address and other credential !or
!urther interaction is ta$en"
He is as$ed to re%ister ith the uni,ue id and passord as ell soe
initial in!oration is ta$en such as e1ail id+ address and date o! birth etc"
#t the end o! re%istration the user is con!ired"
PRODUCT SEARC
The user can search !reely on di!!erent products on our site by siply puttin% a
search i! the ite is present then he is returned ith the atched criteria else he
is re,uested to !ollo the re%istration process to $eep his searchable product in
the database so that i! !urther updatin% o! that product ta$es place he can be e1
ailed"
SOPPING CART S!STE"
I! a user navi%ates throu%h the site and !inds di!!erent thin%s to purchase and
boo$s that+ this shoppin% cart siply $eeps all his purchased ite rate aintained
on the server so that their should be no abi%uity o! hat the user bou%ht and
hat he le!t"
ORDER "ASTER
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
20/40
www.final-yearproject.com | www.finalyearthesis.com
#!ter selectin% di!!erent products in shoppin% cart users con!ir their order to the
site" #ll in!oration related to the product+ users and their shippin% details ust
be saved in database so that the product ill ship on ri%ht tie and ri%ht place"
PA!"ENT "ASTER
All payment related information are handled after the order confirmation.
User must pay either online through credit card or in cash at the time of
delivery of product.
SELL & PURCASE "AINTENANCE S!STE"
#s this site is ainly associated ith the sale and purchase so+ a robust sale and
purchase aintenance syste is alays needed to aintain the data"
1. P)$86CT *6SC)IPTI$9
P)$86CT ,$*:76S;
The proposed ebsite ill have its ain pa%e and ill be ainly divided into
partially dependent and partially independent odules as. 1
1. 7$=I9 S>ST6,
2. )6=IST)#TI$9 ,#ST6)
!. T56 S6#)C5 ,#ST6)
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
21/40
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
22/40
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
23/40
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
24/40
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
25/40
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
26/40
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
27/40
www.final-yearproject.com | www.finalyearthesis.com
2. *#T#+#S6 T#+76
Table Strctre;
There ill be ? tables in the $97I96 ,$+I76 P5$96 S5$P. The
norali(ed !or o! the table ith their structures is described as under. 1
Table 1; 7ogin
Field Name Type Description Constraint
3SE=I5 N'#=6H#= 3ser id 8uni,ue9 P=IM#=4 E4
P#SS*O=5 N'#=6H#= Passord
N#ME '#=6H#= 6andidate nae
#55=ESS? '#=6H#= Peranent address
#55=ESS@ '#=6H#= Teporary address
PHONE? '#=6H#= Phone8r9
PHONE@ '#=6H#= Phone 8o9
6ELL '#=6H#= Mobile
E1M#IL '#=6H#= Eail id
6O3NT=4I5 INTE)E= 6ountry to hich belon%s /O=EI)N E4
ST#TEI5 INTE)E= State /O=EI)N E4
=E)IS5#TE 5#TE =e%istration date
Table 2; ,obile *etails
ield 9ame Type *escription Constraint
3SE=I5 '#=6H#= 3ser id /O=EI)N E4ITEMNO INTE)E= Ite no P=IM#=4 E4
MOBILEN#ME '#=6H#= MOBILE nae
:OTE5P=I6E INTE)E= Price
#BO3TMOBILE '#=6H#= #bout ite
#LTE=N#TI'EP=ESENT#TION '#=6H#= *eb address
E4POINTS '#=6H#= Suary
MOBILE6OMP#N4I5 N3ME=I6 Manu!acturer id /O=EI)N E4
MOBILE MO5ELI5 N3ME=I6 Model detail
MOBILE 5#TE 5ate
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
28/40
www.final-yearproject.com | www.finalyearthesis.comM#N3/#6T3=E55#TE anu!actured
MOBILE T4PE '#=6H#= Petrol>5iesel
*HETHE=P#I5 INTE)E= 4es>no
Table !; ,obile +ooBed
ield 9ame Type *escription Constraint
3SE=I5 '#=6H#= 3ser id /O=EI)N E4
ITEMI5 INTE)E= Ite id /O=EI)N E4
NOO/ITEM INTE)E= No o! ite
=#TEO/ N3ME=I6 3nit rate
BOOIN)5#TE 5#TE Boo$in% date
BOOE5I5 INTE)E= Boo$in% id 8uni,ue9 P=IM#=4 E4
Table '; ,$+I76 Pictre
ield 9ame Type *escription Constraint
ITEMI5 N3ME=I6 Ite id /O=EI)N E4
PI6T3=EI5 N3ME=I6 Picture id 8uni,ue9 P=IM#=4 E4
PI6T3=E PI6T3=E Picture
PI6T3=EN#ME '#=6H#= Picture nae
PI6T3=E5ET#ILS '#=6H#= Picture
5#TE 5#TE 5ate o! upload
Table &; ,$+I76 6niry
ield 9ame Type *escription Constraint
3SE=I5 '#=6H#= Id /O=EI)N E4
MOBILET4PEI5 INTE)E= Id /O=EI)N E4
MOBILE N#ME '#=6H#= Ite en,uired
nae
MOBILE 5ET#IL '#=6H#= Ite detail
3NI:3EI5 INTE)E= 3ni,ue id !or
each en,uiry
P=IM#=4 E4
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
29/40
www.final-yearproject.com | www.finalyearthesis.comP=I6E=#N)E '#=6H#= Price
E4POINTS '#=6H#= Suary
MOBILE 6OMP#N4I5 N3ME=I6 Manu!acturer
id
/O=EI)N E4
MOBILE MO5ELI5 N3ME=I6 /O=EI)N E4
MOBILE 6OLO3= '#=6H#=
MOBILE
M#N3/#6T3=E55T
5#TE 5ate
MOBILE T4PE '#=6H#=
*HETHE=INS3=E5 INTE)E= 4es>no
*HETHE=INS3=#N6EP#I5 INTE)E= 4es>no
5OESLO#N=EM#INS INTE)E= 4es>no
Table ; )esponse
ield 9ame Type *escription Constraint3SE=I5 '#=6H#= 3ser Id /O=EI)N E4
3NI:3EI5 INTE)E= Id /O=EI)N E4
=ESPONSE3SE=I5 '#=6H#= 3ser id ho response /O=EI)N E4
=ESPONSE5ET#ILS '#=6H#= 5etails /O=EI)N E4
ITEMPI6T3=EI5 PI6T3=E /O=EI)N E4
=ES5#TE 5#TE 5ate responded
ITEMI5 INTE)E= Ite id
Table (; Item Payment
ield 9ame Type *escription Constraint
3SE=I5 '#=6H#= 3ser id /O=EI)N E4
P#4MENTI5 N3MBE= Payent 8uni,ue9 P=IM#=4 E4
ITEMI5 N3MBE= Ite /O=EI)N E4
BOOE5I5 INTE)E= Boo$ed id /O=EI)N E4
ITEMNO INTE)E= Ite no /O=EI)N E4
=#TEO/ N3ME=I6 =ate
TOT#LP#4MENT N3ME=I6 Payent
B4MO5E '#=6H#= Ban$che,ue>dra!t>cash>
transaction
NO '#=6H#= Transaction no"
>che,ue> dra!t no"
5#TEISS3E5 5#TE Issuin% date
ISS3IN)O=)#NIS#TION '#=6H#= Ban$ nae
5#TEE;PI=E5 5#TE 5ate o! e-piry o! dra!t>
che,ue
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
30/40
www.final-yearproject.com | www.finalyearthesis.com6=E5ITI5 N3ME=I6 3ni,ue 8id9 P=IM#=4 E4
5#TE=E6EI'E5 5#TE 5ate
Table ; Sales Payment
ield 9ame Type *escription Constraint
3SE=I5 '#=6H#= 3ser id /O=EI)N E4
ITEMI5 INTE)E= Ite id
NOO/ITEM INTE)E= No o! ite
=#TEO/ N3ME=I6 =ate
B4MO5E '#=6H#= 6he,ue >dra!t > transaction
NO INTE)E= /O=EI)N E4
O=)#NIS#TION '#=6H#= Ban$ nae /O=EI)N E4
5#TESEN5 5#TE
*HETHE==E6EI'E5 6H#= /O=EI)N E4
5EBITI5 INTE)E= 5ebit P=IM#=4 E4
Table 0; 7ogin Stats ,anager
ield 9ame Type *escription Constraint
LO)INI5 '#=6H#= 3ser id /O=EI)N E4
LO)INTIME 5#TE>TIME Lo%in tie
LO)O3TTIME 5#TE>TIME Lo%out tie
Table 1
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
31/40
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
32/40
www.final-yearproject.com | www.finalyearthesis.com#55I5 INTE)E= #dd id
#55LIN '#=6H#= Lin$ed pa%e
#55LIN@ '#=6H#= #lternative lin$ed pa%es
PI6T3=E PI6T3=E Picture
P=IO=IT4 6H#= Priority level
5#TE3PLO#5E5 5#TE 5ate
E;PI=45#TE 5#TE E-piry date
Table 1; Payment *etails
ield 9ame Type *escription Constraint
3SE=I5 '#=6H#= 3ser id /O=EI)N E4
#MO3NTP#I5 '#=6H#= #ount paid
O=)#NI#TION '#=6H#= Or%ani(ation nae
55NO INTE)E= 55 no"
5#TE=E6EI'E5 5#TE 5ate o! received
5#TEE;PI=4 5#TE E-piry date
*HETHE==E6EI'E5 6H#= =eceived in!oration
6=E5ITI5 INTE)E= 6redit id
Table 1&; Shopping Cart
ield 9ame Type *escription Constraint
3SE=I5 '#=6H#= 3ser I5 P=IM#=4 E4
SESSIONI5 N'#=6H#=
ITEMI5 N3ME=I6
:3#NTIT4 INTE)E=
=#TELO6E5 N3ME=I6
5#TE 5#TETIME
T$$7S/ P7#T$), :S6*
or the ndergoing projectJ following tools are sed ;
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
33/40
www.final-yearproject.com | www.finalyearthesis.com
Plat!or . *indos
The Operatin% Syste . *indos @KKK Pro!essional>;P
/raeor$ . #SP"NET /=#ME*O=
/ront1End Tool . #SP"NET *ith 'B"NET
Editin% Tool . MI6=OSO/T 'IS3#L INTE=5E'+ NOTEP#5+ 5=E#M*E#'E= M;D"K
Scriptin% . 'B"NET+ F#'#S6=IPT+
F#'#S6=IPT"NET
Inter!ace . H"T"M"L+ ;"M"L 8ST4LE SHEET
8";SL99
Server . INTE=NET IN/O=M#TION
SE='E=
Bac$1End Tool . S":"L SE='E= @KKK
5#)*D#)6; -
Processor . INTEL PENTI3M1I' @"? )H
Meory . @CD M"B"+ 5"5"=" =#M
Netor$ #daptor . Ethernet #daptor
Mode . CD BPS 'OI6E /#; 5#T#
Secondary Stora%e . S#MS3N) > SE#)#TE H#=5 5IS
8K )B9
1.S$TD#)6 )6G:I)6,69T SP6CIIC#TI$9S
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
34/40
www.final-yearproject.com | www.finalyearthesis.com
The software reirement specifications?S)S@is a very iportant part o! the
so!tare buildin% process+ hich describes the actual user level re,uireent !ro
technical point o! vie" I"e" hat the user e-actly ants The objective o!
preparin% the so!tare re,uireent speci!ication is to represent the re,uireents
o! the so!tare in such a anner that ultiately leads to success!ul so!tare
ipleentation" It is the result o! the analysis process o! the so!tare
developent" It should contain all the data the so!tare is %oin% to process+ the
!unction it ill provide+ and the behavior it ill e-hibit"
This So!tare =e,uireents Speci!ications 8S=S9 is de!ined in IEEE Std" AK1
?JJA+ IEEE =ecoended Practice !or So!tare =e,uireents Speci!ications"
the synopsis is prepared in the ay to !ul!ill alost all the points needed in
S"="S"
S6C:)IT> ,6C5#9IS,S
T6STI9= 3 4#7I*#TI$9
The approach o! eb application testin% adopts the basic principle !or all
so!tare testin% and applies a strate%y and tactics that have been recoended
!or object oriented syste "the !olloin% steps suari(es the approach.
?" The content model for the web application is re%iewed to nco%er
errors.
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
35/40
www.final-yearproject.com | www.finalyearthesis.com
2. The design model for the web application as re%iewed to nco%er
na%igation error.
3se cases derived as part o! the analyst activity+ allo a eb En%ineer
e-ercise each usa%e scenario a%ainst the architectural and navi%ational desi%n"
These non1e-ecutable test help uncover error in navi%ation"
!. Selected processing component and web page is nit tested"
*hen eb apps are considered+ the concepts o! the unit chan%es+ each eb
pa%e encapsulated in itsel! content navi%ation lin$ as ell as script+ !or and
applet 8processin% eleent9" It is not alays possible or practical to test each
o! these characteristics individually"
'. The architectre is constrcted and integration tests are condcted"
The strate%y !or inte%ration testin% depends upon the architecture that has been
chosen !or the eb application"
&. The assembled web application is tested for o%erall fnctionality and
content deli%ery"
Li$e conventional validation+ the validation o! eb based systes and
application !ocuses on user visible action and user reco%ni(able output !ro the
syste" To assist in the derivation o! validation tests the tester should dra upon
use cases the use cases provides a scenario that has hi%h li$elihood o! uncoverin%
errors in user interaction re,uireent
"
. The web application is implemented in a %ariety of different
en%ironmental configration and is tested for compatibility with each
configration.
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
36/40
www.final-yearproject.com | www.finalyearthesis.com
(. The web application is tested by the controlled and monitored poplation
of end sers.
/inally ith the odular concept inside the application it is bein% also tested !orits =eliability.
The syste reliability ill be insured throu%h data inte%rity rules built into the
database at the bac$end and the syste rules built into the !ront1end application"
The syste ill ta$e assurance !ro the user be!ore a$in% any chan%es
peranent"
,#I9T#I9#+I7IT>;
The syste has been desi%ned ta$in% care o! odularity" /aults in the syste can be
traced to odules"
4#7I*#TI$9 C56CKS
This ill be as such to aintain consistent and persistent in!oration on the eb
hen ost o! the tie the project has to deal ith uploads so a inor error ill
don the ipression o! the copany"
There!ore+ validation chec$s by so!tare itsel! usin% the !lavors o! FavaScript
and vb"net anual chec$s are also necessary as. 1
?" 6orrect entry o! data in the !or"
@" 6orrect updatin% o! ,uestion and ith the ost suitable anser etc"
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
37/40
www.final-yearproject.com | www.finalyearthesis.com
:T:)6 SC$P6
SC$P6 $ :T:)6 #PP7IC#TI$9; -
So!tare scope describes the data and control to be processed+ !unction
per!orance+ constraints+ inter!aces and reliability" /unction describes in the
stateent o! scope are evaluated and in soe case re!ined to provide ore detail
prior to the be%innin% o! the estiation" Because both cost and schedule
estiates are !unctionally oriented+ soe de%ree o! decoposition is o!ten
use!ul"
*e can ipleent easily this application" =eusability is possible as and hen e
re,uire in this application" *e can update it ne-t version" *e can add ne
!eatures as and hen e re,uire" There is !le-ibility in all the odules" Scope o!
this docuent is to put don the re,uireents+ clearly identi!yin% the
in!oration needed by the user+ the source o! the in!oration and outputs
e-pected !ro the syste"
tre scope;
It is directly dependent on the lay stone o! the project that is e ill have to
desi%n a syste hich hen the tie passes havin% a better syste initially
should not becoe a jo$e later"
It is hi%hly li$ely that the scope ill chan%e as the eb application project oves
!orard< the eb process odel should be increental" This allos the
developent tea to 0!ree(e the scope !or one increent so that an operational
eb application release can be created" The ne-t increent ay scope chan%es
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
38/40
www.final-yearproject.com | www.finalyearthesis.com
su%%ested by a revie o! the precedin% increent+ but once the second increent
coences+ scope is a%ain !ro(en teporarily" This approach enables the *eb
#pp tea to or$ ithout havin% to accoodate a continual strea o! chan%es
but still reco%ni(es the continuous evolution characteristics o! ost eb
application" Besides that+ the !olloin% basic ,uality in the so!tare alayssa!e%uards the !uture scope o! the so!tare"
)esability; -
=eusability is possible as and hen e re,uire in this application" *e can update
it ne-t version" =eusable so!tare reduces desi%n+ codin% and testin% cost by
aorti(in% e!!ort over several desi%ns" =educin% the aount o! code also
sipli!ies understandin%+ hich increases the li$elihood that the code is correct"
*e !ollo up both types o! reusability. Sharin% o! nely ritten code ithin a
project and reuse o! previously ritten code on ne projects"
6Htensibility; -
This so!tare is e-tended in ays that its ori%inal developers ay not e-pect"
The !olloin% principles enhance e-tensibility li$e Hide data structure+ avoid
traversin% ultiple lin$s or ethods+ avoid case stateents on object type and
distin%uish public and private operations"
)obstness ; -
Its ethod is robust i! it does not !ail even i! it receives iproper paraeters"
There is soe !acilities li$e Protect a%ainst errors+ Optii(e a!ter the pro%ra
runs+ validate ar%uents and avoid prede!ined liits"
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
39/40
www.final-yearproject.com | www.finalyearthesis.com
:nderstandability; -
# ethod is understandable i! soeone other than the creator o! the ethod can
understand the code 8as ell as the creator a!ter a tie lapse9" *e use the ethod
ith sall and coherent helps to accoplish this"
Cost-effecti%eness; -
I
Its cost is under the bud%et and a$e ithin %iven tie period" It is desirable to
ai !or a syste ith a iniu cost subject to the condition that it ust satis!y
all the re,uireents can be recti!ied easily" The entire source code is ell
structured and coented to ensure clarity and readability"
Portability;-
Since it is an Internet based application so its portability and usability depends
upon the client connected ith the Internet" The inter!ace desi%ned that is the
eb pa%e desi%nin% hich is one o! the ajor parts o! eb application because it
is the !irst ipression re%ardless o! the value o! its contents inter!ace should %rab
a potential user iediately"
P)$86CT $46)4I6D
This docuent contains the syste and so!tare re,uireents in ters o! hat
the syste ill be and hat is e-pected !ro the syste" This ill also hi%hli%ht
the syste behavior in ters o! ,ueries and reports %enerated by the syste" It
contains the user characteristics+ access controls+ assuptions and dependencies
on the syste"
-
8/12/2019 Online Mobile Phone Shop a ASP.net Project
40/40
www.final-yearproject.com | www.finalyearthesis.com
The benefit of the system;
=educe in overheads paper or$s+ (ero delays in project copletion+ etc"