DEV Community

Cover image for AGENCE DE VOYAGE ABOU AZIZA
Loukhmane Khalid
Loukhmane Khalid

Posted on

AGENCE DE VOYAGE ABOU AZIZA


Cahier des Charges – Application de Gestion de Voyage Abou Aziza

  1. Présentation Générale Application web de gestion des voyages en bus pour l'agence Abou Aziza, permettant la gestion complète des réservations, des trajets, des véhicules, des finances, du courrier et des différents acteurs impliqués dans le processus de voyage. ________________________________________
  2. Objectifs • Digitaliser la gestion des réservations et des déplacements • Optimiser la planification des trajets et l'utilisation des véhicules • Faciliter la communication entre les différents services • Améliorer le suivi des opérations et la prise de décision • Offrir aux passagers une expérience fluide avec réservation, paiement et suivi en temps réel ________________________________________
  3. Technologies Utilisées • Frontend : HTML5, CSS3, JavaScript, Bootstrap 5 • Backend : PHP 8.x • Base de données : MySQL • Sécurité : Authentification sécurisée, protection CSRF, validation des entrées, chiffrement des mots de passe • Paiement : Airtel Money, Moov Money, Carte bancaire (Visa/MasterCard), Espèces • Hébergement : Serveur web Apache/Nginx ________________________________________
  4. Rôles et Fonctionnalités 4.1. Directeur Général • Tableau de bord global avec indicateurs clés (CA, taux d'occupation, etc.) • Gestion des utilisateurs et des rôles • Validation des rapports financiers • Consultation des statistiques et analyses (graphiques, export Excel/PDF) • Gestion des plaintes et réclamations majeures 4.2. Secrétaire Général • Gestion du planning des chauffeurs • Coordination entre les différents services • Gestion des documents administratifs • Suivi des dossiers clients importants 4.3. Comptable • Gestion des recettes et dépenses • Édition des factures et reçus électroniques (PDF automatique) • Rapports financiers détaillés • Suivi des paiements des clients (en ligne et espèces) • Gestion de la paie du personnel 4.4. Superviseur • Gestion des itinéraires et des horaires • Suivi en temps réel des véhicules • Gestion des incidents de trafic • Coordination avec les chauffeurs • Validation des rapports de voyage 4.5. Chauffeur • Consultation des itinéraires assignés • Saisie des informations de voyage (départ, arrivée, incidents) • Gestion des passagers à bord • Déclaration des dépenses de route • Consultation des messages et alertes envoyés par le superviseur 4.6. Chef Service Courrier • Gestion des envois de colis • Suivi des livraisons en temps réel • Gestion des documents de transport • Coordination avec les chauffeurs pour les envois 4.7. Passager • Consultation des horaires et disponibilités • Réservation et achat de billets en ligne ou en agence • Paiement via Airtel Money, Moov Money, Carte bancaire ou Espèces • Réception d’un SMS/Email de confirmation avec QR Code • Suivi de son trajet en temps réel via géolocalisation • Gestion de son compte utilisateur • Évaluation du service et dépôt de réclamations ________________________________________
  5. Modules Principaux 5.1. Gestion des Utilisateurs • Authentification et autorisation (multi-rôles) • Profils utilisateurs • Gestion des permissions 5.2. Gestion des Véhicules • Fiches techniques • Entretiens et réparations • Suivi de la disponibilité 5.3. Gestion des Trajets • Planification des itinéraires • Gestion des arrêts et horaires • Calcul automatique des tarifs 5.4. Réservations et Ventes • Système de réservation en ligne et en agence • Génération automatique de billets (avec QR Code) • Paiements via Airtel Money, Moov Money, Carte bancaire et Espèces • Historique des réservations 5.5. Suivi en Temps Réel • Géolocalisation des véhicules via GPS • Alertes et notifications (retards, incidents) • Tableau de bord dynamique pour le superviseur 5.6. Gestion Financière • Facturation et reçus électroniques (PDF) • Rapports comptables détaillés • Gestion des dépenses et recettes • Suivi des paiements en espèces et en ligne 5.7. Service Courrier • Gestion des envois de colis • Suivi des colis en temps réel • Émission de documents de transport ________________________________________
  6. Communication et Notifications • Emails et SMS automatiques (confirmation de réservation, rappel de départ, incidents) • Notifications internes entre superviseur et chauffeurs • Historique des communications avec les passagers ________________________________________
  7. Sécurité • Chiffrement des données sensibles (mots de passe, paiements) • Sauvegardes automatiques de la base de données • Journalisation des activités (logs) • Protection contre les attaques web courantes (SQL injection, XSS, CSRF) • Accès différenciés selon le rôle utilisateur ________________________________________
  8. Contraintes Techniques • Compatibilité mobile (responsive design) • Performances optimisées pour une utilisation en temps réel • Interface intuitive et accessible • Support multilingue (français, arabe et anglais) ________________________________________
  9. Maintenance et Évolution • Documentation technique complète • Formation des utilisateurs clés • Support technique • Mises à jour régulières et correctifs de sécurité ________________________________________
  10. Aspects Légaux et RGPD • Protection des données personnelles (nom, téléphone, email, paiements) • Consentement explicite des utilisateurs lors de l’inscription • Conservation limitée des données conformément aux lois locales • Conformité aux réglementations sur le transport de passagers et de colis ________________________________________
  11. Scénarios d’Utilisation Cas d’usage 1 : Réservation d’un billet avec paiement
  12. Le passager consulte les trajets disponibles
  13. Sélectionne son voyage et son siège
  14. Choisit son mode de paiement : Airtel Money, Moov Money, Carte bancaire ou Espèces
  15. Effectue le paiement (en ligne ou en agence)
  16. Reçoit un SMS/Email de confirmation avec QR Code
  17. Le chauffeur scanne le QR Code avant l’embarquement Cas d’usage 2 : Gestion par le superviseur
  18. Le superviseur reçoit une alerte de retard via l’application
  19. Il envoie un message au chauffeur concerné
  20. Il met à jour les informations visibles par les passagers ________________________________________
  21. Calendrier de Développement
  22. Analyse et conception : 2 mois
  23. Développement : 4 mois
  24. Tests : 1 mois
  25. Formation et déploiement : 1 mois ________________________________________
  26. Budget À définir selon les spécifications détaillées et les besoins spécifiques de l'agence. ________________________________________

Top comments (0)