République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid– T

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid– Tlemcen Faculté des Sciences Département d’Informatique Mémoire de fin d’études Pour l’obtention du diplôme de Master en Informatique Option: Génie Logiciel (G.L) Thème MarketPlace Développement d’une application mobile : DiscountDice Réalisé par :  Iheb Mohammed TAHRAOUI  Sihem BERRACHED Présenté le 1 juin 2018 Devant le jury composé de : - Mr. Mohammed TADLAOUI (Président) - Mr. Amine BOUDEFLA (Examinateur) - Mr. Azzedine CHIKH (Encadreur) Année universitaire:2017-2018 1 Remerciement C’est avec un grand plaisir que nous remercions : ALLAH le tout puissant de nous avoir donné la force d’achever ce travail, et qui nous a donné la patience, le courage et l’aide durant ces longues années. Notre encadreur Mr CHIKH Azzedine pour son encadrement, ses conseils et son écoute. Mr BOUDEFLA Amine et Mr TADLAOUI Mohammed pour avoir fait l’insigne honneur d’acceptation d’examiner notre travail. Tous les enseignants de département informatique pour leurs dévouements et leurs assistances tout au long de ces années. Nos parents pour leurs soutiens, leurs patiences et leurs contributions, nos amis, nos proches et toute personne qui nous a aidés à faire notre projet. 2 Je dédie ce mémoire A mes très chers parents qui ont toujours été là pour moi, et qui m'ont donné un magnifique modèle de labeur et de persévérance. J'espère qu'ils trouveront dans ce travail toute ma reconnaissance et tout mon amour ; A toutes mes sœurs, Manel et son mari Abdelkader ainsi que sa fille, Les mots ne suffisent guère pour exprimer l’attachement, l’amour et l’affection que je porte pour vous ; A mes grand parents qui m’ont accompagné par ses prières, puisse Dieu les prêter longue vie, beaucoup de santé et de bonheur dans leurs vies. A mon cousin Amine qui m’a soutenue tout au long de ce projet. A mes tantes et toute ma famille. A mon binôme Sihem; A mes amis, et A toute personne qui a contribué de près ou de loin à la réalisation de ce projet de fin d’étude. Mohammed Iheb TAHRAOUI 3 Je dédie ce modeste travail A mon très cher Père qui me trouve la source de sa fierté, qui a toujours répondu présent dans les moments les plus difficiles, près de moi pour m’écouter, me soutenir, m’encourager et me donnée force à poursuivre mes études. A ma chère Maman qui m’a encouragé avec la confiance qui m’a fait tout au long de mes études, qui m’a donné l’aide et l’amour qui m’ont permis d’écrire ce mémoire dans les meilleurs conditions. Aucune dédicace ne pourra compenser les sacrifices de mes parents, qui sans eux ma réussite n’aura pas lieu. A mon adorable frère Imed qui m’a toujours soutenu. A ma chère sœur Hanaa, son mari Ilies et ses filles. A mon très cher oncle Abderezzak, qui était toujours disponible pour moi, et prêt à m’aider, je lui confirme mon attachement et mon profond respect. Ainsi que sa femme pour tous ses encouragements et son aide. A ma grand-mère pour toutes ses prières. A mes oncles, mes tantes, et toute ma famille. A bon binôme Iheb puisse dieu conserve notre amitié. A tous ceux et celles qui m’ont soutenu de près ou de loin durant mon parcours d’étude. Sihem BERRACHED 4 Table des matières Introduction générale .................................................................................................................. 9 Chapitre I ...................................................................................................................................... 10 Fondements théoriques ................................................................................................................. 10 I. Introduction ....................................................................................................................... 11 II. E-business ............................................................................................................................ 11 III. E-commerce ........................................................................................................................ 11 III.1 Définition ...................................................................................................................... 11 III.2 M-commerce ................................................................................................................. 12 IV. Marketplace ........................................................................................................................ 12 IV-1. Définition .................................................................................................................... 12 IV-2. Acteurs dans un Marketplace ..................................................................................... 13 IV -3. Typologie des relations commerciales ...................................................................... 15 IV-4 Les cinq piliers du marketplace .................................................................................... 15 IV-5. Avantages et inconvénients du marketplace .............................................................. 16 V. Relation entre marketplace, e-business & e-commerce ....................................................... 17 VI. Conclusion .......................................................................................................................... 17 Chapitre II .................................................................................................................................... 18 Etat de l’art ................................................................................................................................... 18 I. Introduction ........................................................................................................................... 19 II. Comparatifs de marketplace ............................................................................................... 19 III. Critiques : ........................................................................................................................... 20 IV. Suggestion .......................................................................................................................... 21 V. Conclusion ........................................................................................................................... 21 Chapitre III ................................................................................................................................... 22 Conception de l’application ......................................................................................................... 22 I. Introduction ....................................................................................................................... 23 II. Processus de Développement ............................................................................................... 23 II.1. Cycle de vie en V .......................................................................................................... 23 II.2 Diagramme de gant ....................................................................................................... 24 II.3 la méthode agile scrum ................................................................................................... 26 III Patron de conception « Design Patterns » .......................................................................... 29 III.1 Patron de création « Patterns de Création » ................................................................ 29 5 III.2 Patron de fabrication « Design Pattern factory » ........................................................ 29 III3 Patron de conception « Pattern de conception » ........................................................... 30 IV Analyse ................................................................................................................................ 31 IV.1 Diagramme de cas d’utilisation .................................................................................... 31 IV.1.2. Cas d’utilisation marchand ....................................................................................... 33 IV.1.3 Cas d’utilisation administrateur ................................................................................. 35 IV.2 Diagramme de séquence système ................................................................................ 37 V. Conception ........................................................................................................................... 42 V.1. Diagramme de séquence ............................................................................................... 42 V.2.Modèle physique de donnée ........................................................................................... 46 V. Conclusion ........................................................................................................................... 47 Chapitre IV ................................................................................................................................... 48 Réalisation de l’application .......................................................................................................... 48 I. Introduction ........................................................................................................................... 49 II. Environnement de logiciel ................................................................................................... 49 III. Environnement de développements .................................................................................... 50 III.1 Plateformes ................................................................................................................... 50 III.2 Logiciels ........................................................................................................................ 52 III.3 Technologies utilisées .................................................................................................. 53 IV. Pourquoi IONIC et pourquoi la programmation Hybride ? .............................................. 54 V. Prototypes ............................................................................................................................ 54 V.1 Architecture .................................................................................................................... 54 VI. Caractéristiques .................................................................................................................. 59 VI.1 Caractéristiques fonctionnelles ..................................................................................... 59 VI.2 Caractéristiques non fonctionnelles .............................................................................. 60 VII. Conclusion ........................................................................................................................ 60 Chapitre V .................................................................................................................................... 61 Manuel de l’application ................................................................................................................ 61 I. Démonstration des interfaces ................................................................................................ 62 Conclusion générale ..................................................................................................................... 82 References biographiques ............................................................................................................ 84 6 Table des figures Figure 1: Les acteurs de marketplace. [4] .................................................................................... 13 Figure 2: Relation entre e-commerce, e-business et marketplace. ............................................... 17 Figure 3:Interface Ebay. ............................................................................................................... 20 Figure 4:Interface Cdiscount. ....................................................................................................... 21 Figure 5: Schéma cycle de vie en V. [11] .................................................................................... 23 Figure 6: Diagramme de gant. ...................................................................................................... 25 Figure 7: Requête SQL complexe conditionnelle. ....................................................................... 27 Figure 8: Patron de fabrication "factory". .................................................................................... 29 Figure 9: Patron MVC. [16] ......................................................................................................... 30 Figure 10: Architecture trois tiers MVC. ..................................................................................... 31 Figure 11: Diagramme de cas d'utilisation acheteur. ................................................................... 32 Figure 12: Diagramme de cas d'utilisation marchand. ................................................................. 33 Figure 13: Diagramme cas d'utilisation administrateur................................................................ 35 Figure 14: Diagramme de séquence système login. ..................................................................... 37 Figure 15: Diagramme de séquence système inscription. ............................................................ 38 Figure 16: Diagramme de séquence système ajouté article. ........................................................ 39 Figure 17: Diagramme de séquence système géré adresse. ......................................................... 40 Figure 18: Diagramme de séquence système consulter achat. ..................................................... 41 Figure 19: Diagramme de séquence ajouté article. ...................................................................... 42 Figure 20: Diagramme de séquence acheté article. ...................................................................... 44 Figure 21: Modèle physique de données. ..................................................................................... 46 Figure 22: Certification Apple. .................................................................................................... 51 Figure 23: Plateforme Apple Developer. ..................................................................................... 51 Figure 24: la vue de haut niveau de l'application.[34] ................................................................. 54 Figure 25: Schéma des fonctionnalités de l'application. .............................................................. 55 Figure 26: Architecture de système. ............................................................................................. 57 Figure 27: Emplacement boutiques avec DiscountDice. ............................................................. 58 Figure 28: Création d’entrepôts donnés. ...................................................................................... 58 Figure 29: Interface inscription IOS............................................................................................. 62 Figure 30: Interface inscription Android. ..................................................................................... 62 Figure 31: Interface authentification IOS. .................................................................................... 63 Figure 32: Interface authentification Android. ............................................................................. 63 Figure 33: Interface accueil "sidebar" IOS................................................................................... 64 Figure 34: Interface accueil "sidebar" Android. ........................................................................... 64 Figure 35: Interface accueil Android. .......................................................................................... 65 Figure 36: Interface accueil client IOS. ....................................................................................... 65 Figure 37: Interface détail article IOS. ......................................................................................... 65 Figure 38: Interface détail article Android. .................................................................................. 65 Figure 39: Interface validation achat Android. ............................................................................ 66 Figure 40: Interface validation achat IOS. ................................................................................... 66 Figure 41: Interface facture IOS. .................................................................................................. 67 Figure 42: Interface facture Android. ........................................................................................... 67 Figure 43: Interface ticket Android. ............................................................................................. 68 Figure 44: Interface ticket IOS. .................................................................................................... 68 7 Figure 45: Interface accueil marchand IOS. ................................................................................. 69 Figure 46: Interface accueil marchand Android. .......................................................................... 69 Figure 47: Interface article IOS. ................................................................................................... 70 Figure 48: Interface article Android. ............................................................................................ 70 Figure 49: interface historique IOS. ............................................................................................. 71 Figure 50: Interface historique Android. ...................................................................................... 71 Figure 51: Interface accueil administrateur "sidebar" Android.................................................... 72 Figure 52: Interface accueil administrateur "sidebar" IOS. ......................................................... 72 Figure 53: Interface tableau de bord Android. ............................................................................. 73 Figure 54: Interface tableau de bord IOS. .................................................................................... 73 Figure 55: Interface notification article IOS. ............................................................................... 74 Figure 56: Interface notification utilisateur. ................................................................................. 74 Figure 57: Interface ressource humaine. ...................................................................................... 75 Figure 58: Interface ressource humaine IOS. ............................................................................... 75 Figure 59: interface article marchand Android. ........................................................................... 76 Figure 60: interface article marchand IOS. .................................................................................. 76 Figure 61: Interface informations par fournisseur Android. ........................................................ 76 Figure 62: Interface informations par fournisseur IOS. ............................................................... 76 Figure 63: Interface contrat Android. ........................................................................................... 77 Figure 64: Interface de traçabilité des articles et tickets validés IOS. ......................................... 77 Figure 65: Interface catégorie Android. ...................................................................................... 78 Figure 66: Interface catégorie IOS. .............................................................................................. 78 Figure 67:Interface ajouté sous-catégorie Android. ..................................................................... 78 Figure 68: Interface ajouté sous-catégorie IOS. ........................................................................... 78 Figure 69: Interface algorithme IOS. ........................................................................................... 79 Figure 70: Interface algorithme Android. .................................................................................... 79 Figure 71: Interface configuration des pays Android. .................................................................. 80 Figure 72: Interface configuration des pays IOS. ........................................................................ 80 Figure 73: Interface tester gain d'article IOS. .............................................................................. 80 Figure 74: Interface tester gain d'article Android......................................................................... 80 8 Table des tableaux Tableau 1: Tableau des différents acteurs. [4] ............................................................................. 13 Tableau 2: comparatif uploads/Geographie/ marketplace-developpement-dune-application-mobile.pdf

  • 12
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager