Академический Документы
Профессиональный Документы
Культура Документы
Dveloppement dune interface pour la gestion de Reporting des tats de ventes de lentreprise ABC-Tanger
Ralis Par : BENMESSOUDA Mariam SLIMANI Hajar
Encadrant FST: Mr. AZMANI Abdellah Encadrant Entreprise : Mr. ABELMOUHSSIN Bader
FSTT
Nous ddions ce travail A nos chers Parents Pour tout ce quils ont fait pour nous A Nos chers frres et surs Pour leurs soutiens et leurs affections
A Toute la famille, A Tous nos enseignants et A tous ceux qui me sont chers.
FSTT
Au terme de ce travail, nous exprimons notre profonde gratitude toutes les personnes qui ont contribu la russite de ce travail, qui nous ont aids surmonter toutes les difficults rencontres pendant la priode de notre stage. Ainsi nous tenons remercier particulirement : o Notre encadrant pdagogique, Mr. AZMANI Abdellah qui a veill pas pas llaboration de ce travail, pour sa disponibilit nous encadrer et pour son aide prcieux et ses conseils. o Nos encadrants professionnels Mr. ABDELMOUHSSIN Bader et Mr. KRTATI Hafid pour la confiance quils nous a accorde en nous donnant l'opportunit d'effectuer notre stage de fin d'tudes au sein de lentreprise Atlas Bouttling Company de Tanger ainsi que pour leurs efforts pertinentes et pour leur soutien quil nous a apportes tout en nous laissant la libert daction et une grande autonomie qui ont permis ce stage dtre enrichissant et formateur. o Toutes les personnes ayant contribu de prs ou de loin la ralisation de ce travail et au bon droulement du stage.
o Aussi nos remerciements vont membres de jury de notre soutenance pour leur
participation lvaluation de notre travail. A toutes ces personnes, merci du fond du cur
FSTT
Figure 1: Fiche descriptive DABC ......................................................................................... 9 Figure 2: Organigramme de lEntreprise.............................................................................. 11 Figure 3 Organigramme de dpartement commercial ......................................................... 12 Figure 4: Diagramme de Gantt ............................................................................................ 15 Figure 5 : Acteurs de Projet ................................................................................................. 18 Figure 6: Diagramme de Uses Cases ..................................................................................... 19 Figure 7: Diagramme de scnario : tat des ventes des produits priodique ....................... 21 Figure 8: Diagramme de scnario : tat de pntrations priodique ................................... 22 Figure 9: Diagramme de scnario : tat de Comparatif par Route ........................................ 23 Figure 10: Diagramme de scnario : tat de Comparatif par canal........................................ 24 Figure 11: Diagramme de scnario : Fiche dopportunit .................................................... 25 Figure 12: Diagramme de scnario : Comparatif des ventes par taille et par parfum ............ 26 Figure 13: Diagramme de scnario : Comparatif des ventes de deux Annes ........................ 27 Figure 14: Diagramme de scnario : Taux des pntrations priodique ............................... 28 Figure 15: Diagramme de scnario : LAjout dun objectif .................................................. 30 Figure 16: package Facturation ........................................................................................... 31 Figure 17: Figure 18 : package de vente .............................................................................. 32 Figure 18: package du client ............................................................................................... 32 Figure 19: identification des objets ..................................................................................... 33 Figure 20: Diagramme de Classe .......................................................................................... 34 Figure 21: Diagramme dtat dobjectif ............................................................................... 35 Figure 22: Diagramme dtat de produit.............................................................................. 35 Figure 23: Diagramme dtat pour le client ......................................................................... 36 Figure 24: Dictionnaire de donnes ..................................................................................... 38 Figure 25: Forme dauthentification .................................................................................... 42 Figure 26: Forme Menu : pour le sous menu Objectif........................................................... 43 Figure 27: Forme pour ajouter un objectif .......................................................................... 43 Figure 28: Comparatif des objectifs ..................................................................................... 43 Figure 30: Forme Menu : pour le sous Menu Edition........................................................... 43
FSTT
INTRODUCTION................................................................................................................................ 6 GESTION DU PROJET........................................................................................................................ 8 I. PRESENTATION DE LENTREPRISE : .................................................................................................... 9 I-1. Atlas Bottling Company : ................................................................................................ 9 I-2. Activits sociales : .......................................................................................................... 10 I-3. Organigramme hirarchique : ..................................................................................... 11 II. SPECIFICATIONS DU STAGE : ......................................................................................................... 13 II-1. Intitul du sujet du stage : ............................................................................................ 13 II-2. Problmatique et travail demand : .......................................................................... 13 II-3. Objectif du projet: ......................................................................................................... 13 II-4. Solution propose : ....................................................................................................... 13 II-5. Contributions pdagogiques attendues du stage: .................................................. 14 II-6. Positionnement dans notre cursus :............................................................................. 14 II-7. Conditions de russite : ................................................................................................. 14 III. CONDUITE DU PROJET : ................................................................................................................ 14 ANALYSE ET CONCEPTION ........................................................................................................... 16 I. ANALYSE FONCTIONNELLE :.......................................................................................................... 18 I-1. Les Spcifications : ......................................................................................................... 18 I-2. Acteurs et rles : ............................................................................................................. 18 I-3. Diagramme de uses cases:........................................................................................... 19 I-4. Diagramme de Scnario :............................................................................................. 20 II. ANALYSE ORGANIQUE : .............................................................................................................. 31 II-1. Identification des packages : ...................................................................................... 31 II-2. Identification des objets : ............................................................................................. 33 II-3. Diagramme de classe : ................................................................................................ 33 II-4. Diagramme dtat: ....................................................................................................... 35 III. CONCEPTION : ........................................................................................................................... 37 III-1. Typage des attributs : ................................................................................................... 37 REALISATION ET MAINTENANCE ................................................................................................. 39 ETUDE DES TECHNOLOGIES : ......................................................................................................... 40 I-1. Les technologies de la mise en place: ........................................................................ 40 II. REALISATION DE LAPPLICATION :.................................................................................................. 42 II-1. Dmonstration : ............................................................................................................. 42 I. CONCLUSION ..................................................................................ERREUR ! SIGNET NON DEFINI.
FSTT
Introduction
Le couronnement de chaque tude universitaire ou technique se fait toujours par le biais dun projet ou dun stage de fin dtudes. Cela constitue une priode importante dans le cursus de chaque tudiant et un moyen efficace pour son intgration dans le milieu professionnel. Dans le cadre de notre projet de fin dtude, nous avons t accueillies du 07/05/2012 au 25/06/2012 par la socit Atlas Bouttling Company-Tanger.
Notre mandat principal, durant ce stage, consistait concevoir, ensuite raliser une application pour la bonne gestion de reporting des tats de ventes de lentreprise.
En effet, le dveloppement rapide que connat Atlas Bouttling Company lui a men augmenter son vente. Cela a rendu la gestion de la consultation des tats de ventes trs difficile utiliser.
Afin de pallier ces difficults, et pour faire face cette problmatique, nous allons laborer une interface pour la gestion de reporting. La technique de conception et danalyse utilise est le langage UML et le dveloppement va tre ralis avec le langage VB.NET.
La synthse de notre exprience est traduite par le prsent rapport de stage. Tout dabord, nous allons prsenter la premire partie qui consiste, comme son nom lindique, en des prliminaires. Il sagit de la prsentation gnrale de lentreprise et de dpartement Commercial dans laquelle nous avons effectu notre stage, ainsi que dun
Projet de fin d'tudes ensemble de donnes permettant la parfaite comprhension du travail ralis
FSTT
(Problmatique, Besoins, solution) et la mthodologie poursuivie pour son tude. Par la suite, nous prsenterons la partie danalyse et conception qui contient une prsentation des diffrents diagrammes UML. Enfin, dans la troisime partie, nous exposerons les outils et larchitecture utilise pour la ralisation de notre application, un guide dutilisation. Le rapport est cltur par une conclusion, ainsi que la mise des rfrences.
FSTT
Gestion du projet
FSTT
I.
Prsentation de lentreprise :
I-1. Atlas Bottling Company :
Atlas Bottling Company est une socit anonyme de fabrication et de distribution des boissons gazeuses non alcooliss au Maroc. Elle soccupe du ravitaillement de la rgion du nord du Maroc. La socit dispose de deux sites de production Tanger et Oujda et sa production concerne deux grandes familles de produits : le Verre et le PET (polythylne trphtalate ou conditionnements en plastique) Elle a actuellement plus de 10000 clients ; les clients sont les personnes susceptibles de revendre les produits Coca (Fanta, coca cola, Hawa et autres) a partir de diffrents points de vente (picerie, caf, snack, restaurent et autres). Le tableau qui suit prsente une fiche descriptive dAtlas Bottling Company :
Dnomination sociale
Atlas Bottling Company ABC Socit Anonyme Fabrication et distribution des boissons gazeuses.
Alias Forme Juridique : Objet : Sige Social : Capital Social : Dtenteur du Capital : Activits de la socit : Effectif : Tel : E-mail :
Lotissement PANAMARIBO, Branes Tanger 30.000.000 Dh DIANA HOLDING (GROUPE ZNIBER) Fabrication et distribution des boissons gazeuses. Plus de 700 personnes 039 31 32 57/039 31 31 43/039 31 31 4 abctanger@iam.net.ma
FSTT
ATLAS BOTTLING COMPANY est spcialise dans lembouteillage et la distribution des produits de The Company (Fanta, Sprite, Hawa, Schweppes,). Cette gamme de produit sest largit pendant cette anne, pour comprendre Ciel, Miami pour lesquels ABC se charge de la distribution. La socit dispose de deux sites de production Tanger et Oujda ; sa production concerne deux grandes familles de produits : le Verre et le PET -Le Verre comprend la petite taille (35 cls, 25 pour Schweppes) et la grande taille (1 Litre). -Le PET comprend les tailles suivantes : Litre, 2/2 Litre, 3/2 Litre, et le 4/2 litres Pour Fanta orange et Coca-Cola. Quant la distribution, la socit a lexclusivit doprer dans une zone gographique dlimite lEst et au Nord du Maroc. Pour ce faire, il procde par porte porte. Un tel mcanisme consiste livrer les marchandises partir de chaque unit de production vers les points de ventes. A cela sajoutent les dpts et les grossistes qui assurent une distribution locale de plus en plus rationnelle. Cette vision a t renforce par lintroduction dune nouvelle technique de distribution La Prvente qui consiste collecter les commandes des clients et les servir le lendemain.
10
FSTT
La structure organisationnelle :
Lorganisation dAtlas Bottling suit lhirarchie dtaille dans lorganigramme qui suit :
Directeur Gnrale
Ressources Humaines
M. Khalid BOUASSA
Ple Client
Ple Support
DIRECTION COMMERCIALE DIRECTION MARKETING DEVELOPPEMENT
11
Directeur Commercial
12
DveloppeursSG
Dveloppeurs
Superviseurs Merchandising
Prvendeurs
Marchandiseurs/Te ch Froid
Prvendeurs
Marchandiseurs/Te ch Froid
FSTT
FSTT
II.
Spcifications du stage :
II-1. Intitul du sujet du stage :
Dveloppement dune interface pour la gestion de Reporting des tats de ventes de lentreprise ABC-Tanger.
II-2. Problmatique et travail demand :
Depuis sa cration, lentreprise Atlas Bottling Company a connu une volution remarquable, ce quil la pouss tendre progressivement ces moyens humains et matriels et par consquent, ses vente. Cela a rendu la consultation des tats complique et trs lente. Lors de ltude de sa situation actuelle, nous avons pu remarquer quelques problmes et difficults concernant la gestion des ventes dont les plus saillants sont les suivants : o La difficult de la consultation des tats. o La difficult de collecter les diffrentes donnes. o La consultation des tats sous Access entrane une perte de temps et un risque lev de non-conformit. o Les problmes lis la mise jour.
II-3. Objectif du projet:
Lentreprise possde un nombre important des ventes. Do le besoin de mettre en place une application permettant une gestion pour la consultation de ses tats et qui aura comme objectif la ralisation dune interface pour la consultation des tats de ventes. Notre application permet au Responsable danalyse des ventes une visualisation totale, distance et en temps rel de toutes les statistiques de vente pour chaque dveloppeur et leur objectif ralis Donc ce projet va tre ralis dans le but de facilit la tache de la consultation des tats de ventes de lentreprise ABC - Tanger.
II-4. Solution propose :
Dans le cadre du projet de fin dtude, en nous basant sur la problmatique et sur le travail demand, nous avons cherch dvelopper notre application de gestion qui rpondrait le mieux aux besoins de lentreprise.
13
FSTT
Lapplication devra rpondre plusieurs objectifs et couvrir plusieurs fonctions : o Facilite la consultation des tats de vente avec une interface simple. o Mis jour des informations. o .
II-5. Contributions pdagogiques attendues du stage:
o Travailler au sein dune quipe et participer la concrtisation de ses objectifs. o Dcouvrir et se familiariser avec lenvironnement dune multinationale. o Dvelopper le ct relationnel (Savoir-tre). o Sauto-valuer et mettre laccent sur la pertinence des tudes suivies.
Ce stage se droule dans la deuxime semestre de la 3me Anne. Il vient pour complter la formation thorique acquise la Facult des Sciences et Techniques et la consolider. Cest loccasion pour vrifier la consistance du notre bagage thorique.
o Solide bagage thorique. o Motivation personnelle. o Intgration russie. o Rdaction du rapport au fur et mesure. o Respect du planning tabli du stage. o
III.
Conduite du projet :
Afin de mener bien notre stage, nous avons appliqu une dmarche de gestion de projet, savoir la planification du droulement du stage et donc des tches raliser.
14
FSTT
Nous avons tabli ds le dbut du projet un diagramme de Gant laide du logiciel libre GanttProject. Ce diagramme na pas pour but de nous tracer un chemin quon va suivre scrupuleusement, mais il se veut comme guide qui sert de repre pour pouvoir se situer par rapport aux grandes lignes dtermines et dfinies comme tant des tapes obligatoires pour le bon droulement du projet. La dure consacre ce projet est de deux mois tale entre Mai 2012 et Juin 2012 et les tches sont rparties comme il prsente le graphe ci-dessous :
15
FSTT
Analyse et conception
16
FSTT
La conception est une tape ncessaire afin de dterminer de faon dtaille et prcise ce que le nouveau systme devrait faire et donc dfinir en clair le noyau de lapplication. Vu limportance de cette tape dans le cycle de vie de nimporte quelle application, nous nous sommes bases dans notre projet sur le langage de modlisation objet UML pour apercevoir notre future application sous diffrentes angles travers ces divers vues et modles.
17
FSTT
Analyse fonctionnelle :
I-1. Les Spcifications :
Chaque route se compose de trois tournes par semaine. Chaque facture correspond un client. Un pr-vendeur peut avoir plusieurs clients. Un pr-vendeur a une seule route et vise versa. Chaque facture a une date bien prcise. Chaque quipe de pr-vendeur a un chef nomm le dveloppeur. Un dveloppeur peut avoir plusieurs routes. Chaque facture de produit contient un seul produit.
I-2. Acteurs et rles :
Le tableau suivant illustre les participants directs et indirects dans la ralisation de notre projet :
Nom et Prnom Mr. AZMANI Abdellah Mr. ABDELMOUHSSIN Bader Mlle. SLIMANI Hajar Mlle. Mariam
18
FSTT
Les uses cases permettent de structurer les besoins des utilisateurs et les objectifs correspondants d'un systme. Ils se limitent aux proccupations relles des utilisateurs et ne prsentent pas de solutions d'implmentation. Le diagramme de uses cases permet donc de mettre en vidence les relations fonctionnelles entre les acteurs et le systme tudi. Le rectangle autour duquel gravitent les acteurs symbolise le systme tudi. Les acteurs sont reprsents par une icne (appele stick man), alors que les cas dutilisation sont reprsents par une forme ovale.
19
Projet de fin d'tudes Les Acteurs : Nous avons quatre acteurs principaux dans notre systme : -
FSTT
Responsable danalyse des ventes : suivre les analyses et dterminer lobjectif de chaque dveloppeur.
Responsables des ventes (le dveloppeur, chef de vente, chef de zone) Chef dquipement froid : dterminer les clients qui peuvent prendre un matriel froid.
- enfin, le responsable informatique : cest ladministrateur du systme. Il gre les utilisateurs et la scurit de lapplication, prend les dcisions sur la consultation mies par les uses
I-4. Diagramme de Scnario :
Un Diagramme Scnario est constitu d'vnements mettant en jeu des objets de plusieurs classes, et cits dans un ordre chronologique. Son objectif n'est pas de reprsenter le rel d'une faon exhaustive. C'est un document d'analyse pour mieux cerner l'enchanement des vnements d'une fonction qui a t par exemple esquisse dans un use case.
20
FSTT
21
FSTT
22
FSTT
23
FSTT
FSTT
25
FSTT
Figure 12: Diagramme de scnario : Comparatif des ventes par taille et par parfum
26
FSTT
27
FSTT
28
FSTT
Consulter un objectif:
29
FSTT
Ajouter un objectif :
30
FSTT
II.
Analyse organique :
II-1. Identification des packages :
31
FSTT
32
FSTT
II-2.
Le diagramme de classes constitue un lment trs important dans ltape de conception, cest une collection d'lments de modlisation statiques faisant abstraction des aspects dynamiques et temporels.
33
FSTT
Son intrt majeur consiste modliser les entits du systme d'information. Nanmoins, on constate souvent quun diagramme de classes proprement ralis permet de structurer le travail de dveloppement de manire trs efficace.
34
FSTT
Les diagrammes dtats permettent de dcrire les changements dtats dun objet ou dun composant, en rponse aux interactions avec dautres objets ou avec des acteurs. Ils servent reprsenter des automates dtats finis, sous forme de graphes dtats, relis par des arcs orients qui dcrivent les transitions. Dans notre cas, les classes qui peuvent engendrer un changement dtats sont : la classe Objectif, la classe Produit et la classe Client.
La classe Objectif :
Les tats de la classe Objectif changent en fonction de son vente : Si le vente est important lobjectif est fort et vise versa.
FSTT
La classe Client :
Les tats du classe Client se basent sur deux tats : segment et non segment Au dbut chaque client prend ltat non segment aprs une anne de fidlit le client change son tat de non segment segment, il prend des plusieurs situation (Tin, Bronz, Selver et Gold) selon leur vente
36
FSTT
III.
Conception :
III-1. Typage des attributs :
Champs
Cd_Produit Parfum Taille Type Cd_Facture PU Qte_Produit Remise Date Heure Totale_Fact Type_paiement Adresse Date_Ouvrt Cd_Client Nom_Client Type_Clt
Type
Numrique Texte Texte Texte Numrique Numrique Numrique Numrique Date Texte Numrique Numrique Texte Date Numrique Texte Numrique
Description
Lidentification du Produit Le nom du Produit Taille du Produit Type de Produit Lidentification de la Facture Prix Unitaire Quantit Produit Remise La date de la Facture Lheure de a Facture Totale de Facture Manire de paiement Adresse de client Date douverture Lidentification du Client Le nom du client Type client
37
FSTT
Description
Champs
Raison_Social Tel Ville Cd_Prvendeur Nom_Prvendeur Cd_Devlp Nom_Devlp Cd_Route Nom_Route Tourne Nbr_Tourne Type_Route Ordre
Type
Texte Numrique Texte Numrique Texte Numrique Texte Numrique Texte Numrique Numrique Texte Numrique
Numro de tel de client Ville client Lidentification du pr-vendeur Le nom du pr-vendeur Lidentification de dveloppeur Le nom de dveloppeur Lidentification de la route Le nom de la route Numro de Tourne Le nombre de la tourne Type de la route Lordre de Visite
38
FSTT
Ralisation et maintenance
39
FSTT
Aprs avoir conu une solution qui, nous esprons, rpond au mieux aux objectifs du projet, nous entamons ltape de la ralisation de lapplication. I.
SQL Server est un systme de Gestion de Bases des donnes Relationnelles dvelopp par Microsoft. Il est considr parmi les leaders mondiaux des SGBD. Pour notre travail, nous avons adopt la version SQL Server 2008. Les avantages de SQL Server sont multiples : Il est performant : se classe parmi les SGBDR les plus rapides. Il est capable de grer les trs grandes bases de donnes. Il proposer aux dveloppeurs un environnement riche, souple et intgr permettant de crer efficacement des applications adaptes aux besoins de chaque organisation. La rapidit de mise en uvre : le dveloppement, le dploiement et ladministration dapplications destines au Web sont acclres grce aux nombreuses fonctionnalits ddies ainsi quau support du Web. SQL Server comporte plusieurs outils, les plus frquemment utiliss entre eux sont: Enterprise Manager, Query Analyzer, SQL Profiler, Service Manager
Visual Studio:
Microsoft Visual Studio est une suite de logiciels de dveloppement pour Windows conue par Microsoft. La dernire version s'appelle Visual Studio 2010. Visual Studio est un ensemble complet d'outils de dveloppement permettant de gnrer des applications Web ASP.NET, des Services Web XML, des applications bureautiques
40
FSTT
et des applications mobiles. Visual Basic, Visual C++,Visual C# et Visual J# utilisent tous le mme environnement de dveloppement intgr (IDE, Integrated Development Environment), qui leur permet de partager des outils et facilite la cration de solutions faisant appel plusieurs langages. Par ailleurs, ces langages permettent de mieux tirer parti des fonctionnalits du Framework .NET, qui fournit un accs des technologies cls simplifiant le dveloppement d'applications Web ASP et de Services Web XML grce Visual Web Developer.
Crystal reports
SAP Crystal Reports est un outil de gnration des rapports ou des tats partir de diffrents sources de donnes. Parmi les donnes dentres :
Bases de donnes telles que Sybase, IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle
Classeurs Microsoft Excel Fichiers texte Fichiers HTML XML Toutes donnes accessibles par des liens ODBC, JDBC ou OLAP.
Traditionnellement Crystal Reports a t loutil de reporting de choix fourni avec Visual Studio ; avec Visual Studio 2010 inclus le Template Crystal Reports mais sans quon peut lutiliser mais on peut obtenir le nouveau Crystal Reports for Visual Studio 2010 report engine en le tlchargeant gratuitement depuis le site de SAP.
41
FSTT
II.
Ralisation de lapplication :
II-1. Dmonstration :
Lapplication consiste une interface dveloppe en .Net. Il sagit dune consultation des tats de vente pour la meilleure gestion de Reporting de lentreprise. Ci-dessus quelques captures dcran descriptives de lapplication : Une fois le responsable de vente se connecte lapplication. On y trouve un menu prsentant tous les services qui peut consulter tous les tats, savoir la gestion de vente.
On trouve deux sous-menus Objectif et Edition, le premier contient deux fonctions : Ajouter et Consulter, le deuxime contient des diffrentes fonctions pour suivre les ventes.
42
FSTT
Une interface qui permet dajouter pour chaque semaine lobjectif de chaque vendeur.
43
FSTT
Comparatif des objectifs est une interface qui permet de suivre les objectifs pour chaque vendeur et dveloppeur on dterminant lanne et le mois comme paramtre dentrer.
44
FSTT
FSTT
Le prsent rapport prsente la synthse de notre stage de Fin d'Etudes ralis au sein de lentreprise Atlas Bouttling Company de Tanger. Le sujet propos tait tout simplement la ralisation dune interface pour la consultation de Reporting des tats de vente de lentreprise afin de pallier un certain nombre de difficults pineuses auxquelles est confront quotidiennement le responsable de vente. Nous avons alors enrichir le projet en ralisant une interface permettant lentreprise une meilleure gestion de Reporting. Pour rpondre ce but, nous avons choisi UML comme outil de conception, SQL Server pour la gestion de la base de donnes et le langage VB.Net pour le dveloppement. Lexprience vcue au sein de cette entreprise travers ce projet sest rvle trs enrichissante. Dune part, ce stage nous a permis de tester nos comptences et de dmontrer notre savoir-faire en programmation et conception des systmes. Dautre part, il nous a permis de quitter le domaine thorique de linformatique pour dcouvrir quelles sont les ralits de lentreprise. De plus, nous avons recens au cours de ce stage limportance de lorganisation du travail, de travailler en quipe et de respecter le planning prvisionnel. En perspective, nous visons faciliter la consultation et le contrle de tous les tats des ventes malgr que la taille de lapplication et la densit la base de donnes.
46
FSTT
Cours-VB-net.
Webographie :
http://www.wikipedia.org/ http://www.developpez.com/ http://www.youtube.com/watch?v=rO02h_3R-1U
47
FSTT
48