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
www.final-yearproject.com | www.finalyearthesis.com
(.
Tools/ Platform sed-----------------------
20
" Software reirement reirement specifications
.
Secrity ,echanisms-----------------------
!1
" Testing 3 4alidation
0.
tre Scope---------------------------------" Project $%er%iew
!!
www.final-yearproject.com | www.finalyearthesis.com
(.
Tools/ Platform sed-----------------------
20
" Software reirement reirement specifications
.
Secrity ,echanisms-----------------------
!1
" Testing 3 4alidation
0.
tre Scope---------------------------------" Project $%er%iew
!!
www.final-yearproject.com | www.finalyearthesis.com
T56 TIT76 $ T56 P)$86CT
ONLINE MOBILE PHONE SHOP
www.final-yearproject.com | www.finalyearthesis.com
I9T)$*:CTI$9 #bot Project; 97 I9 I9 6 , $ $+ + I7 I 7 6 P 5 $9 $9 6 S 5$ 5$ P i s t o d ev T h e p r o j e c t $ 97 e v el e l op op a n
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 bu b u s i n e s s t h r o u % h I n t e r n e t " B y d e v e l o p i n % o ! t h i s p o r t a l a n d $ e e p i n % t h e site searchable on )oo%le hence increasin% the custoer base !ro a local ar$et to all around the %lobe"
My on%oin% project project is a eb application application because because noadays Internet is a proinent tool o! ar$etin% antra" *ith the advent o! the Internet technolo%ies technolo%ies++ orld has becoe becoe a %lobal villa%e" Every year+ illions illions o! people around the orld use the Internet to interact in ore ays then ever be!ore till 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 broadband it ill be be no easy and and econoica econoicall also to
access the Internet+ hether in onetary or in!oration retrieval ter"
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% its technolo%ies+ e are not %oin% to loose in any ay hether 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;- 1< 1. 7$=I9 S>ST6, 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)
www.final-yearproject.com | www.finalyearthesis.com
0. P)$*:CT S#76 P:)C5#S6 ,#I76) 1<. #*46)TIS6,69T 5#9*76)
$+86CTI46S Project $bjecti%es; The objective o! the project 0$97I96 ,$+I76 P5$96 S5$PA is to develop a viable e1ar$etin% syste !or the purchase and sale o! obile phones"
The major objecti%es of this project are as follows; -
•
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 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!
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!
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
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
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%e collection" •
,#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"
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
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#=)#,
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
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 all the details o! the syste a n d s t il l i t r e ,u ir e s ! u rt he r i p r ov e e n t s i nc e t h e 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"
www.final-yearproject.com | www.finalyearthesis.com 6ontrol Panel
Site 5ata 3pload
6ustoer =e%istration 6ustoer Lo%in
5isplay Success > /ailure
=e%istration 5ata 3ser Id & Passord
=e%istration In!oration Lo%in Success > /ailure
Search obiles
Mobile Search
Sale & Purchase Syste Ite Payent
$nline ,obile Phone shop
3pdate Sale & Purchase 5ata
=e%istration 5isplay Lo%in 5isplay
Searched Ite Mobile 5isplay Process 5ata in 6art Process 3pdate Ite Payent 3pdate
3pdate Payent
6ontrol Panel 5isplay
6art 5ata 5isplay Sale & Purchase 3pdate 5isplay Payent 5isplay
< 76467 *..*. $) $97I96 ,$+I76 P5$96 S5$PA
1 S T 764 67 *. .*. ;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
www.final-yearproject.com | www.finalyearthesis.com
5isplay In!oration 6ontrol Panel
3ser 6oand
Syste 3pdate
3pdated Syste
3pdated 5ata
3pdatin% 5ata
$nline ,obile Phone
Interact ith 3ser
Shop
Passord
=e,uest 5ata
=e%istration
6ontrol Panel 5isplay
3pdate =e,uest
3ser =e%istration
=e%istration > Lo%in Syste
=etrieved 5ata
=e%istration In!oration
=e%istration 5isplay
Lo%in In!oration Lo%in
Lo%in 5isplay
6hec$ =e%istration > Lo%in no"
Mobile Search
=e,uest !or Mobile Search
Mobile Search Syste
Searched In!oration
5isplay Mobile Search
=e,uest !or Sale & Sale & purchase Purchase 3pdatin% 3pdated in!oration Sale & purchase update
In!oration
5isplay 6art Entry
=e,uest !or 3pdate 5etails Sale & Purchase Syste
Payent 5etails
3pdated list Payent In!oration
Mail !or Sale & Purchase Ite Payent
1st 76467 *..*.
P)$=)#, ST):CT:)6
Sale & Purchase 5isplay
Ite Payent 5isplay
www.final-yearproject.com | www.finalyearthesis.com
#na lysis )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"
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
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
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)
www.final-yearproject.com | www.finalyearthesis.com
'. IT6, ,#ST6) &. $)*6) ,#ST6) . T56 SIT6 ,#ST6) ?C$9T)$7 P#967@ (. S5$PPI9= C#)T . T56 4#7I*#TI$9 ,#ST6) 0. P)$*:CT S#76 P:)C5#S6 ,#I76) 1<. #*46)TIS6,69T 5#9*76)
These odules ith their sub odule are described belo. 1
1. 7$=I9 ,#ST6); -
Lo%in aster is the odule hich chec$s !or a valid candidate hen the user enters his user1id+ passord and lin$ to the correct pa%e or denies and lin$ to the re%istration pa%e" #s user id rules the syste so a person is $non by his uni,ueness o! his user id" #s it is to provide the viable candidate syste "so the user id is bein% validated ith passord in di!!erent cases to validate the %enuine ness o! the candidate" This odule $eeps the status o! ho and hen lo%%ed in and !or hich purpose and ho uch tie"
2. )6=IST)#TI$9 ,#ST6);-
www.final-yearproject.com | www.finalyearthesis.com
This odule deals ith the di!!erent states o! re%istration as. #" =e%istration !or display" B" 6lient side validations bein% handled by validation aster" 6" 3ni,ue user id chec$er 8chec$s that the user id bein% entered by the candidate is uni,ue or not"9 5" #uto user id %enerator 8%enerate auto user id in user id !ield by ta$in% the e1ail id o! the user i! it is uni,ue or su%%est by cobinin% it ith soe nuber"9
!. S6#)C5 ,#ST6); This odule is the ain odule o! the project" #n enhanced search tool is ade to search ite o! di!!erent cate%ories on the basis o! ite type+ ite nae or the di!!icult one on the basis o! description and criteria %iven by the visitor o! the site"
'. IT6, ,#ST6); This odule specially relates ith ite bein% searched on the site and are not available+ such ite and their description are bein% sent to all the ebers o! the site+ hich is bein% handled by product sale purchase ailer odule" # special database is aintained !or such ites hich hen uploaded on the site bein% in!ored to the party throu%h e1ail"
&. $)*6) ,#ST6); -
It deals ith orders bein% boo$ed and transaction related to a candidate that !irst boo$s the MOBILE that he ants to purchase and he is as$ed to send the aount
www.final-yearproject.com | www.finalyearthesis.com
throu%h suitable edia to the copany account i! the transaction succeeds+ the boo$in% detail is bein% deleted !ro the database and the data is bein% trans!erred to the purchase detail or a!ter a liited period the boo$in% detail e-pires"
. SIT6 ,#ST6);The site aintenance aster deals ith the or$ related to direct updatin% o! the site" The data necessary to $eep the site or$in%+ a enu is displayed as$in% !or updation the instance o! the site a user ants" #s the si(e o! the odule directly depend upon the table desi%n and updatin%" # special control panel is desi%ned !or the use o! uploadin% o! data in di!!erent tables" This is done throu%h a site aster account"
IT IN6L35ES THE /OLLO*IN) S3B MO53LES. 1
?" 6O3NT=4 SE='I6ES ENT=4 @" ST#TE ENT=4 A" 6#=)O 6OMP#N4 5ET#IL ENT=4 " MOBILE 6OMP#N4 ENT=4 C" MOBILE T4PE ENT=4 D" ENT=IES =EL#TE5 TO 3P5#TION #N5 M#INTEN#N6E O/ MOBILE BOOE5+ SOL5+ #66O3NT M#INTEN#N6E O// LINE 8SOME O/ THE INST#N6ES #=E NOT THE P#=T O/ THIS P=OFE6T9
(. S5$PPI9= C#)T S>ST6,;I! a user navi%ates throu%h the site and *#NTS TO BOO MO=E THEN ONE MOBILE+ THEN this SHOPPIN) 6#=T IS 'E=4 M36H HELP/3L /O=
www.final-yearproject.com | www.finalyearthesis.com
S36H 6#SES" This shoppin% cart siply $eeps his entire purchased MOBILE rate aintained on the server so that there should be no abi%uity o! hat the user bou%ht and hat he le!t" This is done throu%h aintainin% virtual table !or each user and a uni,ue session id %enerated by the syste that reains sae ith the current user session based on that uni,ueness is aintained and hatever the person purchase is updated in to the shoppin% cart+ hich is bein% displayed ith the aount entered"
. T56 4#7I*#TI$9 ,#ST6); This basically deals ith the validation o! di!!erent entries done durin% resue buildin% process" This odule specially uses the 6lint side validation scriptin% !ro FavaScript and server side scriptin% !ro vb"net to a$e the syste robust reliable and error !ree" This odule as specially inte%rated ith the di!!erent pa%es and !ors chec$s all the discrepancies such as incorrect e1ail+ date o! birth+ address+ etc to !inally deal ith any ron% entry bein% done by the user it validates as ell as su%%ests !or correct input"
This has di!!erent sub odules dependin% upon the above odule"
#@. ,$+I76 :P*#T6 4#7I*#TI$9 ,#ST6)
5eals ith the validations re%ardin% the updatin% o! product"
+@. )6=IST6)#TI$9 4#7I*#TI$9 ,#ST6)
5eals ith the discrepancies in the re%istration process etc"
0. P)$*:CT S#76 P:)C5#S6 ,#I76);-
www.final-yearproject.com | www.finalyearthesis.com
This odule basically deals ith ailin% o! data to all the ebers henever and herever the odule %ets called to ta$e the data and ail it to speci!ic su%%ested or all the ebers o! the portal by usin% their e1ail addresses !ro the database"
1<. #*46)TIS6,69T 5#9*76);This odule deals ith add display on our site" This has !olloin% sub odules.
?i@ #** *ISP7#>
This sub odule displays the addition on the pa%es on pre1assi%ned !orat" This chec$s !or the add bein% paid as ell as the e-piration o! that add a!ter that it is bein% autoatically reoved !ro the data base"
?ii@ #** )$T#T$) ?#** )#9*$,IF6)@
This randoi(es the addition on the basis o! priority"
?iii@ #** ,#I9T#I969C6 ,#ST6)
This deals ith updatin% deletion and aintenance o! add a uni,ue user id is provided a!ter a !i-ed aount is paid to the copany and the copany can update delete or aintain the on the basis o! the aount a priority is !i-ed by us !or the no" o! tie an add should be displayed"
www.final-yearproject.com | www.finalyearthesis.com
?i%@ #** P#>,69T *6T#I7 ,#ST6)
This aintains and ana%es the payent detail related to copany displayin% the addition"
G Since the project is under study and creation" To accoplish all the purposes o! sub odule !unctions ay increase"
Site smmary The ain %roup o! pa%es on site ill be. 1 ?" M#IN P#)E. 1 hoe pa%e o! the site @" =e%istration pa%e. 1 user re%istration pa%e A" Lo%in pa%e. 1 used !or lo%in to use the service provided by the site " Old MOBILE entry !ors D" Search !ors " MOBILE details display " Shoppin% cart !rae J" 6ontrol panel pa%es 8site updatin% and aintenance9 ?K" Payent details pa%es and !ors ??" MOBILE boo$in% pa%es ?@" 5elivery status in!oration pa%es"
GMost o! the pa%es hich are dynaically created hen the client re,uests !or the pa%e usin% the robustness o! #SP"NET !raeor$ 8'"B"NET9 blended ith the siplicity o! H"T"M"L and versatility o! ;"M"L have dynaically %enerated pa%es"
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 3SE=I5 P#SS*O=5 N#ME #55=ESS? #55=ESS@ PHONE? PHONE@ 6ELL E1M#IL 6O3NT=4I5 ST#TEI5 =E)IS5#TE
Type N'#=6H#= N'#=6H#= '#=6H#= '#=6H#= '#=6H#= '#=6H#= '#=6H#= '#=6H#= '#=6H#= INTE)E= INTE)E= 5#TE
Description 3ser id 8uni,ue9 Passord 6andidate nae Peranent address Teporary address Phone8r9 Phone 8o9 Mobile Eail id 6ountry to hich belon%s State =e%istration date
Constraint P=IM#=4 E4
/O=EI)N E4 /O=EI)N E4
Table 2; ,obile *etails
ield 9ame 3SE=I5 ITEMNO MOBILEN#ME :OTE5P=I6E #BO3TMOBILE #LTE=N#TI'EP=ESENT#TION E4POINTS MOBILE6OMP#N4I5 MOBILE MO5ELI5 MOBILE
Type '#=6H#= INTE)E= '#=6H#= INTE)E= '#=6H#= '#=6H#= '#=6H#= N3ME=I6 N3ME=I6 5#TE
*escription 3ser id Ite no MOBILE nae Price #bout ite *eb address Suary Manu!acturer id Model detail 5ate
Constraint /O=EI)N E4 P=IM#=4 E4
/O=EI)N E4
www.final-yearproject.com | www.finalyearthesis.com M#N3/#6T3=E55#TE MOBILE T4PE *HETHE=P#I5
'#=6H#= INTE)E=
anu!actured Petrol>5iesel 4es>no
Table !; ,obile +ooBed ield 9ame 3SE=I5 ITEMI5 NOO/ITEM =#TEO/ BOOIN)5#TE BOOE5I5
Type '#=6H#= INTE)E= INTE)E= N3ME=I6 5#TE INTE)E=
*escription 3ser id Ite id No o! ite 3nit rate Boo$in% date Boo$in% id 8uni,ue9
Constraint /O=EI)N E4 /O=EI)N E4
P=IM#=4 E4
Table '; ,$+I76 Pictre ield 9ame ITEMI5 PI6T3=EI5 PI6T3=E PI6T3=EN#ME PI6T3=E5ET#ILS 5#TE
Type N3ME=I6 N3ME=I6 PI6T3=E '#=6H#= '#=6H#= 5#TE
*escription Ite id Picture id 8uni,ue9 Picture Picture nae Picture 5ate o! upload
Constraint /O=EI)N E4 P=IM#=4 E4
Table &; ,$+I76 6niry ield 9ame 3SE=I5 MOBILET4PEI5 MOBILE N#ME MOBILE 5ET#IL 3NI:3EI5
Type
*escription
'#=6H#= INTE)E= '#=6H#=
Id Id Ite en,uired
'#=6H#= INTE)E=
nae Ite detail 3ni,ue id !or each en,uiry
Constraint /O=EI)N E4 /O=EI)N E4
P=IM#=4 E4
www.final-yearproject.com | www.finalyearthesis.com P=I6E=#N)E E4POINTS MOBILE 6OMP#N4I5
'#=6H#= '#=6H#= N3ME=I6
Price Suary Manu!acturer
/O=EI)N E4
id MOBILE MO5ELI5 MOBILE 6OLO3= MOBILE
N3ME=I6 '#=6H#= 5#TE
/O=EI)N E4
M#N3/#6T3=E55T MOBILE T4PE *HETHE=INS3=E5 *HETHE=INS3=#N6EP#I5 5OESLO#N=EM#INS
'#=6H#= INTE)E= 4es>no INTE)E= 4es>no INTE)E= 4es>no
5ate
Table ; )esponse
ield 9ame 3SE=I5 3NI:3EI5 =ESPONSE3SE=I5 =ESPONSE5ET#ILS ITEMPI6T3=EI5 =ES5#TE ITEMI5
Type '#=6H#= INTE)E= '#=6H#= '#=6H#= PI6T3=E 5#TE INTE)E=
*escription
Constraint
3ser Id Id 3ser id ho response 5etails
/O=EI)N E4 /O=EI)N E4 /O=EI)N E4 /O=EI)N E4 /O=EI)N E4
5ate responded Ite id
Table (; Item Payment
ield 9ame 3SE=I5 P#4MENTI5 ITEMI5 BOOE5I5 ITEMNO =#TEO/ TOT#LP#4MENT B4MO5E NO 5#TEISS3E5 ISS3IN)O=)#NIS#TION 5#TEE;PI=E5
Type
*escription
Constraint
'#=6H#= N3MBE= N3MBE= INTE)E= INTE)E= N3ME=I6 N3ME=I6 '#=6H#=
3ser id Payent 8uni,ue9 Ite Boo$ed id Ite no =ate Payent Ban$che,ue>dra!t>cash>
/O=EI)N E4 P=IM#=4 E4 /O=EI)N E4 /O=EI)N E4 /O=EI)N E4
'#=6H#=
transaction Transaction no"
5#TE '#=6H#= 5#TE
>che,ue> dra!t no" Issuin% date Ban$ nae 5ate o! e-piry o! dra!t> che,ue
www.final-yearproject.com | www.finalyearthesis.com 6=E5ITI5 5#TE=E6EI'E5
N3ME=I6 5#TE
3ni,ue 8id9 5ate
P=IM#=4 E4
Table ; Sales Payment ield 9ame
Type
3SE=I5 ITEMI5 NOO/ITEM =#TEO/ B4MO5E NO O=)#NIS#TION 5#TESEN5 *HETHE==E6EI'E5 5EBITI5
'#=6H#= INTE)E= INTE)E= N3ME=I6 '#=6H#= INTE)E= '#=6H#= 5#TE 6H#= INTE)E=
*escription 3ser id Ite id No o! ite =ate 6he,ue >dra!t > transaction
Constraint /O=EI)N E4
Ban$ nae
/O=EI)N E4 /O=EI)N E4
5ebit
/O=EI)N E4 P=IM#=4 E4
Table 0; 7ogin Stats ,anager ield 9ame LO)INI5 LO)INTIME LO)O3TTIME
Type '#=6H#= 5#TE>TIME 5#TE>TIME
*escription 3ser id Lo%in tie Lo%out tie
Constraint /O=EI)N E4
Table 1<; Contry Ser%ices
ield 9ame 6O3NT=4I5 6O3NT=4
Type N3ME=I6 '#=6H#=
*escription 6ountry I5 6ountry
Constraint P=IM#=4 E4
Table 11; State
ield 9ame ST#TEI5 6O3NT=4I5
Type N3ME=I6 N3ME=I6
*escription 6ountry I5
Constraint P=IM#=4 E4
www.final-yearproject.com | www.finalyearthesis.com ST#TE
'#=6H#=
/O=EI)N E4
Table 12; ,obile ,anfactre
ield 9ame
Type
M#N3/#6T3=EI5 M#N3/#6T3=EN#ME
*escription
INTE)E= '#=6H#=
Ite Type I5
Constraint P=IM#=4 E4
Table 1!; ,obile ,odel
ield 9ame
Type
M#N3/#6T3=EI5 MO5ELI5 MO5ELN#ME :3#LITIES
INTE)E= INTE)E= '#=6H#= INTE)E=
*escription Manu!acturer id Model id Model nae :ualities
Constraint /O=EI)N E4 P=IM#=4 E4
Table 1'; *eli%ery Stats
ield 9ame 3SE=I5 BOOE5I5 6BOO5#TE BOOIN)NO 66SITE#55 6#55 66PHONE
Type
*escription
'#=6H#= '#=6H#= 5#TE '#=6H#=
3ser id Boo$in% id 6ar%o boo$ed in transport 3ni,ue boo$in% no by car%o
'#=6H#= '#=6H#= '#=6H#=
copany 6ar%o copany eb site 6ar%o #ddress Phone o! the car%o copany
Constraint /O=EI)N E4 /O=EI)N E4
Table 1&; #dd *etails
ield 9ame 3SE=I5
Type '#=6H#=
*escription 3ser id
Constraint /O=EI)N E4
www.final-yearproject.com | www.finalyearthesis.com #55I5 #55LIN #55LIN@ PI6T3=E P=IO=IT4 5#TE3PLO#5E5 E;PI=45#TE
INTE)E= '#=6H#= '#=6H#= PI6T3=E 6H#= 5#TE 5#TE
#dd id Lin$ed pa%e #lternative lin$ed pa%es Picture Priority level 5ate E-piry date
Table 1; Payment *etails
ield 9ame
Type
3SE=I5 #MO3NTP#I5 O=)#NI#TION 55NO 5#TE=E6EI'E5 5#TEE;PI=4 *HETHE==E6EI'E5 6=E5ITI5
'#=6H#= '#=6H#= '#=6H#= INTE)E= 5#TE 5#TE 6H#= INTE)E=
*escription 3ser id #ount paid Or%ani(ation nae 55 no" 5ate o! received E-piry date =eceived in!oration 6redit id
Constraint /O=EI)N E4
Table 1&; Shopping Cart
ield 9ame 3SE=I5 SESSIONI5 ITEMI5 :3#NTIT4 =#TELO6E5 5#TE
Type '#=6H#= N'#=6H#= N3ME=I6 INTE)E= N3ME=I6 5#TETIME
*escription 3ser I5
Constraint P=IM#=4 E4
T$$7S/ P7#T$), :S6* or the ndergoing projectJ following tools are sed ;
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
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.
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.
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 !or its =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"
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
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 alays sa!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"
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"