Online Mobile Phone Shop a ASP.net Project

Embed Size (px)

Citation preview

  • 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"