Online Mobile Phone Shop
1
Table of Contents
Serial no.
Contents
Page no.
1.
Title of the project--------------------------
2
2.
Introduction----------------------------------
3
* About Project
3.
bjecti!e of the project--------------------
"
#.
Project Categor$----------------------------
%
* Internet Technologies & &'()S
".
'ata lo+ 'iagra,------------------------
11
.
Progra, Structure-------------------------
1#
* Project 'escription 'escriptio n * 'atabase Table
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
%.
2
Tools Platfor, used-----------------------
2/
* Soft+are re0uire,ent specifications specifica tions
.
Securit$ )echanis,s-----------------------
31
* Te Testin sting g alidat alidation ion
/.
uture Scope----------------------------------
33
* Project !er!ie+
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
3
T45 TIT65 T45 P&75CT
ONLIN MO!IL P"ON S"OP
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
4
I8T&'9CTI8 About Project: 8 6 I 85 85 ) ( (I 6 65 5 P 4 8 8 5 S 4 4 P i s o ' e( # h e p r o $ e % 86 e ( e lo lo p a n
Inerne base' sale an' p )r%hase s*se+ ,or +obile- As +obile +ar.e is in%reasing (er* sharpl* an' will in%rease wih boo+ in near ,))re/is)aliing he h)ge oppor)ni* his is an e,,or o inernaionalie he b) b ) s i n e s s h r o ) g h I n e r n e - ! * ' e ( e l o p i n g o , h i s p o r a l a n ' . e e p i n g h e sie sear%hable on oogle hen%e in%reasing he %)so+er base ,ro+ a lo%al +ar.e o all aro)n' he globe-
M* ongoing pro$e% pro$e% is a web appli%aion appli%aion be%a)se be%a)se nowa'a*s Inerne is a pro+inen ool o, +ar.eing +anra- ih he a'(en o, he Inerne e%hnologies e%hnologies worl' has be%o+e a global (illage(illage- (er* *ear +illions o, people aro)n' he worl' )se he Inerne o inera% in +ore wa*s hen e(er be,ore ill 'ae- People who s)r, on Inerne are hin.ing abo) he online p)r%hase be%a)se i is (er* eas* an' %o+,orable o or'er online han going o +ar.e an' p)r%hase heir re)ire' goo'sSo %onsi'ering a big hi.e in he re(en)e in his boo+ing se%or an' one Ashwani Aggarwal
032679634
Online Mobile Phone Shop
8
o, he s)%%ess,)l b)sinesses hro)gh Inerne one sho)l' be pro)' o ha(e s)%h a e%hni%al 'eal-
ih he ,as growing o, %o++)ni%aions newor. li.e opi%al ,iber +a.ing wa* o
broa'ban' i will be now eas* an' e%ono+i%al also o
a%%ess he Inerne wheher in +onear* or in,or+aion rerie(al er+-
#he +ere e5isen%e o,
he web has been enri%hing as i pro(i'es a
h)ge 'i(ersi* o, (iews a.e web logs or blogs whi%h %an ass)+e he ,or+ o, online 'iar* or +essage boar'- #he gis o, all hese is ha i, he 'aa a%%ess rerie(al an' he goal are pla%e' in a well or'er on he ne b* )sing is e%hnologies we are no going o loose in an* wa* wheher i is he )ser or he ser(i%e pro(i'er- So a %o+p)er has now be%o+e help,)l in +an* oher %ases oo
as rerie(al o, in,or+aion aro)n' he globe b* browsing he ne-
as* a%%ess b* seaing a ho+e o +os o, he wor. pla%es
as* 'aabase a%%ess wih he in(al)able ,)n%ions o, online enerain+en an' $obs an' pla%e+en-
#hese are he +o')les ha I a+ going o 'e(elop in +* propose' pro$e%-
Total no. of ,odules:- 1; Ashwani Aggarwal
032679634
Online Mobile Phone Shop
6
1. 6C8T&6 PA856? %. S4PPI8< CA&T
. T45 A6I'ATI8 )AST5& /. P&'9CT SA65 P9&C4AS5 )AI65& 1;. A'5&TIS5)58T 4A8'65&
(75CTI5S Project bjecti!es: #he ob$e%i(e o, he pro$e% 86I85 )(I65 P485 S4P@ is o 'e(elop a (iable e:+ar.eing s*se+ ,or he p)r%hase an' sale o, +obile phones-
The ,ajor objecti!es of this project are as follo+s: -
•
Providing an interactive interface for the customer for online sale and purchase of Mobiles, purchase details input, sales details input, search of the MOBILE type available on the given criteria, online booking of the MOBILE to be purchased, with the facility of
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
7
the shopping cart using the flavors of !"!M!L, #!M!L! blended with the power of $!B!%E" under the framework of &!'!P!%E"! &fter all interface has a lot to do when proper interaction and attraction is necessary!
•
elping the customer to search his specific MOBILE with a robust search tool!
•
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. )
Ashwani Aggarwal
/aster and accurate information retrieval! 032679634
Online Mobile Phone Shop
;
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!
•
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&75CT CAT5<&= Ashwani Aggarwal
032679634
Online Mobile Phone Shop
9
#he )n'ergoing pro$e% ,alls )n'er I8T5&85T T5C486&elational 'atabase )anage,ent S$ste,? %aegor*- Sin%e he pro$e% is +ainl*
responsible ,or %reaion o, he poral wih he online 'aabase a ba%.en'- As we .now ha he Inerne is h)ge %lien ser(er ar%hie%)re- #he %lien is he web browser i is re)esing a web base' 'aa a ,ile or whae(er ,ro+ so+e %o+p)er so+ewhere < an*where < in he worl'- #he ser(er is ha %o+p)er ha hol's he in,or+aion *o) wan-ASP-N# is a ri%h progra++ing ,ra+ewor. ,or b)il'ing web:base' appli%aions- I o,,ers o)san'ing s)ppor ,or boh 'e(elopers an' a'+inisraors pro(i'ing i+pro(e' ease:o,:)se ool s)ppor reliabili* s%alabili* a'+inisraion an' se%)ri*-
4o+ it +orsB ASP-N# is a progra++ing ,ra+ewor. b)il on he %o++on lang)age r)ni+e ha %an be )se' on a ser(er o b)il' power,)l eb appli%aions- ASP-N# o,,ers se(eral i+poran a'(anages o(er pre(io)s eb 'e(elop+en +o'els •
584A8C5' P5&&)A8C5: - ASP-N# is %o+pile' %o++on lang)age r)ni+e %o'e r)nning on he ser(er- =nli.e is inerpree' pre'e%essors ASP-N# %an a.e a'(anage o, earl* bin'ing $)s:in:i+e %o+pilaion nai(e opi+iaion an' %a%hing ser(i%es righ o) o, he bo5#his a+o)ns o 'ra+ai%all* beer per,or+an%e be,ore *o) e(er wrie a line o, %o'e-
•
&6'-C6ASS T6 S9PP&T: - #he ASP-N# ,ra+ewor. is %o+ple+ene' b* a ri%h oolbo5 an' 'esigner in he /is)al S)'io inegrae' 'e(elop+en en(iron+en- >SI> e'iing 'rag:an':'rop ser(er %onrols an' a)o+ai% 'eplo*+en are $)s a ,ew o, he ,ea)res his power,)l ool pro(i'es-
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
•
10
P5& A8' 65DI(I6IT=: - !e%a)se ASP-N# is base' on he %o++on lang)age r)ni+e he power an' ,le5ibili* o, ha enire pla,or+ is a(ailable o eb appli%aion 'e(elopers- #he -N# ra+ewor. %lass librar* Messaging an' ?aa A%%ess sol)ions are all sea+lessl* a%%essible ,ro+ he eb- ASP-N# is also lang)age:in'epen'en so *o) %an %hoose he lang)age ha bes applies o *o)r appli%aion or pariion *o)r appli%aion a%ross +an* lang)ages- )rher %o++on lang)age r)ni+e Ineroperabili* g)aranees ha *o)r e5ising in(es+en in @OM:base' 'e(elop+en is preser(e' when +igraing o ASP-N#-
•
SI)P6ICIT=: : ASP-N# +a.es i eas* o per,or+ %o++on as.s ,ro+ si+ple ,or+ s)b+ission an' %lien a)heni%aion o 'eplo*+en an'
Sie %on,ig)raion- or e5a+ple he ASP-N# page ,ra+ewor. allows *o) o b)il' )ser iner,a%es ha %leanl* separae appli%aion logi% ,ro+ presenaion %o'e an' o han'le e(ens in a si+ple /is)al !asi%: li.e ,or+s pro%essing +o'el- A''iionall* he %o++on lang)age r)ni+e si+pli,ies 'e(elop+en wih +anage' %o'e ser(i%es s)%h as a)o+ai% re,eren%e %o)ning an' garbage %olle%ion•
)A8A<5A(I6IT=: - ASP-N# e+plo*s a e5:base' hierar%hi%al %on,ig)raion s*se+ whi%h si+pli,ies appl*ing seings o *o)r ser(er en(iron+en an' eb appli%aions be%a)se %on,ig)raion in,or+aion is sore' as plain e5 new seings +a* be applie' wiho) he ai' o, lo%al a'+inisraion ools- #his ero lo%al a'+inisraion philosoph* e5en's o 'eplo*ing ASP-N# appli%aions as well as in ASP-N# appli%aion is 'eplo*e' o a ser(er si+pl* b* %op*ing he ne%essar* ,iles o he ser(er- No ser(er resar is re)ire' e(en o 'eplo* or repla%e r)nning %o+pile' %o'e-
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
•
11
SCA6A(I6IT= A8' AAI6A(I6IT=: - ASP-N# has been 'esigne' wih s%alabili* in +in' wih ,ea)res spe%i,i%all* ailore' o i+pro(e per,or+an%e in %l)sere' an' +)lipro%essor en(iron+ens- )rher pro%esses are %losel* +oniore' an' +anage' b* he ASP-N# r)ni+e so ha i, one +isbeha(es Blea.s 'ea'lo%.sC a new pro%ess %an be %reae' in is pla%e whi%h helps .eep *o)r appli%aion %onsanl* a(ailable o han'le re)ess-
•
C9ST)IEA(I6IT= A8' 5DT58SI(I6IT=: - ASP-N# 'eli(ers a well:,a%ore' ar%hie%)re ha allows 'e(elopers o pl)g:in heir %o'e a he appropriae le(el- In ,a% i is possible o e5en' or repla%e an* s)b%o+ponen o, he ASP-N# r)ni+e wih *o)r own %)so+:wrien %o+ponen i+ple+ening %)so+ a)heni%aion or sae ser(i%es has ne(er been easier-
•
S5C9&IT=: - ih b)il in in'ows a)heni%aion an' per appli%aion %on,ig)raion *o) %an be ass)re' ha *o)r appli%aions are se%)re-
#he %o++on lang)age r)ni+e pro(i'es a %o+plee se o, +anage' 'aa a%%ess APIs ,or 'aa:inensi(e appli%aion 'e(elop+en- #hese APIs help o absra% he 'aa an' presen i in a %onsisen wa* regar'less o, is a%)al so)r%e BSDL Ser(er OL?! EML an' so onC- #here are esseniall* hree ob$e%s *o) will wor. wih +os o,en %onne%ions %o++an's an' 'aases
A %onne%ion represens a ph*si%al %onne%ion o so+e 'aa soreF s)%h as SDL Ser(er or an EML ,ile #hro)gh A?O-N#-
A %o++an' represens a 'ire%i(e o rerie(e ,ro+ Bsele%C or +anip)lae Binser )p'ae 'eleeC he 'aa sore-
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
12
A 'aase represens he a%)al 'aa an appli%aion wor.s wih- Noe ha 'aases are alwa*s 'is%onne%e' ,ro+ heir so)r%e %onne%ion an' 'aa +o'el an' %an be +o'i,ie' in'epen'enl*- "owe(er %hanges o a 'aase %an be easil* re%on%ile' wih he originaing 'aa +o'el-
As we .now ha he 'aabase is a reposior* ,or sore' operaional 'aa in a 'aabase en(iron+en an' %o++on 'aa are a(ailable an' )se' b* se(eral )sersInsea' o, ea%h progra+ Bor )serC o +anage is own 'aa he 'aa a%ross appli%aions are share' b* all a)horie' )sers wih he help o, 'aabase so,ware +anaging he 'aa as an eni*-
#he general %on%ep behin' a 'aabase is o han'le in,or+aion as an inegrae' whole- A 'aabase is a %olle%ion o, inerrelae' 'aa sore' wih +ini+)+ re')n'an%* o ser(e +an* )sers )i%.l* an' e,,e%i(el*#he general ob$e%i(e is o +a.e in,or+aion eas* )i%. e5pressi(e an' ,le5ible ,or he )ser-
In 'aabase 'esign spe%i,i% ob$e%i(es are %onsi'ere' :
Ashwani Aggarwal
•
5ase of learning and use.
•
)ore infor,ation at lo+ cost.
•
Accurac$ and integrit$.
•
&eco!er$ fro, failure.
•
Perfor,ance.
032679634
Online Mobile Phone Shop
13
In his wa* S.Q.L server 2000 is one o, he lea'ing G-?-!-M-S- so,ware in he worl'- I is %hara%erie' b* he )i%. rerie(al o, in,or+aion ,ro+ h)ge ables- #his )ali* allows i o %aer o he e(er:%hanging b)siness nee's o, he presen age- I s)ppors ,o)rh generaion lang)age SDL hereb* +a.ing i easier ,or he %)so+ers o grasp i a 'e(elop+en lang)age where %o+pli%ae' pro%e')res ,)n%ions e%- %an be )se'- In he S.Q.L server 2000 in%l)'e ,ollowing ,ea)res:
Fueries
Constraints
Procedures
Triggers
(atch i,ple,entation
unctions
(ul cop$ utilit$
Cursors
Stored procedures
'ATA 6 'IA<&A)
'ata lo+:
An arrow represens a 'aa ,lowF i represens he pah o(er whi%h 'aa ra(els in he s*se+- A 'aa ,low %an +o(e beween pro%esses ,low ino or o) o, 'aa sores o an' ,ro+ e5ernal eniies.
(ubbles >Process?: Ashwani Aggarwal
032679634
Online Mobile Phone Shop
14
A %ir%le or b)bble represens ha rans,or+s 'aa ,ro+ on%e ,or+ o anoher b* per,or+ing so+e as.s wih he 'aa-
'ata store:
A 'aa sore is a pla%e where 'aa is hel' e+poraril* ,ro+ one ransa%ion o he ne5 or is sore' per+anenl*-
5Gternal 5ntit$
hi%h 'e,ines a so)r%e or 'esinaion o, s*se+ 'aa also %alle' an e5ernal eni*- !ase' on he wor.ing pro%ess o, he propose' s*se+ ?aa low ?iagra+ B??C is a +o'el whi%h gi(es he insigh ino he in,or+aion 'o+ain an' ,)n%ional 'o+ain a he sa+e i+e %an be 'rawn )sing OM# s*+bols- ?? is re,ine' ino 'i,,eren le(els- #he +ore re,ine' ?? is +ore 'eails o, he s*se+
are in%orporae'- In he pro%ess o, %reaing a ?? we 'e%o+pose he s*se+ ino 'i,,eren ,)n%ional s)bs*se+s- #he ?? re,ine+en res)ls in a %orrespon'ing re,ine+en o, 'aa-
The '' of the H86I85 )(I65 P485 S4P@
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
18
a%h brea.:)p has been n)+bere' as per he r)le o, ??- "ere we ae+pe' o in%orporae all he 'eails o, he s*se+ a n ' s il l i r e ) ir e s , ) r he r i +p r o( e +e n s i n% e h e enire s*se+ is )n'er s)'*-
; 6556 '..'.:-
#his is he %one5 le(el ?--?- o, he propose' s*se+ he whole s*se+ has been 'epi%e' in a single b)bble pri+ar* inp) an' o)p) has been %are,)ll* noe' an' 'epi%e' in he wa* so ha in,or+aion ,low %onin)i* sho)l' no be los in he ne5 le(el- #he p)rpose' s*se+ is shown as a whole pro%ess an' he inp)s an' o)p)s are shown wih in%o+ing an' o)going arrow ,ro+ he s*se+-
@onrol Panel @)so+er Gegisraion @)so+er Login
Sie ?aa =ploa' Gegisraion ?aa =ser I'
Ashwani Aggarwal
?ispla* S)%%ess H ail)re
nline )obile Phone shop
Gegisraion In,or+aion
032679634
@onrol Panel ?ispla* Gegisraion ?ispla*
Online Mobile Phone Shop
16
& Passwor'
Login S)%%ess H ail)re
Sear%h +obiles
Mobile Sear%h
Login ?ispla*
Sear%he' Ie+ Mobile ?ispla* Pro%ess ?aa in @ar
Sale & P)r%hase S*se+ Ie+ Pa*+en
=p'ae Sale & P)r%hase ?aa
Pro%ess =p'ae Ie+ Pa*+en =p'ae
=p'ae Pa*+en
@ar ?aa ?ispla* Sale & P)r%hase =p'ae ?ispla* Pa*+en ?ispla*
; 6556 '..'. & H86I85 )(I65 P485 S4P@
1 S T 6556 '..'.:#his ?--?- shows all he pro%esses ogeher wih all he 'aa sores BablesC- I shows he r)e 'aa ,low i-e- how 'aa is a%)all* ,lowing in he s*se+- ?aa is %o+ing ,ro+ whi%h able an' going ino whi%h able is %learl* shown b* his ??- #his ?? is he +ain re,eren%e ,or he 'e(elop+en o, he s*se+- A,er )n'ersan'ing he whole s*se+ he appli%aion 'e(eloper will ,all ba%. )pon his ?? ')ring he ?e(elop+en phase-
=p'ae S*se+ ?ispla* In,or+aion @onrol Panel
=p'ae Ge)es
Ashwani Aggarwal
032679634
@onrol Panel ?ispla*
Online Mobile Phone Shop
17
=ser @o++an'
S*se+ =p'ae
=p'ae' S*se+
=p'ae' ?aa
=p'aing ?aa
nline )obile Phone
Inera% wih =ser
Shop
Passwor'
Ge)es ?aa
Gegisraion
=ser Gegisraion
Gegisraion H Login S*se+
Gerie(e' ?aa
Gegisraion In,or+aion
Gegisraion ?ispla*
Login In,or+aion Login
Login ?ispla*
@he%. Gegisraion H Login no-
Mobile Sear%h
Ge)es ,or Mobile Sear%h
Mobile Sear%h S*se+
Sear%he' In,or+aion
?ispla* Mobile Sear%h
Ge)es ,or Sale & Sale & p)r%hase P)r%hase =p'aing =p'ae' in,or+aion Sale & p)r%hase )p'ae
In,or+aion
?ispla* @ar nr*
Ge)es ,or =p'ae ?eails Sale & P)r%hase S*se+
Pa*+en ?eails
=p'ae' lis Pa*+en In,or+aion
Mail ,or Sale & P)r%hase
Ie+ Pa*+en ?ispla*
Ie+ Pa*+en
1st 6556 '..'.
P&<&A) ST&9CT9&5 Ashwani Aggarwal
Sale & P)r%hase ?ispla*
032679634
Online Mobile Phone Shop
1;
Anal$sis &eport:
S*se+ anal*sis is he ,irs sep owar's he so,ware b)il'ing pro%ess- #he p)rpose o, s*se+ anal*sis is o )n'ersan' he s*se+ re)ire+ens i'eni,* he 'aa ,)n%ional an' beha(ioral re)ire+ens an' b)il'ing he +o'els o, he s*se+ ,or beer )n'ersan'ing o, he s*se+-
In he pro%ess o, s*se+ anal*sis one sho)l' ,irs )n'ersan' ha wha he presen s*se+ wha i 'oes is how i wor.s Bi-e- pro%essesC- A,er anal*ing hese poins we be%o+e able o i'eni,* he proble+s he presen s*se+ is ,a%ing- =pon e(al)aing %)rren proble+s an' 'esire' in,or+aion Binp) an' o)p) o he s*se+C he anal*s loo.s owar's one or +ore sol)ions- #o begin wih he 'aa ob$e%s pro%essing ,)n%ions an' beha(ior o, he s*se+ are 'e,ine' in 'eail- A,er his +o'els ,ro+ hree 'i,,eren aspe%s o, he s*se+: 'aa ,)n%ion an' beha(ior- #he +o'els %reae' ')ring he s*se+ anal*sis pro%ess helps in beer )n'ersan'ing o, 'aa an' %onrol ,low ,)n%ional pro%essing operaional beha(ioral an' in,or+aion %onen-
oring Process of Proposed S$ste,:
•
#o be he )ser o, he sie *o) nee' a regisraion-
•
A,er ha one %an )se he sie ,or o sell or p)r%hase o, 'i,,eren +obiles-
•
On ea%h +obile a ,i5e' %o++ission is %harge' b* he %o+pan* whi%h is being 'e')%e' ,ro+ he rae he pro')% was sol'-
•
#he )ser in,or+aion is .ep se%re ,ro+ oher )ser as a %o+pan* poli%* be%a)se he whole b)siness is he ga+e o, %ona%-
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
•
19
hen )ser (isis he poral +ain page he is shown 'i,,eren o,,ers an' a'(erise+ens hro)gh whi%h he %an )p'ae his .nowle'ge regar'ing he MO!IL a(ailable ,or sale- !esi'es ha he %an sear%h ,or spe%i,ie' MO!IL in o)r 'aabase i, he is inerese' an' nee's o boo. a MO!IL or o sale hen he nee's a regisraion o be he +e+ber o, he sie-
#he propose' s*se+ %onains he ,ollowing +ain pro%esses :
The candidate registration & login: -
LOGIN
•
As he s*se+ is %an'i'ae 'epen'en so proper )ser:i' an' passwor' base' %an'i'ae s*se+ is ne%essar* o a%%o+plish he ,a%- hae(er an' howe(er he s*se+ is o +ainain he %an'i'ae sa)s an' spe%i,i% )ser enable' ser(i%es as well as o ra%. he %an'i'aes s)r,ing ,or se%)ri* an' pri(a%* reason-
•
!ase' on he login he is lin.e' o he appropriae page- I, he )ser is no regisere' on he sie he is lin.e' o he Gegisraion page-
•
A login sa)s an' log is +ainaine' o ,in' who an' ,ro+ where login ,or whi%h p)rpose an' also o ,in' he n)+ber o, i+e a )ser logins-
REGISTRATION Ashwani Aggarwal
032679634
Online Mobile Phone Shop
•
20
A %an'i'ae regisraion as.ing ,or na+e a''ress an' oher %re'enial ,or ,)rher inera%ion is a.en-
•
"e is as.e' o regiser wih he )ni)e i' an' passwor' as well so+e iniial in,or+aion is a.en s)%h as e:+ail i' a''ress an' 'ae o, birh e%-
•
A he en' o, regisraion he )ser is %on,ir+e'-
PRODUCT SEARC
#he )ser %an sear%h ,reel* on 'i,,eren pro')%s on o)r sie b* si+pl* p)ing a sear%h i, he ie+ is presen hen he is re)rne' wih he +a%he' %rieria else he is re)ese' o ,ollow he regisraion pro%ess o .eep his sear%hable pro')% in he 'aabase so ha i, ,)rher )p'aing o, ha pro')% a.es pla%e he %an be e: +aile'-
SOPPING CART S!STE"
I, a )ser na(igaes hro)gh he sie an' ,in's 'i,,eren hings o p)r%hase an' boo.s ha his shopping %ar si+pl* .eeps all his p)r%hase' ie+ rae +ainaine' on he ser(er so ha heir sho)l' be no a+big)i* o, wha he )ser bo)gh an' wha he le,-
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
21
ORDER "ASTER
A,er sele%ing 'i,,eren pro')%s in shopping %ar )sers %on,ir+ heir or'er o he sie- All in,or+aion relae' o he pro')% )sers an' heir shipping 'eails +)s be sa(e' in 'aabase so ha he pro')% will ship on righ i+e an' righ pla%e-
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"
As his sie is +ainl* asso%iae' wih he sale an' p)r%hase so a rob)s sale an' p)r%hase +ainenan%e s*se+ is alwa*s nee'e' o +ainain he 'aa-
1. P&75CT '5SC&IPTI8
P&75CT )'965S: #he propose' websie will ha(e is +ain page an' will be +ainl* 'i(i'e' ino pariall* 'epen'en an' pariall* in'epen'en +o')les as :
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
22
1. 6C8T&6 PA856? %. S4PPI8< CA&T . T45 A6I'ATI8 )AST5& /. P&'9CT SA65 P9&C4AS5 )AI65& 1;. A'5&TIS5)58T 4A8'65&
#hese +o')les wih heir s)b +o')le are 'es%ribe' below :
1. 6
Login +aser is he +o')le whi%h %he%.s ,or a (ali' %an'i'ae when he )ser eners his )ser:i' passwor' an' lin. o he %orre% page or 'enies an' lin. o he regisraion pageAs )ser i' r)les he s*se+ so a person is .nown b* his )ni)eness o, his )ser i'- As i is o pro(i'e he (iable %an'i'ae s*se+ -so he )ser i' is being (ali'ae' wih passwor' in 'i,,eren %ases o (ali'ae he gen)ine ness o, he %an'i'ae#his +o')le .eeps he sa)s o, who an' when logge' in an' ,or whi%h p)rpose an' how +)%h i+e-
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
23
2. &5
3. S5A&C4 )AST5&: #his +o')le is he +ain +o')le o, he pro$e%- An enhan%e' sear%h ool is +a'e o sear%h ie+ o, 'i,,eren %aegories on he basis o, ie+ *pe ie+ na+e or he 'i,,i%)l one on he basis o, 'es%ripion an' %rieria gi(en b* he (isior o, he sie-
#. IT5) )AST5&: #his +o')le spe%iall* relaes wih ie+ being sear%he' on he sie an' are no a(ailable s)%h ie+ an' heir 'es%ripion are being sen o all he +e+bers o, he sie whi%h is being han'le' b* pro')% sale p)r%hase +ailer +o')le- A spe%ial 'aabase is +ainaine' ,or s)%h ie+s whi%h when )ploa'e' on he sie being in,or+e' o he par* hro)gh e:+ailAshwani Aggarwal
032679634
Online Mobile Phone Shop
24
". &'5& )AST5&: -
I 'eals wih or'ers being boo.e' an' ransa%ion relae' o a %an'i'ae ha ,irs boo.s he MO!IL ha he wans o p)r%hase an' he is as.e' o sen' he a+o)n hro)gh s)iable +e'ia o he %o+pan* a%%o)n i, he ransa%ion s)%%ee's he boo.ing 'eail is being 'elee' ,ro+ he 'aabase an' he 'aa is being rans,erre' o he p)r%hase 'eail or a,er a li+ie' perio' he boo.ing 'eail e5pires-
. SIT5 )AST5&:#he sie +ainenan%e +aser 'eals wih he wor. relae' o 'ire% )p'aing o, he sie- #he 'aa ne%essar* o .eep he sie wor.ing a +en) is 'ispla*e' as.ing ,or )p'aion he insan%e o, he sie a )ser wans- As he sie o, he +o')le 'ire%l* 'epen' )pon he able 'esign an' )p'aing- A spe%ial %onrol panel is 'esigne' ,or he )se o, )ploa'ing o, 'aa in 'i,,eren ables- #his is 'one hro)gh a sie +aser a%%o)n-
I# IN@L=?S #" OLLOIN S=! MO?=LS :
1- @O=N#G> SG/I@S N#G> 2- S#A# N#G> 3- @AGO @OMPAN> ?#AIL N#G> 4- MO!IL @OMPAN> N#G> 8- MO!IL #>P N#G>
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
28
6- N#GIS GLA#? #O =P?A#ION AN? MAIN#NAN@ O MO!IL !OO? SOL? A@@O=N# MAIN#NAN@ O LIN BSOM O #" INS#AN@S AG NO# #" PAG# O #"IS PGOJ@#C
%. S4PPI8< CA&T S=ST5):I, a )ser na(igaes hro)gh he sie an' AN#S #O !OO MOG #"N ON MO!IL #"N his S"OPPIN @AG# IS /G> M=@" "LP=L OG S=@" @ASS- #his shopping %ar si+pl* .eeps his enire p)r%hase' MO!IL rae +ainaine' on he ser(er so ha here sho)l' be no a+big)i* o, wha he )ser bo)gh an' wha he le,- #his is 'one hro)gh +ainaining (ir)al able ,or ea%h )ser an' a )ni)e session i' generae' b* he s*se+ ha re+ains sa+e wih he %)rren )ser session base' on ha )ni)eness is +ainaine' an' whae(er he person p)r%hase is )p'ae' in o he shopping %ar whi%h is being 'ispla*e' wih he a+o)n enere'-
. T45 A6I'ATI8 )AST5&: #his basi%all* 'eals wih he (ali'aion o, 'i,,eren enries 'one ')ring res)+e b)il'ing pro%ess- #his +o')le spe%iall* )ses he @lin si'e (ali'aion s%riping ,ro+ Ja(aS%rip an' ser(er si'e s%riping ,ro+ (b-ne o +a.e he s*se+ rob)s reliable an' error ,ree- #his +o')le as spe%iall* inegrae' wih he 'i,,eren pages an' ,or+s %he%.s all he 'is%repan%ies s)%h as in%orre% e:+ail 'ae o, birh a''ress e% o ,inall* 'eal wih an* wrong enr* being 'one b* he )ser i (ali'aes as well as s)ggess ,or %orre% inp)-
#his has 'i,,eren s)b +o')les 'epen'ing )pon he abo(e +o')leAshwani Aggarwal
032679634
Online Mobile Phone Shop
26
A?. )(I65 9P'AT5 A6I'ATI8 )AST5&
?eals wih he (ali'aions regar'ing he )p'aing o, pro')%-
(?. &5
?eals wih he 'is%repan%ies in he regisraion pro%ess e%-
/. P&'9CT SA65 P9&C4AS5 )AI65&:#his +o')le basi%all* 'eals wih +ailing o, 'aa o all he +e+bers whene(er an' where(er he +o')le ges %alle' o a.e he 'aa an' +ail i o spe%i,i% s)ggese' or all he +e+bers o, he poral b* )sing heir e:+ail a''resses ,ro+ he 'aabase-
1;. A'5&TIS5)58T 4A8'65&:#his +o')le 'eals wih a'' 'ispla* on o)r sie#his has ,ollowing s)b +o')les
>i? A'' 'ISP6A=
#his s)b +o')le 'ispla*s he a''iion on he pages on pre:assigne' ,or+a- #his %he%.s ,or he a'' being pai' as well as he e5piraion o, ha a'' a,er ha i is being a)o+ai%all* re+o(e' ,ro+ he 'aa baseAshwani Aggarwal
032679634
Online Mobile Phone Shop
27
>ii? A'' &TAT& >A'' &A8')IE5&?
#his ran'o+ies he a''iion on he basis o, priori*-
>iii? A'' )AI8TAI858C5 )AST5&
#his 'eals wih )p'aing 'eleion an' +ainenan%e o, a'' a )ni)e )ser i' is pro(i'e' a,er a ,i5e' a+o)n is pai' o he %o+pan* an' he %o+pan* %an )p'ae 'elee or +ainain he on he basis o, he a+o)n a priori* is ,i5e' b* )s ,or he no- o, i+e an a'' sho)l' be 'ispla*e'-
>i!? A'' PA=)58T '5TAI6 )AST5&
#his +ainains an' +anages he pa*+en 'eail relae' o %o+pan* 'ispla*ing he a''iion-
K Sin%e he pro$e% is )n'er s)'* an' %reaion- #o a%%o+plish all he p)rposes o, s)b +o')le ,)n%ions +a* in%rease-
Site su,,ar$ #he +ain gro)p o, pages on sie will be : 1- MAIN PA : ho+e page o, he sie 2- Gegisraion page : )ser regisraion page 3- Login page : )se' ,or login o )se he ser(i%e pro(i'e' b* he sie Ashwani Aggarwal
032679634
Online Mobile Phone Shop
2;
4- Ol' MO!IL enr* ,or+s 6- Sear%h ,or+s 7- MO!IL 'eails 'ispla* ;- Shopping %ar ,ra+e 9- @onrol panel pages Bsie )p'aing an' +ainenan%eC 10- Pa*+en 'eails pages an' ,or+s 11- MO!IL boo.ing pages 12- ?eli(er* sa)s in,or+aion pages-
KMos o, he pages whi%h are '*na+i%all* %reae' when he %lien re)ess ,or he page )sing he rob)sness o, ASP-N# ,ra+ewor. B/-!-N#C blen'e' wih he si+pli%i* o, "-#-M-L an' (ersaili* o, E-M-L ha(e '*na+i%all* generae' pages-
2. 'ATA(AS5 TA(65 Table St ructure: #here will be 17 ables in he 86I85 )(I65 P485 S4P. #he nor+alie' ,or+ o, he able wih heir sr)%)res is 'es%ribe' as )n'er :
Table 1: 6ogin
Field Name =SGI? PASSOG? NAM
Ashwani Aggarwal
Type N/AG@"AG N/AG@"AG /AG@"AG
Description =ser i' B)ni)eC Passwor' @an'i'ae na+e
Constraint PGIMAG> >
032679634
Online Mobile Phone Shop
29
A??GSS1
/AG@"AG
Per+anen a''ress
A??GSS2
/AG@"AG
#e+porar* a''ress
P"ON1 P"ON2 @LL :MAIL @O=N#G>I? S#A#I? GIS?A#
/AG@"AG /AG@"AG /AG@"AG /AG@"AG IN#G IN#G ?A#
PhoneBrC Phone BoC Mobile +ail i' @o)nr* o whi%h belongs Sae Gegisraion 'ae
OGIN > OGIN >
Table 2: )obile 'etails
ield 8a,e
T$pe
=SGI? I#MNO MO!ILNAM DO#?PGI@ A!O=#MO!IL AL#GNA#I/PGSN#A#ION >POIN#S MO!IL@OMPAN>I? MO!IL MO?LI? MO!IL MAN=A@#=G??A# MO!IL #>P "#"GPAI?
'escription
/AG@"AG IN#G /AG@"AG IN#G /AG@"AG /AG@"AG /AG@"AG N=MGI@ N=MGI@ ?A#
=ser i' Ie+ no MO!IL na+e Pri%e Abo) ie+ eb a''ress S)++ar* Man),a%)rer i' Mo'el 'eail ?ae
/AG@"AG IN#G
+an),a%)re' PerolH?iesel >esHno
Constraint OGIN > PGIMAG> >
OGIN >
Table 3: )obile (ooed ield 8a,e =SGI? I#MI? NOOI#M GA#O !OOIN?A# !OO?I?
Ashwani Aggarwal
T$pe /AG@"AG IN#G IN#G N=MGI@ ?A# IN#G
'escription =ser i' Ie+ i' No o, ie+ =ni rae !oo.ing 'ae !oo.ing i' B)ni)eC
Constraint OGIN > OGIN >
PGIMAG> >
032679634
Online Mobile Phone Shop
30
Table #: )(I65 Picture ield 8a,e I#MI? PI@#=GI? PI@#=G PI@#=GNAM PI@#=G?#AILS ?A#
T$pe N=MGI@ N=MGI@ PI@#=G /AG@"AG /AG@"AG ?A#
'escription Ie+ i' Pi%)re i' B)ni)eC Pi%)re Pi%)re na+e Pi%)re ?ae o, )ploa'
Constraint OGIN > PGIMAG> >
Table ": )(I65 5n0uir$ ield 8a,e =SGI? MO!IL#>PI? MO!IL NAM MO!IL ?#AIL =NID=I? PGI@GAN >POIN#S MO!IL @OMPAN>I?
T$pe
'escription
Constraint
/AG@"AG IN#G /AG@"AG
I' I' Ie+ en)ire'
OGIN > OGIN >
/AG@"AG IN#G
na+e Ie+ 'eail =ni)e i' ,or
PGIMAG> >
/AG@"AG /AG@"AG N=MGI@
ea%h en)ir* Pri%e S)++ar* Man),a%)rer
OGIN >
i' MO!IL MO?LI? MO!IL @OLO=G MO!IL
N=MGI@ /AG@"AG ?A#
OGIN > ?ae
MAN=A@#=G??# MO!IL #>P "#"GINS=G? "#"GINS=GAN@PAI? ?OSLOANGMAINS
/AG@"AG IN#G IN#G IN#G
>esHno >esHno >esHno
Table : &esponse
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
31
ield 8a,e
T$pe
'escription Constraint
=SGI? =NID=I? GSPONS=SGI? GSPONS?#AILS I#MPI@#=GI? GS?A# I#MI?
/AG@"AG IN#G /AG@"AG /AG@"AG PI@#=G ?A# IN#G
=ser I' I' =ser i' who response ?eails
OGIN > OGIN > OGIN > OGIN > OGIN >
?ae respon'e' Ie+ i'
Table %: Ite, Pa$,ent
ield 8a,e
T$pe
=SGI? PA>MN#I? I#MI? !OO?I? I#MNO GA#O #O#ALPA>MN# !>MO? NO ?A#ISS=? ISS=INOGANISA#ION ?A#EPIG? @G?I#I? ?A#G@I/?
'escription
/AG@"AG N=M!G N=M!G IN#G IN#G N=MGI@ N=MGI@ /AG@"AG
=ser i' Pa*+en B)ni)eC Ie+ !oo.e' i' Ie+ no Gae Pa*+en !an.%he)eH'ra,H%ashH
/AG@"AG
ransa%ion #ransa%ion no-
?A# /AG@"AG ?A#
H%he)eH 'ra, noIss)ing 'ae !an. na+e ?ae o, e5pir* o, 'ra,H
N=MGI@ ?A#
%he)e =ni)e Bi'C ?ae
Constraint OGIN > PGIMAG> > OGIN > OGIN > OGIN >
PGIMAG> >
Table : Sales Pa$,ent ield 8a,e =SGI? I#MI? NOOI#M GA#O !>MO? NO OGANISA#ION
Ashwani Aggarwal
T$pe /AG@"AG IN#G IN#G N=MGI@ /AG@"AG IN#G /AG@"AG
'escription =ser i' Ie+ i' No o, ie+ Gae @he)e H'ra, H ransa%ion !an. na+e
Constraint OGIN >
OGIN > OGIN >
032679634
Online Mobile Phone Shop
32
?A#SN?
?A#
"#"GG@I/?
@"AG
?!I#I?
IN#G
OGIN > ?ebi
PGIMAG> >
Table /: 6ogin Status )anager ield 8a,e LOINI? LOIN#IM LOO=##IM
T$pe
'escription
/AG@"AG ?A#H#IM ?A#H#IM
=ser i' Login i+e Logo) i+e
Constraint OGIN >
Table 1;: Countr$ Ser!ices
ield 8a,e @O=N#G>I? @O=N#G>
T$pe N=MGI@ /AG@"AG
'escription @o)nr* I? @o)nr*
Constraint PGIMAG> >
Table 11: State
ield 8a,e S#A#I? @O=N#G>I? S#A#
T$pe N=MGI@ N=MGI@ /AG@"AG
'escription @o)nr* I?
Constraint PGIMAG> > OGIN >
Table 12: )obile )anufacture
ield 8a,e MAN=A@#=GI? MAN=A@#=GNAM
Ashwani Aggarwal
T$pe IN#G /AG@"AG
'escription Ie+ #*pe I?
Constraint PGIMAG> >
032679634
Online Mobile Phone Shop
33
Table 13: )obile )odel
ield 8a,e
T$pe
MAN=A@#=GI? MO?LI? MO?LNAM D=ALI#IS
IN#G IN#G /AG@"AG IN#G
'escription Man),a%)rer i' Mo'el i' Mo'el na+e D)aliies
Constraint OGIN > PGIMAG> >
Table 1#: 'eli!er$ Status
ield 8a,e =SGI? !OO?I? @!OO?A# !OOINNO @@SI#A?? @A?? @@P"ON
T$pe
'escription
/AG@"AG /AG@"AG ?A# /AG@"AG
=ser i' !oo.ing i' @argo boo.e' in ranspor =ni)e boo.ing no b* %argo
/AG@"AG /AG@"AG /AG@"AG
%o+pan* @argo %o+pan* web sie @argo A''ress Phone o, he %argo %o+pan*
Constraint OGIN > OGIN >
Table 1": Add 'etails
ield 8a,e =SGI? A??I? A??LIN A??LIN2 PI@#=G PGIOGI#> ?A#=PLOA?? EPIG>?A#
T$pe /AG@"AG IN#G /AG@"AG /AG@"AG PI@#=G @"AG ?A# ?A#
'escription =ser i' A'' i' Lin.e' page Alernai(e lin.e' pages Pi%)re Priori* le(el ?ae 5pir* 'ae
Constraint OGIN >
Table 1: Pa$,ent 'etails
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
34
ield 8a,e
T$pe
'escription Constraint
=SGI? AMO=N#PAI? OGANIA#ION ??NO ?A#G@I/? ?A#EPIG> "#"GG@I/? @G?I#I?
/AG@"AG /AG@"AG /AG@"AG IN#G ?A# ?A# @"AG IN#G
=ser i' A+o)n pai' Organiaion na+e ?? no?ae o, re%ei(e' 5pir* 'ae Ge%ei(e' in,or+aion @re'i i'
OGIN >
Table 1": Shopping Cart
ield 8a,e =SGI? SSSIONI? I#MI? D=AN#I#> GA#LO@? ?A#
T$pe /AG@"AG N/AG@"AG N=MGI@ IN#G N=MGI@ ?A##IM
'escription
Constraint
=ser I?
PGIMAG> >
T6S P6AT&) 9S5' or the undergoing project follo+ing tools are used :
Pla,or+
in'ows
#he Operaing S*se+
in'ows 2000 Pro,essionalHEP
ra+ewor.
ASP-N# GAMOG
ron:n' #ool
ASP-N# ih /!-N#
'iing #ool
MI@GOSO# /IS=AL IN#G?/ NO#PA? ?GAMA/G ME6-0
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
S%riping
38
/!-N# JA/AS@GIP# JA/AS@GIP#-N#
Iner,a%e
"-#-M-L E-M-L BS#>L S"# B-ESLCC
Ser(er
IN#GN# INOGMA#ION SG/G
!a%.:n' #ool
S-D-L SG/G 2000
4A&'A&5: -
Pro%essor
IN#L PN#I=M:I/ 2-1 "
Me+or*
286 M-!- ?-?-G- GAM
Newor. A'apor
herne A'apor
Mo'e+
86 !PS /OI@ AE ?A#A
Se%on'ar* Sorage
SAMS=N H SAA# "AG? ?IS B;0 !C
1. STA&5 &5F9I&5)58T SP5CIICATI8S
#he soft+are re0uire,ent specifications >S&S? is a (er* i+poran par o, he so,ware b)il'ing pro%ess whi%h 'es%ribes he a%)al )ser le(el re)ire+en ,ro+ e%hni%al poin o, (iew- I-e- wha he )ser e5a%l* wans #he ob$e%i(e o, Ashwani Aggarwal
032679634
Online Mobile Phone Shop
36
preparing he so,ware re)ire+en spe%i,i%aion is o represen he re)ire+ens o, he so,ware in s)%h a +anner ha )li+ael* lea's o s)%%ess,)l so,ware i+ple+enaion- I is he res)l o, he anal*sis pro%ess o, he so,ware 'e(elop+en- I sho)l' %onain all he 'aa he so,ware is going o pro%ess he ,)n%ion i will pro(i'e an' he beha(ior i will e5hibi-
#his So,ware Ge)ire+ens Spe%i,i%aions BSGSC is 'e,ine' in I S'- ;30: 1993 I Ge%o++en'e' Pra%i%e ,or So,ware Ge)ire+ens Spe%i,i%aionshe s*nopsis is prepare' in he wa* o ,)l,ill al+os all he poins nee'e' in S-G-S-
S5C9&IT= )5C4A8IS)S
T5STI8< A6I'ATI8
#he approa%h o, web appli%aion esing a'ops he basi% prin%iple ,or all so,ware esing an' applies a sraeg* an' a%i%s ha ha(e been re%o++en'e' ,or ob$e% oriene' s*se+ -he ,ollowing seps s)++aries he approa%h
1. The content ,odel for the +eb application is re!ie+ed to unco!er errors.
2. The design ,odel for the +eb application as re!ie+ed to unco!er na!igation error.
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
37
=se %ases 'eri(e' as par o, he anal*s a%i(i* allow a web ngineer e5er%ise ea%h )sage s%enario agains he ar%hie%)ral an' na(igaional 'esign#hese non:e5e%)able es help )n%o(er error in na(igaion-
3. Selected processing co,ponent and +eb page is unit tested-
hen web apps are %onsi'ere' he %on%eps o, he )ni %hanges ea%h web page en%aps)lae' in isel, %onen na(igaion lin. as well as s%rip ,or+ an'
apple Bpro%essing ele+enC- I is no alwa*s possible or pra%i%al o es ea%h o, hese %hara%erisi%s in'i(i')all*-
#. The architecture is constructed and integration tests are conducted -
#he sraeg* ,or inegraion esing 'epen's )pon he ar%hie%)re ha has been %hosen ,or he web appli%aion-
". The asse,bled +eb application is tested for o!erall functionalit$ and content deli!er$-
Li.e %on(enional (ali'aion he (ali'aion o, web base' s*se+s an' appli%aion ,o%)ses on )ser (isible a%ion an' )ser re%ogniable o)p) ,ro+ he s*se+- #o assis in he 'eri(aion o, (ali'aion ess he eser sho)l' 'raw )pon )se %ases he )se %ases pro(i'es a s%enario ha has high li.elihoo' o, )n%o(ering errors in )ser inera%ion re)ire+en . The +eb application is i,ple,ented in a !ariet$ of different en!iron,ental configuration and is tested for co,patibilit$ +ith each configuration. Ashwani Aggarwal
032679634
Online Mobile Phone Shop
3;
%. The +eb application is tested b$ the controlled and ,onitored population of end users.
inall* wih he +o')lar %on%ep insi'e he appli%aion i is being also ese' ,or is Geliabili*
#he s*se+ reliabili* will be ins)re' hro)gh 'aa inegri* r)les b)il ino he 'aabase a he ba%.en' an' he s*se+ r)les b)il ino he ,ron:en' appli%aion-
#he s*se+ will a.e ass)ran%e ,ro+ he )ser be,ore +a.ing an* %hanges per+anen-
)AI8TAI8A(I6IT=: #he s*se+ has been 'esigne' a.ing %are o, +o')lari*- a)ls in he s*se+ %an be ra%e' o +o')les-
A6I'ATI8 C45CJS #his will be as s)%h o +ainain %onsisen an' persisen in,or+aion on he web when +os o, he i+e he pro$e% has o 'eal wih )ploa's so a +inor error will 'own he i+pression o, he %o+pan*-
#here,ore (ali'aion %he%.s b* so,ware isel, )sing he ,la(ors o, Ja(aS%rip an' (b-ne +an)al %he%.s are also ne%essar* as :
1- @orre% enr* o, 'aa in he ,or+-
2- @orre% )p'aing o, )esion an' wih he +os s)iable answer e%Ashwani Aggarwal
032679634
Online Mobile Phone Shop
39
9T9&5 SCP5 SCP5 9T9&5 APP6ICATI8: So,ware s%ope 'es%ribes he 'aa an' %onrol o be pro%esse' ,)n%ion per,or+an%e %onsrains iner,a%es an' reliabili*- )n%ion 'es%ribes in he
sae+en o, s%ope are e(al)ae' an' in so+e %ase re,ine' o pro(i'e +ore 'eail prior o he beginning o, he esi+aion- !e%a)se boh %os an' s%he')le esi+aes are ,)n%ionall* oriene' so+e 'egree o, 'e%o+posiion is o,en )se,)l-
e %an i+ple+en easil* his appli%aion- Ge)sabili* is possible as an' when we re)ire in his appli%aion- e %an )p'ae i ne5 (ersion- e %an a'' new ,ea)res as an' when we re)ire- #here is ,le5ibili* in all he +o')les- S%ope o, his 'o%)+en is o p) 'own he re)ire+ens %learl* i'eni,*ing he in,or+aion nee'e' b* he )ser he so)r%e o, he in,or+aion an' o)p)s e5pe%e' ,ro+ he s*se+-
uture scope: I is 'ire%l* 'epen'en on he la* sone o, he pro$e% ha is we will ha(e o 'esign a s*se+ whi%h when he i+e passes ha(ing a beer s*se+ iniiall* sho)l' no be%o+e a $o.e laer-
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
40
I is highl* li.el* ha he s%ope will %hange as he web appli%aion pro$e% +o(es ,orwar'F he web pro%ess +o'el sho)l' be in%re+enal- #his allows he 'e(elop+en ea+ o ,reee he s%ope ,or one in%re+en so ha an operaional web appli%aion release %an be %reae'- #he ne5 in%re+en +a* s%ope %hanges s)ggese' b* a re(iew o, he pre%e'ing in%re+en b) on%e he se%on' in%re+en %o++en%es s%ope is again ,roen e+poraril*- #his approa%h enables he eb App ea+ o wor. wiho) ha(ing o a%%o++o'ae a %onin)al srea+ o, %hanges b) sill re%ognies he %onin)o)s e(ol)ion %hara%erisi%s o, +os web appli%aion- !esi'es ha he ,ollowing basi% )ali* in he so,ware alwa*s sa,eg)ar's he ,))re s%ope o, he so,ware-
&eusabilit$: Ge)sabili* is possible as an' when we re)ire in his appli%aion- e %an )p'ae i ne5 (ersion- Ge)sable so,ware re')%es 'esign %o'ing an' esing %os b* a+oriing e,,or o(er se(eral 'esigns- Ge')%ing he a+o)n o, %o'e also
si+pli,ies )n'ersan'ing whi%h in%reases he li.elihoo' ha he %o'e is %orre%e ,ollow )p boh *pes o, re)sabili* Sharing o, newl* wrien %o'e wihin a pro$e% an' re)se o, pre(io)sl* wrien %o'e on new pro$e%s-
5Gtensibilit$: -
#his so,ware is e5en'e' in wa*s ha is original 'e(elopers +a* no e5pe%#he ,ollowing prin%iples enhan%e e5ensibili* li.e "i'e 'aa sr)%)re a(oi' ra(ersing +)liple lin.s or +eho's a(oi' %ase sae+ens on ob$e% *pe an' 'ising)ish p)bli% an' pri(ae operaions-
Ashwani Aggarwal
032679634
Online Mobile Phone Shop
41
&obustness : Is +eho' is rob)s i, i 'oes no ,ail e(en i, i re%ei(es i+proper para+eers#here is so+e ,a%iliies li.e Proe% agains errors Opi+ie a,er he progra+ r)ns (ali'ae arg)+ens an' a(oi' pre'e,ine' li+is-
9nderstandabilit$: -
A +eho' is )n'ersan'able i, so+eone oher han he %reaor o, he +eho' %an )n'ersan' he %o'e Bas well as he %reaor a,er a i+e lapseC- e )se he +eho' wih s+all an' %oheren helps o a%%o+plish his-
Cost-effecti!eness: I
Is %os is )n'er he b)'ge an' +a.e wihin gi(en i+e perio'- I is 'esirable o ai+ ,or a s*se+ wih a +ini+)+ %os s)b$e% o he %on'iion ha i +)s sais,* all he re)ire+ens %an be re%i,ie' easil*- #he enire so)r%e %o'e is well sr)%)re' an' %o++ene' o ens)re %lari* an' rea'abili*-
Portabilit$: Sin%e i is an Inerne base' appli%aion so is porabili* an' )sabili* 'epen's )pon he %lien %onne%e' wih he Inerne- #he iner,a%e 'esigne' ha is he web page 'esigning whi%h is one o, he +a$or pars o, web appli%aion be%a)se i is he ,irs i+pression regar'less o, he (al)e o, is %onens iner,a%e sho)l' grab a poenial )ser i++e'iael*-
Ashwani Aggarwal
032679634