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 Rapport de fin d’études pour l’obtention du diplôme de Master en Informatique option génie logiciel Thème Réalisation d’un système de réservation d’hébergement en ligne Réalisé par : - SARI Moulay Ali Présenté le 1 er Juillet 2018 devant le jury composé de : - Mr Houari MAHFOUD (Président) - Mme Amal HALFAOUI (Encadreur) -Mr Mohammed TADLAOUI (Co-Encadreur) -Mme Zineb EL YEBDRI (Examinatrice) Année universitaire : 2017-2018 2 Dédicaces ِ يْم الرَّح ِ ِٰ ن الرَّحْم ِ ِللا ِِبِسْم Je voudrais remercier dieu pour toute l’énergie qu’il m’a donné durant ces cinq années et particulièrement après avoir passé 2 ans dans une filière différente que celle où je suis aujourd’hui, grâce à notre foi, nous croyons au destin, nous pouvons traverser les moments difficiles en regardant toujours le bon côté de la chose, hamdoulillah. Je voudrais dédier mon travail à toutes les personnes qui m’ont aidé durant mon cursus universitaire. Je voudrais principalement remercier mes chers parents, mes chers frères et aussi ma chère fiancée, ma grand-mère ainsi que toute ma famille sans qui je n’aurais jamais pu faire ce travail. 3 Remerciements Je souhaiterais remercier l’équipe de recherche de la formation génie logiciel du temps qu’elle m’a réservé, le temps que chacun de ses membres m’a accordé, et plus globalement, pour toutes les informations, références bibliographiques, réflexions, corrections, que chacun m’a apporté et qui ont nourrit ce travail. Je remercie également le département informatique de m’avoir appris à aimer le monde numérique et digital. Je remercie également mes enseignants pour la qualité de l’enseignement qu’ils m’ont prodigué au cours de ces 5 années passées à l’université Aboubakr Belkaid Tlemcen. Je remercie tout particulièrement Mme Halfaoui et Mr Tadlaoui (respectivement encadreur et co-encadreur de ce mémoire) qui m’ont laissé une large part d’autonomie dans ce travail tout en m’aiguillant sur des pistes de réflexions riches et porteuses. Je souhaiterais aussi remercier tout le corps administratif, ainsi que toutes les personnes qui souhaiteraient voir un jour notre université au meilleur rang. Par la même occasion je veux remercier Mr Djafour le recteur d’avoir contribué pleinement au changement de l’université, une modernité, un travail acharné, un résultat qui se fait connaitre petit à petit. Je souhaiterais remercier Mr Benguella le Doyen d’avoir accepté plusieurs fois d’écouter tous les étudiants, pour les propositions d’amélioration et aussi pour les propositions d’événements. Je remercie enfin l’ensemble des mes proches qui m’ont aidé et motivé durant ce cursus rempli d’embuches, je les remercie pour l’aide qu’ils m’ont apporté dans la réalisation de ce travail. Je veux remercier les personnes que j’ai vu lors des événements de club universitaire, les personnes optimistes que j’ai pu croiser, les personnes qui font beaucoup avec peu de moyens. Merci à tous ! Ali SARI. 4 TABLE DES MATIÈRES Liste des figures ...................................................................................................................... 7-8 Liste des tableaux ....................................................................................................................... 9 Liste des abréviations ............................................................................................................... 10 Introduction générale ........................................................................................................... 11-12 1. Chapitre 1 : Etude de l’existant des systèmes de réservation en ligne ............................. 13 Introduction .......................................................................................................................... 13 1.1. Définition de e-commerce ....................................................................................... 14 1.2. Définition du terme e-réputation : ............................................................................ 14 1.3. Définition des plateformes de réservation : .............................................................. 15 1.4 Etude de l’existant : ............................................................................................. 15-16 1.4.1. Les fonctionnalités de quelques plateformes existantes : ................................. 17 1.4.1.1. Plateforme « Airbnb »: ..................................................................................... 17 1.4.1.2. Plateforme « Nbatou »: ..................................................................................... 17 1.5. Etude du besoin sur le marché :................................................................................ 18 1.5.1. Google trends : ............................................................................................ 18-19 1.5.2. Sondage Google form : ............................................................................... 20-23 Conclusion ........................................................................................................................... 23 2. Chapitre 2 : Analyse et conception du système « Kriwli » .............................................. 24 Introduction .......................................................................................................................... 25 2.1. Spécification des besoins du système ....................................................................... 25 2.1.1. Identification des acteurs : ................................................................................ 25 5 2.1.2. Besoins fonctionnels : ...................................................................................... 26 2.1.3. Besoins non fonctionnels : ............................................................................... 26 2.2. Modélisation des besoins fonctionnels : ................................................................... 27 2.2.1. Diagramme de cas d’utilisation : ................................................................. 27-28 2.2.2. Diagramme de séquence :................................................................................. 29 2.2.2.1. Diagramme de séquence « ajouter un hébergement » : ........................................ 29 2.2.2.1.1. Description textuelle : ...................................................................... 29-30 2.2.2.1.2. Diagramme de séquence système : ........................................................ 30-31 2.2.2.2. Diagramme de séquence « Faire une réservation » : .......................................... 32 2.2.2.2.1. Description textuelle : ........................................................................... 32 2.2.2.2.2. Diagramme de séquence système : ............................................................. 33 2.2.3. Diagramme de classe: ........................................................................................ 34 2.2.4. Modèle logique de données : ............................................................................ 35 Conclusion ............................................................................................................................ 36 3. Chapitre 3 : Implémentation du système .......................................................................... 37 Introduction .......................................................................................................................... 38 3.1. Les technologies utilisées : ....................................................................................... 38 3.1.1. Laravel ............................................................................................................. 38 3.1.2. Bootstrap .......................................................................................................... 38 3.2. Les outils utilisés : ............................................................................................... 38-39 3.2.1. Google trends : ................................................................................................. 38 3.2.2. Atom ................................................................................................................. 39 3.2.3. PhpMyAdmin ................................................................................................... 39 3.2.4. Modelio ............................................................................................................ 39 6 3.2.5. Wamp ............................................................................................................... 39 3.2.6. MySqlWorkbench ............................................................................................ 39 3.3. L’architecture de l’application : ............................................................................... 40 3.4 Maquettes du système : ....................................................................................... 41-43 3.5. L’implémentation de « Kriwli » : ............................................................................. 44 3.5.1. Installation et organisation : ............................................................................. 45 3.5.2. Le routes ........................................................................................................... 46 3.5.3. Les migrations ............................................................................................. 46-47 3.5.4. Les classes model ............................................................................................. 47 3.5.5. Contrôleur ......................................................................................................... 48 3.5.6. Les vues ............................................................................................................ 49 Conclusion ............................................................................................................................ 49 Conclusion générale et perspectives.................................................................................... 50-51 Références bibliographiques et webographiques ..................................................................... 52 Annexes ............................................................................................................................... 53-54 Résumé ................................................................................................................................ 55-56 7 Liste des figures Figure 1 : image représentant le taux de recherche de la phrase « location appartement » dans le monde. Figure 2 : image représentant le taux de recherche de la phrase « location appartement » en Algérie. Figure 3 : image représentant la comparaison entre les différents moyens de recherches utilisés en Algérie pour trouver un appartement en ligne. Figure 4 : statistiques reflétant la fréquence à laquelle les voyageurs séjournent. Figure 5 : statistiques donnant les destinations favorites des voyageurs algériens. Figure 6 : statistiques représentant la méthode de recherche d’hébergement. Figure 7 : taux de réservation en ligne réalisé en Algérie. Figure 8 : taux de personnes souhaitant faire une réservation en ligne. Figure 9 : les critères de sélection d’hébergement. Figure 10 : diagramme de cas d’utilisation pour le système de réservation d’hébergement « Kriwli ». Figure 11 : Diagramme de séquence pour l’action « ajouter un hébergement ». Figure 12 : Diagramme de séquence pour l’action « faire une réservation ». Figure 13 : Modélisation des classes de l’application. Figure 14 : Base de données de l’application. Figure 15 : Page d’accueil partie 1. Figure 16 : Page d’accueil qualpartie 2. Figure 17 : Page d’accueil partie 3. Figure 18 : Page d’enregistrement. Figure 19 : Page d’ajout d’hébergement. Figure 20 : Page de réservation. Figure 21 : Architecture MVC. Figure 22 : Dossier d’installation laravel. Figure 23 : Création du framework laravel. Figure 24 : Figure représentant la page d’accueil de laravel. Figure 25 : Figure représentant le fichier route web.php . 8 Figure 26 : Figure représentant la migration de la table utilisateur. Figure 27 : Figure représentant la classe modèle utilisateur. Figure 28 : Figure représentant la contrôleur utilisateur. Figure 29 : Vue connexion d’utilisateur. 9 Liste des tableaux Tableau 1 : Caractéristiques de qualité des différentes applications. Tableau 2 : Description textuelle du cas d’utilisation « Ajouter un hébergement ». Tableau 3 : Description textuelle du cas d’utilisation « Faire une réservation ». 10 Liste des abréviations o CRUD = Create, Read, Update, Delete : Créer, Lire, Mettre à jour, Supprimer o UML = Unified Modeling Language : Langage de modélisation unifié. o MVC = Modèle-Vue-Contrôleur o HTTP = Hypertext Transfer Protocol : Protocole de transfert hypertexte. o ORM = Object-relational mapping : mapping relationnel objet. o IBE = Internet Booking Engine : Moteur de réservation Internet 11 Introduction générale Aujourd’hui, le besoin digital ne cesse d’augmenter, l’état investit dans le tourisme local et encourage l’initiative algérienne, la nécessité de se précipiter vers une technologie adéquate se voit comme une aubaine pour chaque porteur de projet. Une des utilisations technologiques les plus répandues à travers le monde qui tend à se répandre dans notre pays est le paiement et la réservation en ligne que nous retrouvons dans la plupart des sites web ainsi qu’applications mobiles. Le marché algérien des réservations d’hébergement reste difficile à déterminer malgré la présence de certaines plateformes, les réservations se font par des recommandations de voyageurs ayant déjà séjournés dans des lieux similaires, pour répondre à l’avancée technologique, il est important de créer des plateformes web initiant l’avancée. Afin de traiter le sujet et de répondre aux questionnements émis, un plan de recherche a été établi. Il consiste tout d’abord en un questionnaire posté en ligne à intervalles réguliers sur deux mois. Nous avons également mené des entretiens semi-directifs avec des voyageurs. La recherche a été complétée par de nombreuses lectures sur le thème. Le système de réservation en ligne est un thème concerné par le projet de loi e- commerce qui s’avère être un outil à faire valoir pour développer le commerce électronique en Algérie. C’est dans ce contexte que s'intègre notre projet de fin d'étude, qui a pour objectif de mettre en place une plateforme de réservation d'hébergement en ligne. Ce uploads/Geographie/ realisation-d-un-systeme-de-reservation-d-hebergement-en-ligne 1 .pdf
Documents similaires
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 14, 2021
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 2.4927MB