Vous êtes sur la page 1sur 91

Universit de Manouba

Institut Suprieur des Art Multimdias de Manouba


CONCEPTION ET RALISATION DUNE APPLICATION
Androd : Passion Beaut 1.0
Prsent par : Encadr par :
Doufani Saif Allah M. Waddey Moez (ISAMM)
EL Heni Nazih M. Kaddour Ahmed (NETISSE)
Cycle de Formation LMD
Anne universitaire :2010/2011
Rsume
Le m-Commerce na pas de vocation pour remplacer les canaux traditionnels, y compris
lInternet sur ordinateur, il convient particulirement certains types dachat bass sur la sim-
plicit des produits et lurgence de la demande. Daprs une tude Gartner, les consommateurs
vont dpenser cette anne 6,2 milliards de dollars en tlchargements dapplications mobiles
Androd, soit une progression de prs de 60 % par rapport 2010. La progression ne devrait
pas sarrter en si bon chemin puisquen 2013 qui devrait dpasser le chire de 21,6 milliards de
tlchargements. Le projet que nous prsentons aborde prcisment une application conu pour
fonctionner sur la plate-formeAndrod. Le projet permet la commercialisation des produits
dune socit qui agit dans le domaine de beaut. Lapplication permet lachage des produits
selon la catgorie et les produits du mois. Lapplication proposera lachat sur site du Passion
Beaut.
Augmenter le trac du site passion-Beaute.com.
Fidliser les abonns du Passion Beaut.
Attirer des prospects en leur facilitant lacte dachat (produits du mois).
Lapplication ncessite un espace administrateur Back-oce qui permet de faire des mises
jour du catalogue de produit. Lespace administrateur ncessite galement la mise en place des
interfaces de gestion des commandes. Par ailleurs, nous proposons dans notre application une
nouvelle forme dachat et slection des produits en vue damliorer les mthodes de navigation
dans lapplication. En eet, il est ncessaire de disposer doutils pour grer les achats, les
commandes, les stocks, la logistique et tous les autres aspects lis la gestion commerciale,
gestion du catalogue, gestion des achats, logistique, gestion du marque, gestion du contenu et
la logistique.
Abstract
M-Commerce is not intended to replace the traditional channels, including the Internet on
a computer, it is particularly suited to certain types of purchases based on product simplicity
and urgency of the request. According to Gartner, consumers will spend this year 6.2 billion
in Androd mobile applications downloads, an increase of nearly 60 % over 2010. The growth
should not stop there way since 2013 should exceed the gure of 21.6 billion downloads. These
are of course trade online tops. Our project presented here specically application designed to
run on the Androd platform. The project allows the marketing of products of a company
acting in the beauty products eld. The application allows the display of products by category
and oers of month. The application oers on-site purchase of Passion Beauty.
Increase site trac passion-beaute.com.
Retain subscribers Passion Beauty.
Attracting prospects in facilitating the act of purchase (products of month).
The application requires an administrator space (Back Oce), which should provide an
interface for management and updating the product catalog through a Back-oce. Further-
more, we propose a new form of purchasing and product selection to improve the methods of
navigation within the application. Indeed, it is necessary to have tools to manage purchasing, or-
dering, inventory and all other aspects of business management, catalog management, purchase
management, logistics, brand management and content management.
Remerciement
Avant dentamer ce rapport de projet de n dtudes, nous tenons exprimer notre sincre
gratitude envers tous ceux qui nous ont aid ou ont particip au bon droulement de ce projet.
Tout dabord, nous tenons remercier NETISSE qui nous a bien accueillis. En eet nous avons
eu le plaisir de travailler dans une entreprise de grande valeur. Nous nous devons remercier
M. Waddey Moez pour sa gnrosit, sa comprhension et son aide inestimable. Nous sommes
reconnaissant galement M. Ahmed Kadour notre encadreur durant le droulement du projet
pour son aide la mise en place de ce modeste travail.
Ddicace
A MA MRE
Tu mas donn la vie, la tendresse et le courage pour russir .Tout ce que
je peux torir ne pourra exprimer lamour et la reconnaissance que je te
porte. En tmoignage, je tore ce modeste travail pour te remercier pour
tes sacrices et pour laection dont tu mas toujours entour.
A MON PRE
Lpaule solide, lil attentif comprhensif et la personne la plus digne de
mon estime et de mon respect. Aucune ddicace ne pourrait exprimer mes
sentiments, que Dieu te prserve et te procure Sant et longue vie.
A mes frres
A ma sur
A ma famille
A mes amis ...
Doufani Saif Allah
Ddicace
A mes chers parents, Que nulle ddicace ne puisse exprimer ce que je
leurs dois, pour leur bienveillance, leur aection et leur soutien Trsors de
bont, de gnrosit et de tendresse, en tmoignage de mon profond amour
et ma grande reconnaissance Que Dieu vous garde . A mes chers frres et
sur, En tmoignage de mes sincres reconnaissances pour les eorts quils
ont consenti pour laccomplissement de mes tudes. Je leur ddie ce modeste
travail en tmoignage de mon grand amour et ma gratitude innie. A tous
mes amis,
Pour leur aide et leur soutien moral durant llaboration du travail de n
dtude. A toute ma Famille
A tout ceux qui maiment
El Heni Nazih
Table des matires
Introduction gnrale 1
1 Etude pralable 3
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 tude de lexistant . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Analyse de lapplication Amazon.fr . . . . . . . . . . . . . 4
1.3.1 Prsentation de lapplication Amazon pour Androd 4
1.3.2 Analyse fonctionnelle . . . . . . . . . . . . . . . . . 4
1.3.3 Analyse technique . . . . . . . . . . . . . . . . . . . 6
1.4 Analyse de lapplication eBay ocielle pour Andrd . . . 6
1.4.1 Prsentation gnrale . . . . . . . . . . . . . . . . . 7
1.4.2 Analyse fonctionnelle . . . . . . . . . . . . . . . . . 7
1.4.3 Analyse technique . . . . . . . . . . . . . . . . . . . 9
1.5 Analyse du lapplication Best Buy pour Androd . . . . . 9
1.5.1 Prsentation de Best Buy . . . . . . . . . . . . . . . 9
1.5.2 Analyse fonctionnelle . . . . . . . . . . . . . . . . . 10
1.5.3 Analyse technique . . . . . . . . . . . . . . . . . . . 12
1.6 Spcication des besoins fonctionnels . . . . . . . . . . . . . 12
1.6.1 Identication des acteurs . . . . . . . . . . . . . . . 12
TABLE DES MATIRES ii
1.6.2 Description des exigences fonctionnelles . . . . . . . 13
1.7 Modle de navigation . . . . . . . . . . . . . . . . . . . . . 14
1.7.1 Modle linaire . . . . . . . . . . . . . . . . . . . . 14
1.7.2 Modle hirarchique . . . . . . . . . . . . . . . . . . 15
1.7.3 Modle composite . . . . . . . . . . . . . . . . . . . 16
2 Conception technique 17
2.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2 Conception graphique . . . . . . . . . . . . . . . . . . . . . 17
2.2.1 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.2 Charte graphique . . . . . . . . . . . . . . . . . . . 18
2.2.3 Gabarit . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3 Conception dtaille . . . . . . . . . . . . . . . . . . . . . . 19
2.4 Description de la vue statique . . . . . . . . . . . . . . . . 20
2.4.1 Base de donnes Back-oce . . . . . . . . . . . . . 21
2.4.2 Base de donnes Application . . . . . . . . . . . . . 21
2.4.3 Diagramme de classe du Back-oce . . . . . . . . . 22
2.4.4 Diagramme de classe de lapplication . . . . . . . . 22
2.4.5 Cas dutilisation global . . . . . . . . . . . . . . . . 23
2.5 Cas dutilisation global relatif un client . . . . . . . . . . 23
2.6 Le diagramme de cas dutilisation recherche et slection des
produits . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.7 Cas dutilisation grer son panier du site Passion Beaut . . 24
2.8 Cas dutilisation partage de lapplication . . . . . . . . . . . 24
2.9 Cas dutilisation global relatif ladministrateur . . . . . . 25
TABLE DES MATIRES iii
2.10 Cas dutilisation mise jour des produits, des catgories et
des marques . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.11 Cas dutilisation diagramme de composants . . . . . . . . . 26
2.12 Description de la vue dynamique . . . . . . . . . . . . . . . 27
2.13 Les diagrammes de squence . . . . . . . . . . . . . . . . . 27
2.14 Diagramme de squence dachage de galerie des images . . 27
2.15 Diagramme de squence dtail produits . . . . . . . . . . . 28
2.16 Diagramme de squence grer panier du site . . . . . . . . . 28
2.17 Diagramme de squence de mise jour des catgories . . . . 28
2.18 Diagramme de squence de mise jour des marques . . . . 28
2.19 Diagramme de squence de mise jour des produits . . . . 28
2.20 Diagramme de squence dachage des produits tries par
marque . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.21 Diagramme de squence de partage . . . . . . . . . . . . . 29
2.21.1 Conclusion : . . . . . . . . . . . . . . . . . . . . . . 29
3 Ralisation et Test 44
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.2 Environnement du travail . . . . . . . . . . . . . . . . . . . 44
3.2.1 Environnement matriel . . . . . . . . . . . . . . . . 44
3.2.2 Environnement logiciel . . . . . . . . . . . . . . . . 45
3.3 Tests et ralisation . . . . . . . . . . . . . . . . . . . . . . 46
3.3.1 Diagramme de dploiement . . . . . . . . . . . . . . 46
3.3.2 Scnario dexcution . . . . . . . . . . . . . . . . . . 47
Conclusion et Perspectives 69
TABLE DES MATIRES iv
4 ANNEXES 71
4.1 Le formalisme dUML . . . . . . . . . . . . . . . . . . . . . 71
4.2 Les diagrammes . . . . . . . . . . . . . . . . . . . . . . . . 72
4.3 Les modles dlment . . . . . . . . . . . . . . . . . . . . . 72
4.4 Les diagrammes . . . . . . . . . . . . . . . . . . . . . . . . 73
4.4.1 Diagrammes Structurels ou Diagrammes statiques (cf.
Structure Diagram) . . . . . . . . . . . . . . . . . . 73
4.5 Standardisation et Certication UML : . . . . . . . . . . . . 75
4.6 Exemple de squence de cration des diagrammes . . . . . . 75
4.7 Logiciels de modlisation UML . . . . . . . . . . . . . . . . 75
Bibliographie et Netographie 76
Table des gures
1.1 application Amazon . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Application eBay . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Application BestBuy . . . . . . . . . . . . . . . . . . . . . 11
1.4 modele lineaire . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5 Modle Hirarchique . . . . . . . . . . . . . . . . . . . . . . 15
1.6 Modle Composite . . . . . . . . . . . . . . . . . . . . . . . 16
2.1 Gabarit de notre boutique . . . . . . . . . . . . . . . . . . 20
2.2 Base de donnes Back-oce . . . . . . . . . . . . . . . . . 21
2.3 Base de donnes Application . . . . . . . . . . . . . . . . . 21
2.4 Diagramme de Classe du Back-oce . . . . . . . . . . . . . 22
2.5 Diagramme de Classe de lapplication . . . . . . . . . . . . 22
2.6 Cas dutilisation global . . . . . . . . . . . . . . . . . . . . 30
2.7 Diagramme de cas dutilisation global relatif un client . . 31
2.8 Cas dutilisation recherche et slection des produits . . . . . 32
2.9 Diagramme de cas dutilisation accder au site passion-beaut.com 33
2.10 Cas dutilisation partage de lapplication . . . . . . . . . . . 33
2.11 Cas dutilisation global administrateur . . . . . . . . . . . . 34
2.12 Cas dutilisation mise jour produits, catgories et marques 35
TABLE DES FIGURES vi
2.13 Diagramme de composants . . . . . . . . . . . . . . . . . . 36
2.14 diagramme de Squence galerie image . . . . . . . . . . . . 36
2.15 Diagramme de Squence dtail produits . . . . . . . . . . . 37
2.16 Diagramme de squence grer panier du site . . . . . . . . . 38
2.17 diagramme de squence de mise jour des catgories . . . . 39
2.18 supprimer une ligne du panier . . . . . . . . . . . . . . . . 40
2.19 Diagramme de squence de mise jour des produits . . . . 41
2.20 Diagramme de squence dachage des produits tries par
marque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.21 Diagramme de squence de partage . . . . . . . . . . . . . . 43
3.1 Diagramme de dploiement . . . . . . . . . . . . . . . . . . 46
3.2 Capture dcran : page inscription . . . . . . . . . . . . . . 47
3.3 Capture dcran : page connexion . . . . . . . . . . . . . . 48
3.4 Capture dcran : ajout catgorie . . . . . . . . . . . . . . . 49
3.5 Capture dcran : page catgorie . . . . . . . . . . . . . . . 49
3.6 Capture dcran : ajout marque . . . . . . . . . . . . . . . 50
3.7 Capture dcran : page marque . . . . . . . . . . . . . . . . 51
3.8 Capture dcran : page produit . . . . . . . . . . . . . . . . 51
3.9 Capture dcran : page produit . . . . . . . . . . . . . . . . 52
3.10 Capture dcran : la premire page de chargement . . . . . . 53
3.11 Capture dcran : la deuxime page de chargement . . . . . 53
3.12 Capture dcran : page daccueil de lapplication embarqu . 54
3.13 Capture dcran : page propos . . . . . . . . . . . . . . . 55
3.14 Capture dcran : page des catgories . . . . . . . . . . . . 56
3.15 Capture dcran : liste des accessoires . . . . . . . . . . . . 57
TABLE DES FIGURES vii
3.16 Capture dcran : liste des pinceaux . . . . . . . . . . . . . 58
3.17 Capture dcran : liste des produits de bain . . . . . . . . . 59
3.18 Capture dcran : page de partage . . . . . . . . . . . . . . 60
3.19 Capture dcran : partage sur facebook . . . . . . . . . . . 61
3.20 Capture dcran : partage sur twitter . . . . . . . . . . . . . 62
3.21 Capture dcran : envoyer un mail . . . . . . . . . . . . . . 63
3.22 Capture dcran : galerie des marques . . . . . . . . . . . . 64
3.23 Capture dcran : galerie des marques . . . . . . . . . . . . 65
3.24 Capture dcran : galerie des marques . . . . . . . . . . . . 66
3.25 Capture dcran : galerie des marques . . . . . . . . . . . . 67
3.26 Capture dcran : galerie dimage . . . . . . . . . . . . . . . 68
4.1 Les vues . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Liste des tableaux
1.1 Connotation et dnotation du lapplication Amazon.fr. . . . 6
1.2 Connotation et dnotation du lapplication eBay ocielle. . 9
1.3 Connotation et dnotation du lapplication Best Buy. . . . . 12
2.1 Description du cas dutilisation global relatif un client . . 23
2.2 Description du cas dutilisation recherche et slection des pro-
duits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3 Description de cas dutilisation grer son panier du site Pas-
sion Beaut . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4 Description de cas dutilisation partage de lapplication . . . 25
2.5 Description du cas dutilisation global relatif ladministrateur 26
2.6 Description de cas dutilisation mise jour produits, cat-
gories et marques . . . . . . . . . . . . . . . . . . . . . . . 27
Introduction Gnrale
Dans le cadre de notre projet de n dtude, nous nous intressons
dvelopper une application qui sert lachat en ligne des produits de beaut,
reconnu dans le domaine informatique par le nom E-commerce , cette ap-
plication peut tre dvelopper sur plusieurs plate-forme notamment : An-
drod , Mac OS et BlackBerry etc. Les supports de notre application E-
commerce sont les tlphones portable men, dun systme dexploitation
Androd. LOS
1
Androd est gratuit et open source fond sur un noyau
Linux destin aux Smartphones, PDA
2
et autres terminaux mobile comme
les tablettes tactiles. La plateforme
3
Androd ne cesse daccroitre sa part
du march, il occupe la premire place en terme de vente au niveau mon-
diale avec 33.3 million dunit en 4 me trimestre 2010 lquivalant de 370
tlphones/jour.[1]
Le rythme de nos jours est acclr et les gens ont besoin de rduire leurs d-
placements, ainsi le nombre des utilisateurs dAndrod ne cesse daccrotre
donc on a dcid de dvelopper une application sur le systme dexploita-
tion Androd pour commercialiser les produits de beaut la socit Passion
Beaut
1. LOS est lacronyme de operaiting system
2. PDA est lacronyme de Personal Digital Assistant
3. le mot plateforme dans ce manuscrit dsigne lensemble des ressources logicielles qui sont fournies par les
systmes embarqu
LISTE DES TABLEAUX 2
Cadre du projet
Ce travail sinscrit dans le cadre de notre projet de n dtudes pour
lobtention du diplme universitaire en Informatique et Multimdias eectu
au sein de la Socit NETISSE. Au cours de ce stage la socit NETISSE
nous a con la conception et la ralisation dune application Androd
dans un milieu pur professionnelle.
Organisation du Rapport
Au niveau de ce manuscrit, nous dcrivons la mise en place dune appli-
cation Androd permettant, grce un catalogue des produits, lachat en
ligne via paiement scuris (carte de crdit, e-dinar). Le rapport prsente
aussi les impacts oprationnels, internes et externes, du lancement dune
boutique en Ligne. Dans un premier chapitre nous prsentons le cadre gnral.
Dans le deuxime, nous Analyserons quelques applications spcialiss dans
la vente an de dgager les besoins de notre application. Ensuite, nous d-
taillerons les spcications des besoins. Dans le troisime Chapitre, nous
procderons la description de la conception de la solution. La ralisation
et Les tests se situeront au niveau du quatrime chapitre de notre rapport.
Nous terminons le rapport par une conclusion gnrale en nous prsentons
quelques perspectives et futur amliorations concernant notre application.
Chapitre 1
Etude pralable
1.1 Introduction
Dans ce chapitre, nous prsentons ltude pralable qui doit tre la-
borer avant dentamer la mise en place de notre application. Pour cela, nous
prsenterons ltude des applications de vente en ligne pour Androd [4].
Nous dtaillerons ensuite les exigences fonctionnelles de la boutique, savoir
les fonctionnalits requises par lutilisateur. Nous ajouterons enn des exi-
gences non fonctionnelles et des contraintes de conception pour nous placer
dans loptique du dmarrage dun projet rel.
1.2 tude de lexistant
Ltude de lexistant permet de dterminer les points faibles et les points
forts dun produit actuel pour pouvoir dterminer les besoins du client, en
vue den prendre en considration lors de la conception et la ralisation
de la boutique en ligne. Dans cette section, nous prsentons une analyse de
quelques exemples dapplications marchands. Ensuite, nous formulerons une
solution de la problmatique.
1.3 Analyse de lapplication Amazon.fr 4
1.3 Analyse de lapplication Amazon.fr
Dans cette section, nous prsentons lapplication Amazon.fr. Ensuite
nous procdons une analyse fonctionnelle, technique et graphique de lap-
plication tudi.
1.3.1 Prsentation de lapplication Amazon pour Androd
Lapplication Amazon permet aux consommateurs de chercher des pro-
duits, de lire des commentaires et de faire des achats sur Amazon.fr depuis
leur tlphone portable. Elle permet aussi un produit dobtenir immdi-
atement des informations sur celui-ci, dont son prix et sa disponibilit sur
Amazon.fr. Les consommateurs dAmazon ont accs leurs panier, leurs
listes denvie, leurs options de paiement, lhistorique de leurs achats. Toutes
les commandes sont eectues via les serveurs scuriss dAmazon. Tous les
prix sont en euro et les produits se retrouvent sur le site Amazon.fr.
1.3.2 Analyse fonctionnelle
Tel que le montre la gure 1.1, lapplication Amazon ore plusieurs fonc-
tionnalits au visiteur. Il lui permet de :
1. Eectuer immdiatement des achats parmi la slection des produits de
lapplication Amazon.fr et ce ci via les serveurs scuriss du site.
2. Consulter des images de produits et lire des commentaires de consom-
mateurs o que vous soyez et au moment que vous choisirez.
3. Suivre le statut dune commande rcente depuis votre tlphone.
4. Obtenir immdiatement des informations sur le produit, dont son prix et
sa disponibilit (pour les tlphones avec un appareil photo autofocus)
compatible avec les versions 1.6, 2.0, 2.1, ou 2.2 dAndrod.
1.3 Analyse de lapplication Amazon.fr 5
(a) (b)
(c) (d)
Figure 1.1 application Amazon
1.4 Analyse de lapplication eBay ocielle pour Andrd 6
La gure 1.1 (a) illustre la page daccueil de lapplication Amazon
La gure 1.1 (b) illustre la liste des produits propos par lapplication
Amazon
La gure 1.1 (c) illustre les informations dtaill dun produit
La gure 1.1 (d) illustre la page commentaires clients
1.3.3 Analyse technique
Lapplication Amazon.fr est dvelopp avec le langage Java (SDK An-
drod). Les images contenues dans lapplication sont des images dont le
format est JPEG.
Dnotation Connotation
La page daccueil est dispose
en deux parties horizontales.
Cette disposition donne un sens prcis de lecture
qui rend la page plus large.
Les formes utilises sont des
formes rectangulaires avec des
coins arrondis.
Les formes rectangulaires donnent de la stabil-
it linterface et les coins arrondis ajoutent du
dynamisme.
La gamme des couleurs util-
ises sont les tons du bleu, lo-
rang et noir.
Lutilisation du contraste entre le bleu, le noir et
lorang ravive linterface. Lutilisation du noir
et de lorang pour rveiller le bleu et empcher
sa continuit.
Table 1.1 Connotation et dnotation du lapplication Amazon.fr.
1.4 Analyse de lapplication eBay ocielle pour Andrd
Dans cette section nous prsentons lapplication eBay.fr. Ensuite nous
procdons une analyse fonctionnelle, technique et graphique.
1.4 Analyse de lapplication eBay ocielle pour Andrd 7
1.4.1 Prsentation gnrale
Avec lapplication eBay, nous pouvons parcourir les annonces, achetez
des objets et consultez les activits eBay. Ainsi, lapplication eBay permet
de recevoir des alertes lorsque les objets sont en ventraux enchre ou vos
Aaires suivre se terminent bientt.
1.4.2 Analyse fonctionnelle
Cette application permet aux utilisateurs de :
1. Accder facilement au compte eBay.
2. Consulter la description et les dtails de lobjet.
3. Recevoir des notications lorsquune de vos Aaires suivre se termine
bientt.
4. Acher les dtails sur le vendeur, notamment son prol dvaluation et
ses valuations rcentes par les autres utilisateurs.
1.4 Analyse de lapplication eBay ocielle pour Andrd 8
(a) (b)
(c) (d)
Figure 1.2 Application eBay
1.5 Analyse du lapplication Best Buy pour Androd 9
La gure 1.3 (a) illustre la page daccueil de lapplication eBay
La gure 1.3 (b) illustre les votes des clients pour le produit HARLEY
DAVIDSON
La gure 1.3 (c) illustre la liste des produits gagns
La gure 1.3 (d) illustre le rsultat de la recherche pour pantech 7000

