Développement d’une application Android
" SmartTaxi "
BEN RABIA Ismail GUEDRIA Soulaimen
BENALI Ghassen ABIDI Mohamed Ali
Encadré par : Mr. Sellaouti Aymen
28/05/2014 116 pages Développement d’une application Android Smart Taxi
Plan
 Introduction
 Etude de l’existant
 Spécification des besoins
 Solution proposée
 Conception
 Réalisation
 Conclusion
 Perspectives
28/05/2014 216 pages Développement d’une application Android Smart Taxi
Introduction
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
 Cas d’urgence
 Problèmes de transport publique
 Sécurité
 Confort
 Gain du temps
Utilité du Taxi
28/05/2014 316 pages Développement d’une application Android Smart Taxi
• Service de réservation de taxi par téléphone
• Date de Mise en œuvre en Tunisie : 2003
• Simple
28/05/2014 416 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Gaspillage d’argent
Perte de temps
Processus lent et laborieux
Coût très cher pour les Taxistes
Adoption d’une nouvelle solution
Critique de l’existant
28/05/2014 516 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Les besoins fonctionnels
 Localisation de l’utilisateur
 Réservation d’un taxi en temps réel
 Traçage de l'itinéraire
 Estimation du coût, du temps et de la distance
 Gestion des demandes de réservation
28/05/2014 616 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Les besoins non fonctionnels
 Ergonomie
 Fiabilité
 Maintenabilité
 Rapidité des traitements
 Extensibilité
28/05/2014 716 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Cas d’utilisation global
uc Cas d'utilisation global
Système
Réserver Taxi
Client
Estimer Temps
Estimer Distance
Estimer Course
«extend»
«extend»
«extend»
28/05/2014 816 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Cas d’utilisation global
uc Cas d'utilisation global
Système
Taxi
Gérer Compte
S'enregistrer Modifier
Gérer les demandes
de Réservation
Accepter Décliner
Changer Statut
Activer Statut
Libre
Activer Statut
Occupé
«include»
28/05/2014 816 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Cas d’utilisation global
uc Cas d'utilisation global
Système
Administrateur
Gérer Taxi
Bloquer Taxi Superviser TaxiModifier Taxi
Superviser Client
28/05/2014 816 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Solution proposée
 Deux applications mobiles
 Coté client
 CotéTaxi
 Application web d’administration
Serveur Web
TaxiClient
28/05/2014 916 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Diagramme de classe
de base de données
class Class Model
Client
- IMEIC: INTEGER
- DESTINATION: VARCHAR
- NBPERSONNES: INTEGER
- BAGAGES: BOOLEAN
- POSITIONX: DOUBLE
- POSITIONY: DOUBLE
Demande
- ID: INTEGER
Taxi
- IMEIT: INTEGER
- NUMT: INTEGER
- NOMT: VARCHAR
- POSITIONX: DOUBLE
- POSITIONY: DOUBLE
- DISPO: BOOLEAN
Reservation
- ID: INTEGER
1..*
Reserver
1..*
1
Effectuer
1..*
28/05/2014 1016 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Diagramme de déploiement
deployment Deployment Model
«device»
SmartPhone
Client
«device»
SmartPhoneTaxi
Serveur Web
Serveur Google
«Ordinateur»
Administrateur
«Internet»
«Internet»
«Internet» «Internet»
«Internet»
28/05/2014 1116 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Technologies et Environnement logiciel
 Eclipse Juno , JDK 1.7
 SDK Android 4.4
 Wamp Server
 Services Web REST (PHP)
 Enterprise Architect
 Framework .NET 4,5
 Visual Studio 2013
 Les API Google Maps et Directions
28/05/2014 1216 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
Captures d’écran
Taxi Client Formulaire de réservation Réservation confirmée
28/05/2014 1316 pages Développement d’une application Android Smart Taxi
Etude de l’existant
Spécification des besoins
Solution proposée
Conception
Réalisation
Perspectives
 Etude des solutions existantes (c.g.AlloTaxi)
 Dégagement des besoins
 Conception et développement de la solution
Conclusion
28/05/2014 1416 pages Développement d’une application Android Smart Taxi
Spécification des besoins
Solution proposée
Conception
Réalisation
Conclusion
Perspectives
 Compatibilité avec les autres plateformes mobiles
 Intégration d’un module de sécurité lors du transfert de données au
serveur
 L’ajout d’un module de réclamation
 Notation des taxis
Perspectives
28/05/2014 1516 pages Développement d’une application Android Smart Taxi
Spécification des besoins
Solution proposée
Conception
Réalisation
Conclusion
Perspectives
Merci de votre attention
28/05/2014 1616 pages Développement d’une application Android Smart Taxi

