Introduction générale                         DédicaceJe dédie ce travail à mes parents, à ceux qui m’ont aidé pouratteind...
Introduction générale                         DédicaceJe dédie ce travail à mes parents, à ceux qui m’ont aidé pouratteind...
Introduction générale                          RemerciementsNous adressons nos remerciements au centre de tri de la postet...
Introduction générale                                                            Table des matièresIntroduction générale. ...
Introduction généraleConclusion………………………………………………………………………………………………………..15Chapitre II : la phase d’incubation…………………………………...
Introduction généraleIV.2 Analyse du cas dutilisation créer catégorie produit"……………………………….…….……………36IV.2.1 Traçabilité en...
Introduction généraleII.2.5 Description des cas dutilisation du client…………………………………...…………………………..47II.2.6 Description des...
Introduction généraleIII.7.2 Diagramme de classe du modèle d’analyse du cas d’utilisation " consulter liste desproduit "……...
Introduction généraleIII.15 Analyse du cas d’utilisation « consulter les commande »………………………...……………………66III.15.1 Traçabil...
Introduction généraleIII.22 Analyse du cas d’utilisation « ajouter unité commerciale »………………….………………………..75III.22.1 Traçab...
Introduction généraleIV.2.15 Diagramme de séquence du cas d’utilisation «collecter commande»…………………….…………96Conclusion……………...
Introduction généraleI.2.2 Le processus unifié est centré sur l’architecture……………………………………………..…………124I.2.3 Le processus u...
Introduction générale                                                         Table de figureFigure 1 : Les services de la...
Introduction généraleFigure 28: diagramme de classe du modèle danalyse du cas dutilisation "annuler/valider un produit"......
Introduction généraleFigure 53: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"...
Introduction généraleFigure 87 : diagramme de classe global .................................................................
Introduction générale                                                Liste des tableauxTableau 1 : Analyse SWOT..............
Introduction généraleTableau 42 : description des méthodes de la classe "promotion" .........................................
Introduction générale                               Introduction générale        Durant les dernières années, on entend so...
Introduction généraleLe premier chapitre « Etude de projet » traitera la présentation de l’organisme d’accueil, lecadre de...
Chapitre I : Etude du projet                     Chapitre I : Étude du projetIntroduction  « Un projet est un effort compl...
Chapitre I : Etude du projet2000 : la poste a lancé la première monnaie électronique tunisienne « E-Dinar » avant delancer...
Chapitre I : Etude du projet                               Figure 1 : Les services de la poste tunisienneI.3. Le réseau co...
Chapitre I : Etude du projet                               Figure 2: Le réseau commercial de la posteII. Le champ d’études...
Chapitre I : Etude du projet C2C (Customer To Customer) : ce sont les transactions entre des particuliersII.1.3. Les atou...
Chapitre I : Etude du projetLa maitrise de l’E-logistique est souvent complexe et nécessite une stratégie claire et effica...
Chapitre I : Etude du projetII.4.3. Apport du projetCe projet a plusieurs apports pour les entreprises, les clients, la po...
Chapitre I : Etude du projet                       Figure 3 : interface du site "www.placedumarche.fr"Nous pouvons citer a...
Chapitre I : Etude du projetEn   fin   le   meilleur       exemple   qui   peut   refléter     l’orientation   notre   por...
Chapitre I : Etude du projet                     paiement sécurisé de la poste                  Un système d’E-logistique...
Chapitre I : Etude du projetLe site va être composé de plusieurs catégories, chaque catégorie est composée de plusieursvit...
Chapitre I : Etude du projetdes différents types de voies. Par exemple nous avons une tournée X qui ne livre que dans lesr...
Chapitre I : Etude du projetCependant, pour des contraintes de temps nous avons préféré s’inspirer du processus unifié, et...
Chapitre II : La phase d’incubation             Chapitre II : La phase d’incubationIntroduction  L’incubation est la premi...
Chapitre II : La phase d’incubationI.1.3. Besoins fonctionnels de l’entreprise Gérer ses vitrines : la gestion des vitrin...
Chapitre II : La phase d’incubation Besoins d’utilisabilité : Comme il est le cas pour tous les sites web, notre système ...
Chapitre II : La phase d’incubation                                           Internaute                         Entrepris...
Chapitre II : La phase d’incubation                                                      interface commande      Client   ...
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
Prochain SlideShare
Chargement dans…5
×

Conception et développement d’une place de marché B2C

3 025 vues

Publié le

Mon mémoire de PFE pour le projet Conception et développement d'une place de marché destiné au grand public(B2C).
Le concept de cette place de marché est assez simple puisqu’il joue le rôle d’un portail qui met en relation les entreprises avec une grande masse de clients. Ce dernier est composé de plusieurs vitrines dont chacune est relative à une entreprise qui sera responsable de la gérer suite à un contrat avec la poste.

