\ y/ M6moire de fin dr6tudes En vue de I'obtention du dipl6me : Master Acad6miq
\ y/ M6moire de fin dr6tudes En vue de I'obtention du dipl6me : Master Acad6mique En: Informatique Specialitd : R6seau et s6curit6 Thims ;J. Rs nrl\$ Facult6 des Sciences exactes et Informatique D6partement dlnfonnatique R6rlir6 per: tBiroudltocinc ir*&,t *t;*'1lt t,jt*t tu1r4,t4l ,#*L,tc.aJt j ftrlt f+tqfi i,tj, R6publique Alg6rienne D6mocratique et populaire Ministire de l'Enceignement sup,6rieur et de la Recherche scrENTrFrew -d++g -df g4 "t+,alf &r. {-r.L.+ Uaiverc i t6 Mo h a a a e d S e d d ikB enya hi a _Jii eI slTf fX"YfJ it*fuil fJLJf i+E sJTl pls$ p,.n .-, .l-..*--, - 1;,* ';'"*J trJI' .Yrlr; 1+.rlr rr*,j, .*+, I **-ar, I ...., *....90..40.2..;,, *r, $ : I -*-. conception et r6alisation d'une application mobile pour La gestion d'une agence de voyage virtueile Enseignant encadreur: *Lme. Assous I(primn Ann6e universitaire 2018-2019 fotmerciements C'est avec une certaine dmotion et beaucoup de sincdritd que je voudrai remercier toutes les personnes ayant soutenu et apprdcid mon travail. c'est tout naturellement que mon premier remerciement s,adresse d Dieu Ie tout puissant qui nous a dotd de la potiente et Io volontd ndcessaires pour mener ce travair d bon terme. Je t'en tout particulidrement d remercier mes tris chers parents pour Ieur ddvouement, leurs socrifices et leur contribution directe ou indirecte. Tout au long de mes cursns, ils m,ont toujours soutenu, encouragd et aidd lls ont su me donner toutes les chances pour rdussir. Mes vifs remerciements A mon encadreur Mme Assous Karima pour son encadrement, son soutien sansfailles et sa disponibititd. Ses conseils, ses suggestions de lecture, ses commentaires, pour mener d bien ce travail. Je tiens dgalement d remercier et exprimer mon profond respect aux membres de jury d'avoir acceptd de juger ce travair. Je n'oublie pas de remercier Mon cherfrire et seur pour leur soutien moral et plrysique. Enfin, que tow cqfr qui nous aid6s et encouragds de pr6s ou de loin dans la concrdtisotion de ce travail. Trouvent ici nous gratitude et nos sincdres remerciements. rD6ficace Je dddie ce mdmoire A mes chers parents, ma mdre et mon pdre Pour leur patience, leur amou4 latr soutien et leurs encouragements. A monfrdre et ma seur. A tout ma grandefamille. A mes amies et mes camarades. Sans oublier tous les professeurs qui m'ont inculqud ce savoir qui m'a itd d'un grand qpport, que ce soit du primaire, du mayen, du secondoire ou de l'enseignement superieur. rBiroufr Itocine Wntme Le prdsent mdmoire a dtd ridigd dans le cadre du projet de fin d'6tude pour l'obtention du dipl6me Master en Informatique option : Rdseau et Sdcuritd de I'universitd de Jiiel. Aujourdhui, I'informatique mobile i atteint une prodigieuse dvolution technologique dans diftrents domaines. Cette dvolution est necessaire pour remddier aux probldmes rencontrds dans la vie courante. Dans ce contexte, Notre projet consiste i concevoir et rdaliser une application mobile pour la gestion doune agence de voyage virtuelle. L'objectifmajeur de cette application est de faciliter la rCservation des vols, des h6tels et des voitures au client. Notre solution se compose de deux parties. Un site Web permetha une gestion globale par l'administrateur (g6rer les vols, les voitures ...). Une application mobile permettra aux clieirts de consulter les vols, les h6tels et les voitures en ligne et d'effectuer des achats via un Smartphone. Pour le ddveloppement nous avons utilisd plusieurs technologies et outils, parmi lesquelles nous citons : I'approche mdthodologique UML, avec la ddmarche zT| Jf,le format l6ger ddchange de donndes JSON, les langages de programmation PHP et Java et le systime de gestion de base de donndes MYSQL. Motr cl6 : agenoe de voyage, application mobile, UML, 2UTP, JAVAe PF{P, MySQL. A6stract This dissertation was written as part ofthe graduation project for the Master's degree in Computer Science option: Network and Security from the University of Jliel. Today, mobile computing has reached aprodigious technological evolution in different fields. This evolution is necessary to remedy the problems encountered in everyday life. In this context, our project is to design and build a mobile application for the management of a virtual travel agency. The main objective of this application is to facilitate the booking of flights, hotels and cars to the customer. Our solution consists of two parts. A website will allow a global management by the adminishator (manage flight", cars ...). And an application will allow customers to view fligfts, hotels and cars online and make booking via a smar@hone. Forthe developmentwe used severaltechnologies and toolso among which we quote: the UML methodological approach, with the 2TLIP approach, the light format of JSON data exchange, the programming languages PHP and Java and the system of management ofMYSQL database. Keywords: travel agency, mobile applicatio4 UML, IUUP,JAVA, PHP, MySQL. Table des Mati&res Introduction g6n6rale Chapitre I : gdn6ralit6s sur le tourisme et les applications mobiles l.l Introduction ........................3 1.2 L'dvolution des comportements touristiques ...........3 1.2.1 Dutourismetraditionnel d I'e-tourisme ............3 1.2.2 Vers le m-tourisme .........................5 1.3 Usage des technologies mobiles dans le secteur du tourisme ........................5 1.3.1 Avant le sdjour : inspirer... planifier... r6server... ................5 1.3.2 Pendant le sdjour: rassurer... orienter...faire ddcouvrir... ..,....................6 1.3.3 Latansversalitd des rdseaux sociaux... ............6 1.4 Les applications mobiles .......................7 1.4.1 Les applications connectdes (Webapp) ..--.........9 1.4.2 Les applications natives....... ..........8 1.4.3 Application hybride .......................9 1.5 Les agences de voyages................. ........9 1.5.1 Types des agences de voyage : ................. ........9 1.52 Vers les ag€Nrc€s de voyage eir ligne (virtuelle).. ................10 t0 2.1 Inaoduction 22 M€thodologiede concep,tion ...............11 2.2.1 D€finition. 222 Plocessus de d€veloprpement 2.3 Elabordim &r cahier des charges 2.3.1 Pr,6e,ntation deprojet.... ...............13 2.32 Grands choixtechniques ..............14 2.3.3 Recueil des besoins fonctionnels ....................14 2.3.4 Recueil des besoins op4nfronnels ................ 2.3.5 Identification ds asteurs l4 3.2 Capture des besoins 4.1. Introduction 4.2. Ddcoupage en catdgories................. ..................,....34 4.2.1. Ddfinition de catdgorie .................34 4.2.2. CriGre du ddcoupage ...................35 4.2.3. Diagramme de classe prdliminaire ..................36 4.3. Ddveloppement du moddle statique .......................36 4.4. Ddveloppement du moddle dynamique. .................38 4.4.1. Diagrammede$ue,nce ..............38 4.5. Conclusion ..................43 5.1. Intnoduction 5.2. Conception pr6liminaire ......................M 52.1. D6finition des postes de &avail... ....................44 522. D€veloppement du modCle de ddploiement .......................M 53. Conceptlond€tail6e.... ......................45 53.1. Conceptiondu modOle logique .......................45 5J,. Passagcdumod&leobjetaumoddlerelationnel................. ..............49 5.4. Conclusion ......50 Chepitrc 6 : Impldmentation et R6alisation .51 6.2. Environnement de ddveloppement matdriel..... ......51 6.2.1. Architecture mat6rielle.. ...............51 6.2.2. Matdriels utilisds....... ...................Sf 6.3. Environnement de ddvetoppement logiciel...... ......52 6.3.1. Adobe Dreamweaver CC 2019 .......................52 6.3.2. Android Studio 3.4 ............ ..........52 6.3.3. Xampp...... .................53 6.3.4. Apache ......................53 6.3.5. MySQL Workbench 8.0 CE....... ....._..............54 6.4. Langages de d6veloppement............. .....................54 6.4.1. JAVA ...54 6.5.1. Application mobile....... .....................57 Rdfdrences Liste des figures Chapitre I : Gdn6ralitds sur le tourisme et les applications mobiles Figure l.l: Application connectde.. .....................8 Figure 1.2: Application native ..........8 Chapitre 2 : Etude prEliminaire Figure 2.1 Figxe2.2 Chapitre Le moddle en Y.......... ....................12 """"""':""' Diagramme de contexte du systdme d rdaliser .....................18 3 : Capture des besoins. Figure 3.1 : diagramme de cas d'utilisation .......21 Figure 3.2 : Liste des classes candidates.. ..........28 Figure 3.3 Diagramme des classes participantes << Gdrer compte D................ ...........29 Figure 3.a Diagramme desclasses participantes << R€server/Rechercherhdtels >>........................29 Figurc 3.5 Diagramme des classes participantes << Consulter notification >>.................................29 Figure 3.6 Diagrmme des classes participantes << Rdserver/Rechercher voitures >.....................29 Figue 3.7 Diagrmme des classes participantes << R€serverlRechercher vols >...........................29 Figurc 3.8 Diagramme des classes participantes Admin < G€rer compte D..................................30 Figure 3.9 Diagrmme des classes partioipantes < G6rcr Airlines D ................ ..........30 Figure 3.10 Diagramm€ des classes participanrcs << G€rer hdtels Figure 3.1I Diagrmme des classes participames < Envoyer notificaion D .................................30 Figure 3.12 Diagramme des classes participantes << Gdrer voitures> ......---..,..-.-.......30 Figurc 3.13 Diagrmme des classes participantes < Gdrer vols >> ......................3 1 Figue 3.la Diagrmme des classes participantes << Rechercher hOtels >......................................31 Figue 3.15 Diagramme des classes participantes << Rechercher voitures >.....................,............31 Figurc 3.16 Diagrmme des classes participantes < Rechercher vols > .....................31 Figurc 3.17 : C-ommunication mobile - Intemet - Serveur Web - Base de donndes..... ...............32 Figure 3.18 : I'architecture efiois niveaux..... ......................33 Figure 3.19 : I'architecture i fiois niveaux (sur notre application) ..........33 Chapitre 4 ; Analyse Figure 4.1 : Formalisme de reprdsentation de paquetages............,.... ......34 Figure 4.2 : Diagramme de classe pr6liminairc ....................35 Figure 4.3 :Le modOle sbtique gdn6rale..... ......37 Figure 4.4 - Diagramme de sdquence des cas d'utilisation < Authentification > ........38 Figure 4.5 - Diagramme de s6quence des cas dtrtilisation < Inscription >....................................39 Figure 4.6 - Diagranrme de sdquence des cas d'utilisation << Recherche un vol D.........................3g Figure 4.7 - Diagralnme de sdquence des cas d'utilisation < Envoyer une Notification )).............40 Figure 4.8 - Diagramme de s€quence des cas d'utilisation < Consulter une notification D ...........40 Figure 4.9 - Diagrarrme de sdquence des cas d'utilisation << G6rer les vols )................ ...............41 Figure 4.10 - Diagramme de s6quence des cas d'utilisation << Rcservation >> .....42 Chapitre 5 : Conception Figue 5.1 - Diagramme de ddploiement ...........44 Figure s.2-Laconception des agibuts ............45 Figur€ 5.3 -Traduction des associations ...........46 Figure 5.4 -Le modCle relationnel ....................47 Chepitrc 6 : Impl6mentation et R6alisation Figurc 6.1 -Flight, Horcl et car Figurc 62 - Search Resuh........ ......59 Figure 6.3 - S€arch Detail ..............59 Figurc 6.4-FlightBooking.... ........60 uploads/Geographie/ inf-rs-14-19.pdf
Documents similaires










-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 16, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 36.0500MB