Smart Taxi (Tunisie)

  • 1.
    Développement d’une applicationAndroid " SmartTaxi " BEN RABIA Ismail GUEDRIA Soulaimen BENALI Ghassen ABIDI Mohamed Ali Encadré par : Mr. Sellaouti Aymen 28/05/2014 116 pages Développement d’une application Android Smart Taxi
  • 2.
    Plan  Introduction  Etudede l’existant  Spécification des besoins  Solution proposée  Conception  Réalisation  Conclusion  Perspectives 28/05/2014 216 pages Développement d’une application Android Smart Taxi
  • 3.
    Introduction Etude de l’existant Spécificationdes besoins Solution proposée Conception Réalisation Perspectives  Cas d’urgence  Problèmes de transport publique  Sécurité  Confort  Gain du temps Utilité du Taxi 28/05/2014 316 pages Développement d’une application Android Smart Taxi
  • 4.
    • Service deréservation de taxi par téléphone • Date de Mise en œuvre en Tunisie : 2003 • Simple 28/05/2014 416 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 5.
    Gaspillage d’argent Perte detemps Processus lent et laborieux Coût très cher pour les Taxistes Adoption d’une nouvelle solution Critique de l’existant 28/05/2014 516 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 6.
    Les besoins fonctionnels Localisation de l’utilisateur  Réservation d’un taxi en temps réel  Traçage de l'itinéraire  Estimation du coût, du temps et de la distance  Gestion des demandes de réservation 28/05/2014 616 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 7.
    Les besoins nonfonctionnels  Ergonomie  Fiabilité  Maintenabilité  Rapidité des traitements  Extensibilité 28/05/2014 716 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 8.
    Cas d’utilisation global ucCas d'utilisation global Système Réserver Taxi Client Estimer Temps Estimer Distance Estimer Course «extend» «extend» «extend» 28/05/2014 816 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 9.
    Cas d’utilisation global ucCas d'utilisation global Système Taxi Gérer Compte S'enregistrer Modifier Gérer les demandes de Réservation Accepter Décliner Changer Statut Activer Statut Libre Activer Statut Occupé «include» 28/05/2014 816 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 10.
    Cas d’utilisation global ucCas d'utilisation global Système Administrateur Gérer Taxi Bloquer Taxi Superviser TaxiModifier Taxi Superviser Client 28/05/2014 816 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 11.
    Solution proposée  Deuxapplications mobiles  Coté client  CotéTaxi  Application web d’administration Serveur Web TaxiClient 28/05/2014 916 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 12.
    Diagramme de classe debase de données class Class Model Client - IMEIC: INTEGER - DESTINATION: VARCHAR - NBPERSONNES: INTEGER - BAGAGES: BOOLEAN - POSITIONX: DOUBLE - POSITIONY: DOUBLE Demande - ID: INTEGER Taxi - IMEIT: INTEGER - NUMT: INTEGER - NOMT: VARCHAR - POSITIONX: DOUBLE - POSITIONY: DOUBLE - DISPO: BOOLEAN Reservation - ID: INTEGER 1..* Reserver 1..* 1 Effectuer 1..* 28/05/2014 1016 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 13.
    Diagramme de déploiement deploymentDeployment Model «device» SmartPhone Client «device» SmartPhoneTaxi Serveur Web Serveur Google «Ordinateur» Administrateur «Internet» «Internet» «Internet» «Internet» «Internet» 28/05/2014 1116 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 14.
    Technologies et Environnementlogiciel  Eclipse Juno , JDK 1.7  SDK Android 4.4  Wamp Server  Services Web REST (PHP)  Enterprise Architect  Framework .NET 4,5  Visual Studio 2013  Les API Google Maps et Directions 28/05/2014 1216 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 15.
    Captures d’écran Taxi ClientFormulaire de réservation Réservation confirmée 28/05/2014 1316 pages Développement d’une application Android Smart Taxi Etude de l’existant Spécification des besoins Solution proposée Conception Réalisation Perspectives
  • 16.
     Etude dessolutions existantes (c.g.AlloTaxi)  Dégagement des besoins  Conception et développement de la solution Conclusion 28/05/2014 1416 pages Développement d’une application Android Smart Taxi Spécification des besoins Solution proposée Conception Réalisation Conclusion Perspectives
  • 17.
     Compatibilité avecles autres plateformes mobiles  Intégration d’un module de sécurité lors du transfert de données au serveur  L’ajout d’un module de réclamation  Notation des taxis Perspectives 28/05/2014 1516 pages Développement d’une application Android Smart Taxi Spécification des besoins Solution proposée Conception Réalisation Conclusion Perspectives
  • 18.
    Merci de votreattention 28/05/2014 1616 pages Développement d’une application Android Smart Taxi