Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Elaboré par :
Maher khemiri Chaima Rejeb Oumaima Boubaker
TEK_UP
2_DMWM
Introduction générale
Face à cette croissance, les entreprises et les établissements se voient dans l’obligation
d’élaborer une stratégie complète pour améliorer la qualité de leurs services et automatiser
leurs différents systèmes d’information.
Dans ce cadre que se situe notre projet qui concerne la conception et le développement d’une
application mobile qui assure la mise en contact entre le client et le conducteur taxi.
1
Chapitre 1 :
Présentation
Du projet
2
Introduction
Ce chapitre Contient la présentation de notre projet, dans laquelle nous allons préciser la
problématique et en fin nous essayons d’introduire l’étude de l’existant et on va proposer
notre solution.
1. Problématique :
Les citoyens en Tunisie font face à des difficultés pour trouver leurs moyens de transport
notamment le service des taxis, parmi ces difficultés on trouve:
La perte de temps.
La longue attente des clients pour trouver un taxi.
L’encombrement des demandeurs de taxi dans les grands axes (exemple : avenue Habib
Bourguiba).
Aujourd’hui, on constate une absence quasi-total de l’utilisation des outils technologique dans
ce domaine, et que le seul moyen de recherche de moyens de transport offert aux usagers est
de se pointer dans la rue, et de guetter les taxis libres, tout en espérant qu’il n’y a pas trop de
monde au même endroit et avec le même objectif « trouver un taxi libre ». Nous pensons que
les nouvelles technologies peuvent contribuer fortement à l’amélioration du quotidien des
usagers en leurs proposants un service informatique plus adapté et en les mettant en relation
direct avec les taxis, et ainsi limiter le temps d’attente ou du moins l’attente sera dans des
conditions plus confortables (commander son taxi depuis sa maison, depuis un café ou son
lieu de travail et donc ne passer son temps d’attente dans la rue…).
3
2. Etude de l’existant :
1.1 Description
L’étude de l’existant permet de déterminer les points faibles et les points forts
d’un produit actuel ou d’un marché pour pouvoir déterminer les besoins du client, en
vue d’en prendre en considération lors de la conception et la réalisation de notre
application. Dans cette section, nous présentons une analyse de quelques exemples
d’applications marchands. Ensuite, nous proposons des solutions d’amélioration.
Nous avons constaté que le mode de recherche classique d’un taxi devient de plus en
plus ennuyant et parfois provoque des problèmes pour les citoyens et les conducteurs
Taxi pour plusieurs raisons car il y’a des lacunes dans ce secteur parmi eux l’absence
de l‘informatique, et l’absence de la communication instantané entre le client et le
conducteur. Dans la section suivante nous présentons des applications existantes.
● Taxi 216
Taxi 216 est une application mobile tunisienne qui permet la mise en relation
entre le client et le conducteur taxi. Cette application a pour but de faciliter l’accès des
passagers aux taxis grâce à son utilisation via un Smartphone, elle comporte plusieurs
fonctionnalités spécifiques comme la géo localisation, l’appel téléphonique.
Inconvénients :
4
C’est une application tunisienne web et mobile disponible sur Play store, elle
permet la mise en contact entre le client et le conducteur et elle comporte plusieurs
fonctionnalité notamment la réservation, le service de notification, service de géo
localisation.
3. Proposition de la solution
3.1 Etude d’amélioration
Apres l’étude de l’existant nous avons pu identifier des points faibles qui
nécessitent des améliorations permettant de mieux répondre aux besoins des
utilisateurs. Notre application comprendra des fonctionnalités nouvelles que nous
évoquerons dans la section suivante et nous les introduisons avec plus de détails dans
le chapitre suivant, ainsi que les points qui pourront porter un plus.
Afin de réduire les obstacles de mise en relation entre les clients et les
conducteurs taxi, on propose de développer une application qui permet d’améliorer la
mise en contact entre eux. Cette application va faciliter et accélérer la procédure de
recherche de taxis, et par la suite elle offre des fonctionnalités qui permettent de
contacter les conducteurs taxi : l’appel téléphonique, la messagerie... En effet elle
présente aux les utilisateurs des opportunités et elle permet de s’inscrire et de
s’authentifier à l’application.
Le conducteur taxi peut contacter les clients ou attendre les réservations des clients.
5
Conclusion
Dans ce chapitre nous avons vu une présentation générale de notre projet, Ainsi
que nous avons donné :
Une idée globale sur le déroulement de notre application. Dans le prochain chapitre
nous introduisons notre analyse des besoins et on va identifier les acteurs de
l’application.
6
Chapitre 2 : Analyse des
Besoins
Introduction
7
Dans ce chapitre nous mettons en évidence l’analyse et la spécification des besoins de
notre projet, Et par la suite nous essayons d’élaborer les différents solutions, d’évaluer les
diverses conséquences, d’identifier les acteurs et de définir les besoins fonctionnels et les
besoins non fonctionnels de notre projet.
Client
S’inscrire / s’authentifier.
Chercher un taxi.
Réserver un taxi.
Contacter les conducteurs taxi.
Conducteur taxi :
S’inscrire et saisir les informations et les caractéristiques du véhicule de taxi.
S’authentifier.
Chercher un client.
Contacter un client.
Consulter les réservations demandées.
Administrateur :
C’est la seule personne grâce à l’authentification avec un login et un mot de passe qui peut
contrôler les différentes fonctionnalités du système, de ce fait il gère les différents taches et
consulter par la suite la liste des utilisateurs.
Notre administrateur peut aussi gérer les utilisateurs par l’ajout la suppression la modification
ou la consultation de la liste des utilisateurs.
8
Notre projet se base sur l’étude des besoins c’est pour cela qu’on doit spécifier les besoins
fonctionnels et les besoins non fonctionnels dans cette section du chapitre :
Inscription :
Authentification :
Déconnexion :
Administration :
Notification :
Appel téléphonique :
9
L’application offre la possibilité au client et au conducteur taxi de communiquer
mutuellement par une appelle téléphonique.
Messagerie :
Réservation Taxi :
Géo-localisation :
L’espace client contient une interface avec une carte Maps permettant de déterminer
les marqueurs des positions des taxis libres sur la carte.
L’espace conducteur taxi contient une interface avec une carte Maps permettant de
contacter les clients en attente.
Les besoins non fonctionnels présentent les exigences internes pour le système qui
sont substantielles.
L’ergonomie :
Fiabilité :
10
L’application doit toujours être en mesure de fonctionner correctement, il ne doit pas
avoir de problème de fonctionnement ou des cas d’utilisation donnant des résultats
non souhaités ou erronés.
La charge de travail :
Ce critère stipule que l’interface soit conçue de telle façon qu’elle réduit le travail de
lecture de l’utilisateur. D’autre part, l’interface doit être faite de sorte que l’utilisateur
passe par le minimum d’étape pour effectuer une tache.
De plus si l’utilisateur commet une erreur, l’interface doit lui permettre de la corriger.
Vérification de saisie :
Rapidité :
L’interrogation de la base de données doit être aussi rapide et efficace, et les requêtes
SQL doivent être complètes et optimisées.
Maintenance :
11
Le code doit être facile à maintenir pour des raisons de réutilisation et de modification.
Technique :
3. Les Contraintes :
4. Objectifs du projet :
La mise en place d’une application mobile qui offre des fonctionnalités qui
vont révolutionner et innover le mode de recherche classique et traditionnel et le
remplacer par un autre informatisé, plus rapide, fiable.
12
III. Diagramme de cas d’utilisation :
1. Représentation :
Le deuxième c’est le diagramme du Client qui nous montre tous les cas d’utilisation
qui peuvent s’effectuer par le client puis nous allons détailler chaque cas d’utilisation en
spécifiant les sous cas:
13
Figure 2 : Diagramme de cas d’utilisation Global « Client »
Le troisième c’est le diagramme du Conducteur Taxi qui nous montre tous les cas
d’utilisation qui peuvent s’effectuer par le conducteur taxi puis nous allons détailler chaque
cas d’utilisation en spécifiant les sous cas:
14
15
Chapitre 2
Conception
16
I. Diagramme de classes
Le diagramme de classe constitue un élément très important de la modélisation, il
permet de définir les composantes du système final et de séparer les composantes de
manière à pouvoir répartir le travail de développent entre les membres du groupes.
17
Conclusion
Nous avons terminé ce chapitre qui se concentre sur la conception de notre application
et de base de données. Nous avons présenté les fonctionnalités pour chaque acteur et les
scénarios relatifs à chacun d’entre eux et le déploiement de notre application
18
19