0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
3 025
Sur SlideShare
0
Issues des intégrations
0
Intégrations
191
Actions
Partages
0
Téléchargements
599
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Conception et développement d’une place de marché B2C

  1. 1. Introduction générale DédicaceJe dédie ce travail à mes parents, à ceux qui m’ont aidé pouratteindre ce niveau cognitif actuel, et finalement à tous ceuxqui m’aiment. Nassim
  2. 2. Introduction générale DédicaceJe dédie ce travail à mes parents, à ceux qui m’ont aidé pouratteindre ce niveau cognitif actuel, et finalement à tous ceuxqui m’aiment. Mohamed Salah 2
  3. 3. Introduction générale RemerciementsNous adressons nos remerciements au centre de tri de la postetunisienne de nous avoir permis d’effectuer notre stage au sein duservice informatique.Nous remercions plus particulièrement :Les membres de jury qui ont accepté de juger ce travail.Monsieur Malek Chouchan notre maître de stage pour sesencouragement et de nous avoir fait confiance dans la réalisation dece projet.Monsieur Mohamed Anis Bach Tobji et Madame Hadia Traoui nosencadrant à l’ESCE pour leur encouragement qu’ils ont su nousprodiguer pendant toute la durée de ce travail.Nos remerciement s’adressent également au cadre de l’Ecole Supérieurde Commerce Electronique qui nous ont accueilli et encadré et qui nousont fourni un environnement favorable pour accomplir ce travail. Nassim & Mohamed 3
  4. 4. Introduction générale Table des matièresIntroduction générale. ...................................................................................................................... 1Chapitre I : Étude de projet ........................................................................................................................... 3Introduction ........................................................................................................................................ 3I. présentation de lorganisme daccueil ................................................................................................ 3I.1 Présentation de l’office national des postes ....................................................................................... 3I.2 Les services de la Poste tunisienne............................................................................................................ 4I.3 Le réseau commercial de la Poste tunisienne………………………………………..……………………....5II Le champ d’études………………………………………………….………………………………………….6II.1 Le commerce électronique……………………………………………...…………………………………....6II.1.1 Définition……………………………………………………………………………………………………6II.1.2 Les différentes formes du commerce électronique……………………………………………………….6II.1.3 Les atouts du commerce électronique…………………………………………………………………….7II.2 Les place de marchés …………………………………………………………………………….……….….7II.2.1 Définition …………………………………………………………………………………….….…………7II.2.2 Fonctionnalités…………………………………………………………………………….…….………….7II.3 L’E-logistique…...............................................................................................................................................7II.4 Présentation du projet……………………………………………………………………………………….8II.4.1 Présentation …………………………………………………………………………….……….…………8II.4.2 La cible de notre projet……………………………………………………………………………………8II.4.3 Apport du projet…………………………………………………………………………………………...9III. Analyse de l’existant…………………………………………………………..………………………..…….9III.1 Analyse de l’environnement……………………………………………………………………..…………9III.1.1 Environnement concurrentiel :………………………………………...…………………………..…….9III.1.2 La matrice SWOT……………………………………………………………………………….………11IV. Cadre du projet……………………………………………………………………………………………..12IV.1 Contexte du système…………………………………………………………………………………..…...12IV.2 Contenue du système…………………………………………………………………………………..…..14V. Méthodologie de conception……………………………………………………………………………..…..14 4
  5. 5. Introduction généraleConclusion………………………………………………………………………………………………………..15Chapitre II : la phase d’incubation……………………………………………………………………………16Introduction…………………………………………………………………………………………………….16I Capture des besoins…………………………………………..……………………………………………….16I.1 Les besoins fonctionnels……………………………………………………………………………………16I.1.1 Besoins fonctionnels de l’internaute………………………………………………………….…………..16I.1.2 Besoins fonctionnels du client…………………………………………………………………………..…16I.1.3 Besoins fonctionnels de l’entreprise………………..…………………………………………………….17I.1.4 Besoins fonctionnels de superviseur……………………………………………...………………………17I.1.5 Besoins fonctionnels de ladministrateur……………………………………………..…………………..17I.2 Les besoins non fonctionnels……………………………………………………………………………..….17II. Le modèle initial des cas dutilisation……………………………………………………………………….18II.1 Diagramme des cas dutilisations initiaux……………………………………………………………...….18II.2 Planning de traitement des cas dutilisation………………………………………….………………..….19II.2.1 Priorités…………………………………..…………………………………………………………..……19II.2.2 Risque……………………………………………………………………………………………...………19II.2.3 Classement des cas dutilisations……………………………………………………..………………….21II.3 Description détaillés des cas dutilisation initiaux………………………………...………………...…….22II.3.1 Description détaillés des cas dutilisation initiaux de linternaute……………………………….…….22II.3.2 Description détaillés des cas dutilisation initiaux des clients……………………….…………..……..25II.3.3 Description détaillés des cas dutilisation initiaux de lentreprise……………………………………..26II.3.4 Description détaillés des cas dutilisation initiaux du superviseur…………………………………....29II.3.5 Description détaillés des cas dutilisation initiaux de ladministrateur………………………………..30III. Prototypes…………………………………………………………………...………………………...……..32IV. Analyse des cas dutilisation prioritaire…………………………………………………...……………….34Iv.1 Analyse du cas dutilisation "créer catégorie vitrine"………………………………….…………….….34IV.1.1 Traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation "créercatégorie vitrine " …………………………………………………………………………..……………...……34IV.1.2 Digramme de classe du modèle d’analyse pour cas d’utilisation « créercatégorie vitrine »…………………………………………………………………………..……………………35 5
  6. 6. Introduction généraleIV.2 Analyse du cas dutilisation créer catégorie produit"……………………………….…….……………36IV.2.1 Traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation créercatégorie produit"……………………………………………………………..………………………….……..36IV.2.2 Diagramme de classe de modèle danalyse de cas dutilisation "Créer catégorieproduit"………………………………………………………………………………………….....................….37IV.3 Analyse du cas dutilisation "créer catégorie vitrine"………………………………………………..….37IV.3.1 Traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour les cas dutilisation"créer vitrine"……………………..…………………………………………………………………………….37IV.3.2 Diagramme de classe de modèle danalyse pour le cas dutilisation "créervitrine"……………………………………………………………………………………………………...……38IV.4 Analyse du cas dutilisation "authentification"…………………………..…………………………...…39IV.4.1 Traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"authentification"……………………………………………………………………………………………….39IV.4.2 Diagramme de classe du modèle danalyse pour le cas dutilisation "authentification"……………………………………………………………………………………………………………..……..40Conclusion……………………………………………………………………………………………………….40Chapitre III : la phase d’élaboration………………………………………………………………………….41Introduction………………………………………………………………..…………………………………….41I. capture des besoins secondaires……………………………………………………………………………...41I.1 Les besoins secondaires de linternaute…………………………...………………………………………..41I.2 Les besoins secondaires de lentreprise……………………………………………………………………..41I.3 Les besoins secondaires de ladministrateur………………………...…………………………………..…41I.4 Les besoins secondaires du superviseur….…………………………………………………………………42I.5 Les besoins secondaire du client…………………………………….………………………………………42I.6 Les besoins d lunité commerciale…………………………………….…………………………………….42II. Le modèle final des cas dutilisation………………………………………………………………………..42II.1 Diagramme de cas dutilisation final………………………………………………………………………42II.2 Description détaillé des cas dutilisation secondaire…………………..………………………………….42II.2.1 Description des cas dutilisation de linternaute……………………..………………………………….42II.2.2 Description des cas dutilisation de lentreprise………………………..……………………………….42II.2.3 Description des cas dutilisation du superviseur………………………..………………………………45II.2.4 Description des cas dutilisation de ladministrateur……………………….…………………………..45 6
  7. 7. Introduction généraleII.2.5 Description des cas dutilisation du client…………………………………...…………………………..47II.2.6 Description des cas dutilisation de lunité commercial………………………..……………………….47III. Analyse de cas dutilisation secondaire…………………………………………………………………….48III.1 Analyse du cas dutilisation "consulter la liste des vitrines"…………………….……………………...48III.1.1 Traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation "consulterla liste des vitrines "……………………………..………………………………………………………………48III.1.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation " consulter liste desvitrines "…………………………………………………………………………………………………………49III.2 Analyse du cas d’utilisation "ajouter un produit "……………………………………………………..50III.2.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation " ajouterun produit "…………………………………………………………………………………………….………..50III.2.2 Diagramme de classe du modèle d’analyse du cas d’utilisation " ajouter un produit "………..…...50III.3 Analyse du cas d’utilisation « supprimer un produit »……………………………………….…………51III.3.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation"supprimer un produit "…………………………………………………………………………….………….51III.3.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation " supprimer un produit "…...51III.4 Analyse du cas d’utilisation " modifier un produit "……………………………………………..……..52III.4.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation " modifieun produit "………………………………………………………………………………………….…………..52III.4.2 Diagramme de classe du modèle d’analyse du cas d’utilisation " modifier un produit "…….…….52III.5 Analyse du cas d’utilisation " valider/annuler un produit "……………………………………………53III.5.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation" valider/annuler un produit "………………………………………………………………………………….53III.5.2 Diagramme de classe du modèle d’analyse du cas d’utilisation « annuler/valider unproduit »………………………………………………………………………………………………………….53III.6 Analyse du cas d’utilisation " créer compte "…………………...………………………………………54III.6.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation " créercompte "……………………………………………………………...…………………………………………..54III.6.2 Diagramme de classe du modèle d’analyse du cas d’utilisation " créer compte "……...…………..55III.7 Analyse du cas d’utilisation " consulter liste des produit "…………………………………………….55III.7.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation" consulter liste des produit "…………………………………………………..………………………………55 7
  8. 8. Introduction généraleIII.7.2 Diagramme de classe du modèle d’analyse du cas d’utilisation " consulter liste desproduit "………………………………………………………………………………………………...………..56III.8 Analyse du cas d’utilisation " remplir le panier "……………………..………………………………...57III.8.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation " remplirle panier "…………………….……………………………………………………..……………………………57III.8.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation " remplir lepanier "…………………………………………………………………………………………………………..57III.9 Analyse du cas d’utilisation " consulter liste des client inscrit "……………………………………….58III.9.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation" consulter liste des clients inscrit……………..………………………………………………………………..58III.9.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation " consulter liste des clients ….59III.10 Analyse du cas d’utilisation « consulter le panier »………………………………………..…………..59III.10.1 Traçabilité entre le diagramme de cas d’utilisation et le modèle d’analyse du cas d’utilisation« consulter le panier »………………………………………………………...…………………………………59III.10.2 Diagramme de classe du modèle d’analyse du cas d’utilisation « consulter le panier »……...……60III.11 Analyse du cas d’utilisation « supprimer un produit du panier »……………………………...……..60III.11.1 Traçabilité entre le modèle de cas d’utili0sation et le modèle d’analyse du cas d’utilisation« supprimer un produit du panier »………………………………………………….………………………..60III.11.2 Diagramme de classe du modèle d’analyse du cas d’utilisation « supprimer un produit dupanier »………………………………………………………………………………………………………..…61III.12 Analyse du cas d’utilisation « modifier quantité du produit »………………………………………..62III.12.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation« modifier quantité du produit »……………………………………………………………….………………62III.12.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation « modifier quantité duproduit »………………………………………………………………………………………………………….62III.13 Analyse du cas d’utilisation « vider le panier »………………………...………………………………63III.13.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation« vider le panier »…………………………………………………………………..………………....................63III.13.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation « vider lepanier »…………………………………………………………………………………………………………...64III.14 Analyse du cas d’utilisation " passer une commande "…………………….………………………….65III.14.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation" passer une commande "……………………………………………………..………………………………..65III.14.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation « passer unecommande »………………………………………………………………………………………………….…..65 8
  9. 9. Introduction généraleIII.15 Analyse du cas d’utilisation « consulter les commande »………………………...……………………66III.15.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation« consulter les commandes »…………………………………………………………………………………….66III.15.2 Digramme de classe du modèle d’analyse pour le cas d’utilisation « consulter lescommandes »………………………………………………………………………………………………….…67III.16 Analyse du cas d’utilisation « payer la commande »…………………………………..………………68III.16.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation« payer la commande »…………………………………………………………………………………………68III.16.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation « payer lacommande »……………………………………………………………………………………………………..68III.17 Analyse du cas d’utilisation « faire une recherche rapide »………………………….……………….69III.17.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation« faire une recherche rapide »…………………..……………………………………………………………...69III.17.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation « faire une rechercherapide »………………………………………………………………………………………………………..…70III.18 Analyse du cas d’utilisation « faire une recherche avancée »……………..…………………………..71III.18.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation« faire une recherche avancée »………………………………………...………………………………………71III.18.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation « faire une rechercheavancée »…………………………………………………………………………………………………………71III.19 Analyse du cas d’utilisation « ajouter superviseur »………………...…………………………………72III.19.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation« ajouter superviseur »……………………………..…………………………………………………………...72III.19.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation « ajouter unsuperviseur »……………………………………………………………………………………………………..73III.20 Analyse du cas d’utilisation « supprimer un superviseur »……………..……………………………..73III.20.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation« supprimer superviseur »………………………….……………………………………………………...........73III.20.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation « supprimersuperviseur »……………………………………………………………………………………………………..74III.21 Analyse du cas d’utilisation « consulter les unités commerciales »……….…………………………..74III.21.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation« consulter les unités commerciales »……………………..……………………………………………………74III.21.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation « consulter les unitéscommerciales »…………………………………...………………………………………………………………75 9
  10. 10. Introduction généraleIII.22 Analyse du cas d’utilisation « ajouter unité commerciale »………………….………………………..75III.22.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation« ajouter unité commerciale »…………………………………..………………………………………………75III.22.2 Diagramme de classe du modèle d’analyse du cas d’utilisation « ajouter unitécommerciale »……………………………………………………………………………………………….…...76III.23 Analyse du cas d’utilisation « collecter commande »…………………………………………………..76III.23.1 Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse pour le cas d’utilisation« collecter comman………………………………………………………………………………………………76III.23.2 Diagramme de classe du modèle d’analyse pour le cas d’utilisation « collectercommande »…………………………………………………………………………………………………..….77IV Conception ……………………..……………………………………………………………………………77IV.1 Conception des cas d’utilisations prioritaires……………………………………...…………………….78IV.1.1 Diagramme de séquence du cas d’utilisation « créer catégorie produit »……………………………78IV.1.2 Diagramme de séquence du cas d’utilisation « authentification »……………………..……………..80IV.1.3 diagramme de séquence du cas d’utilisation « créer vitrine »…………………………..…………….80IV.2 Conception des cas d’utilisations secondaires ……………………….…………………………………..82IV.2.1 Diagramme de séquence du cas d’utilisation « créer compte »…………………………...…………..82IV.2.2 Diagramme de séquence du cas d’utilisation « ajouter un produit »………………………..………..83IV.2.3 Diagramme de séquence du cas d’utilisation « modifier un produit »……………………….………84IV.2.4 Diagramme de séquence du cas d’utilisation « supprimer un produit »……………………………..85IV.2.5 Diagramme de séquence du cas d’utilisation « consulter liste des vitrines »…………………….…..85IV.2.6 Diagramme de séquence du cas d’utilisation « valider/annuler un produit »………………………..86IV.2.7 Diagramme de séquence du cas d’utilisation « consulter liste des commande »………………….….87IV.2.8 Diagramme de séquence du cas d’utilisation « ajouter superviseur »…………………….………….88IV.2.9 Diagramme de séquence du cas d’utilisation « supprimer superviseur »……………………………89IV.2.10 Diagramme de séquence du cas d’utilisation « remplir le panier »…………………….…………...90IV.2.11 Diagramme de séquence du cas d’utilisation « mise à jour du panier »………………….…………91IV.2.12 Diagramme de séquence du cas d’utilisation « vider le panier »…………………..…….…………..92IV.2.13 Diagramme de séquence du cas d’utilisation « passer une commande »………………….….……..94IV.2.14 Diagramme de séquence du cas d’utilisation « payer la commande »…………….……….………..95 10
  11. 11. Introduction généraleIV.2.15 Diagramme de séquence du cas d’utilisation «collecter commande»…………………….…………96Conclusion………………………………………………………………………………………………………..96Chapitre VI : Phase de construction……………………………………………………………………….97Introduction…………………………………….……………………………………………………………….97I Modélisation de la navigation………………………………………………………………………………...97I.1 Diagramme d’activité de navigation pour l’internaute et le client ………………………………………97I.2 Diagramme d’activité de navigation pour l’administrateur et le superviseur …………………...…….100I.3 Diagramme d’activité de navigation pour l’entreprise ………………………..………………………...100II. Diagramme de classe global………………………………….…………………………………………….101III. Traitement des méthodes………………………………………………………………………………….104IV. Implémentation………………………………..…………………………………………………………...106IV.1 Base de données…………………………………………..………………………………………………106IV.1.1 Règles de passage du modèle conceptuel vers le modèle logique ……………………………………106IV.1.2 Schéma final de la base de données ……………………………………….…………………………..109IV.2 Implémentation………………………………………………………………..………………………….113IV.2.1 Environnement de développement…………………………………………………………………….113IV.2.2 Diagramme de déploiement………………………….………………………………………………...113V. Les tests……………………………………………………...………………………………………………114V.1 Principe………………………………………………..…………………………………………………...114V.2 Construction des jeux de tests………………………………………………………….…………………114V.2.1 Test du cas d’utilisation « imprimer étiquette »………………………………………….....................115V.2.2 Test du cas d’utilisation « supprimer un produit »…………………………………...……………….116V.2.3 Test des cas d’utilisation « ajouter un produit » et « valider un produit »…………………….…….117Conclusion et perspectives …………………………………………………………………………………….120Bibliographie……………………………………………………………………………………………………122Webographie……………………………………………………………………………………………………122Annexe A………………………………………………………………………………………………………..123I. Le processus unifié……………………………………………………………………………………..…….123I.1 définition ……………………………………………………………………………………………………123I.2 Caractéristique du processus unifié……………………………………………………………...………..123I.2.1 Le processus unifié est itératif…………………………………………………………………….……..123 11
  12. 12. Introduction généraleI.2.2 Le processus unifié est centré sur l’architecture……………………………………………..…………124I.2.3 Le processus unifié est piloté par le cas d’utilisation…………………………………………………...124I.3 les différentes phases du processus unifié ………………………………………………………...………124II. UML (Unified Modeling Language)…………………………………………………………………...…..125II.1 Definition……………………………………………………………………………………………..…….125II.2 Différent diagrammes UML………………………………………………………………………………125Annexe B…………………………………………………………………………………..……………………128I .Netbeans………………………………………………………………………………………………………128II PHP5………………………………………………………………………………………………………….128II.1.Présentation……………………………………………………………………………..…………………128II.2.Fonctionnement …………………………………………………………………………………….……..129III.Jquery……………………………………………………………………………………………………….130IV. Oracle……………………………………………………………………………………………………….131IV.1.Présentation……………………………………………………………………………………………….131IV.2.Fonctionnalités……………………………………………………………………………………………132 12
  13. 13. Introduction générale Table de figureFigure 1 : Les services de la poste tunisienne ......................................................................................9Figure 2: Le réseau commercial de la poste ....................................................................................... 10Figure 3 : interface du site "www.placedumarche.fr" ......................................................................... 14Figure 4 : interface du site "www.multistore.biz" .............................................................................. 14Figure 5 : interface du site "www.multistore2002.info" ..................................................................... 15Figure 6: Relation entre les différents acteurs .................................................................................... 23Figure 7 : diagramme des cas dutilisation initiaux............................................................................. 24Figure 8: prototype interface authentification du back-office ............................................................. 37Figure 9: prototype interface gestion des superviseurs ....................................................................... 37Figure 10: traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour les dutilisation"créer catégorie vitrine" .................................................................................................................... 39Figure 11: diagramme de classe du modèle danalyse pour le cas dutilisation "créer catégorie vitrine"......................................................................................................................................................... 39Figure 12: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"créer catégorie produit" ................................................................................................................... 40Figure 13: diagramme de classe du modèle danalyse du cas dutilisation "créer catégorie produit" .... 41Figure 14: traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"créer vitrine" ................................................................................................................................... 42Figure 15: diagramme de classe du modèle danalyse pour les cas dutilisation "créer vitrine" ............ 42Figure 16: traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"authentification" .............................................................................................................................. 43Figure 17: diagramme de classe du modèle danalyse pour le cas dutilisation "authentification" ........ 44Figure 18 : diagramme de cas dutilisation final ................................................................................. 48Figure 19: traçabilité entre le modèle danalyse et le modèle de cas dutilisation pour le cas dutilisation"consulter la liste des vitrines" .......................................................................................................... 53Figure 20: diagramme de classe du modèle danalyse pour le cas dutilisation "consulter liste desvitrines" ............................................................................................................................................ 53Figure 21: traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"ajouter un produit" .......................................................................................................................... 54Figure 22: diagramme de classe du modéle danalyse du cas dutilisation "ajouter un produit"............ 54Figure 23: traçabilité entre le modéle de cas dutilisation et le modéle danalyse du cas dutilisation"supprimer un produit" ...................................................................................................................... 55Figure 24: diagramme de classe du modéle danalyse pour le dutilisation "supprimer un produit" ...... 55Figure 25: traçabilité entre le diagramme de cas dutilisation et le modéle danalyse du cas dutilisation"modifier un produit" ........................................................................................................................ 56Figure 26: diagramme de classe du modèle danalyse du cas dutilisation "modifier un produit" ......... 56Figure 27: Traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"valider/annuler un produit" .............................................................................................................. 57 13
  14. 14. Introduction généraleFigure 28: diagramme de classe du modèle danalyse du cas dutilisation "annuler/valider un produit"......................................................................................................................................................... 58Figure 29: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"créer compte" .................................................................................................................................. 58Figure 30: diagramme de classe du modèle danalyse du cas dutilisation "créer compte" ................... 59Figure 31: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"consulter liste des produit" .............................................................................................................. 60Figure 32: diagramme de classe du modèle danalyse du cas dutilisation "consulter liste des produits"......................................................................................................................................................... 60Figure 33:traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"remplir le panier" ............................................................................................................................ 61Figure 34: diagramme de classe du modèle danalyse du cas dutilisation "remplir le panier" ............. 62Figure 35: traçabilité entre le modèle de cas d’utilisation et le modèle danalyse du cas dutilisation"consulter liste des clients inscrits".................................................................................................... 62Figure 36: diagramme de classe du modèle danalyse du cas dutilisation "consulter liste des clientsinscrits" ............................................................................................................................................ 63Figure 37: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"consulter le panier" .......................................................................................................................... 63Figure 38: diagramme de classe du modèle danalyse du cas dutilisation "consulter le panier" ........... 64Figure 39: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"supprimer un produit du panier" ...................................................................................................... 65Figure 40: diagramme de classe du modèle danalyse pour le cas dutilisation "supprimer un produit dupanier" .............................................................................................................................................. 65Figure 41: traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"modifier quantité du produit" ........................................................................................................... 66Figure 42: diagramme de classe du modèle danalyse pour le cas dutilisation "modifier quantité duproduit" ............................................................................................................................................ 67Figure 43: traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"vider le panier" ................................................................................................................................ 68Figure 44: diagramme de classe du modèle danalyse pour le cas dutilisation "vider le panier" .......... 68Figure 45: traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"passer une commande" .................................................................................................................... 69Figure 46: diagramme de classe du modèle danalyse du cas dutilisation "passer une commande" ..... 70Figure 47: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"consulter les commandes" ............................................................................................................... 71Figure 48: diagramme de classe du modèle danalyse pour le cas dutilisation "consulter lescommandes" ..................................................................................................................................... 71Figure 49: traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"payer la commande" ........................................................................................................................ 72Figure 50: diagramme de classe du modèle danalyse pour le cas dutilisation "payer la commande" .. 73Figure 51: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"faire une recherche rapide" .............................................................................................................. 74Figure 52: diagramme de classe du modèle danalyse pour le cas dutilisation "faire une rechercherapide" .............................................................................................................................................. 74 14
  15. 15. Introduction généraleFigure 53: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"faire une recherche avancée" ........................................................................................................... 75Figure 54: diagramme de classe du modèle danalyse pour le cas dutilisation "faire une rechercheavancée" ........................................................................................................................................... 76Figure 55: traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"ajouter un superviseur" .................................................................................................................... 77Figure 56: diagramme de classe du modèle danalyse pour le cas dutilisation "ajouter un superviseur"......................................................................................................................................................... 77Figure 57: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"supprimer un superviseur" ............................................................................................................... 78Figure 58: diagramme de classe du modèle danalyse pour le cas dutilisation "supprimer unsuperviseur" ...................................................................................................................................... 78Figure 59: traçabilité entre le modèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"consulter les unités commerciales " ................................................................................................. 79Figure 60: diagramme de classe du modèle danalyse pour le cas dutilisation "consulter les unitéscommerciales" .................................................................................................................................. 79Figure 61: traçabilité entre le modèle de cas dutilisation et le modèle danalyse du cas dutilisation"ajouter unité commerciale" .............................................................................................................. 80Figure 62: diagramme de classe du modèle danalyse pour le cas dutilisation "ajouter unitécommerciale" .................................................................................................................................... 80Figure 63 : traçabilité entre le mdèle de cas dutilisation et le modèle danalyse pour le cas dutilisation"collecter commande" ....................................................................................................................... 81Figure 64 : diagramme de classe du modèle danalyse pour le cas dutilisation "collecter commande" 81Figure 65: diagramme de séquence du cas dutilisation "créer catégorie produit" ............................... 83Figure 66: diagramme de séquence du cas dutilisation "authentification" .......................................... 84Figure 67: diagramme de séquence du cas dutilisation "créer vitrine" ............................................... 85Figure 68: diagramme de séquence du cas dutilisation "créer compte" .............................................. 86Figure 69: diagramme de séquence du cas dutilisation "ajouter un produit" ....................................... 87Figure 70: diagramme de séquence du cas dutilisation "modifier un produit" .................................... 88Figure 71: diagramme de séquence du cas dutilisation "supprimer un produit" .................................. 89Figure 72: diagramme de séquence du cas dutilisation "consulter liste vitrines" ................................ 90Figure 73: diagramme de séquence du cas dutilisation "valider/annuler un produit" .......................... 91Figure 74: diagramme de séquence du cas dutilisation "consulter liste commande" ........................... 92Figure 75: diagramme de séquence du cas dutilisation "ajouter superviseur" ..................................... 93Figure 76: diagramme de séquence du cas dutilisation "supprimer un superviseur" ........................... 94Figure 77: diagramme de séquence du cas dutilisation "remplir le panier"......................................... 95Figure 78: diagramme de séquence du cas dutilisation "mise à jour du panier" .................................. 96Figure 79: diagramme de séquence du cas dutilisation "vider le panier" ............................................ 97Figure 80: diagramme de séquence du cas dutilisation "passer une commande" ................................ 98Figure 81: diagramme de séquence du cas dutilisation "payer la commande" .................................... 99Figure 82 : diagramme de séquence du cas dutilisation "collecter commande" ................................ 100Figure 83: diagramme dactivité de navigation du cas dutilisation" remplir le panier"...................... 102Figure 84: diagramme dactivité de navigation du cas dutilisation "passer une commande" ............. 103Figure 85: diagramme dactivité de navigation pour ladministrateur et le superviseur ...................... 104Figure 86: diagramme dactivité de navigation pour lentreprise ....................................................... 105 15
  16. 16. Introduction généraleFigure 87 : diagramme de classe global ........................................................................................... 106Figure 88: règle 1 du passage du modèle conceptuel vers le modèle logique .................................... 111Figure 89:règle 2 du passage du modèle conceptuel vers le modèle logique ..................................... 112Figure 90: règle 3 du passage du modèle conceptuel vers le modèle logique (premier cas) ............... 112Figure 91: règle 3 du passage du modèle conceptuel vers le modèle logique (deuxième cas) ............ 113Figure 92: règle 3 du passage du modèle conceptuel vers le modèle logique (troisième cas) ............ 113Figure 93: règle 3 du passage du modèle conceptuel vers le modèle logique (quatrième cas) ........... 114Figure 94: diagramme de déploiement ............................................................................................. 119Figure 95: imprimer étiquette .......................................................................................................... 120Figure 96: étiquette de la commande ............................................................................................... 120Figure 97: supprimer un produit ...................................................................................................... 121Figure 98: produit supprimé ............................................................................................................ 121Figure 99: ajouter un produit ........................................................................................................... 122Figure 100: produit en attente.......................................................................................................... 123Figure 101: valider un produit ......................................................................................................... 123Figure 102: produit valide ............................................................................................................... 124Figure 103 : les phases du processus unifié...................................................................................... 130Figure 104 : historique dUML ........................................................................................................ 131Figure 105 : fonctionnement de PHP5 ............................................................................................. 135Figure 106 : jquery.......................................................................................................................... 135 16
  17. 17. Introduction générale Liste des tableauxTableau 1 : Analyse SWOT............................................................................................................... 13Tableau 2 : Tableau des priorités des cas d’utilisations ...................................................................... 22Tableau 3 : description textuelle du cas dutilisation "remplir le panier" ............................................. 23Tableau 4 : description textuelle du cas dutilisation "consulter le panier" .......................................... 23Tableau 5 : description textuelle du cas dutilisation "supprimer un article du panier" ........................ 24Tableau 6 : description textuelle du cas dutilisation "modifier la quantité dun article" ...................... 24Tableau 7 : description textuelle du cas dutilisation "vider le panier" ................................................ 25Tableau 8 : description textuelle du cas dutilisation "créer compte" .................................................. 25Tableau 9 : description textuelle du cas dutilisation "passer une commande"..................................... 26Tableau 10 : description textuelle du cas dutilisation "payer la commande" ...................................... 27Tableau 11 : description textuelle du cas dutilisation "ajouter produit" .............................................. 27Tableau 12 : description textuelle du cas dutilisation "supprimer produit" ......................................... 28Tableau 13 : description textuelle du cas dutilisation "modifier un produit" ...................................... 29Tableau 14 : description textuelle du cas dutilisation "consulter les commandes" .............................. 29Tableau 15 : description textuelle du cas dutilisation "consulter statistique" ...................................... 29Tableau 16 : description textuelle du cas dutilisation "valider/annuler produit" ................................. 30Tableau 17 : description textuelle du cas dutilisation "consulter liste des vitrines"............................. 30Tableau 18 : description textuelle du cas dutilisation "consulter liste des clients" .............................. 30Tableau 19 : description textuelle du cas dutilisation "consulter liste des produits"............................ 31Tableau 20 : description textuelle du cas dutilisation "consulter les commandes" .............................. 31Tableau 21 : description textuelle du cas dutilisation "créer catégorie vitrine" ................................... 32Tableau 22 : description textuelle du cas dutilisation "créer catégorie produit" .................................. 32Tableau 23 : description textuelle du cas dutilisation "créer vitrine" .................................................. 33Tableau 24 : description textuelle du cas dutilisation "authentification" ............................................ 33Tableau 25 : description textuelle du cas dutilisation "faire une rechercher rapide" ........................... 44Tableau 26 : description textuelle du cas dutilisation "faire une recherche avancé"............................ 44Tableau 27 : description textuelle du cas dutilisation "faire une demande de collecte" ....................... 44Tableau 28 : description textuelle du cas dutilisation "imprimer éthiquette" ...................................... 46Tableau 29 : description textuelle du cas dutilisation "consulter la statistique" .................................. 46Tableau 30 : description textuelle du cas dutilisation "consulter liste des unités commerciales" ......... 46Tableau 31 : description textuelle du cas dutilisation "ajouter une unité commerciale" ...................... 47Tableau 32 : description textuelle du cas dutilisation "ajouter un superviseur" .................................. 47Tableau 33 : description textuelle du cas dutilisation "supprimer un superviseur" ............................. 48Tableau 34 : description textuelle du cas dutilisation "consulter historique de commande" ................ 48Tableau 35 : description textuelle du cas dutilisation "collecter commande" ..................................... 49Tableau 36 : description des méthodes de la classe "categorie_produit" ........................................... 105Tableau 37 : description des méthodes de la classe "categorie_vitrine" ............................................ 105Tableau 38 : description des méthodes de la classe "commande" ..................................................... 106Tableau 39 : description des méthodes de la classe "entreprise" ....................................................... 106Tableau 40 : description des méthodes de la classe "panier" ............................................................ 106Tableau 41 : description des méthodes de la classe "produit" ........................................................... 106 17
  18. 18. Introduction généraleTableau 42 : description des méthodes de la classe "promotion" ...................................................... 107Tableau 43 : description des méthodes de la classe "service" ........................................................... 107Tableau 44 : description des méthodes de la classe "vitrine" ............................................................ 107Tableau 45: table « COMPTE_USER »........................................................................................... 110Tableau 46 : table « CLIENT » ....................................................................................................... 111Tableau 47 : table « ENTREPRISE » ............................................................................................. 111Tableau 48 : Table « SUPERVISEUR » .......................................................................................... 111Tableau 49 : Table « VITRINE » .................................................................................................... 111Tableau 50 : Table « CATEGPRIE_VITRINE » ............................................................................. 112Tableau 51 : Table « PRODUIT » ................................................................................................... 112Tableau 52 : Table « CATEGPRIE_PRODUIT » ........................................................................... 112Tableau 53 : Table « PROMOTION » ............................................................................................. 112Tableau 54: Table « PANIER » ....................................................................................................... 112Tableau 55 : Table « PRODUIT_PANIER » .................................................................................. 112 18
  19. 19. Introduction générale Introduction générale Durant les dernières années, on entend souvent parler du commerce électronique quioccupe une place très importante dans le web.Ce nouveau concept se caractérise par la gestion des flux tendus cest-à-dire qu’unecommande client déclenche une commande fournisseur ce qui permet de minimiser les coûtsrelatifs aux stockages. En effet, le commerce électronique présente plusieurs enjeux. Nouspouvons citer à titre d’exemple, le manque de confiance dans les moyens de paiementélectronique, aussi le manque de confiance dans les produits vendus sur internet qui peuventêtre de mauvaise qualité et le plus grand enjeu qui reste se matérialise dans les retards delivraison voire même la non-livraison à cause des systèmes d’E-logistique non efficace.Généralement, dans le monde, les solutions E-commerce restent limitées principalement dansles secteurs B2B1 et qui se matérialise dans l’EDI2, les extranets et les places de marchés. Cesderniers se présentent comme des sites portails où ils mettent en relation les acteurséconomiques (acheteurs, vendeurs) en ligne afin de communiquer et de négocier pourconclure leurs transactions commerciales. Un nouveau concept est né avec l’émergence ducommerce électronique dans les pays développés, c’est l’one-stop shopping qui désignel’achat de différents produits d’une même place.C’est dans ce cadre que la poste tunisienne souhaite développer une place de marché B2C quiprésente une nouvelle approche du concept des places de marché traditionnelles, puisque cettedernière ne concerne pas le domaine des professionnels (B2B) mais elle s’adresse au simpleconsommateur, dans le but de développer leurs activités en premier lieu et d’intégrer leconcept du commerce électronique dans l’économie nationale dans le second.Notre mémoire, qui traitera le projet décrit ci-dessus, se compose essentiellement de quatrechapitres :1 B2B : Business To Business, c’est un terme qui désigne le commerce inter-entreprise2 EDI : Echange des Données Informatisées 19
  20. 20. Introduction généraleLe premier chapitre « Etude de projet » traitera la présentation de l’organisme d’accueil, lecadre de notre projet, l’analyse de l’environnement concurrentiel, et une présentation brève dela méthodologie de développement.Le second chapitre est consacré à « la phase d’incubation », où nous traiterons surtout lesbesoins, et donc les fonctionnalités de notre application, formalisées en cas d’utilisation.Le troisième chapitre est réservé à « la phase d’élaboration ». Il comporte les casd’utilisations secondaires ainsi que leurs descriptions textuelles, suivis par leurs conceptions.Le dernier chapitre étudiera « la phase de construction ». C’est la phase qui comporte lastructure finale de notre système, le diagramme de classe ainsi que les tests. 20
  21. 21. Chapitre I : Etude du projet Chapitre I : Étude du projetIntroduction « Un projet est un effort complexe pour atteindre un objectif bien spécifique, devantrespecter un échéancier et un budget… » Celand et King (1983) L’étude du projet est une démarche stratégique qui permet d’assurer le bon déroulement detoutes les phases qui constituent un projet. Cette étude fera l’objet de notre premier chapitreoù nous allons consacrer la première section pour la présentation de l’organisme qui nous aaccueillis pour le stage de fin d’études. Ensuite dans les sections suivantes nous allons faireune étude de l’existant, et nous finissons par la problématique et le cadre de notre stage.I. Présentation de l’organisme d’accueilI.1. Présentation de l’office national des postes Notre stage a été effectué au sein du centre de Tri Tunis Carthage qui présente une filiale del’office National des Postes. Dans une première partie nous intéresserons à la présentationl’office National des postes ensuite nous allons présenter l’organisme qui nous a accueillis.D’abord, nous allons commencer par quelques dates clés dans l’évolution de cetteorganisation : 1847 : création de la première distribution des Postes à Tunis. Juillet 1888 : création de lOffice tunisien des Postes et des Télégraphes et émission du premier timbre-poste Tunisien 27 mai 1918 : ouverture du service des Comptes courants postaux en Tunisie. Mars 1968 : cette date présente le premier pas de la poste tunisienne dans le domaine de la technologie avec introduction de linformatique dans la post juin 1998 : promulgation du Code de la Poste réglementant lexercice de lactivité postale et création de lOffice National des Postes, dénommé « La Poste tunisienne », sous la forme dune entreprise publique à caractère industriel et commercial doté deL’autonomie financière et de la personnalité morale (démarrage de son activité le 1er janvier1999). 21
  22. 22. Chapitre I : Etude du projet2000 : la poste a lancé la première monnaie électronique tunisienne « E-Dinar » avant delancer dans la même date son portail sous l’adresse www.poste.tn2008 : Lancement de la carte à puce E-Dinar SMART qui répond à la norme EMV3.I.2. Les services de la Poste tunisienne La poste tunisienne met à la disposition de ses clients, particuliers ou entreprises, diversproduits et services. Dabord, elle assure la collecte, le transport et la distribution des courriersvia ses différents services de distribution qui se matérialisent dans la lettre recommandée, leRapide Poste et les colis postaux. En outre, la poste offre à ses clients l’opportunité d’ouvrirdes comptes d’épargne, de les suivre en ligne aussi que le transfert d’argent au niveau nationalet international à grâce a ses différents partenaires financiers qui sont : Western Union,Money Gram et IFS4. Cependant, les services de la poste ne s’arrêtent pas au niveau des prestations financières,mais elles s’étirent pour atteindre la vente des timbres postaux, les bouquets de fleursnaturelles, des cartes de vœux, cartes postales et même les billets de matchs de Football et desfestivals...La figure 1 présente la part des différents services, postaux et financiers, dans le chiffred’affaires pour l’année 2009.3 EMV : une norme qui a été mise en place par Eurocard, VisaCard et MasterCard et qui permet d’offrir unesécurisation et une fiabilité à la transaction électronique. Cette norme se matérialise généralement parl’adoption des cartes à puces.4 IFS : international Financial system. 22
  23. 23. Chapitre I : Etude du projet Figure 1 : Les services de la poste tunisienneI.3. Le réseau commercial de la Poste tunisienne La poste tunisienne dispose d’un réseau commercial largement étendu et qui couvre tout leterritoire tunisien dans toutes ses régions et ses zones urbaines et rurales. Cet organisme aconsacré beaucoup d’efforts dans la création des nouveaux bureaux de poste dans les zonesqui sont caractérisées par une forte concentration démographique dans le but d’améliorer sesservices et de mieux se rapprocher des citoyens. Le nombre de bureaux de postes et d’agences spécialisées a atteint 1088 bureaux et agenceau cours de l’année 2009 ce qui a contribué à la couverture postale pour atteindre en moyenne1 point de contact pour 7100 habitants.La figure 2 présente le réseau commercial de la poste 23
  24. 24. Chapitre I : Etude du projet Figure 2: Le réseau commercial de la posteII. Le champ d’étudesII.1. Le commerce électroniqueII.1.1. Définition Le commerce électronique (souvent appelé E-commerce) est un terme qui désignel’ensemble des transactions commerciales effectuées sur des réseaux électroniques notammentinternet. La plus part du temps, il s’agit des ventes des biens ou des services sur internet.Selon l’OMC5 (1998) le commerce électronique peut-être défini comme suit : « Le commerceélectronique désigne la production, la distribution, le marketing, la vente ou la livraison desmarchandises et la présentation de services par voie électronique ».II.1.2. Les différentes formes du commerce électroniqueIl existe plusieurs formes du commerce électronique, parmi lesquelles nous pouvons citer àtitre d’exemple : B2B (Business To Business) :c’est le commerce interentreprises entre professionnels B2C (Business To Customer) : englobe les transactions entre les entreprises et les particuliers, cette forme du E-commerce se matérialise généralement dans les sites web marchands5 OMC : Organisation Mondiale de Commerce 24
  25. 25. Chapitre I : Etude du projet C2C (Customer To Customer) : ce sont les transactions entre des particuliersII.1.3. Les atouts du commerce électronique Le commerce électronique offre plusieurs avantages aux entreprises qu’aux clients, nous pouvons citer : Une meilleure flexibilité puisqu’internet offre aux cyberconsommateurs un accès 24/24 et 7/7 La suppression des intermédiaires traditionnelle entre les clients et les fournisseurs ce qui permet de réduire les coûts et les prix des produits. La rapidité de collecter des informations et à moindre coût.etcII.2. Les places de marchés [1]II.2.1. DéfinitionUne place de marché est un site portail destiné au commerce interentreprises qui permet auxplusieurs acheteurs et vendeurs de collaborer, négocier et conclure des transactionscommerciales.II.2.2. FonctionnalitésLes places de marchés offrent aux entreprises diverses fonctionnalités. Nous pouvons citer : Les appels d’offres Les enchères inversées6 Les achats sur catalogue Les espaces de travail collaboratifCertaines places de marché proposent des fonctionnalités d’E-procurement7 aux entreprisesqui n’en sont pas équipées en interne.II.3. L’E-logistiqueL’E-logistique représente l’évolution de la logistique traditionnelle afin de répondre auxbesoins des clients qui sont devenus de plus en plus exigeants. L’E-logistique vise à maîtriserla gestion des stocks, de l’expédition, du service après-vente et des flux de retour.6 Enchères en ligne qui consistent à donner la possibilité à un acheteur internaute de fixer un prix dachatservant de base à la recherche du vendeur souhaitant vendre à ce prix [2]7 E-procurement : c’est l’approvisionnement en ligne 25
  26. 26. Chapitre I : Etude du projetLa maitrise de l’E-logistique est souvent complexe et nécessite une stratégie claire et efficace.II.4. Présentation du projetII.4.1. PrésentationNotre travail consiste à concevoir et développer une place de marché destiné au grand public.Contrairement aux places de marché traditionnelles, notre portail se spécialise dans lecommerce entre des entreprises et des particuliers dans le but de développer l’esprit d’achatsur internet pour les simples consommateurs. Le concept de notre projet est assez simplepuisqu’il joue le rôle d’un portail qui met en relation les entreprises avec une grande masse declients. Ce dernier est composé de plusieurs vitrines dont chacune est relative à une entreprisequi sera responsable de la gérer suite à un contrat avec la poste. Les objectifs de ce projet serésume dans un premier lieu dans l’incitation des entreprise tunisienne a implémenter unesolution E-commerce afin d’augmenter leurs rentabilité et d’élargir leurs champ d’activité. Enoutre la poste tunisienne cherche à rester le leader dans le domaine du commerce électroniqueen Tunisie par l’investissement dans ce type de projet.II.4.2. La cible de projetLa cible est la population que l’on souhaite toucher lors d’une action commerciale oumarketing. La cible peut être constituée de clients ou prospects [3].Notre portail touche deux catégories comme cibles. La première présente les entreprises quenous pouvons les classer sur trois positions.Dans la première position nous trouvons les entreprises qui ne possédant pas encore des sitesweb marchand et qui souhaitent implémenter une solution de E-commerce.Dans la deuxième position viennent les entreprises qui ont une expérience dans l’E-commerceet qui souhaitent élargir leur champ d’activité et découvrir des nouveaux marchés.La dernière position est occupée par les entreprises qui possèdent aussi une expérience dans lecommerce électronique mais qui souffle d’un système d’E-logistique peu adapté et qui optepour une utilisation plus efficace.La deuxième cible de notre portail est les particuliers 26
  27. 27. Chapitre I : Etude du projetII.4.3. Apport du projetCe projet a plusieurs apports pour les entreprises, les clients, la poste tunisienne et l’Etat. Pour les entreprises : découvrir des nouveaux marchés et acquérir plusieurs clients Pour les clients : augmenter leur rentabilité d’achat grâce à la suppression de l’intermédiaire classique et les prix qui sont moins chère. Pour la poste : augmenter leurs profils par la location des vitrines et les frais de transports Pour l’Etat : développement et intégration du commerce électronique dans l’économie de l’EtatIII. Analyse de l’existantIII.1. Analyse de l’environnementIII.1.1. Environnement concurrentiel « La concurrence est la situation dans laquelle les organisations sont en compétition lesunes avec les autres sur un même terrain déchange qui peut être le marché (concurrencedirecte) ou différents terrains (concurrence indirecte), entre secteurs (concurrenceintersectorielle) ou au sein même dun secteur (concurrence intra sectorielle). »[4]Elle se décompose en deux types : en local et à l’étranger. Nous étudions en premier lieu laconcurrence en local. Concurrence localeEn Tunisie, jusquà ce jour, il n’existe aucune place de marché destiné pour le B2C8. En effet,il n’existe aucun concurrent pour notre portail Concurrence à l’étrangerA l’étranger, plusieurs portail de ce type existe sur le marché, nous pouvons citer par exemplewww.placedumarche.fr qui exerce ses activités en France et qui est spécialiser dans lesproduits alimentaires. Cette dernière présente une filiale de www.toupargel.fr8 B2C : Business To Customer est un terme qui désigne la vente des produits ou des services aux particuliers 27
  28. 28. Chapitre I : Etude du projet Figure 3 : interface du site "www.placedumarche.fr"Nous pouvons citer aussi http://www.multistore.biz/ qui est dédié pour la vente des produitsde la nouvelle technologie et présente les produits relatif à plusieurs fournisseur, à titred’exemple HP, DELL et ACER … Figure 4 : interface du site "www.multistore.biz" 28
  29. 29. Chapitre I : Etude du projetEn fin le meilleur exemple qui peut refléter l’orientation notre portail esthttp://www.multistore2002.info qui présente différents catégories de produits concernantplusieurs fournisseurs. Figure 5 : interface du site "www.multistore2002.info"III.2. La matrice SWOT« Lanalyse SWOT (Strengths – Weaknesses – Opportunities – Threats) ou AFOM (Atouts –Faiblesses – Opportunités – Menaces) est un outil danalyse stratégique. Il combine létude desforces et des faiblesses dune organisation, d’un territoire, d’un secteur, etc. avec celle desopportunités et des menaces de son environnement, afin daider à la définition dune stratégiede développement. »[5]Le but de cette matrice est la prise en compte des facteurs internes et externes de l’entrepriselors de le construction de sa stratégie afin d’anticiper tout résultat inattendu. Ansi, l’analyseSWOT se présente comme suit : Positive NégativeInterne  Diversification des produits offerts  nouveau sur le marché  Paiement assuré par le serveur de 29
  30. 30. Chapitre I : Etude du projet paiement sécurisé de la poste  Un système d’E-logistique très performant  La possibilité de one stop shoppingExterne  augmentation du nombre  La méfiance des internautes d’internaute auprès des moyens de paiement  diversification des cartes bancaires en ligne et des solutions de paiement en ligne  encouragement de l’Etat par l’investissement dans les nouveaux projets Tableau 1 : Analyse SWOTIV. Cadre du projetIV.1. Contexte du systèmeNotre portail peut être découpé en trois modules : La gestion des vitrinesAprès la conclusion d’un contrat écrit avec la poste tunisienne, l’entreprise obtient un espaceback-office qui lui permet de gérer ses propres vitrines.Chaque entreprise est responsable de gérer ses vitrines, elle va faire la mise à jour desproduits, la suppression des produits, la consultation des statistiques et l’ajout de nouveauxproduits. À noter que cette dernière action ne peut se faire qu’avec la confirmation dusuperviseur de la poste.Exemple : une entreprise X ajoute un produit Y via l’interface d’administration de sa vitrine.Ce produit reste dans un état « en attente » jusqu’à la confirmation ou l’annulation de l’ajoutauprès du superviseur de la poste. Une fois le superviseur valide ou annule l’ajout du(des)produit(s) un mail sera envoyé à l’entreprise pour l’informer. 30
  31. 31. Chapitre I : Etude du projetLe site va être composé de plusieurs catégories, chaque catégorie est composée de plusieursvitrines où chacune est relative à une entreprise. Enfin, chaque vitrine regroupe plusieursproduits.Exemple : On a une liste de catégories : produits alimentaires, produits cosmétiques, produitsélectroniques…etc. Dans la catégorie de produits électroniques, on trouve une liste de vitrine :vitrine de Sony, vitrine de Toshiba, vitrine d’HP…etc. Dans la vitrine de Toshiba, on trouveun ensemble de produits : PC, Télévision, Home Cinéma, DVD…etc. Chaque produit estreprésenté par son nom, son prix, une description…etc. La gestion des commandesLe client passe une commande sur le MarketPlace auprès de plusieurs entreprises et encontrepartie les entreprises vont lui fournir le produit commandé via la poste. Le client nepeut avoir qu’un seul panier et ce panier va être décomposé en sous-ensembles decommandes, qui vont être passées aux entreprises correspondantes. Lors du remplissage dupanier, il faut vérifier que le poids des différents articles relatifs à un seul vendeur (vitrine) nedépasse pas 30Kg (la taille maximale de la commande).Exemple : Un client passe une commande qui contient du yaourt auprès de « Délice », unDVD auprès de « Sony » et du shampoing et gel doux auprès de « Souplesse ». Tous cesproduits vont être payés ensemble dans une seule commande puis cette dernière va êtredécortiquée en trois sous commandes : une pour « Délice », une pour « Sony » et une pour «Souplesse ».Lorsque l’entreprise reçoit la commande qui lui concerne, elle doit la préparer. La préparationde la commande se fait en lui donnant un numéro d’envoi qui dépend de la méthode delivraison de la commande. Ensuite l’entreprise devra imprimer l’étiquette qui contient lesinformations sur la commande et la coller sur elle. Enfin, l’entreprise a le choix soit deprendre la commande vers le centre commercial avec laquelle elle est contractée, soit de faireune demande de collecte. La gestion de la livraisonAprès la phase d’envoi des commandes aux différentes entreprises concernées, la Postetunisienne est chargée d’acheminer les commandes du fournisseur vers le consommateur finalvia leurs unités commerciales qui sont contractées avec les entreprises. Chaque unitécommerciale possède un certain nombre de tournées qui sont dédiées pour la livraison dans 31
  32. 32. Chapitre I : Etude du projetdes différents types de voies. Par exemple nous avons une tournée X qui ne livre que dans lesrue dont le numéro est pair et qui commence par 2 et se termine par 40, aussi une tourné Y quine livre que dans les avenues dont le numéro est impair et qui commence par 1 et se terminepar 37.Lorsque l’entreprise fait une demande de collecte pour une commande, un message seraenvoyé à un facteur, qui est employé d’une tournée, selon l’adresse de la vitrine.IV.2. Contenu du systèmeNotre système se compose principalement par quatre parties. La première partie constitue lefront-office du portail. C’est la partie visible par le simple client et qui lui permet de naviguerdans les différentes vitrines et de passer par la suite des commandes.La deuxième partie constitue l’espace entreprise. C’est un espace d’administration des vitrineset il est restreint aux entreprises qui sont contractées avec la poste.La troisième partie est la back-office pour le superviseur et l’administrateur et qui permet degérer toute la place de marché.La dernière partie de notre portail est un espace réservé aux unités commerciales de la postequi sont chargées par l’E-logistique de notre place de marché et de l’acheminement descommandes vers leurs destinationsV. Méthodologie de conceptionPour la conception de notre système nous avons choisi UML comme langage de modélisation.Notre choix s’est basé principalement sur les points forts que présente ce langage. UML estun langage formalisé et standard qui joue le rôle d’un support de communication performantpuisqu’il facilite la compréhension des représentations complexe. Bien entendu UML n’est niune méthode, ni un processus, c’est pour cette raison que nous sommes obligés de choisir uneméthodologie de conception. Parmi les méthodologies existantes nous pouvons citer leprocessus unifié, la méthode agile et l’extrême programming qui sont les plus connus. Pournotre cas, la méthodologie la plus adaptée à notre système est le processus unifié qui estitératif et incrémental, il permet de définir des objectifs a court terme (des objectifs pour uneitération) ce qui permet d’accélérer le rythme de développement ainsi, il permet de minimiserles risques dès le départ. 32
  33. 33. Chapitre I : Etude du projetCependant, pour des contraintes de temps nous avons préféré s’inspirer du processus unifié, etnon l’appliquer intégralement, puisque son application consomme beaucoup de ressourcestemporelles et humaines.ConclusionDans ce chapitre, nous avons présenté le cadre, le contexte du projet ainsi que l’organismed’accueil. Dans le chapitre suivant, nous allons entamer la première phase du processusunifié afin de mieux cerner la problématique posée. 33
  34. 34. Chapitre II : La phase d’incubation Chapitre II : La phase d’incubationIntroduction L’incubation est la première phase dans le cycle de développement d’une application via leprocessus unifié. Elle sert à comprendre le contexte du système, préciser les différents acteurset identifier les cas d’utilisations initiaux. En effet, durant cette phase de développement nous allons essayer de spécifier le plus grandnombre de besoins et de les modéliser tout en précisant les risques majeurs.I. Capture des besoinsI.1. Les besoins fonctionnelsLes besoins fonctionnels expriment une action que doit effectuer le système en réponse suiteà une demande (sorties qui sont produites pour un ensemble donné d’entrées)[6]. Dans cettesection nous allons classer les besoins par acteur.I.1.1. Besoins fonctionnels de l’internaute Remplir son panier : l’internaute doit posséder le droit de remplir son panier en y ajoutant des articles tout en précisant la quantité voulu Créer un compte : pour devenir par la suite un client et avoir la possibilité de passer des commandes l’internaute doit créer son compte. En fournissant les informations nécessaires, un mail de validation sera envoyé pour sa boite mail. Faire la mise à jour de son panier : après l’ajout des articles dans son panier, l’internaute doit être capable de la mise à jour en modifiant la quantité d’un produit, de le supprimer ou même de vider complètement son panier.I.1.2. Besoins fonctionnels du client Passé une commande : une fois que son panier n’est pas vide le client peut passer des commandes sur notre site. Payer la commande : pour que la commande soit enregistrée le client doit la payer. 34
  35. 35. Chapitre II : La phase d’incubationI.1.3. Besoins fonctionnels de l’entreprise Gérer ses vitrines : la gestion des vitrines se fait par l’ajout, la suppression ou la suppression des produits. Aussi l’entreprise a la possibilité de mettre des produits en promotion en précisant la date de début et la date de fin. Gestion des commandes : l’entreprise peut accéder aux différentes commandes qui concernent ses vitrines. Consulter les statistiques de ses vitrines : afin de donner une vue globale sur la rentabilité de ses vitrines, un module de statistique est proposé au entreprise qui leurs permet de vérifier l’état de leurs vitrines et de leurs produits.I.1.4. Besoins fonctionnels du superviseur Consulter la liste des produits : le superviseur est capable de consulter la liste des produits valides ou en attentes de validation. Valider ou annuler les nouveaux produits ajoutés : après la consultation des produits en attente, le superviseur peut soit annuler ou valider un produit ajouté après la vérification de certaines informations. Consulter liste des vitrines : afin d’avoir une idée sur les vitrines inscrites sur notre portail le superviseur peut afficher les informations relatives à chaque vitrine Consulter liste des clients inscrits Consulter les commandes passées et vérifier leur étatI.1.5. Besoins fonctionnels de l’administrateur Créer des catégories de vitrines : l’administrateur doit posséder le droit de créer des catégories de vitrines. Créer des catégories de produits Créer des vitrinesI.2. Les besoins non fonctionnels Les besoins non fonctionnels sont des besoins qui ont un aspect visible par l’usager, maisqui ne sont pas reliés directement avec le comportement du système. Pour notre système, cesbesoins peuvent être décrits comme suit : Besoins de disponibilité : en effet, vu que notre système est une place de marché, cest-à- dire qu’il présente la vente des produits en ligne, il est indispensable que ce dernier soit disponible 7j/7j et 24h/24h pour que les clients puissent réaliser leurs achats à tout moment. 35
  36. 36. Chapitre II : La phase d’incubation Besoins d’utilisabilité : Comme il est le cas pour tous les sites web, notre système doit prendre en compte les aspects généraux de l’interface utilisateur, d’une part l’ergonomie web et d’autre part la facilité de navigation sur le site.II. Le modèle initial des cas d’utilisations Dans cette section nous présentons les besoins de notre application de manière formelle,cest-à-dire à l’aide du diagramme de cas d’utilisation du langage de modélisation UML. Ils’agit du diagramme de cas d’utilisation initiale.II.1. Diagramme des cas d’utilisations initiaux« La technique des cas d’utilisation est la pierre angulaire de cette étape. Elle va nouspermettre de préciser l’étude du contexte fonctionnel du système, en décrivant les différentesfaçons qu’auront les acteurs d’utiliser le futur système. »9 Avant de passer à la représentation du diagramme de cas d’utilisation initial (voir figure 2),et pour faciliter sa compréhension et le rendre plus lisible, nous schématisons dans la figure 3la relation entre les différents acteurs du système. Nous pouvons présenter les acteurs de notresystème comme suit : Internaute : est l’acteur le plus général, qui peut être un simple visiteur du site. Client : c’est un internaute qui possède un compte et qui a le droit de passer des commandes et de les payer Responsable entreprise : c’est un individu qui est chargé de gérer ses propres vitrines après avoir inscrit. Superviseur : c’est un employé de la poste dont ses tâches résident dans la consultation de quelques informations et la validation des produits ajoutés par les responsables d’entreprises. Administrateur : c’est aussi un employé de la poste et ses tâches résident dans la gestion du back-office du site et la modification de système.9 Pascal Rocques & Franck Vallée. UML en action de l’analyse des besoins à la conception en java. 2è édition,2003. 36
  37. 37. Chapitre II : La phase d’incubation Internaute Entreprise Superviseur Client Administrateur Figure 6: Relation entre les différents acteursII.2. Planning de traitement des cas d’utilisationII.2.1. Priorité Le choix du niveau de priorités dans cette section est imposé par lentreprise daccueil pourdes raisons dadministrations. Généralement, un cas d’utilisation A est prioritaire, si saréalisation accélère la stabilisation du système.II.2.2. Risque Lidentification des risques critiques est une étape indispensable lors du développementdune application avec le processus unifié. En effet, il existe deux types de risques qui peuventnous empêcher de réaliser la totalité de notre projet. Risques techniques : en faite, nous sommes novices avec le processus unifié qui présente le risque le plus majeur vu la complexité de son exécution et son ambiguïté. Risques non techniques : ces risques sont liés principalement à la durée du stage qui semble très courte par rapport à la complexité du projet et à notre état d’avancement. 37
  38. 38. Chapitre II : La phase d’incubation interface commande Client commande ctr_commande sous_commandeFigure 7 : diagramme des cas dutilisation initiaux 38

×