Beruflich Dokumente
Kultur Dokumente
Conception et mise en uvre dune Application Android pour les rapports des ventes
Mmoire de Projet de Fin dtudes
Intitul :
Sous la direction de :
i
Conception et mise en uvre dune Application Android pour les rapports des ventes
Conception et mise en uvre dune Application Android pour les rapports des ventes
SALES REPORT
Conception et mise en uvre dune application
Android pour les rapports des ventes
Benhaili Yahia
4 Juillet 2016
ii
Ddicaces
Conception et mise en uvre dune Application Android pour les rapports des ventes
Pour vous, je paie ma rvrence, je rends mon dvouement
Vos Sacrifices et vos Prires Mont redonn la force
Dexister, davancer et
De me conqurir !
Vous mavez soutenu avec Amour, Tendresse et Gloire
Vous mavez escort jusquici, et sans vous jaurais
Srement renonc
Ce travail est pour vous !
A ma Famille
Merci Pour Votre amour
Je vous aime en retour
A mes amis
Aussi nombreux que vous soyez je ne saurai vous citer
Aucun mot ne pourrait exprimer ma reconnaissance et ma gratitude
Pour le soutien moral que vous navez cess de
Me prodiguer
Hamdaoui Salaheddine
iii
Ddicaces
Conception et mise en uvre dune Application Android pour les rapports des ventes
A mes chers parents, Que nulle ddicace ne puisse exprimer ce que je leurs
dois, pour leur bienveillance, leur affection 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 .
Pour leur aide et leur soutien moral durant llaboration du travail de fin
dtude. A toute ma Famille A tout ceux qui maiment
Benhaili Yahia
iv
Remerciements
Conception et mise en uvre dune Application Android pour les rapports des ventes
particulirement les personnes cites ci-dessous.
INTELLIGENCE ARTIFICIELLE
F O n aimerait galement remercier tous les membres du Jury qui ont accept de
juger ce modeste travail.
INTELLIGENCE ARTIFICIELLE
F E nfin, on remercie toutes les personnes qui nous ont soutenus, nous prouvant
incessamment leur estime et amabilit, on salue rellement cette trs haute bienveillance
que vous portez notre gard, et qui nous marquera toujours.
Conception et mise en uvre dune Application Android pour les rapports des ventes
concevoir et mettre en uvre une solution android pour Visualiser et consulter
les rapports des ventes.
INTELLIGENCE ARTIFICIELLE
F Varun Beverages, se charge de la mise en bouteille de la
commercialisation et de la distribution des Marques : Pepsi, 7UP, Miranda, vise
amliorer constamment la qualit de ses produits, et donc amliorer le
droulement du processus qualit qui est mis en jeu lors de la ralisation de ses
travaux.
INTELLIGENCE ARTIFICIELLE
F Les priorits de ce projet sont la monte en fiabilit des produits et
lamlioration des processus mis en place pour assurer leur qualit. La
problmatique tant de rsoudre les manques de traabilit du processus qualit
par lautomatisation dun certain nombre de tches et la consolidation des
donnes. Il sagissait terme de concevoir un outil Android qui permet
finalement daider aux dcisions de lquipe commerciale.
INTELLIGENCE ARTIFICIELLE
F Plus concrtement, il sagit de la ralisation dune Application Android,
pour le suivi des Rapports des ventes, et le calcul des indicateurs de
performances.
INTELLIGENCE ARTIFICIELLE
F Lavant-projet consistait tudier les processus mtiers, et les diffrentes
normes assurant la qualit. Ensuite, une tude approfondie sur les diffrents
aspects techniques et conceptuels t faite, afin dvaluer la maturit des
choix possibles, et leurs capacits de combler le besoin fonctionnel nonc.
INTELLIGENCE ARTIFICIELLE
F Le choix sest port sur la plateforme Android comme solution
technique. Escort avec succs par une conception dtaille avec le langage de
modlisation unifi (UML), et le processus de dveloppement en Y (2TUP).
INTELLIGENCE ARTIFICIELLE
F De fil en aiguille, lapplication a t ralise, teste et sera dploye
prochainement. Et cela reprsente la fin dune exprience fructueuse qui sest
tale sur quatre mois au sein de VBM, dont le rsultat tait concluant et trs
russi.
Mots cls : Qualit Logiciel, Projet embarqu, JAVA, UML, 2TUP, Android.
vi
Abstract
This document is the upshot of furious work, that was made as a part of
an end of study project, accomplished during an internship in Varun
Beverages Morocco (VBM), subsidiary company of Groupe Varun Beverages
Conception et mise en uvre dune Application Android pour les rapports des ventes
(LTD).
This projects aims to enhance the products reliability and upgrade the
entire quality monitoring system. The problematic is to clear up the lack of
traceability of informations and ensuring it by automatizing a certain number
of tasks and strengthening the data.
Furthermore,is all about the implementation of an Android Application that
ensures project monitoring and calculates systematically the performance
indicators.
vii
Glossaire
2TUP Two Track Unified Process.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Brand Marque
Flaveur Parfum
LY Last Year
viii
SW Software
ix
Conception et mise en uvre dune Application Android pour les rapports des ventes
Liste des tableaux
Conception et mise en uvre dune Application Android pour les rapports des ventes
Tableau 3: Description du cas dutilisation Modifier un compte ..................................................... 25
Tableau 4 : Description du cas d'utilisation Suppression dun compte ........................................... 26
Tableau 5: Description du cas d'utilisation Consultation des ventes par Routes ............................. 26
Tableau 6: Description du cas d'utilisation Consultation des ventes par Routes et date ................. 27
Tableau 7 : Description du cas dutilisation Consulter Dashboard .................................................. 27
Tableau 8: Description du cas d'utilisation Consulter la table d'objectif ........................................ 28
Tableau 9 : Description du cas d'utilisation Consulter les ventes de lanne prcdente .............. 29
Tableau 10 : Description du cas d'utilisation Consulter les objectifs UM .................................... 30
Tableau 11 : Description du cas d'utilisation Consulter les ventes par date UM ......................... 30
Tableau 12:Description du cas d'utilisation Consulter les Dashboard UM ................................... 31
Tableau 13:Rles et responsabilits ct Varun Beverages Morocco ................................................... 73
Tableau 14: Rles et responsabilits ct ISGA SETTAT.................................................................... 73
Tableau 15: Membres du comit de pilotage ........................................................................................ 74
Tableau 16: Membres du comit du projet ............................................................................................ 74
Tableau 17:Plan des livrables ................................................................................................................ 74
x
Tables des figures
Figure 1 : Les 6 plus grosses entreprises mondiales en termes de chiffre d'affaires de l'industrie
Conception et mise en uvre dune Application Android pour les rapports des ventes
agroalimentaire en 2013 selon le classement de Fortune Global 500 ..................................................... 5
Figure 2 : Organigramme de l'entreprise ................................................................................................. 8
Figure 3 : Cycle de dveloppement des logiciels PEPSICO ...................................................................... 9
Figure 4 : Processus de dveloppement en Y ........................................................................................ 14
Figure 5 : Planification des taches de Projet ......................................................................................... 17
Figure 6 : Planification (Diagramme de Gantt) ..................................................................................... 18
Figure 7: Hirarchisation des utilisateurs .............................................................................................. 21
Figure 8 : Diagramme de cas dutilisation global.................................................................................. 23
Figure 9: Diagramme du Use Case abstrait Gestion des comptes ................................................... 24
Figure 10:Diagramme du Use Case abstrait Consultation des ventes par Routes ........................... 26
Figure 11: Diagramme du Use Case abstrait Consulter la table d'objectif ...................................... 28
Figure 12: Diagramme du Use Case abstrait Unit Manager ............................................................ 29
Figure 13: Diagramme du Use Case abstrait Directeur Rgional ................................................... 31
Figure 14:LARCHITECTURE DU SYSTEME ANDROID ............................................................... 35
Figure 15: Cycle de vie dune Activit sous Android ........................................................................... 37
Figure 16: Portail des dveloppeurs Android ........................................................................................ 38
Figure 17 : Interface dinstallation du SDK Android ............................................................................ 39
Figure 18 : Interface dEclipse .............................................................................................................. 40
Figure 19 : Architecture 2-Tiers ............................................................................................................ 41
Figure 20 : Organisation conceptuelle des fonctionnalits .................................................................... 44
Figure 21 : Structuration gnrique en Packages .................................................................................. 45
Figure 22: Diagramme de squence du Use Case sauthentifier ..................................................... 46
Figure 24:Diagramme de squence du Use Case Vente par route .................................................. 47
Figure 23:Diagramme de squence du Use Case Modifier un compte ........................................... 47
Figure 25: Diagramme de squence du Use Case vente par type de produit ................................. 48
Figure 26:Diagramme de squence du Use Case vente par date ..................................................... 48
Figure 27: Diagramme de squence du Use Case Menu des objectifs ........................................... 49
Figure 28: Diagramme de squence du Use Case Dashboard superviseurs .................................... 49
Figure 29:Diagramme de squence du Use Case vente par superviseur UM ................................... 50
Figure 30:Diagramme de squence du Use Case vente par date UM............................................... 50
Figure 31:Diagramme de squence du Use Case Chartes des objectifs UM .................................... 51
Figure 32:Diagramme de squence du Use Case Consulter Dashboard DR ................................... 51
Figure 33:Diagramme de base de donnes ............................................................................................ 53
Figure 34: Outils et technologies utilises............................................................................................. 56
Figure 35: Page dauthentification ........................................................................................................ 57
Figure 36:Page daccueil de lapplication ............................................................................................. 57
Figure 37:Menu des superviseurs .......................................................................................................... 58
Figure 38:Accueil des Superviseurs ..................................................................................................... 58
xi
Figure 39: Produits les plus vendu ........................................................................................................ 59
Figure 40: Vente par route..................................................................................................................... 59
Figure 41:Vente du mme mois de l anne dernire............................................................................ 60
Figure 42:Objectif des routes ................................................................................................................ 60
Figure 43:Calendrier des ventes ............................................................................................................ 60
Figure 44:Vente par date (Superviseur) ................................................................................................ 60
Figure 45:Dashboard des Pack-Size ...................................................................................................... 61
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 46: les ventes des routes du mois en cours................................................................................. 61
Figure 47 : Menu de l'Unit Manager ..................................................................................................... 62
Figure 48: vente par date (Unit Manager) ............................................................................................. 62
Figure 49 : Total de vente des flaveurs LY/YTD .................................................................................. 62
Figure 50: Les Pack-Types les plus Vendu (YTD) ............................................................................... 63
Figure 51:Menu Directeur Rgionale .................................................................................................... 63
Figure 52: Total vente des Unit Managers et leur objectifs .................................................................. 64
Figure 53: Le Rapport Ventes des Mois ............................................................................................... 64
Figure 54:Le totale des ventes du rgion ............................................................................................... 65
Figure 55 : les ventes par Pack LY/YTD .............................................................................................. 65
Figure 56: Les Container les plus vendu de la Rgion .......................................................................... 66
Figure 57:Page Administrateur.............................................................................................................. 66
xii
Table des matires
Ddicaces ................................................................................................................................................iii
Conception et mise en uvre dune Application Android pour les rapports des ventes
Ddicaces ................................................................................................................................................ iv
Remerciements........................................................................................................................................v
Rsum ................................................................................................................................................... vi
Abstract ................................................................................................................................................. vii
Glossaire ............................................................................................................................................... viii
Introduction Gnrale ........................................................................................................................... 1
1 Chapitre 1 : Contexte gnral du projet ...................................................................................... 4
1.1 Prsentation de lorganisme daccueil ..................................................................................... 4
1.1.1 Prsentation de Pepsico ................................................................................................... 4
1.1.2 Prsentation gnrale de Varun Beverages Morocco (VBM) ......................................... 6
1.1.3 Organigramme de l'entreprise.......................................................................................... 8
1.2 Cadre du projet ........................................................................................................................ 9
1.2.1 tat de lart ...................................................................................................................... 9
1.2.2 Problmatique ................................................................................................................ 10
1.2.3 Prsentation du projet .................................................................................................... 11
1.2.4 Organisation du service commercial ............................................................................. 12
1.3 Dossier de pilotage ................................................................................................................ 13
1.3.1 Processus de dveloppement du projet ......................................................................... 13
1.3.2 Planification du projet ................................................................................................... 14
1.4 Bilan ...................................................................................................................................... 16
2 Chapitre 2 : Spcification et analyse des besoins ...................................................................... 20
2.1 Spcifications des besoins fonctionnels ................................................................................ 20
2.2 Analyse des besoins............................................................................................................... 20
2.2.1 Identification des acteurs ............................................................................................... 20
2.2.2 Diagrammes de cas dutilisation du systme ................................................................. 21
3 Chapitre 3 : tude Technique .................................................................................................... 34
3.1 Technologie de dveloppement ............................................................................................. 34
3.1.1 Prsentation de la plateforme Android .......................................................................... 34
xiii
3.1.2 Architecture dAndroid ................................................................................................. 34
3.1.3 Prise en main de lenvironnement Android ................................................................... 37
3.2 Environnement de dveloppement ........................................................................................ 40
3.3 Architecture applicative......................................................................................................... 41
3.4 Bilan ...................................................................................................................................... 42
4 Chapitre 4 : Etude Conceptuelle ................................................................................................ 44
Conception et mise en uvre dune Application Android pour les rapports des ventes
4.1 Conception gnrique ............................................................................................................ 44
4.2 Conception dtaille .............................................................................................................. 45
4.2.1 Diagrammes de squence .............................................................................................. 45
4.2.2 Diagramme de base de donnes SQL server ................................................................. 52
4.3 Bilan ...................................................................................................................................... 54
5 Chapitre 5 : Mise en uvre ......................................................................................................... 56
5.1 Outils de dveloppement ...................................................................................................... 56
5.2 Ralisation ............................................................................................................................. 56
5.3 Bilan ...................................................................................................................................... 67
Conclusion gnrale ............................................................................................................................ 68
Bibliographie........................................................................................................................................ 69
Webographie ........................................................................................................................................ 70
Annexes ................................................................................................................................................ 71
6 Annexe A. Plan de Sales Report..................................................................................................... 73
6.1 Objectifs et caractristiques du projet .................................................................................. 73
6.2 Rles et responsabilits ......................................................................................................... 73
6.3 Organisation des runions ..................................................................................................... 73
6.4 Plan des livrables ................................................................................................................... 74
xiv
Introduction Gnrale
Avec ses quelques 2,2 milliards d'utilisateurs, la tlphonie mobile
reprsente l'une des technologies de communication qui connat en ce
moment une des croissances les plus rapides dans le monde entier. En
Conception et mise en uvre dune Application Android pour les rapports des ventes
particulier dans les pays en voie de dveloppement, les rseaux mobiles sont
dploys dans des zones rurales o les autres moyens de communication de
donnes par tlphonie mobile ne sont pas encore disponibles large chelle.
INTELLIGENCE ARTIFICIELLE
F Cest dans cette optique que la socit Varun Beverages Morocco nous
a accueillie et nous a confi la ralisation dune Application Android for
sales Report.
INTELLIGENCE ARTIFICIELLE
F Le prsent rapport synthtise tout le travail que nous avons effectu
dans cette perspective, et porte sur notre contribution dans la ralisation de
Lapplication Mobile
Il est organis en chapitres comme suit :
1
Introduction Gnrale
Conception et mise en uvre dune Application Android pour les rapports des ventes
o Le dernier chapitre expose les objectifs accomplis en titre de
ralisation.
INTELLIGENCE ARTIFICIELLE
F Finalement, une conclusion rcapitulative du travail ralis, suivi des
perspectives qui ont t dgages dans le cadre de ralisation de ce projet.
2
CHAPITRE 1
Conception et mise en uvre dune Application Android pour les rapports des ventes
Contexte gnral du projet
3
Chapitre 1. Contexte gnral du projet
Conception et mise en uvre dune Application Android pour les rapports des ventes
PepsiCo est une multinationale amricaine spcialise dans le secteur agroalimentaire. Elle
est particulirement connue pour ses boissons, dont le Pepsi-Cola, et ses produits snacks.
PepsiCo est en 2012 la deuxime entreprise agroalimentaire du monde et la premire
entreprise agroalimentaire d'Amrique du Nord par son chiffre d'affaires (65,5 milliards de
dollars) et la cinquime par le bnfice net (6,46 milliards de dollars), aprs Nestl (U.S. &
Canada), Coca-Cola Co., Anheuser-Busch InBev et Sunkist Growers.
L'entreprise employait en 2010 environ 285 000 personnes dans le monde. En 2014,
PepsiCo France est class par Great Place To Work la 3eme place dans le classement des
entreprises o il fait bon travailler en France.
La multinationale PepsiCo a t cre en 1965 suite la fusion de Pepsi-Cola Company et
Frito-Lay, l'entreprise amricaine spcialise dans l'laboration de produits de grignotage,
notamment les clbres chips Lay. Au fil des ans, PepsiCo rachte diffrentes compagnies
qui vont participer sa croissance, dont Tropicana en 1998, Quaker Oats Company en 2001
et Benenuts en 2005. En 2012, le sige de PepsiCo se situe New York, aux tats-Unis.
PepsiCo est constitue de quatre parties : PepsiCo Americas Foods, PepsiCo Americas
Beverages (les activits de cette dernire sont rserves au continent amricain), PepsiCo
Asia, Middle East & Africa, et PepsiCo Europe. PepsiCo est implante dans 200 pays
travers le monde. La multinationale gre 200 marques dont de trs clbres comme Lipton
Ice Tea et 7up. En effet, l'entreprise possde certaines marques l'international qu'elle ne
dtient pas aux tats-Unis, et inversement. La multinationale PepsiCo est la deuxime plus
grande socit agroalimentaire dans le monde par son revenu net. En 2012, le prsident-
directeur gnral de PepsiCo est une femme du nom d'Indra Nooyi.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 1 : Les 6 plus grosses entreprises mondiales en termes de chiffre d'affaires de l'industrie agroalimentaire en
2013 selon le classement de Fortune Global 500
Avec une prsence dans plus de 200 pays et un chiffre d'affaires dpassant les 65 milliards
de dollars, PEPSICO est le 2e groupe agroalimentaire mondial en termes de chiffre
daffaires1. Le groupe poursuit son dveloppement sur ses 4 secteurs d'activit phares : les
Soft Drinks, les Jus de Fruits, les Chips et Biscuits Apritifs et les Crales.
Dans toutes ses activits ; elle recherche de lhonntet, la sincrit, lquit et lintgrit ;
dans ce sens, elle respecte six principes fondamentaux :
5
Chapitre 1. Contexte gnral du projet
Conception et mise en uvre dune Application Android pour les rapports des ventes
1.1.2 Prsentation gnrale de Varun Beverages Morocco (VBM)
RJ Corp
Varun Beverages
Limited
Varun Beverages
Morocco
Varun Beverages Morocco est une filiale de Varun Beverages Limited, elle mme filiale de
RJ Corp.
Optant pour une stratgie de diversification, le groupe RJ Corp est prsent dans plus de 20
pays dans le monde et dans diffrents domaines : agro-alimentaire, immobilier, sant,
recherche et dveloppement de l'enseignement.
Varun Beverages Limited, une des filiales du groupe RJ Corp est class le 2me plus gros
embouteilleur de Pepsi Co dans le monde et le 1er embouteilleur en Asie du Sud Est. Celle-ci
fabrique et commercialise les marques Pepsi de boissons gazeuses, non gazeuses et l'eau
6
Chapitre 1. Contexte gnral du projet
La socit a t constitue en 1995 et est base Gurgaon en Inde. Avec plus d'un tiers de
l'activit de Pepsi en Inde, Varun Beverages est le principal partenaire embouteilleur de Pepsi.
Conception et mise en uvre dune Application Android pour les rapports des ventes
La socit a sign un accord de licence avec PepsiCo en 1991, et au cours des annes ce
partenariat d'affaires est pass d'une usine d'embouteillage unique Agra 9 usines travers
l'Inde aujourd'hui. Son respect des normes de production et des technologies avances lui ont
permis de gagner le prix du meilleur embouteilleur dans le Monde en 1997.
1.1.2.1 Historique
Depuis 2003 ; Oulms, la filiale du groupe Holmarcom sest lance dans l'activit des
boissons gazeuses en partenariat avec Pepsico. Aprs une activit ayant dur huit ans,
le groupe Holmarcom cde la branche boissons gazeuses au groupe indien RJ Corp le 4
fvrier 2011.
Varun Beverages Morocco a t cre en 2011 ; aprs la reprise de l'affaire des boissons
gazeuses effectue par Varun Beverages, le bras arm de RJ Corp et l'un des partenaires
embouteilleurs les plus importants de PepsiCo. A travers cet acte, la multinationale montre
son attachement au march marocain et ne cache pas son intention de monter en puissance
dans le Maghreb et en Afrique.
Avec plus de 500 collaborateurs, Varun Beverages Morocco continue son expansion
notamment dans les rgions suivantes : Casablanca, Rabat, Beni-Mellal, Khouribga, Nador, El
Hoceima, Khmissat, Sidi-Kacem, Tanger, Fs, Mekns
Varun Beverages Morocco (VBM), filiale de Varun Beverages Limited se charge de la mise
en bouteille, la commercialisation et la distribution des marques : Pepsi, 7UP, Mirinda. Elle
7
Chapitre 1. Contexte gnral du projet
Conception et mise en uvre dune Application Android pour les rapports des ventes
Adresse : sige et dpt de Casablanca-zone industrielle de Bouskoura
20180- Casablanca
Forme juridique : Socit Anonyme
Capital : 42 000 000 Dhs
Date de cration : 2010
Registre de : 229711
commerce
Identit fiscale : 40248666
Patente : 32019099
CNSS : 8634976
Dpts au Maroc : Casablanca, Marrakech, Fs
Surface totale : Sige et dpt Casablanca 10.000 m2 dont 4.700 m2 couverts
Tlphone : 0529 053 000 - 0529 052 999
Fax : 2120529053030
8
Chapitre 1. Contexte gnral du projet
Conception et mise en uvre dune Application Android pour les rapports des ventes
suivi des Ventes au sein de VBM
Spcification : reprend en dtail les lments du cahier des charges. Cette tape dcrit de
faon exhaustive ces exigences.
9
Chapitre 1. Contexte gnral du projet
Conception et mise en uvre dune Application Android pour les rapports des ventes
permettre un programmeur de coder des algorithmes justes en lisant la conception
dtaille.
On est trs proche du code final. A cette tape, est initie la phase des tests unitaires qui
permettront plus tard la dtection des "Bugs", qui seront corrigs par la suite.
1.2.2 Problmatique
Lensemble des activits au sein de VBM sont gres par lintermdiaire des fichiers
Excel. Mais la longue, les documents sentassent, se perdent et cela devient difficile
grer. A
cet effet, les techniques de gestion, danalyse et de synthse des diffrentes activits
utilises jusqu prsent, permettent de dpenser beaucoup de temps pour avoir des
rsultats pour la synthse.
Toutefois, ces rsultats restent insuffisants, la preuve en est que malgr tous les efforts
consentis, les synthses sont difficilement conues, et reprsentent des limitations. De ce
fait, lusage abusif de ce systme bureautique peut en effet induire des dfaillances :
10
Chapitre 1. Contexte gnral du projet
Une traabilit non assure sur la provenance des fichiers commercial ainsi sur leur
versions, celles-ci pouvant tre issues dautres sources non identifies.
Une absence de scurit sur les donnes, celle-ci ntant pas gre au sein dun
Conception et mise en uvre dune Application Android pour les rapports des ventes
systme centralis, des restrictions sur la taille des fichiers, ce qui pose problme
quand la volumtrie des donnes ne fait que saccrotre.
INTELLIGENCE ARTIFICIELLE
F En effet, dans VBM, le responsable commercial a toujours dautres mtiers. Il est donc
important que la gestion du systme commercial soit efficiente et ne prenne pas trop de
temps. Il sagit donc damliorer les nombres de ventes des Produits. Or jusqu prsent,
les systmes de gestion des ventes bass sur Excel gnrent beaucoup de lourdeurs et
transforment parfois lentreprise dynamique en une entreprise bureaucratique.
INTELLIGENCE ARTIFICIELLE
F Par exemple, lors du droulement dune activit de vente dans le contexte dun projet
donn, le responsable commercial doit parcourir tous les fichiers Excel, un par un, pour
aboutir au choix voulu .De plus, lors de la constatation dune non-conformit, le
responsable commercial doit la signaler dans le fichier et se dplacer chez le collaborateur
pour poser des questions supplmentaires. Ceci semble fastidieux et trop lourd faire, et
constitue lun des maillons faibles qui cause des pertes au niveau de lquipe commercial.
INTELLIGENCE ARTIFICIELLE
F Le droulement des activits est une tche importante assurer par le responsable
commercial.
Ainsi, informatiser ce processus est devenu une tape essentielle dans la vision de VBM
(communication interne ou externe, optimisation de la rentabilit des membres du
personnel). Afin de remdier ces problmes et de rpondre aux attentes du futur systme,
une solution a t propose dans la section suivante.
Le projet consiste raliser une application Android au sein de VBM. Cet outil de pilotage
adapt lquipe commercial devra grer au mieux le droulement des activits
commerciales via des interfaces conviviales et faciles utiliser.
INTELLIGENCE ARTIFICIELLE
F Lapplication principale a comme vocation de faciliter la transmission et le partage de
linformation depuis nimporte quel tlphone Android au rseau via internet et donc sans
avoir besoin se dplacer.
INTELLIGENCE ARTIFICIELLE
F Autrement dit, lApplication doit servir de relai de communication et dchange
11
Chapitre 1. Contexte gnral du projet
de supports dot dune interface riche permettant linteraction avec son environnement. De
surcrot, cette application doit permettre la gnration dynamique des rapports et des
Consultations des ventes partir de la base de donnes.
INTELLIGENCE ARTIFICIELLE
F Lapplication permettra donc aux responsables commerciaux dadministrer le processus
commercial, et exploiter au mieux les donnes rsultantes. Alors que les collaborateurs
suivent le droulement des activits commerciales sur leurs travaux. ARTIFICIELLE
Conception et mise en uvre dune Application Android pour les rapports des ventes
1.2.4 Organisation du service commercial
Comment organiser un service vente ?
Ct terrain, un tel service comprend gnralement un directeur des ventes (ou directeur
commercial), assurant le management gnral, ses directives sont relayes sur le terrain
par des responsables de vente. Ces derniers encadrent une quipe de vendeurs : 3 5 maxi.
Ce sont des managers de proximit. Ils ont pour mission d'animer et motiver les
commerciaux terrain par un suivi prcis de leurs performances, mais aussi par un soutien et
une prsence sans faille. Lquipe doit tre peu nombreuse pour que chaque membre puisse
tre suivi convenablement. Un vendeur sdentaire vient gnralement renforcer l'quipe
pour une disponibilit accrue en rponse aux sollicitations des clients.
Pour pauler les collaborateurs du terrain, un solide support commercial est de rigueur.
Plus prcisment un support au vendeur et un support au client. L'un s'inscrivant dans des
tches administratives pour soulager le commercial et permettre ainsi qu'il se focalise sur
son mtier : la vente. Le second, positionne en interlocuteur de choix pour les clients, son
rle est de les renseigner directement et de saisir leurs commandes.
Comment manager une force de vente ? Cette question recouvre diffrentes actions
assures par le responsable commercial : organisation des secteurs, formation aux
techniques de vente et aux produits (et services), externalisation en faisant faire appel
une force de vente suppltive...
Les missions sont clectiques et les enjeux dcisifs : amener son quipe de commerciaux
raliser leurs objectifs dans l'intrt de l'organisation. Les leviers d'actions sont nombreux.
Encore faut-il savoir faire preuve de finesse et de fermet envers ses collaborateurs quand
cela est ncessaire. Une fdv est compose d'individus au caractre tremp avec des besoins
trs particuliers.
Animer son quipe de vendeurs
L'animation prend alors toute son importance pour garder ses troupes motives. En effet, le
rle d'un manager des ventes est aussi d'adopter une position de ressource pour sa force de
vente. Et ce n'est pas facile pour un manager qui est issu le plus souvent des rangs des
commerciaux.
Il doit savoir prendre ses distances avec son ancien mtier pour se consacrer ses
nouvelles missions.
A savoir, apporter un vritable support au quotidien son quipe. Un mtier totalement
diffrent !
12
Chapitre 1. Contexte gnral du projet
Comme tout projet de dveloppement, ladoption dune dmarche pour grer le cycle de
vie du produit simpose. Dans cette section sera prsente la dmarche suivie pour le
dveloppement et la rpartition des tapes sur lespace temporel allou au projet.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Le processus de dveloppement que nous avons adopt afin de mener dans les
meilleures conditions ce projet est le processus 2TUP 2 Track Unified Process qui suit
un cycle de vie en Y.
INTELLIGENCE ARTIFICIELLE
F Laxiome fondateur du 2TUP consiste constater que toute volution impose au
systme dinformation peut se dcomposer et se traiter paralllement, suivant un axe
fonctionnel et un autre technique. 2TUP apporte des rponses aux contraintes de
changement continuel imposes aux systmes dinformation des entreprises. Dans cette
optique, il renforce le contrle sur les capacits dvolution de tels systmes.
INTELLIGENCE ARTIFICIELLE
F Ladoption de ce cycle savre primordiale, car la mise en oeuvre du projet ncessite une
tude technique approfondie et une vision globale de la solution mettre en place, que ce
soit au niveau technique, architectural ou fonctionnel. 2TUP rpond ce besoin vu quil
sintresse aussi bien au technique quau fonctionnel en consacrant deux branches, une
branche fonctionnelle et une autre technique. Il permet aussi la fusion de ces deux branches
en respectant larchitecture prconise ainsi que les rgles dorganisation et de
structuration de la solution.
INTELLIGENCE ARTIFICIELLE
F Laspect itratif et incrmental de notre projet constitue une autre raison qui est aussi
importante que la premire. En fait, ce projet se base sur une forte collaboration avec
lutilisateur(Client) :
13
Chapitre 1. Contexte gnral du projet
Il sagit de prvoir des itrations dont le rsultat serait valid. Ces itrations doivent tre
efficaces cest--dire quil faut minimiser la dure caractrisant chaque itration et
maximiser la qualit des livrables et cest ce quassure le 2TUP.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 4 : Processus de dveloppement en Y
Pour mieux grer les tapes de projet dans le cadre de lespace temporel allou au stage,
llaboration dun plan dassurance qualit savre dune ncessit primordiale. Ce plan
permet didentifier rles et responsabilits et permet dassurer le bon droulement du projet
comme il permet de mesurer son avancement.
14
Chapitre 1. Contexte gnral du projet
La planification temporelle est une tape avant-projet qui non seulement permet de
dlimiter le primtre du projet mais aussi de prvoir le droulement des activits tout au
long de la priode de stage. La figure 8 prsente le dtail de cette planification travers le
diagramme de Gantt.
Conception et mise en uvre dune Application Android pour les rapports des ventes
15
Chapitre 1. Contexte gnral du projet
1.4 Bilan
Conception et mise en uvre dune Application Android pour les rapports des ventes
du processus de dveloppement en Y.
16
Chapitre 1. Contexte gnral du projet
Conception et mise en uvre dune Application Android pour les rapports des ventes
17
Chapitre 1. Contexte gnral du projet
Conception et mise en uvre dune Application Android pour les rapports des ventes
18
CHAPITRE 2
Conception et mise en uvre dune Application Android pour les rapports des ventes
La russite dun projet dpend en grande partie de la qualit
de son dpart. Consquemment, ltape de spcification et lanalyse des besoins
constituent le pidestal de dpart de ce projet. Ce chapitre sera donc consacr, comme le
suggre le processus en Y, lanalyse des besoins fonctionnelles du projet et la
spcification formelle de ces derniers par des diagrammes de cas dutilisation suivant la
modlisation UML.
INTELLIGENCE ARTIFICIELLE
F De surcrot, ce chapitre prsentera une vue densemble sur les acteurs humains ou
non qui participeront au fonctionnement gnral de lapplication Android.
19
Chapitre 2. Spcification et analyse des besoins
Lapplication Sales Report et une refonte ex-nihilo dun systme qui a pour but de
Conception et mise en uvre dune Application Android pour les rapports des ventes
centraliser le processus de vente au sein de Pepsi. En outre, ce systme doit respecter
contractuellement les standards de travail du service commercial. Par ailleurs, la capture
des besoins fonctionnels Ncessite une vision prospective du flux dinformation circulant,
des acteurs, ainsi que sur la nature des interactions de ses derniers avec le systme. Cest
dans cette optique quune tude approfondie a t mene base sur des documents internes
de Pepsi ainsi des runions ont t planifie avec les responsables commerciaux et
vendeurs ce qui nous a permis de classer les besoins du futur systme comme suit :
o Des besoins lis la circulation des informations et des documents entre les
collaborateurs de Pepsi
o Des besoins concernant la gestion de tout le processus de vente et ceci travers la
Cration dun espace ddi lquipe des commerciaux au niveau de notre
application.
Cette partie traite lidentification des acteurs interagissant avec le systme et lorganisation
de ces interactions sous forme de cas dutilisation de notre application. Cette phase recours
au formalisme UML tant le plus adquat pour la modlisation dune application
modulaire et facilement extensible.
Durant la ralisation de ce projet, une des tapes importantes consistait numrer les acteurs
susceptibles dinteragir avec lapplication Sales Report . Cette activit doit se raliser
travers une tude fonctionnelle des processus mtiers, tout en considrant la hirarchisation et
le positionnement des acteurs au sein du service.
Afin dorganiser les interactions entre les acteurs, nous les avons class en
Rles :
o Directeur Rgional : Doit avoir laccs tous les rgions de ses Unit Managers.
o Le Unit Manager: Doit avoir laccs a toutes les secteurs de ses Superviseurs.
o Le Superviseur: Doit avoir laccs toutes les routes de ses Vendeurs.
o Le Vendeur : Doit avoir laccs ses propres clients.
20
Chapitre 2. Spcification et analyse des besoins
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 7: Hirarchisation des utilisateurs
Cette hirarchisation des utilisateurs sera prise en compte dans ltude des fonctionnalits
des diffrents modules du Sales Report. La Table 2.1 rsume les fonctionnalits de chaque
acteur.
Aprs avoir identifi les rles dans la section prcdente, il est ncessaire de dterminer
pour chaque rle les cas dutilisations qui lui sont ddis. Les cas dutilisation permettent
de reprsenter le fonctionnement du systme vis--vis de lutilisateur : cest donc une vue
21
Chapitre 2. Spcification et analyse des besoins
du systme dans son environnement extrieur. La figure 2.2 prsente le diagramme des cas
dutilisation globale.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Administrateur Directeur Unit Manager Superviseur
Rgional
Accder a
lApplication X X X X
Gestion Des
Utilisateurs et
leur Rles X
Consulter Les
Ventes des
Routes X X
Consulter les
Objectifs des
Routes X X
Consulter Les
Ventes Des
Secteurs X
Consulter
lhistorique des
Ventes X X X
Consulter Les
Ventes Des
Rgions X
Consulter les
Dashboard X X X
22
Chapitre 2. Spcification et analyse des besoins
Conception et mise en uvre dune Application Android pour les rapports des ventes
23
Chapitre 2. Spcification et analyse des besoins
Titre Authentification
Conception et mise en uvre dune Application Android pour les rapports des ventes
Acteurs Directeur rgional, Unit Manager, Superviseur,
Administrateur
Objectif Reconnaitre lutilisateur et permettre la gestion des rles
Description Le Systme demande l utilisateur de fournir son Nom
dutilisateur et son Mot de passe
Scnario nominal :
Exceptions :
24
Chapitre 2. Spcification et analyse des besoins
Les tableaux suivants dcrivent les diffrents cas dutilisation de la gestion des comptes
Utilisateurs :
INTELLIGENCE ARTIFICIELLE
F Le cas dutilisation Modifier un compte (Table 3) : ELLIGENCE
Conception et mise en uvre dune Application Android pour les rapports des ventes
Acteurs Administrateur
Objectif Modifier ou Supprimer des comptes utilisateurs au systme
Description Ce cas dutilisation donne le droit ladministrateur de
modifier ou de supprimer un compte utilisateur
Pr-condition Ladministrateur doit tre authentifi
Scnario nominal :
25
Chapitre 2. Spcification et analyse des besoins
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 10:Diagramme du Use Case abstrait Consultation des ventes par Routes
Scnario nominal :
2. Une Page contenant des Buttons spcifiques (LD, MTD, YTD) saffiche, et le
Superviseur slectionne le choix voulu.
3. Il slectionne celui qui va tre affich (Routes) pour voir les types de ventes.
26
Chapitre 2. Spcification et analyse des besoins
Conception et mise en uvre dune Application Android pour les rapports des ventes
ventes de la priode voulu
Tableau 6: Description du cas d'utilisation Consultation des ventes par Routes et date
Scnario nominal :
Exceptions :
1. Lexception principale est lorsquil nya pas de ventes dans la date slectionne (Liste
Vide).
Titre Dashboard
Acteurs Superviseur
Objectif Consulter les Chartes
27
Chapitre 2. Spcification et analyse des besoins
Scnario nominal :
Exceptions :
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 11: Diagramme du Use Case abstrait Consulter la table d'objectif
Scnario nominal :
1. Le Superviseur aura afficher la liste des objectifs du mois de ses routes, le Reste
raliser, prsentation des ventes par rapport au total, ainsi que lobjectif du jour.
28
Chapitre 2. Spcification et analyse des besoins
Exceptions :
Conception et mise en uvre dune Application Android pour les rapports des ventes
Objectif
Description Ce cas dutilisation donne le droit au Superviseur de
consulter les ventes du mois de lanne et aussi de la mme
date de lanne prcdente
Scnario nominal :
1. Le Superviseur aura afficher soit les ventes du mois de lanne prcdente ou bien
les ventes de la mme journe de l anne prcdente
Exceptions :
1. Lexception principale est lorsque ya pas de ventes dans le mois Prcdent slectionner
(Liste Vide).
29
Chapitre 2. Spcification et analyse des besoins
Conception et mise en uvre dune Application Android pour les rapports des ventes
consulter les objectifs du mois de ses superviseurs
Scnario nominal :
1. LUnit Manager aura afficher la liste de ses superviseurs et leur totales de ventes.
2. Une autre Page sera afficher une fois Unit Manager slectionner un superviseur pour
voir ses objectifs ainsi que les routes qui lui appartient.
Scnario nominal :
30
Chapitre 2. Spcification et analyse des besoins
Exceptions :
1. Lexception principale est lorsquil ny a pas de ventes dans la date slectionne (Liste
Vide).
Conception et mise en uvre dune Application Android pour les rapports des ventes
Objectif Consulter les rapports de ventes
Scnario nominal :
2. Une Page contenant Barchart saffiche, et lUnit Manager consulte le totale de vente de
chaque superviseur ainsi que leur objectifs de lanne en cours.
3. Il pour aussi voir les totales de ventes de flaveurs de lanne et le mois en cours puis le
compar avec lanne prcdente.
31
Chapitre 2. Spcification et analyse des besoins
Conception et mise en uvre dune Application Android pour les rapports des ventes
consulter les rapports de vente de ses Unit Managers et de sa
rgion
Pr- Le Directeur Rgional doit tre authentifi
condition
Scnario nominal :
2. Une Page contenant un menu des Chartes saffiche, et le directeur Rgional choisi le
Dashboard a consult.
32
CHAPITRE 3
tude Technique
Conception et mise en uvre dune Application Android pour les rapports des ventes
Ce chapitre traite la capture des besoins techniques. Il sera consacr
exclusivement ltude des moyens technologiques dont nous devons
disposer, afin de mettre en uvre lapplication, et lanalyse des pr requis
techniques capables dassurer la totalit des besoins fonctionnels noncs.
INTELLIGENCE ARTIFICIELLE
C
F ette partie du rapport est ncessaire avec la capture des besoins
Fonctionnels, dans la mesure o elle permet de prvenir les risques qui
peuvent persister. Ainsi que recenser toutes les contraintes sur les choix
dimensionnant la conception technique du systme, les outils et les
matriels slectionns ainsi que la prise en compte des contraintes lors de
lintgration avec lexistant.
33
Chapitre 3. tude technique
3 tude Technique
Conception et mise en uvre dune Application Android pour les rapports des ventes
3.1.1 Prsentation de la plateforme Android
Android est un OS pour tlphone mobile et tablette tactile, promu par Google et lOpen
Handset Alliance qui comprend plus de 35 constructeurs, fournisseurs de logiciel, et
oprateurs. Il concurrence des plateformes telles que liOS dApple, Windows Mobile de
Microsoft, RIM OS intgr dans les BlackBerry de Research In Motion, WebOS dHP
Bada de Samsung, ou encore Symbian et MeeGo de Nokia.
La plateforme Android est un OS bas sur GNU/Linux entirement gratuit, sous licence
open source Apache 2. Le kit de dveloppement (SDK) et le code source dAndroid sont
disponibles depuis novembre 2007 en version 1.0.
Android a une trs grande communaut de dveloppeurs qui produisent des applications
diverses et varies pour tendre les fonctionnalits du systme dexploitation. Il y a
actuellement plus de 100 000 applications sur lAndroid Market, ce qui en fait le deuxime
environnement de dveloppement le plus populaire, derrire iOS. Les applications sont crites
pour la plupart en Java, et peuvent utiliser le hardware et les fonctionnalits du systme via
des librairies Java dveloppes par Google.
Systme dexploitation Open Source pour terminaux mobiles conu par le Startup Android
rachete par Google en Aot 2005, Android est aujourdhui dvelopp autour du
consortium Open Handset Alliance runissant une trentaine de partenaires. Cet OS se
diffrencie des autres systmes pour mobile parce quil possde un avantage majeur qui est
celui quil est ouvert. Cest pourquoi, il nous a sembl pertinent dans le cadre de ce projet
acadmique de travailler sur cette plateforme.
Les applications Android sont dveloppes en JAVA. Cest ainsi quAndroid dispose dun
ensemble de librairies du JDK , en plus des fonctionnalits supplmentaires qui lui sont
propres (cest le cas par exemple de la gestion de linterface graphique). Etant en JAVA,
on aurait pu penser que ces applications sexcutent sur la JVM (machine virtuelle java de
Sun). Ce qui nest pas le cas, car ils sexcutent sur la "Dalvik VM".
34
Chapitre 3. tude technique
Il sagit de la machine virtuelle dveloppe par Google pour Android et adapte aux
systmes restreints en mmoire et puissance de processeur.
Une autre particularit de cette plateforme est que chaque application sexcute dans sa
propre instance de la Dalvik VM, car le systme tant multitche, il doit tre capable
dexcuter en mme temps plusieurs instances de la VM.
Conception et mise en uvre dune Application Android pour les rapports des ventes
JAV
A
C/C+
+
KERN
EL
Linux Kernel : Android sappuie sur le noyau Linux 2.6 pour les services systme de base
tels que la scurit, la gestion de la mmoire et des processus, le rseau et a gestion des
drivers. Le noyau sert de couche dabstraction entre le matriel et le reste de la pile
logicielle.
35
Chapitre 3. tude technique
Conception et mise en uvre dune Application Android pour les rapports des ventes
applications fournies avec Android.
En rsum Android permet le partage de composant antre applications ainsi que de grer
leur cycle de vie. Cycle de vie des activits plus prcisment. Ce cycle de vie est exprim
par la figure ci-dessous.
36
Chapitre 3. tude technique
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 15: Cycle de vie dune Activit sous Android
Google mis en place un grand nombre doutils pour aider les dveloppeurs Android. Le
portail des dveloppeurs La premire chose visiter est le portail des dveloppeurs Android,
mis en place par Google.
37
Chapitre 3. tude technique
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 16: Portail des dveloppeurs Android
Trs complet, ce site prsente Android, explique comment installer et utiliser les diffrents
outils (SDK, NDK etc.), propose un ensemble de tutoriels et articles concernant le
dveloppement dapplications Android, expose la rfrence de lAPI Android ainsi que les
actualits lies Android.
Le tout est trs bien fait et permet de rapidement tre confortable vis--vis du
dveloppement sur Android.
o Le SDK Android
Loutil le plus important est le SDK Android. Facile installer, il permet de tlcharger
tous les outils indispensables au dveloppement dapplications. Un petit logiciel permet
dabord de tlcharger les diffrentes versions du SDK (une version du SDK par version
dAndroid : 1.4, 1.5, 1.6, 2.0 etc.). Il permet galement de tlcharger les diffrentes
versions des Google APIs (APIs pour intgrer des fonctionnalits lies aux services Google
tels que Maps etc.) ou de la documentation JavaDoc. Son fonctionnement est similaire aux
gestionnaires de paquets de Linux.
38
Chapitre 3. tude technique
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 17 : Interface dinstallation du SDK Android
Eclipse est lEnvironnement de Dveloppement Intgr (ou IDE) le plus largement utilis
pour la programmation Java; trs performant, il est de plus gratuit et open source.
Android Development Tools, ou ADT, est trs complet et surtout trs pratique : conception
graphique dinterfaces utilisateur, debug distant sur un tlphone, gestion de larchitecture
de fichiers dune application etc.
39
Chapitre 3. tude technique
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 18 : Interface dEclipse
o IDE Eclipse :
Comme nous venons de le prsenter dans la section prcdente, il est certes que nous avons
utilis lIDE Eclipse pour dvelopper lapplication Sales Report.
40
Chapitre 3. tude technique
La spcificit d'Eclipse IDE vient du fait de son architecture totalement dveloppe autour
de la notion de plugin : toutes les fonctionnalits de cet atelier logiciel sont dveloppes
en tant que plug-in.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Dans le cadre de notre projet, nous avons utilis la version Eclipse Kepler.
o SERVEURS
La partie serveur est compose dun serveur distant: le serveur de base donne.
o Le serveur de bases de donnes utilis est le serveur MSSQL, puisque Sales Report
utilise ce serveur pour Consulter les donnes.
Larchitecture adopte pour Sales Report est une architecture 2-Tiers (figure 3).
Cette est compose de deux lments, un client et un serveur et o le tiers fait rfrence
non pas une entit physique mais logique, et que l'on peut reprsenter via le simple
schma suivant :
Les donnes sont stockes ou accessibles via le serveur. Dans le cadre d'une
topologie d'accs une base de donnes, le serveur traitera les requtes en
provenance du client qui se feront en gnral en langage SQL.
41
Chapitre 3. tude technique
3.4 Bilan
Conception et mise en uvre dune Application Android pour les rapports des ventes
lapplication, nous avons dgag les principaux axes technologiques relatifs
au dveloppement de lapplication Sales Report. Nous avons aussi pu
dterminer le contexte dun point de vue technique, tout en prsentant une
organisation architecturale globale du projet.
42
CHAPITRE 4
tude Conceptuelle
Conception et mise en uvre dune Application Android pour les rapports des ventes
INTELLIGENCE ARTIFICIELLE
F L e prsent chapitre met en vidence les principaux pratiques et
mthodes conceptuelles adoptes pour prdisposer la partie du
dveloppement du projet. Ceci dit, que cette partie du rapport sera
consacre la conception dtaille des cas dutilisation pralablement
tablis lors de lanalyse du besoin. Elle reprsente communment une
passerelle entre la phase des spcifications fonctionnelles et la celle de la
ralisation de lapplication Sales Report.
43
Chapitre 4. tude Conceptuelle
4 Etude Conceptuelle
Conception et mise en uvre dune Application Android pour les rapports des ventes
Suivi des activistes de ventes
Prsentation
Gestion des Communication interne
Consultations
Statistique
Gestion des Rles
INTELLIGENCE ARTIFICIELLE
F La figure 21 prsente une structuration conceptuelle des diffrentes fonctionnalits
attendues de lapplication Sales Report .
44
Chapitre 4. tude Conceptuelle
ladministrateur (La gestion des profils des utilisateurs, les contenus, les droits).
INTELLIGENCE ARTIFICIELLE
F _ Gestion de la communication interne : regroupe les entits -dites- secondaires de
lapplication, facilitant lusage et lutilisation du systme.
INTELLIGENCE ARTIFICIELLE
F _ Prsentation : englobe les classes complmentaires au package de gestion de la
communication interne, sauf que ces dernires sont exclusivement ddies la prsentation
des donnes pour lexploitant.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 21 : Structuration gnrique en Packages
Le diagramme de squence reprsente linteraction des acteurs avec notre systme selon un
enchainement chronologique. Ceci dit, que la reprsentation des cas de figures par des
diagrammes de squence va nous permettre de schmatiser la collaboration entre les objets du
systme dun point de vue temporel.
45
Chapitre 4. tude Conceptuelle
Conception et mise en uvre dune Application Android pour les rapports des ventes
avec succs, lutilisateur sera redirig vers la page daccueil du Sales Report, sinon un
message derreur prendra place au-dessous du formulaire dauthentification. IG
ENCE ARTIFIC
IELLE
46
Chapitre 4. tude Conceptuelle
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 23:Diagramme de squence du Use Case Modifier un compte
47
Chapitre 4. tude Conceptuelle
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 25: Diagramme de squence du Use Case vente par type de produit
La figure 24 explique comment le superviseur peut accder au menu et consulter les ventes par
route avec lapplication Sales Report. Une fois le superviseur choisi la priode de vente (LD, MTD,
YTD) il charge les ventes de ses routes. Il peut voir aussi les produits les plus vendu dans chaque
route (figure 25).
48
Chapitre 4. tude Conceptuelle
Le superviseur peut charger la liste des ventes dans la priode est prcis et la route slectionner, le
serveur traite les requtes ensuite il charge la liste pour lafficher au superviseur (figure 26).
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 27: Diagramme de squence du Use Case Menu des objectifs
Dans la figure 27 le superviseur le choix dafficher les dtails de ses objectif ou bien Dashboard. Le
Serveur dans ce cas vrifie lhistorique des ventes et retourne les donnes afficher.
49
Chapitre 4. tude Conceptuelle
Dans cette figure le superviseur le choix entre consulter les objectifs et le totales de ventes de ses
routes ou bien les objectifs des pack-Size .Le Serveur traite les requte et renvoyer les rsultats pour
afficher les Chartes.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 29:Diagramme de squence du Use Case vente par superviseur UM
50
Chapitre 4. tude Conceptuelle
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 31:Diagramme de squence du Use Case Chartes des objectifs UM
La figure 29, 30,31 explique comment lUnit Manager peut consulter les ventes de ses superviseurs
ainsi que les Dashboard qui le concernent avec lapplication Sales Report.
51
Chapitre 4. tude Conceptuelle
La figure 32 explique le droulement de laction dcrite dans le cas dutilisation consulter les
Dashboard . Cette action ncessite la vrification du choix de Dashboard. Ce dernier est cr de la
mme manire dans la totalit des cas dutilisation.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Le Digramme de base de donnes englobe les diffrentes entits et les relations entre elles. Compte
tenu des spcifications tablies dans les chapitres prcdents, le diagramme de BDD global du systme
contient un certain nombre de classes :
o User : contient les informations personnelles dun utilisateur du systme qui peut tre
Administrateur systme, Superviseur, Unit Manager ou Directeur Rgional.
52
Chapitre 4. tude Conceptuelle
53
Figure 33:Diagramme de base de donnes
Conception et mise en uvre dune Application Android pour les rapports des ventes
Chapitre 4. tude Conceptuelle
4.3 Bilan
Conception et mise en uvre dune Application Android pour les rapports des ventes
pour raliser les diagrammes UML de la phase de conception, savoir les
diagrammes de squences systmes et le diagramme de classes. La mise en
uvre de lapplication fera lobjet du chapitre suivant.
54
CHAPITRE 5
Mise en uvre
Conception et mise en uvre dune Application Android pour les rapports des ventes
INTELLIGENCE ARTIFICIELLE
F La partie de mise en uvre se place la fin du processus de
dveloppement, elle comporte communment le codage et le test de la
solution Sales Report . Le prsent chapitre a donc pour but la description
de la phase de ralisation du projet, ceci exige une ventuelle prsentation de
lenvironnement de dveloppement, ainsi que certaines prises dcrans
exposantes de quelques cas dutilisations de lapplication.
55
Chapitre 5. Mise en uvre
5 Mise en uvre
Conception et mise en uvre dune Application Android pour les rapports des ventes
Pour implmenter le systme, il a fallu dabord mettre en place la base de donnes ensuite de
dvelopper le module Android. Plusieurs technologies et outils ont t utiliss ce but, et sont
reprsents dans la figure 34(architecture agrmente).
Outils
Les outils prsents sur cette figure sont dcrits brivement par la suite :
Microsoft SQL Server : est un systme de gestion de base de donnes (abrg en SGBD)
incorporant entre autres un SGBDR (SGBD relationnel ) dvelopp et commercialis par la socit
Microsoft. Il ne fonctionne que sous les OS Windows.
5.2 Ralisation
Dans cette section, nous exposerons les scnarios dutilisation de lapplication travers
quelques interfaces.
56
Chapitre 5. Mise en uvre
Si les informations entres par lutilisateur ne sont pas valides ou incompltes, un message
avertit lutilisateur et linvite ressaisir les donnes dans le formulaire.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Si la connexion est russie alors lutilisateur est redirig vers la page daccueil et ceci dpend
des droits daccs quil possde.
INTELLIGENCE ARTIFICIELLE
F
Figure 36:Page daccueil de lapplication Figure 35: Page dauthentification
57
Chapitre 5. Mise en uvre
Le superviseur consulte les ventes ainsi que les objectifs du mois et du jour et le reste raliser
dans chaque route en appuyant sur le bouton charger.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Le volet des superviseurs (Page menu): figure 37.
58
Chapitre 5. Mise en uvre
Le superviseur pourra consulter soit les ventes LD (Last Day), ou MTD (Month to Day), ou bien LY
(Last Year) et voir le totale de vente dans chaque priode. Et pour voir les produits les plus vendu il
suffit de cliquer sur la route voulu pour le rediriger la page des produits, aussi pour voir ltat
davancement des objectifs de pack-Size (figure 39)
Dans cette page le superviseur obtiendra deux calendriers (Start date et End date) et le choix des
Conception et mise en uvre dune Application Android pour les rapports des ventes
routes afficher ainsi que le total de vente.
Figure 39: Vente par route Figure 40: Produits les plus vendu
Apres une longue clique sur table dobjectif un sous menu safficher, et le superviseur peut consulter
les objectifs des ses routes (ObjectifMT, ObjectifMTD, et le reste a raliser en pourcentage) ou les
ventes du mois en cours de lanne dernire ou bien les ventes du mme jour de lAnne dernire.
59
Chapitre 5. Mise en uvre
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 43:Calendrier des ventes
60
Chapitre 5. Mise en uvre
Des statistiques portant sur le pourcentage sont aussi fournis pour permettre au Superviseur de
prendre des dcisions ncessaires pour le bon droulement des activits commercial venir.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 45:Dashboard des Pack-Size
61
Chapitre 5. Mise en uvre
LUnit Manager peut tout moment charger le totale de vente et la possibilit choisir ce quil
veut consulter dans le menu.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 47 : Menu de l'Unit Manager Figure 48: vente par date (Unit Manager)
Le unit Manager peut consulter les ventes de chaque superviseur qui appartient son quipe et
voir l tat d avancement de chacun deux (figure 45).
LUnit Manager ainsi que tout utilisateur peut afficher les Dashboard relative son poste pour lui
permettre de prendre des dcisions ncessaires pour le bon droulement des ses activits.
62
Figure 49 : Total de vente des flaveurs LY/YTD
Chapitre 5. Mise en uvre
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 50: Les Pack-Types les plus Vendu (YTD)
En ce qui concerne le directeur rgional, il a pour but de consulter les Dashboard. De ce fait, il doit
renseigner le contenu de lamlioration la personne qui apporte lamlioration, le type de
lactivit projet concern et les personnes intervenants dans lactivit projet concern par
lamlioration.
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 52: Total vente des Unit Managers et leur objectifs
64
Chapitre 5. Mise en uvre
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 54:Le totale des ventes du rgion
65
Chapitre 5. Mise en uvre
Conception et mise en uvre dune Application Android pour les rapports des ventes
Figure 56: Les Container les plus vendu de la Rgion
Le volet de ladministrateur :
Ladministrateur peut tout moment synchroniser et le droit de grer lensemble des utilisateurs et
leur mot de passe, il peut aussi rejeter des utilisateurs venant de poser leur dmission (figure 57).
66
Chapitre 5. Mise en uvre
5.3 Bilan
Conception et mise en uvre dune Application Android pour les rapports des ventes
67
Conclusion gnrale
Conception et mise en uvre dune Application Android pour les rapports des ventes
En guise de conclusion, La modernisation dun systme qualit dans une
organisation implique toujours, des degrs diffrents, des dveloppements
internes et des acquisitions externes. La recherche atteste que toute solution
retenue doit respecter les standards du dveloppement des logiciels
aronautiques.
INTELLIGENCE ARTIFICIELLE
F Dans le mme contexte, ce projet effectu au sein de Varun Bevarges
Morocco, avait comme but la ralisation dune application android for Sales
Report permettant le suivi des activits de vente. Ce stage nous a permis de
raffiner concrtement nos capacits dabstraction et danalyse, ainsi que notre
mthodologie de travail. Ainsi quappliquer les connaissances acquises le long
du cursus dingnierie. Cette exprience nous a permis de matriser le langage
de modlisation UML, les outils de dveloppement Android savoir
le SDK Android, sous lequel, le dveloppement na pas t une tche facile,
mais nous navons pas hsit y participer.
Le stage au sein de la socit a aussi t pour nous une occasion unique pour
panouir nos capacits de communication dans un environnement professionnel.
Cest une exprience trs enrichissante sur tous les domaines.
INTELLIGENCE ARTIFICIELLE
F A travers les diffrentes contraintes rencontres sur le plan technique aussi
bien que fonctionnel, nous avons dtect une dichotomie entre la couverture
fonctionnelle de loutil et lvolution continue de lenvironnement mtier, ce qui
a orient la vision futur du systme.
68
Bibliographie
Conception et mise en uvre dune Application Android pour les rapports des ventes
[B.1][Mullatieri, 08] S.MULATTIERI. ECE SOFTWARE
DEVELOPMENT MANUAL, ECE, 2008, 50 p.
69
Webographie
[W.1]. http://liris.cnrs.fr/socq/uploads/Main/GuerricDureyValerianLebert_Intern
shipRepo rt.pdf. [En ligne]
Conception et mise en uvre dune Application Android pour les rapports des ventes
[W.2]. http://www.scribd.com/doc/48187094/Android-2011. [En ligne]
[W.6]. http://www.siteduzero.com/informatique/tutoriels/creez-des-applications-
pour-android. [En ligne]
[W.8]. http://www.numerama.com/telecharger/6403-apache-http-
server.html.[En ligne]
[W.9]. http://www.clubic.com/telecharger-fiche220230-pacestar-uml-
diagrammer.html. [En ligne]
[W.12]. http://www.clubic.com/telecharger-fiche220230-pacestar-uml-
diagrammer.html. [En ligne]
70
71
Annexes
Conception et mise en uvre dune Application Android pour les rapports des ventes
ANNEXEA
Conception et mise en uvre dune Application Android pour les rapports des ventes
Plan de Sales Report
INTELLIG
ENCE
ARTIFICIELLE
F Le prsent plan de Sales Report prcise les lments permettant de sassurer
de la mise en uvre et de lefficacit des activits prvues dans le cadre du
projet. Il expose notamment :
La description du projet.
Lorganisation du projet.
Le planning dtaill du droulement du projet.
72
Annexe A. Plan dassurance qualit
Le projet vise :
Conception et mise en uvre dune Application Android pour les rapports des ventes
Concevoir une application Android permettant aux collaborateurs commerciaux de VARUN
BEVERAGES MOROCCO daccder aux fonctionnalits de gestion des ventes.
Permettre au responsable commercial de calculer les diffrents indicateurs pour dgager une
synthse qui permet de prendre des dcisions pertinentes pour des ventuelles amliorations.
Du ct de lISGA SETTAT
Personne Rle
M.CHAKIB Amri Professeur encadrant
Une runion est organise chaque deux semaine .Durant cette runion, un compte rendu synthtisant le
travail effectu pendant la semaine passe sera rdig et un planning des tches raliser pendant la
semaine en cours sera tabli. A la fin de chaque phase, un livrable sera transmis au comit de pilotage.
73
Organisme Personne
ISGA SETTAT M. Chakib Amri
Varun Bevarages Morocco M.AMRAOUI Ayoub
I
Tableau 15: Membres du comit de pilotage
Conception et mise en uvre dune Application Android pour les rapports des ventes
Benhaili Yahia M.AMRAOUI Ayoub
Procder lvaluation de ltat davancement pour chacune des ressources ainsi que le niveau
de ralisation des objectifs prdfinis.
Afin dassurer une bonne qualit du produit qui va tre ralis par ce projet, chaque phase
du projet est jalonne par un livrable.
INTELLIGENCE ARTIFICIELLE
F La Table 17 montre les diffrents livrables du projet.
74
75
Conception et mise en uvre dune Application Android pour les rapports des ventes