Prepared by @name

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 9

Eureka Digital

Cahier des charges pour


application Web d'une
agence de transport
touristique

Date:  May 15, 2024 

Réalisé par : Taouil Abdellatif Encadrant du Stage : Souhail Elmotai

Aymane Bisdaoune

1. Introduction

1.1 Contexte

Ce projet vise à transformer la manière dont l'agence “ H&L ” gère ses opérations de transport
touristique, en adoptant une approche numérique et automatisée qui répond aux attentes
des clients et aux exigences opérationnelles modernes.

1.2 Objectif du Projet


L'agence "H&L", spécialisée dans le transport touristique, souhaite moderniser ses opérations
pour répondre aux défis de la gestion manuelle des réservations, des chauffeurs et des
véhicules, qui engendrent des inefficacités significatives. Pour résoudre ces problèmes,
l'agence lance un projet ambitieux de transformation numérique visant à automatiser et
optimiser ses opérations grâce à une solution logicielle intégrée.

Les objectifs spécifiques de ce projet sont les suivants :

1. Automatisation des processus : Mettre en place des systèmes automatisés pour la


gestion des réservations, l'affectation des chauffeurs, réduisant ainsi les tâches
manuelles et minimisant les erreurs humaines.
2. Optimisation des ressources : Utiliser des outils d'analyse et de suivi pour optimiser les
dépenses, notamment les dépenses de carburant.
3. Meilleure Prise de décision : Intégrer des tableaux de bord analytiques et des rapports
détaillés permettant aux gestionnaires de suivre les performances, d'identifier les
tendances, et de prendre des décisions basées sur des données précises et à jour.
4. Meilleure organisation et affectation des chauffeurs : Implémenter un système de
gestion pour l'affectation des chauffeurs, prenant en compte leur disponibilité et les
besoins spécifiques des trajets. Cela permettra de garantir que chaque trajet est attribué
a un chauffeur.

2. Fonctionnalités Principales

2.1 Fonctionnalités

Réservation de trajets :

Interface pour insérer les réservations, avec les données des clients, les agences liés et les
services proposés.
Modifier et supprimer les données des réservations.
Téléchargement des données réservations en format PDF et Excel.

Gestion des chauffeurs

Suivi de la disponibilité des chauffeurs.


Affectation des chauffeurs aux trajets correspondants.
Suivi des trajets effectués par chaque chauffeur.
Ajouter des réclamations.
Gestion des véhicules

Suivi de la disponibilité des véhicules.


Affectation des chauffeurs aux trajets correspondants.

Tableau de bord

Tableau de bord pour les gestionnaires avec statistiques (nombre de réservations,


performances des chauffeurs, état des véhicules).
Rapports téléchargeables en formats PDF/Excel

Gestion des dépenses

Suivi des dépenses de l’agence.


Suivi de la consommation carburant.

Interface des administrateurs

Gérer les comptes utilisateurs.

2.2 Scénarios d'utilisation

Scénario 1 : Création d'une réservation par un agent

Acteurs : Agent de saisie, Système de réservation

1. L'agent se connecte à l'application.


2. L'agent sélectionne l'option pour créer une nouvelle réservation.
3. L'agent saisit les informations nécessaires pour la réservation, y compris la date, l'heure,
la destination et les informations sur le client.
4. L'agent confirme la réservation.

Scénario 2 : Affectation d'un chauffeur

Acteurs : Agent, Système de gestion des chauffeurs, Chauffeur

1. L'agent se connecte à l'application.


2. L'agent sélectionne l'option pour gérer les chauffeurs.
3. L'agent modifie le statut des chauffeurs en disponible ou non disponible en fonction de
leur emploi du temps et leur disponibilité.
4. L'agent sélectionne un trajet en attente d'affectation.
5. L'agent consulte la liste des chauffeurs disponibles.
6. L'agent affecte manuellement un chauffeur disponible à la réservation.
Scénario 3 : Affectation d'un véhicule

Acteurs : Agent, Système de gestion des véhicules,

1. L'agent se connecte à l'application.