1.4.3 Analyse technique


Lapplication eBay est dvelopp avec le langage Java (SDKANDROD).
Les images contenues dans lapplication sont des images dont le format est
JPEG.
Dnotation Connotation
La page daccueil est dispose
en deux parties horizontales.
Cette disposition donne un sens prcis de lecture
qui rend la page plus large
Les formes utilises sont des
formes rectangulaires avec des
coins arrondis.
Les formes rectangulaires donnent de la stabil-
it linterface et les coins arrondis ajoutent du
dynamisme.
La typographie utilise est
sans empattement.
Cette typographie facilite la lecture de la page
de lapplication.
Table 1.2 Connotation et dnotation du lapplication eBay ocielle.
1.5 Analyse du lapplication Best Buy pour Androd
Dans cette section prsentant lapplication Best Buy, nous procdons
une analyse fonctionnelle et technique.
1.5.1 Prsentation de Best Buy
Acheteur Be Happy.
1.5 Analyse du lapplication Best Buy pour Androd 10
Lapplication de Best Buy ore une nouvelle faon dachat des tech-
nologies dernire cri.Elle permet ainsi de parcourir le catalogue de produits
complet Best Buy, comparer les spcications des produits, et crer une liste
de produit.
lapplication Best Buy est menu dun systme de recherche avanc qui
permet de trouver rapidement les produits prfrs, lire les commen-
taires, et de trouver la disponibilit en magasin.
Achat des tlphones et des produits qui sont livrs directement
domicile.
La fonction de mise jour permet dacher vos derniers achats, le
suivi des points, et le dcouvert des dernires ores.
1.5.2 Analyse fonctionnelle
Recherchez, suivez et achetez des objets, o vous soyez
1. Accdez facilement Best Buy
2. Consultez la description et les dtails de lobjet
3. Recevez des notications lorsquune de vos Aaires suivre se termine
ou lorsquun membre a surenchri
4. Achez les dtails sur le vendeur, notamment son prol dvaluation
et ses valuations rcentes
5. Achez les autres objets du vendeur
1.5 Analyse du lapplication Best Buy pour Androd 11
(a) (b)
(c) (d)
Figure 1.3 Application BestBuy
1.6 Spcication des besoins fonctionnels 12
La gure 1.5 (a) illustre la page de la description dtaill dun produit
La gure 1.5 (b) illustre la page de la comparaison entre deux produit
La gure 1.5 (c) illustre la liste des services oertes par lapplication
La gure 1.5 (d) illustre le rsultat dune recherche
1.5.3 Analyse technique
Lapplication Best Buy est dveloppe avec le langage Java (SDK An-
drod). Les images contenues dans lapplication sont des images dont le
format est JPEG et GIF.
Dnotation Connotation
La page daccueil est dispose
en deux parties horizontales.
Cette disposition donne un sens prcis de lecture
qui rend la page plus large.
Les formes utilises sont des
formes rectangulaires avec des
coins arrondis.
Les formes rectangulaires donnent de la stabil-
it linterface et les coins arrondis ajoutent du
dynamisme.
La typographie utilise est
sans empattement.
Cette typographie facilite la lecture de la page
de lapplication.
Table 1.3 Connotation et dnotation du lapplication Best Buy.
1.6 Spcication des besoins fonctionnels
Dans cette partie nous identions les acteurs de notre boutique en ligne
an de pouvoir dgager les besoins fonctionnels.
1.6.1 Identication des acteurs
Lapplication doit fournir un ensemble de fonctionnalits aux clients.
En eet, lapplication Permettra aux clients deectuer leurs achats et de
lancer des commandes. Cependant, nous Parvenons dgager deux acteurs
1.6 Spcication des besoins fonctionnels 13
principaux qui sont :
Le client qui utilise lapplication et procde lachat dun article.
Ladministrateur qui doit grer le bon fonctionnement de lapplication.
1.6.2 Description des exigences fonctionnelles
Lapplication doit permettre au client de :
1. Rechercher des produits
Trier par marque.
Trier par catgorie
Trier par produits de mois.
2. Visualiser des chantillons de produits
Via le galerie dimage.
3. Grer son panier
Accder au panier du site.
Modier le panier du site.
4. Partager lapplication
Sur twitter
Sur facebook
Par mail
Par sms
Lapplication doit permettre ladministrateur de :
1. Grer les catgories
Ajouter une catgorie.
Modier une catgorie.
Supprimer une catgorie.
1.7 Modle de navigation 14
Lister les catgories.
2. Grer les marques
Ajouter une marque.
Modier une marque.
Supprimer une marque.
Lister les marques.
3. Grer les produits
Ajouter un produit.
Modier un produit.
Supprimer un produit.
Lister les produits.
1.7 Modle de navigation
Le modle de navigation permet de dnir la manire de navigation dans
la boutique. Les principaux modles de navigation sont les suivants :
1.7.1 Modle linaire
Dans le modle linaire la page comporte un lien qui nous amnera la
page suivante (i.e., quand on ne peut pas naviguer de la mme page aux
autres pages du site). En gnrale, les liens sont des pages dites page suivants
et page prcdents.
Figure 1.4 modele lineaire
1.7 Modle de navigation 15
1.7.2 Modle hirarchique
Dans le modle hirarchique la navigation est plus souple puisquelle
est une navigation verticale (i.e., ce modle permet le passage dun niveau
hirarchique un autre). En utilisant ce modle on peut atteindre partir
dune seul page (exemple page daccueil) toutes les autres pages prsentes
par des liens.
Figure 1.5 Modle Hirarchique
1.7 Modle de navigation 16
1.7.3 Modle composite
Cest une navigation la fois verticale et horizontale. Cest une com-
binaison du modle linaire et du modle hirarchique. Ce modle permet
encore une navigation plus souple puisque nous pouvons accder aux dif-
frentes pages dun niveau hirarchique infrieur et suprieur en plus dune
navigation horizontale. Dans notre travail, nous avons eu recours au modle
composite pour assurer une navigation plus souple pour lutilisateur et un
minimum de clique pour atteindre une page. Aprs avoir analys les mod-
les de navigation existants, nous avons opt pour le modle composite car
il prsente la navigation la plus pratique. La gure 1.7.3 illustre lorgani-
gramme de notre boutique.
Figure 1.6 Modle Composite
Chapitre 2
Conception technique
2.1 introduction
Dans cette partie nous prsentons une modlisation de notre futur ap-
plication. Nous construisons une vue statique de la solution sous forme de
diagramme de classes et aussi une vue dynamique sous forme de diagramme
de squence.
2.2 Conception graphique
Lors de cette tape, nous essayerons de mettre en harmonie les couleurs,
les formes, et la typographie. Nous prsentons dans cette partie le produit
et la charte graphique de ltablissement.
2.2.1 Synopsis
Tout projet multimdia commence par la rdaction du synopsis, linfor-
mation qui le contient doit permettre au lecteur dimaginer ce que pourrait
tre le produit et de connatre ainsi son intrt.
2.2 Conception graphique 18
Prsentation du produit
Sujet : application mobile e-commerce sous Androd.
Type et support : Smartphone.
Objectifs :
Dvelopper lactivit e-commerce et lusage de lachat en ligne sur site
Web Passion Beaut.
Dvelopper la rentabilit du site et favoriser le ROI.
Augmenter le trac du site Passion Beaut.
Fidliser les abonns Passion Beaut.
Contribuer au renouvellement du parc mobile.
Attirer des prospects en leur facilitant lacte dachat.
Fournir une information pertinente et frache sur les produits disponibles.
Public et march viss
Type de lecteurs viss : les internautes.
March vis : March franais.
Contexte dutilisation : vente de la gamme de produits via lapplication
.
2.2.2 Charte graphique
La charte graphique est un document de travail comprenant les recom-
mandations dutilisation et les caractristiques des dirents lments graphiques
qui peuvent tre utiliss sur les dirents supports de communication de len-
treprise. La charte graphique permet de garantir lhomognit de la com-
munication visuelle au sein de lentreprise. Certes Passion Beaut a dj sa
propre charte graphique, cependant nous sommes obligs de la respecter.
2.3 Conception dtaille 19
Choix des couleurs
En vue du respect de la charte graphique impose par la socit, nous
avons t obligs de garder les mmes couleurs de la charte.
Choix des formes et des lignes
Pour concevoir notre interface nous avons opt pour les formes rectangu-
laires coins arrondis qui symbolisent la stabilit, la vrit et le dynamisme.
Ces formes sont utilises pour contenir des informations, reprsenter lanima-
tion et encadrer certains objets. Les rectangles sont prsents lhorizontale
pour produire un eet panoramique. Nous avons utilis les coins arrondies
des formes pour dynamiser linterface car ils symbolisent le mouvement et
linteraction.
Choix de la typographie
Nous navons pas choisi de typographie pour la boutique, car nous avons
repris celle qui est utilise par le site de Passion Beaut.
2.2.3 Gabarit
Avant de concevoir une page de point de vue couleurs, graphismes ou
animations, il faut concevoir un gabarit pour les pages principales du site
qui seront par la suite hrit par les autres pages du site. La gure 2.1 montre
le gabarit de notre boutique.
2.3 Conception dtaille
La conception dtaille de la boutique est compose de deux vues
savoir la vue statique et la vue dynamique. Dans une premire parti, nous
2.4 Description de la vue statique 20
Figure 2.1 Gabarit de notre boutique
introduisons une modlisations des diagrammes statique(i.e., diagramme de
classe et diagramme dobjets). Par suite, nous dcrivons le comportement
des classes et des entits dans les diagrammes dynamiques .
2.4 Description de la vue statique
Le diagramme de classes dcrit larchitecture du systme. Il reprsente les
classes et les relations entre elles. Les gures ci-dessous montre le diagramme
de classes de notre application
2.4 Description de la vue statique 21
2.4.1 Base de donnes Back-oce
La gure 2.2 illustre la base de donn du Back-oce.
Figure 2.2 Base de donnes Back-oce
2.4.2 Base de donnes Application
La gure 2.3 illustre la base de donn de lapplication.
Figure 2.3 Base de donnes Application
2.4 Description de la vue statique 22
2.4.3 Diagramme de classe du Back-oce
La gure 2.4 illustre le diagramme de Classe du Back-oce :
Figure 2.4 Diagramme de Classe du Back-oce
2.4.4 Diagramme de classe de lapplication
La gure2.5 illustre le diagramme de classe de lapplication :
Figure 2.5 Diagramme de Classe de lapplication
2.5 Cas dutilisation global relatif un client 23
2.4.5 Cas dutilisation global
La gure 2.6, illustre le cas dutilisation global de lapplication Androd
et du Back-oce.
2.5 Cas dutilisation global relatif un client
La gure 2.7 illustre le cas dutilisation global relatif au client.
Le tableau 2.1 dcrit le cas dutilisation global relatif un client.
Acteur Client
Pr-condition Le client lance lapplication.
Post-condition Le client utilise manipule lapplication
Principal Scnario Le client consulte les produits et les ajoute au
panier et gre son panier.
Le client peut accder la galerie des images
qui contient des chantillons de produits.
Le client peut partager lapplication sur twiter,
facebook, par mail et par sms.
Le client peut eectuer une commande
Le client peut accder au site du
passion-beaut.com.
alternatif Nant
Table 2.1 Description du cas dutilisation global relatif un client
2.6 Le diagramme de cas dutilisation recherche et slection des
produits
La gure 2.8 illustre le diagramme de cas dutilisation relatif la fonction
recherche et slection des produits.
Le tableau 2.2 dcrit le cas dutilisation recherche et slection des pro-
duits.
2.7 Cas dutilisation grer son panier du site Passion Beaut 24
Nom du cas Cas dutilisation recherch et slection des pro-
duits
Acteur Client
Pr-condition liste des produits Disponible.
Post-condition Le client a trouv le produit quil cherchait,il
peut accder au site pour terminer la fonction
dachat
Scnario Principal. - Le client lister Les produits qui sont tris soit
par catgorie,marque ou produits du mois.
-Le client slectionne le produit pour voir une
che dtaille du produit.
-Le client a le choix dajouter daccder au site
et complter la procdure dachat.
Table 2.2 Description du cas dutilisation recherche et slection des produits
2.7 Cas dutilisation grer son panier du site Passion Beaut
La gure 2.9 prsente le diagramme de cas dutilisation relatif la
fonction accder au site passion-beaut.com pour complter la procdure
dachat.
Le tableau 2.3 dcrit le cas dutilisation dun client qui gre son panier
partir du site passion beaut
2.8 Cas dutilisation partage de lapplication
La gure 2.10 illustre le diagramme de cas dutilisation de partage sur
facebook, sur twitter, par mail ou par sms.
Le tabbleau 2.4 dcrit le cas dutilisation de partage de lapplication.
2.9 Cas dutilisation global relatif ladministrateur 25
Nom du cas Grer son panier du site passion beaut
Acteur Client
Pr-condition Le client appuy sur le bouton accder au site
dans le page description dtaille de lapplica-
tion.
Post-condition - Le Client entr dans le site de la passion beaut
pour acheter un produit slectionn dans lappli-
cation
Scnario Principal. -Le client entrer dans le site passion-beaut .
-le client terminer le procdure du commande
dune produit dans le site.
Table 2.3 Description de cas dutilisation grer son panier du site Passion Beaut
Nom du cas Cas dutilisation grer loption de partage
Acteur Client
Pr-condition Le client sauthentier
Post-condition Partager sur Facebook et twitter ou par mail et
sms
Scnario Principal. -Le client sauthentie.
-le client partage lapplication sur Facebook.
-le client partage lapplication sur Twiter.
-le client partage lapplication par mail.
-le client partage lapplication par sms.
Table 2.4 Description de cas dutilisation partage de lapplication
2.9 Cas dutilisation global relatif ladministrateur
La gure 2.11 reprsente le cas dutilisation global relatif ladministra-
teur.
Le tableau 2.5 dcrit le cs dutilisation global relatif ladministrateur.
2.10 Cas dutilisation mise jour des produits, des catgories et des marques 26
Nom du cas Utilisation global relatif a ladministrateur
Acteur Administrateur
Pr-condition Ladministrateur est authenti
Post-condition Mettre jour les catgories, les marques et les
produits
Scnario Principal. -Ladministrateur met jour les produits.
-Ladministrateur modie,ajoute ou supprime
des marques.
-Ladministrateur met jour les catgories.
Table 2.5 Description du cas dutilisation global relatif ladministrateur
2.10 Cas dutilisation mise jour des produits, des catgories et
des marques
La gure 2.12 illustre le cas dutilisation de la fonction de mise jour
des produits, des catgories et des marques.
Le tableau 2.6 dcrit le cas dutilisation de mise jour des produits, des
catgories et des marques.
2.11 Cas dutilisation diagramme de composants
La gure 2.13 illustre le diagramme de composant, les composants de
notre projet sont back-oce(cot administrateur) et application Androd(cot
client).
2.12 Description de la vue dynamique 27
Nom du cas Mettre les produits, les catgories et les marques
jour
Acteur Administrateur
Pr-condition Ladministrateur est authenti
Post-condition Mettre jour les donnes de back-oce
Scnario Principal. -Ladministrateur sauthentie.
-Ladministrateur consulte les produits, il peut
modier ou supprimer un ou plusieurs produits.
-Ladministrateur consulte les catgories, il peut
modier ou supprimer un ou plusieurs cat-
gories.
-Ladministrateur consulte les marques, il peut
modier ou supprimer un ou plusieurs marques
Table 2.6 Description de cas dutilisation mise jour produits, catgories et marques
2.12 Description de la vue dynamique
Dans ce paragraphe nous prsentons une modlisation conceptuelle des
traitements moyennant les diagrammes de squence qui mettent en uvre
les dirents objets.
2.13 Les diagrammes de squence
Un diagramme de squence prsente une collaboration avec une inter-
action superpose. En gnral une squence porte sur un type spcique
daction dont la description devrait tre renforce.
2.14 Diagramme de squence dachage de galerie des images
La gure 2.14 illustre le scnario dachage de la catgorie dimage.
2.15 Diagramme de squence dtail produits 28
2.15 Diagramme de squence dtail produits
La gure 2.15 illustre la procdure dachage de dtailles des produits.
Comme montre la gure, le client slectionne lune des produit, la classe
dtail prend la main et ache la che dtaille de ce produit.
2.16 Diagramme de squence grer panier du site
La gure 2.16 prsente le squencement suivre pour accder au site et
grer le panier du site.
2.17 Diagramme de squence de mise jour des catgories
La gure 2.17 illustre le diagramme de squence dajout, suppression et
modication dune catgorie.
2.18 Diagramme de squence de mise jour des marques
La gure 2.18 illustre le diagramme dajout, suppresion et modication
des marques.
2.19 Diagramme de squence de mise jour des produits
La gure 2.19 illustre le diagramme dajout, suppression et modication
des produits.
2.20 Diagramme de squence dachage des produits tries par marque 29
2.20 Diagramme de squence dachage des produits tries par
marque
La gure illustre le scnario dachage de dtaille de produit en choisis-
sant le classement des produits par marque.
2.21 Diagramme de squence de partage
Le bouton menu ache le menu de lapplication, le bouton partager
lance une boite de dialogue, qui permet de faire le partage de lapplication
sur facebook et twitter ou lenvoyer par mail ou sms. La gure 2.21 illustre
ce diagramme de squence.
2.21.1 Conclusion :
Dans ce chapitre, nous avons dtaill les phases de conception : con-
ception graphique et conception technique qui nous a permis de dgager la
structure de la base de donnes n quon puisse raliser notre solution
dans le chapitre suivant.
2.21 Diagramme de squence de partage 30
Figure 2.6 Cas dutilisation global
2.21 Diagramme de squence de partage 31
Figure 2.7 Diagramme de cas dutilisation global relatif un client
2.21 Diagramme de squence de partage 32
Figure 2.8 Cas dutilisation recherche et slection des produits
2.21 Diagramme de squence de partage 33
Figure 2.9 Diagramme de cas dutilisation accder au site passion-beaut.com
Figure 2.10 Cas dutilisation partage de lapplication
2.21 Diagramme de squence de partage 34
Figure 2.11 Cas dutilisation global administrateur
2.21 Diagramme de squence de partage 35
Figure 2.12 Cas dutilisation mise jour produits, catgories et marques
2.21 Diagramme de squence de partage 36
Figure 2.13 Diagramme de composants
Figure 2.14 diagramme de Squence galerie image
2.21 Diagramme de squence de partage 37
Figure 2.15 Diagramme de Squence dtail produits
2.21 Diagramme de squence de partage 38
Figure 2.16 Diagramme de squence grer panier du site
2.21 Diagramme de squence de partage 39
Figure 2.17 diagramme de squence de mise jour des catgories
2.21 Diagramme de squence de partage 40
2.21 Diagramme de squence de partage 41
Figure 2.19 Diagramme de squence de mise jour des produits
2.21 Diagramme de squence de partage 42
Figure 2.20 Diagramme de squence dachage des produits tries par marque
2.21 Diagramme de squence de partage 43
Figure 2.21 Diagramme de squence de partage
Chapitre 3
Ralisation et Test
3.1 Introduction
Ce chapitre est consacr la prsentation de lenvironnement matriel
et logiciel utiliss pour le dveloppement de la solution propos, nous ex-
pliquerons ventuellement nos choix techniques relatif aux langages de pro-
grammation et des outils utiliss. Nous donnons ensuite une description des
rsultats aboutis approuvs par quelques imprimes crans.
3.2 Environnement du travail
Dans cette section nous dcrirons lenvironnement du travail.
3.2.1 Environnement matriel
Lapplication a t dveloppe sur la machine possdant les caractris-
tiques suivantes :
3.2 Environnement du travail 45
Processeur Intel Centrino duo
Mmoire 1 Go
Ecran 15,4
Frquence dhorloge 1 .73 GHZ
Disque dur 230 Go
Processeur Intel Centrino duo
Mmoire 4 Go
Ecran 17,4
Frquence dhorloge 3 GHZ
Disque dur 640 Go
3.2.2 Environnement logiciel
Pour raliser notre application de vente de produits en ligne, nous avons
eu recours aux logiciels suivants :
Eclipse (lenvironnement de dveloppement Androd [4]) : Outil de
dveloppement dapplication.
Adobe Photoshop CS3 : Logiciel pour le traitement et les retouches
dimages.
Apache 2.2.14 : Serveur web.
MySQL : Sytme de gestion de base de donne.
notepad++ : diteur simple pour lcriture du code PHP [5].
Pour raliser notre rapport nous avons eu recours au logiciel suivant :
kile : application sous Linux pour la rdaction du rapport en Latex
Dia et Gimp : deux application ddies la gestion des images et la
gnration des images vectorielles.
3.3 Tests et ralisation 46
3.3 Tests et ralisation
3.3.1 Diagramme de dploiement
Le diagramme de dploiement montre la disposition physique des matriels
qui composent le systme. Les ressources matrielles sont reprsentes sous
forme de nuds. Notre application est hberge sur un serveur Web et les
postes clients peuvent y accder. Ceci est illustr dans la gure suivante :
Figure 3.1 Diagramme de dploiement
3.3 Tests et ralisation 47
3.3.2 Scnario dexcution
ce stade, nous prsentons notre application travers les divers im-
primes crans raliss. Nous prsentons, au dbut linterface de la page din-
scription du Back-oce. En eet, pour sinscrire, lutilisateur doit choisir
un login et un mot de passe.
Capture dcran : page inscription
Figure 3.2 Capture dcran : page inscription
3.3 Tests et ralisation 48
Capture dcran : page connexion
Figure 3.3 Capture dcran : page connexion
La gure 3.3 illustre la page de connexion du Back-oce. Comme montre
la gure, lutilisateur doit saisir un login et un mot de passe valides pour
accder aux interfaces qui suivent.
Capture dcran : ajout catgorie
La gure 3.4 illustre la page dajout dune catgorie. une fois le champ
libelle catgorie est remplis, on valide lajout par le bouton submit.
Capture dcran : page catgorie
La gure 3.5 illustre les direntes catgorie existantes. partir du
champ action on peut modier ou supprimer les catgories.
Capture dcran : ajout marque
Comme le montre la gure 3.6 lajout dune marque, se fait par le saisi
du nom de la marque et lappui sur le bouton submit pour la validation.
3.3 Tests et ralisation 49
Figure 3.4 Capture dcran : ajout catgorie
Figure 3.5 Capture dcran : page catgorie
3.3 Tests et ralisation 50
Figure 3.6 Capture dcran : ajout marque
Capture dcran : page marque
La gure 3.7 illustre toutes les marques existantes. Dans le champ action
on a deux boutons qui nous permet de supprimer ou modier les marques.
Capture dcran : ajout produit
La gure 3.8, mentionne, lajout dun produit. En eet, chaque produit
sinscrit sous une catgorie et une marque. Ainsi chaque produit est carac-
tris par un prix, la quantit disponible, une image, une description et un
libell.
Capture dcran : page produit
La gure 3.9 illustre la page des produits du Passion Beaut. Chaque
ligne identie un produit. Le champ action permet de supprimer un produit
ou modier ses donnes relative.
3.3 Tests et ralisation 51
Figure 3.7 Capture dcran : page marque
Figure 3.8 Capture dcran : page produit
3.3 Tests et ralisation 52
Figure 3.9 Capture dcran : page produit
ce stade, nous prsentons notre application embarque travers dif-
frentes imprimes crans raliss. Nous prsentons, au dbut les deux pages
du chargement, illustr dans les gures 3.10 et 3.11, Au cours du chargement
lapplication se connecte au Back-oce via le Web service et met jour la
base SQLite du tlphone.
3.3 Tests et ralisation 53
Figure 3.10 Capture dcran : la premire page de chargement
Figure 3.11 Capture dcran : la deuxime page de chargement
Capture dcran : page dacceuil de lapplication embarqu
La gure 3.12 reprsente la page daccueil de lapplication. Le menu de
lapplication contient des sous menu qui donne lutilisateur lopportunit
3.3 Tests et ralisation 54
Figure 3.12 Capture dcran : page daccueil de lapplication embarqu
de partager lapplication, visualiser les produits, les marques et la galerie
dimages.
3.3 Tests et ralisation 55
Capture dcran : page propo
Figure 3.13 Capture dcran : page propos
La gure 3.13 reprsente la page A propos qui permet de passer partir
de lapplication vers le site Passion Beaut. Ainsi partir de cette page on
peut avoir des renseignements concernant cette socit.
3.3 Tests et ralisation 56
Capture dcran : page des catgories
Figure 3.14 Capture dcran : page des catgories
La gure 3.14 ache les direntes catgories des produits commercial-
iss par la socit. En choisissant une catgorie on aura la listes des produits
qui sinscrivent sous cette catgorie.
3.3 Tests et ralisation 57
Capture dcran : liste des accessoires
Figure 3.15 Capture dcran : liste des accessoires
la gure 3.15 illustre la liste des produits accessoires.
3.3 Tests et ralisation 58
Capture dcran : liste des pinceaux
Figure 3.16 Capture dcran : liste des pinceaux
La gure 3.16 illustre les pinceaux disponible. En choisissant un pinceau
on passe vers la page dtaille de ce produit.
3.3 Tests et ralisation 59
Capture dcran : liste des produits de bain
Figure 3.17 Capture dcran : liste des produits de bain
La gure 3.17 illustre la liste des produits qui existe sous la catgorie
produit de bain. La liste est mise jour moyennant un back-oce.
3.3 Tests et ralisation 60
Capture dcran : page de partage
Figure 3.18 Capture dcran : page de partage
La gure 3.18 illustre les choix de partage. partir de cette page le client
peut partager lapplication sur facebook et twiter, envoyer un mail ou un
sms.
3.3 Tests et ralisation 61
Capture dcran : partage sur facebook
Figure 3.19 Capture dcran : partage sur facebook
La gure 3.19 reprsente linterface de connexion sur le site facebook an
de partager lapplication.
3.3 Tests et ralisation 62
Capture dcran : partage sur twitter
Figure 3.20 Capture dcran : partage sur twitter
La gure 3.20 illustre linterface de connexion sur le site twitter an de
partager lapplication.
3.3 Tests et ralisation 63
Capture dcran : envoyer un mail
Figure 3.21 Capture dcran : envoyer un mail
La gure 3.21 illustre linterface de lenvoie de lapplication par mail.
3.3 Tests et ralisation 64
Capture dcran : Page des marques
Figure 3.22 Capture dcran : galerie des marques
La gure 3.22 illustre les marques des produits. En choisissant une mar-
que on passe vers les produits de cette marque.
3.3 Tests et ralisation 65
Capture dcran : Produits de la marque lacoste
Figure 3.23 Capture dcran : galerie des marques
La gure 3.23 illustre la liste des produits qui sincrivent sous la marque
lacoste. En choisissant un produit on passe vers la page dtaille de ce
produit.
3.3 Tests et ralisation 66
Capture dcran : Produits de la marque Dior
Figure 3.24 Capture dcran : galerie des marques
La gure 3.24 illustre la liste des produits qui sincrivent sous la marque
Dior. En choisissant un produit on passe vers la page dtaille de ce produit.
3.3 Tests et ralisation 67
Capture dcran : Produits de la marque Boss
Figure 3.25 Capture dcran : galerie des marques
La gure 3.25 illustre la liste des produits qui sincrivent sous la marque
Boss. En choisissant un produit on passe vers la page dtaille de ce produit.
3.3 Tests et ralisation 68
Capture dcran : galerie dimage
Figure 3.26 Capture dcran : galerie dimage
La gure 3.26 illustre les images de quelques chantillons de produits.
Conclusion et Perspectives
Au cours de ce travail, nous avons tout dabord men une recherche sur
les applications e-commerce et leurs systmes de fonctionnement (paiement,
livraison, etc..). Nous sommes intresss en particulier lapplication des
oprateurs privs de tlcommunication en France et en Amrique du nord.
Nous avons donc essay de dgager leurs fonctionnalits et leurs choix adop-
ts, ce qui nous a permis de dterminer les grands axes que nous allons
suivre pour concevoir notre solution.
Notre problmatique consiste donc dvelopper lapplication en ligne de
Passion Beaut.
Pour atteindre ces objectifs nous avons choisi le langage UML pour mod-
liser notre Application, aussi bien dans les activits de capture des besoins,
de conception ou danalyse. Nous avons cependant tenu tre plus simplistes
et moins exigeants en termes de mthodes de conception et de logistique,
dans le but de nous concentrer plus sur la pratique de la ralisation du
projet.
Lapplication que nous avons ralis, permettra de :
Dvelopper lactivit e-commerce et lusage de lachat en ligne sur le
site Web.
Augmenter le trac du site passion-beaut.com.
Fidliser les abonns de Passion Beaut.
Attirer des prospects en leur facilitant lacte dachat.
3.3 Tests et ralisation 70
Fournir une information pertinente et frache sur les produits disponibles.
Malgr son intrt comme solution indispensable pour dvelopper les
chires de ventes de Passion Beaut et malgr la dicult de la tche dau-
tocritique, nous ne pouvons pas prtendre que ce travail est une solution
complte et dnitive. Nous mentionnons que notre projet de n dtude
sarrte ltape ou le client accde au catalogue du produits car Passion
Beaut sest rserv le droit deectuer totalement et seul cette tche. En
eet, il y a toujours des amliorations. Nous citons titre dexemple :
Ajouter un module de paiement depuis lapplication mobile.
Dvelopper un web service (ct serveur) pour rendre, la tche de la
mise jour (ct mobile), possible laccs lapplication indpendam-
ment du plateforme.
Publier lapplication Passion Beaut 1.0 sur Androd marquet et
capter les amliorations possible partir des rclamations clients.
Chapitre 4
ANNEXES
UML
1
est un Langage graphique de modlisation des donnes et des
traitements. Cest une formalisation trs aboutie et non propritaire de la
modlisation objet utilise en gnie logiciel. LOMG diuse depuis Novembre
2007 la version UML 2.1.2, et travaille prsent sur la version 2.2.
4.1 Le formalisme dUML
Le modle UML [2, 3] est compos de 13 types de diagrammes (9 en UML
1.3). UML ntant pas une mthode, leur utilisation est laisse lapprcia-
tion de chacun, mme si le diagramme de classes est gnralement considr
comme llment central dUML, des mthodologies, telles que lUnied-
Process, axent elles lanalyse en tout premier lieu sur les diagrammes de
cas dutilisation (Use Case). De mme, on peut se contenter de modliser
(seulement) Partiellement un systme, par exemple certaines parties cri-
tiques. UML se dcompose en plusieurs sous-ensembles
Les vues : Les vues sont les observables du systme. Elles dcrivent le sys-
tme dun point de Vue donn, qui peut tre organisationnel, dynamique,
1. UML est lacronyme de en anglais Unied Modeling Language et en franais langage de modlisation
uni
4.2 Les diagrammes 72
temporel, architectural, gographique, Logique, etc. En combinant toutes
ces vues il est possible de dnir (ou retrouver) le systme Complet.
4.2 Les diagrammes
Les diagrammes sont des lments graphiques. Ceux-ci dcrivent le Con-
tenu des vues, qui sont des notions abstraites. Les diagrammes peuvent faire
partie de plusieurs vues.
4.3 Les modles dlment
Les modles dlment sont les briques des diagrammes UML, ces Mod-
les sont utiliss dans plusieurs types de diagramme. Exemple dlment :
cas dutilisation, classe, association, etc. Mise en uvre dune dmarche
laide dUML : les vues Une faon de mettre en uvre UML est de considrer
direntes vues qui peuvent se Superposer pour collaborer la dnition du
systme.
Figure 4.1 Les vues
4.4 Les diagrammes 73
Vue des cas dutilisation : cest la description du modle "vue" par les
acteurs du systme. Elle correspond aux besoins attendus par chaque
acteur (cest le QUOI et le QUI). Vue logique : cest la dnition du
systme vu de lintrieur. Elle explique comment peuvent tre satisfaits
les besoins des acteurs (cest le COMMENT).
Vue dimplmentation : cette vue dnit les dpendances entre les mod-
ules.
Vue des processus : cest la vue temporelle et technique, qui met en
uvre les notions de tches concurrentes, stimuli, contrle, synchroni-
sation, etc.
Vue de dploiement : cette vue dcrit la position gographique et lar-
chitecture physique de chaque lment du systme (cest le O). Note :
le POURQUOI, nest pas dni dans UML.
4.4 Les diagrammes
Les 13 diagrammes UML sont dpendants hirarchiquement et se com-
pltent La hirarchie des diagrammes UML 2.0 sous forme dun diagramme
de classes
4.4.1 Diagrammes Structurels ou Diagrammes statiques (cf. Structure Dia-
gram)
Diagramme de classes :(cf. Class Diagram) : il reprsente les classes
intervenant dans Le systme.
Diagramme dobjets :(cf. Object Diagram) : il sert reprsenter les
instances de Classes (objets) utilises dans le systme.
Diagramme de composants :(cf. Component Diagram) : il permet de
montrer les Composants du systme dun point de vue physique, tels
4.4 Les diagrammes 74
quils sont mis en uvre (Fichiers, bibliothques, bases de donnes...).
Diagramme de dploiement :(cf. Deployment Diagram) : il sert reprsen-
ter les lments matriels (ordinateurs, priphriques, rseaux, sys-
tmes de stockage...) et la Manire dont les composants du systme
sont rpartis sur ces lments matriels et Interagissent avec eux.
Diagramme des paquetages :(cf. Package Diagram) : un paquetage
tant un conteneur Logique permettant de regrouper et dorganiser
les lments dans le modle UML, le Diagramme de paquetage sert
reprsenter les dpendances entre paquetages, cest dire Les dpen-
dances entre ensembles de dnitions.
Diagramme de structure composite :(cf. Composite Structure Dia-
gram) : permet de Dcrire sous forme de bote blanche les relations
entre composants dune classe.
Diagrammes Comportementaux
Diagramme des cas dutilisation :(use cases) (cf. Use Case Diagram) :
il permet didentier les possibilits dinteraction entre le systme et
les acteurs (intervenants extrieurs au systme), cest--dire toutes les
fonctionnalits que doit fournir le systme.
Diagramme tats-transitions :(cf. State Machine Diagram) : permet de
dcrire sous forme de machine tats nis le comportement du systme
ou de ses composants.
Diagramme dactivit :(cf. Activity Diagram) : permet de dcrire sous
forme de ux ou denchanement dactivits le comportement du sys-
tme ou de ses composants.
Diagramme dinteractions ou Diagrammes dynamiques : (cf. Interac-
tion Diagram)
Diagramme de squence : (cf. Sequence Diagram) : reprsentation
4.5 Standardisation et Certication UML : 75
squentielle du droulement des traitements et des interactions entre
les lments du systme et/ou de ses acteurs.
Diagramme de communication : (cf. Communication Diagram) : reprsen-
tation simplie dun diagramme de squence se concentrant sur les
changes de messages entre les objets.
Diagramme global dinteraction : (cf. Interaction Overview Diagram) :
permet de dcrire les enchanements possibles entre les scnarios pral-
ablement identis sous forme de diagrammes de squences (variante
du diagramme dactivit).
Diagramme de temps : (cf. Timing Diagram) : permet de dcrire les
variations dune donne au cours du temps. Les modles dlments.
4.5 Standardisation et Certication UML :
UML nest pas un standard de fait mais un standard industriel de
lOMG (novembre 1997). Ceci tant, vu le succs initial de ce langage, il
aurait Pu tout aussi bien tre simplement standard de fait . Depuis
juillet 2005, la premire Version 2.* de UML est valide par lOMG. Par
ailleurs, depuis 2003, lOMG a mis en place un programme de certication
la pratique et La connaissance dUML : OCUP (OMG Certied UML
Professional)
4.6 Exemple de squence de cration des diagrammes
4.7 Logiciels de modlisation UML
Il existe de nombreux outils logiciels de modlisation UML. Malheureuse-
ment aucun dentre Eux ne respectent strictement aucune des versions dUML,
particulirement UML2 : beaucoup De ces outils introduisent des notations
4.7 Logiciels de modlisation UML 76
Diagramme de cas dutilisation Spcication, cahier des charges
Diagramme de squence
Diagramme dobjet Conception Architecturale
Diagramme dactivit
Diagramme de classe
Diagramme de communication
Diagramme de dploiement
Diagramme de composant
particulires non conformes, trs peu supportent les dirents types de dia-
grammes dnis par le standard. Beaucoup en revanche incluent des Outils
de gnration de squelette de code, particulirement partir du diagramme
de classes, qui est celui qui se prte le mieux une telle automatisation. Les
outils plus rputs, dfaut dtre conformes, sont les outils dopenModel-
Sphere.
Bibliographie
[1] Android numro 1. Disponible sur Internet ladresse
http ://www.infobidouille.com/actualites/2011/02/01/Android-est-
numero-un-mondial, 2010.
[2] Xavier Blanc. UML2 pour les pour les dveloppeurs. EYROLLES, 2006.
[3] Xavier Blanc. UML 2 de lapprentissage la pratique. 2009.
[4] Cyril Mottier et Ludovic Perrier. Dveloppez pour Android. 2010.
[5] Christophe Villeneuve. PHP et MySQL - MySQLi - PDO. 2008.

Vous aimerez peut-être aussi