Sommaire1 • Contexte et problématique 2 • Analyse et conception 3 • Réalisation 4 • Application T_Guide 5 • Conclusion 2 Sommaire 1 • Contexte et problématique 2 • Analyse et conception 3 • Réalisation 4 • Application T_Guide 5 • Conclusion 3 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Stage : Stage de PFE effectué au sein de la société SMART VISION Etat de l’existant : L’e-tourisme nécessite une connexion Internet fixe. Manque de guide pour les endroits de loisir. Difficulté de connaitre la position actuelle de l’utilisateur sur une cartographie d’une ville. 4 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Objectifs : Utiliser plusieurs outils de localisation par GPS, Développement sous la plateforme Android. Répondre aux besoins des utilisateurs de pouvoir se localiser dans un endroit. Déterminer les lieux de services et de loisirs les plus proches. 5 Sommaire 1 • Contexte et problématique 2 • Analyse et conception 3 • Réalisation 4 • Application T_Guide 5 • Conclusion 6 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Langage de conception orienté objet : Unified Modeling Language (UML) UML définie un ensemble de diagrammes. Diagramme réalisés : Cas d’utilisations, Diagramme de séquences, Diagramme de classes. 7 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Cas d’utilisation relatif au visiteur 8 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Cas d’utilisation particulier « Consulter les endroits » Scénario du cas d’utilisation « consulter des endroits » 9 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Cas d’utilisation relatif à l’administrateur 10 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Scénario de cas d’utilisation« Gérer la liste des endroits » 11 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Administrateur : Diagramme de Scénario Exemple : « Scénario : Ajouter un lieu » 12 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide favoris Offrir - numFavoris : int - dateDébut : int - DateFavoris : int - dateFin : int - dateCreation : int Lieu promotion - numL : int - latitude : Double Visiteur - numP : int - description : String 1..* - longitude : Double - numV : int - adresse : String 1..* - nomV : String + AfficherPromotion () : void 1..* - titre : String - prenomV : String + AjouterPromotion () : void 1..* - photo : String - sexe : String + ModifierPromotion () : void + AfficherLieu () : void - lieuNaissance : Date + SupprimerPromotion () : void + AjouterLieu () : void - dateNaissance : Date ... + ModifierLieu () : void + SupprimerLieu () : void ... Admettre 1..* 1..1 TypeLieu - numT : int - designation : String - nom : String - adresse : String - tel : int Café restaurant Parking - catégorie : String - numForchette : int - catégorie : String - spécialite : String Diagramme de classe 13 Sommaire 1 • Contexte et problématique 2 • Analyse et conception 3 • Réalisation 4 • Application T_Guide 5 • Conclusion 14 Contexte et Analyse et Réalisation Résultats Conclusion problématique conception Environnement de développement Eclipse Version 4.2.2 (Juno) Le compilateur Java (JDK7) Android Software Development Kit (SDK) Intégration du plugin ADT 15 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Intégration de Google Map Pour intégrer Google Map dans une application Android, on a besoin : MD5 Key Api 16 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Composant de l’application Fichier Java : C’est la classe java pour une application Android. Fichier XML : C’est une fichier qui décrit le layout (graphique) d’une interface Android. Script PHP : Lesfichiers PHP qui permettent la connectivité entre Android et la base de donnée. Base donnée : La base est de type MySQL. 17 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Le script PHP et la base sont hebergés sur un serveur distant. URL : mariemsabrinetguide.p.ht. Hôte : mysql.hostinger.fr. Root : u383403656_root. 18 Sommaire 1 • Contexte et problématique 2 • Analyse et conception 3 • Réalisation 4 • Application T_Guide 5 • Conclusion 19 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Démonstration de l’application via interfaces Interfaces Démarrage Interface Interface Logo d’accueil Rubrique Rubrique A propos Aide 20 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Coté Administrateur Interface Interface Authentification Menu gestion Interface Ajout Interface une promotion gestion promotion 21 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Coté Visiteur Interface d’authentification Interface Google Map Interface Interface d’inscription de choix 22 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide 23 Sommaire 1 • Contexte et problématique 2 • Analyse et conception 3 • Réalisation 4 • Application T_Guide 5 • Conclusion 24 Contexte et Analyse et Application Réalisation Conclusion problématique conception T_Guide Nous avons conçu et réaliser une application d’un guide touristique permettant: Localisation de la position de l’utilisateur, Affichage des lieux les plus proches telque cafeteria, restaurants, etc.…. Avoir un compte utilisateur permettant l’accès au profil. Comme améliorations proposés: Possibilitéde faire une réservation en ligne, Enrichissement de la base de données par mémorisation des types des endroits par des sigles. 25 26