2. L'agent sélectionne l'option pour gérer les véhicules.
3. L'agent modifie le statut des véhicules en disponible ou non disponible en fonction de
leur disponibilité.
4. L'agent ajoute un trajet en attente.
5. L'agent consulte la liste des véhicules disponibles.
6. L'agent affecte manuellement un véhicule disponible à la réservation.

Scénario 4 : Suivi des véhicules et gestion des dépenses de carburant

Acteurs : Chauffeur, Agent, Système de suivi des véhicules

1. Le chauffeur commence son trajet.


2. Le chauffeur enregistre manuellement la consommation de carburant et toutes les
dépenses liées au trajet dans l'application.
3. Le système enregistre ces informations dans la base de données.
4. L'agent accède à l'interface de gestion et consulte les informations sur la consommation
de carburant et les dépenses liées au trajet.

3. Design et Expérience Utilisateur

3.1 Interface Utilisateur :

Notre application propose une interface conviviale et intuitive, conçue pour faciliter la
navigation de nos utilisateurs. Grâce à un design responsive, l'expérience utilisateur reste
optimale sur différents appareils, qu'il s'agisse de smartphones, de tablettes ou d'ordinateurs.
Chaque fonctionnalité est pensée pour offrir une utilisation fluide et agréable.

3.2 Navigation :

Menu principal : Accès rapide aux principales sections de l'application.


Accueil : Vue d'ensemble des réservations, des statistiques clés et des diagrammes.
Admin : Gestion des utilisateurs, des rôles, des permissions.
Manager : Gestion des agences, villes, services, devises.
Réservations : Gestion complète des réservations, incluant l'affectation des chauffeurs,
définition des trajets, gestion des clients.
Chauffeurs : Gestion des chauffeurs, modification de leur statut de disponibilité, gestion
des véhicules, suivi des réclamations.

3.3 Design :

Charte graphique :

Couleurs : Utilisation des couleurs du logo de l'entreprise pour maintenir une


cohérence visuelle et renforcer l'identité de marque.
Police : Utilisation de la police de famille Inter pour une lisibilité optimale et une
apparence professionnelle.
Préférence de Filament PHP v3 : Intégration des interfaces pré-définies de Filament
PHP v3, adaptées avec les couleurs spécifiques de l'entreprise pour une apparence
uniforme et esthétique.

4. Technologies à utiliser :

Frontend HTML5 CSS3 Bootstrap

Backend Filament php v3.2 Laravel 10.0


Serveur local XAMPP

Version contrôle Git

Packages et plugin Spatie DomPdf Excel Twilio

5. Planification
Le planning du projet a été établi en utilisant Trello comme principal outil de gestion de
projet. Cette section détaille les étapes clés et les tâches prévues pour la transformation
numérique de l'agence "H&L".

5.1 Structure du Planning :

Le projet est structuré en plusieurs phases principales, alignées sur les besoins opérationnels
identifiés. Chaque phase comprend des étapes distinctes pour assurer une mise en œuvre
efficace.

5.2 Détail des Étapes et Tâches :

Phase 1 : Conception et Préparation :

Définition de l'architecture technique de l'application, y compris le choix des


technologies et des frameworks.
Déploiement initial de l'environnement de développement.

Phase 2 : Développement des Fonctionnalités Clés

Conception et implémentation des modules de réservation :


Développement des interfaces utilisateur pour la gestion des réservations, incluant la saisie
des détails du voyage, la sélection des options de véhicule et l'intégration des informations
des clients.

Gestion des chauffeurs :

Mise en place d'un système de gestion des chauffeurs permettant de visualiser leur
disponibilité, d'attribuer des trajets, et de gérer leurs informations personnelles et
professionnelles.

Suivi des véhicules et des trajets :

Développement d'une fonctionnalité pour suivre en temps réel l'emplacement des véhicules,
gérer les trajets en cours, et optimiser les itinéraires en fonction des conditions routières et
des préférences du client.

le lien vers Trello :

https://trello.com/invite/b/IlFIv4hZ/ATTI7f42685b65045f74fab7ed9bd3c58b81E21485EE/
hltravel

6. Conception Uml :

6.1 Diagramme de classe :


6.2 Diagramme de cas d'utilisation :
le lien vers GitHub :

https://github.com/aymanebs/hl_travel

Vous aimerez peut-être aussi