République du Cameroun Republic of Cameroon
***************** *****************
$$ Paix-Travail-Patrie Peace-Work-Fatherland
***************** *****************
Ministère des Enseignements Supérieurs Ministry of High Education
***************** *****************
Institut Universitaire et Stratégique de l’Estuaire University and Strategic Institute of the Estuary
RAPPORT DE Stage
Thème : MISE EN PLACE D’UNE PLATEFORME WEB DE
GESTION DES RESERVATIONS DE TICKETS DE VOYAGE
DANS LES AGENCES DE LA VILLE DE DOUALA
BREVET DE TECHNICIEN SUPERIEUR (BTS)
FILIERE : GENIE INFORMATIQUE
Spécialité : GENIE LOGICIEL (GL)
Rédigé et présenté par :
YOUMBI LE-DUC
Sous l’encadrement :
Académique de : Mr. TEJIOGNI MARC Professionnel de : Mr. DJIDJOU TAKOU
Manager des Systèmes d’Information et PAUL KEVIN
Infrastructures (MS2I)
Année académique : 2023-2024
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Dédicace
À ma famille
REDIGE PAR YOUMBI LE-DUC II
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Remerciements
Nous savons à quel point il est difficile pour un étudiant de trouver un stage académique, c'est
pourquoi nous tenons à remercier AL CONSULTING SARL pour nous avoir accueilli au sein de leur
structure durant ces 02 mois. Nous ne saurons terminer sans remercier également :
M. TEJIOGNI MARC notre encadreur académique à l’IUEs/INSAM pour ses
nombreux conseils et sa disponibilité.
M. DJIDJOU TAKOU Paul Kevin Manager de AL CONSULTING SARL pour
l’accueil chaleureux qu’il nous a réservé ainsi que son survis durant notre stage.
Dr FOYET paix à son âme, fondateur de l’IUEs/INSAM.
Ma Mère pour son soutien et ses sacrifices à mon égard.
À tous mes amis qui de près ou de loin ont contribué à l’élaboration de ce projet.
REDIGE PAR YOUMBI LE-DUC III
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Sommaire
Dédicace .............................................................................................................................................. II
Remerciements................................................................................................................................. III
Sommaire ............................................................................................................................................ IV
AVANT PROPOS .................................................................................................................................... V
Résumé ................................................................................................................................................ VII
Abstract.......................................................................................................................................... VIII
Introduction générale ................................................................................................................. 1
................... 2
CHAPITRE I : PRESENTATION DE L’ENTREPRISE ET DEROULEMENT DU STAGE...................................... 3
CHAPITRE II : GENERALITES ................................................................................................................... 12
................................ 19
CHAPITRE III : CAHIER DES CHARGES ET ANALYSE DE L’EXISTANT ........................................................ 20
CHAPITRE IV : CONCEPTION ET IMPLEMENTATION .............................................................................. 30
Conclusion générale ................................................................................................................... 44
Références ....................................................................................................................................... 44
Table de matières ........................................................................................................................ 44
REDIGE PAR YOUMBI LE-DUC IV
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
AVANT PROPOS
L’exigence de la formation professionnelle devient de plus en plus un critère de
recrutement pour tous ceux qui aspirent à un emploi. C’est dans cette optique que l’État
camerounais a trouvé indispensable de créer par l’arrêté ministériel N°90/E/50/MINEDUC du
24 décembre 1972 le cycle de BTS (Brevet de Technicien Supérieur). L’IUEs/INSAM
(Institut Supérieur et Stratégique de l’Estuaire / Institut Supérieur des Affaires et du
Management) qui fait partir de ces instituts offre les formations suivantes :
SPECIALITES INDUSTRIELLES ET TECHNOLOGIQUES
Génie logiciel (GL)
Maintenance des systèmes informatiques (MSI)
Informatique industrielle et automatisme (IIA)
Réseaux et sécurité (RS)
Télécommunications (TEL)
Électrotechniques (ET)
Génie civil (GC)
Gestion des systèmes d’information (GSI)
Industrie d’habillement (IH)
SPECIALITES COMMERCE ET GESTION
Comptabilité et gestion des entreprises (CGE)
Communication des entreprises (CE)
Commerce international (CI)
Secrétariat de direction (SD)
Secrétariat bureautique bilingue (SBB)
Action commerciale (ACO)
Banque et finance (BF)
REDIGE PAR YOUMBI LE-DUC V
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Gestion et logistique de transport (GLT)
Marketing commerce et vente (MCV)
SPECIALITES SANTE
Soins infirmiers (SI)
Sage-femme (SF)
Technicien de laboratoire (TL)
L’IUEs ambitionne de révolutionner le secteur de l’éducation dans un pays comme le
Cameroun, par des formations de qualités adossées aux réalités socio-économiques. Pour ce
faire, il a adopté la nouvelle gouvernance universitaire connue sous le nom de système LMD
(Licence-Master-Doctorat), qui fait d’un partenaire université-entreprise son mode opératoire,
dans la gestion de l’épineuse question de l’emploi au Cameroun.
Il s’agit en effet de faire du slogan « un étudiant, un emploi » prôné par le ministre de
l’enseignement supérieur comme une réalité accomplie dans notre Pays.
C’est dans cette optique des choses que j’ai effectué un stage académique à
l’entreprise Fulife Consulting dont le thème est MISE EN PLACE D’UNE PLATEFORME
WEB DE GESTION DES RESERVATIONS DE TICKETS DE VOYAGE DANS LES
AGENCES DE LA VILLE DE DOUALA.
REDIGE PAR YOUMBI LE-DUC VI
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Résumé
Le développement d’un pays dépend en grande partie de la capacité du gouvernement à
travers les écoles, les lycées, les collèges et les universités à maîtriser la politique éducative de
la jeunesse. Cependant, le contexte actuel de l’évolution de la technologie est tel que, tout
système qui se veut évolutif et efficace, ne peut se passer du concept des technologies de
l’information et de la communication. C’est ainsi qu’au Cameroun, les administrations en
charge de celle-ci, à l’égard de AL-CONSULTING SARL, qui n’échappent pas à cette règle,
d’où le principal objectif ici est la MISE EN PLACE D’UNE PLATEFORME WEB DE
GESTION DES RESERVATIONS DE TICKETS DE VOYAGE DANS LES AGENCES
DE LA VILLE DE DOUALA. Dans ce travail, il s’agira pour nous de mettre sur pied une
application qui permettra de gérer efficacement la fluidité dans l’exécution de cette tâche.
REDIGE PAR YOUMBI LE-DUC VII
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Abstract
The development of a country depends largely on the capacity of the government through
schools, high schools, colleges and universities to master the educational policy of youth.
However, the current context of the evolution of technology is such that any system that
wants to be scalable and efficient cannot do without the concept of information and
communication technologies. This is how in Cameroon, the administrations in charge of it,
with regard to AL-CONSULTING SARL, which do not escape this rule, hence the main
objective here is the ESTABLISHMENT OF A WEB PLATFORM FOR MANAGING
TRAVEL TICKET RESERVATIONS IN AGENCIES IN THE CITY OF DOUALA. In
this work, we will need to set up an application that will effectively manage the fluidity in the
execution of this task.
REDIGE PAR YOUMBI LE-DUC VIII
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Introduction générale
La réussite des grandes organisations, dépend d’une certaine mesure, de leur capacité à gérer leur
système d’information. En effet, l’informatisation, facteur important dans productivité des biens et
services, devrai être bien maitrisée, afin de palier au problème de faible compétitivité, de gaspillage
des ressources. D’où le recours aux méthodes d’analyses et de conceptions, permettant la mise en
place d’un système d’information intégrant l’ordinateur, outil par excellence, de traitement
automatique et rationnel de l’information. De ce fait, nous avons été accueillis à AL CONSULTING
SARL, afin de mettre sur pied un moyen efficace de fluidité dans l’exécution d’une tâche, d’où le
thème que nous allons développer : MISE EN PLACE D’UNE PLATEFORME WEB DE
GESTION DES RESERVATIONS DE TICKETS DE VOYAGE DANS LES AGENCES
DE LA VILLE DE DOUALA. Au vu des contraintes liées à l’exécution du projet, nous
avons choisi de baser notre développement selon un aspect fonctionnel et une architecture
technique bien définie. Le présent rapport sera structuré en quatre (4) grands chapitres
couvrant l’ensemble des aspects de notre travail :
1er Chapitre, présentation de l’entreprise et déroulement du stage : nous ferons une
présentation globale de l’entreprise et nous y indiquerons notre insertion dans la
structure.
2nd Chapitre, généralités sur les réservations : nous présenterons de manière globale en
quoi consiste le thème de notre rapport de stage à l’échelle universelle.
3e Chapitre, cahier des charges et analyse de l’existant : nous parlerons ici des
différents besoins liés à cette tâche et des méthodes utilisées au sein de l’entreprise.
4e Chapitre, conception et implémentation : ici, nous montrerons ce que l’on a prévu
pour éliminer les défaillances du système de gestion déjà en place, en essayant de le
rendre plus efficace, en proposant de nouvelles approches ainsi que les résultats de
notre travail.
REDIGE PAR YOUMBI LE-DUC 1
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
REDIGE PAR YOUMBI LE-DUC 2
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
CHAPITRE I : PRESENTATION DE L’ENTREPRISE ET
DEROULEMENT DU STAGE
I. PRESENTATION DE L’ENTREPRISE
INTRODUCTION
L’IUEs/INSAM, intègre dans le cursus de formation en Génie Logiciel et
Systèmes et Réseaux, à la fin de la deuxième année d’étude, un stage de formation pratique
d’une durée de quatre 2 mois. Cette formation tend à garantir aux futurs employeurs
diplômés, leur intégration rapide et efficace en milieu professionnel. Ainsi nous avons été
accueillis dans L’entreprise AL-Consulting Sarl, centre informatique qui participe activement
à cette formation et met tout en œuvre pour respecter les spécificités du cahier des charges qui
encadre notre stage académique. Cette phase d’insertion est pour nous le moment propice
pour faire valoir notre savoir vivre et savoir-faire, de rallier la théorie à la pratique, de
connaître l’entreprise, de connaître les différentes responsabilités des uns et des autres au sein
de l’entreprise, et de recevoir un thème d’étude par son maître de stage en rapport avec une
problématique au sein de l’entreprise. Ce premier document qui tient lieu de rapport
d’insertion est en fait un miroir qui reflète nos deux premières semaines passées au sein de
notre structure d’accueil. Il s’articulera autour des deux points suivants : notre intégration
dans la structure et la présentation AL-Consulting Sarl.
REDIGE PAR YOUMBI LE-DUC 3
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
I.1- ACCUEIL ET INTÉGRATION EN ENTREPRISE
I.1.1. Accueil
Nous avons débuté notre stage académique au sein de l’entreprise AL-Consulting
Sarl le 4 juillet 2023 à 8 heures. À notre arrivée, Monsieur DJIDJOU TAKOU Kevin le
Responsable Technique de l’entreprise après son mot de bienvenu, nous a présenté
l’entreprise et ses collaborateurs qui feront désormais partir de notre quotidien tout au long de
nos deux mois de stage. Pendant cet échange il a abordé la question de nos différentes
attentes, a établi un planning de travail et a mis sur pied des règles auxquelles nous devrions
nous conformer pendant notre séjour. Par ailleurs il nous a prodigué de nombreux conseils
tout en nous encourageant à fournir des efforts conséquents suivant le slogan de l’entreprise :
« Une Autre Façon De Rendre Service ».
I.1.2. Intégration
Tout au long de notre phase d’insertion qui a duré deux semaines, nous avons été
affectés au département de réseaux, où il était question de se familiariser avec notre structure
d’accueil en partageant sur divers points de vue avec son personnel. C’était le moment de
discuter sur les sujets qui préoccupent l’entreprise et qui cadre avec notre formation
académique : sujets qui feront l’objet de potentiels thèmes de stage. À cette occasion parmi la
multitude des thèmes auxquels nous avons été confrontés, nous avons choisi celui de mise en
place d’une application web de gestion de réservation de tickets de voyage terrestre dans
une agence de la place, problématique en instance au département de réseaux où nous avons
été affectés.
I.2. PRÉSENTATION DE l’ENTREPRISE
I.2.1. Historique
Monsieur Armel DONGMO, ingénieur en Réseaux et Télécommunication nourrit
par l’idée d’être son propre patron, de participer au développement de son pays et d’y
promouvoir le développement de l’informatique a émis l’idée de la création de sa propre
entreprise. C’est ainsi qu’il crée le 07 Septembre 2021 l’entreprise AL-Consulting Sarl dont il
est le Président Directeur Général jusqu’à ce jour. L’entreprise a subi de nombreuses
mutations, et entend s’étendre dans d’autres régions du Cameroun.
REDIGE PAR YOUMBI LE-DUC 4
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
I.2.2. Missions et activités
AL-Consulting Sarl est une boite de développement qui s’est donné pour mission
de résoudre au quotidien les problèmes que rencontre les différentes entreprises en matière
d’informatique quelques soit leur secteur d’activité. Elle assure la formation des personnes
désirant améliorer leur savoir en informatiques. Son but principal est d’innover afin
d’apporter de nouvelles solutions tout en garantissant la satisfaction de ses clients. Cette boite
de développement offre plusieurs services informatiques :
Sécurité Informatique et électronique ;
Sécurité industrielle ;
Support informatique et Formations ;
Network and télécommunications solutions
Gestion du cycle de vie des données ;
Infogérance ;
Développement Web et Application ;
Electricité ;
Froid et climatisation ;
Plomberie et Carrelage ;
Ingénierie et BTP ;
Commerce général ;
Prestation de services.
Ceci se concrétise par ses nombreuses réalisations à l’instar de :
Installation de Système de vidéosurveillance dans plusieurs entreprises de la place
et d’autre ville par ailleurs ;
Installation et maintenance des GAB (Guichet Automatique des Banques) ;
Système Sonnerie automatique pour les établissements (électronique) ;
Développement web, logiciels de gestion de transport et logistique.
I.2.3. Organisation et rôles
I.2.3.1. Organisation
Le siège social de AL-Consulting Sarl se trouve à Douala plus précisément à AKWA
Douala Bercy 2450. AL-Consulting Sarl possède un organigramme structuré et hiérarchisé en huit 08
départements notamment :
REDIGE PAR YOUMBI LE-DUC 5
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Département Multimédia et Graphisme ;
Département des Ressources Humaines ;
Département de Marketing et de ventes ;
Département de Systèmes et Réseaux ;
Département de Développement
Département de Formation ;
Département de Comptabilité ;
Département de maintenance.
Image 1 : Organigramme de Al Consulting
REDIGE PAR YOUMBI LE-DUC 6
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
I.2.3.2. Rôle des différents départements
La Direction Générale
C’est la plus grande unité dans la chaîne de prise de décisions au sein de AL-
Consulting Sarl. Elle a pour mission de :
Assurer le bon fonctionnement de tous les départements de l’entreprise ;
Préparer les business plans et fixer les objectifs généraux de l’entreprise ;
Animer et motiver chacun des départements de l’entreprise ;
Évaluer la réalisation des projets par l’entreprise.
Département de Multimédia et Graphisme
Ce département est chargé de :
Assurer le design des applications développées par l’entreprise ;
Assurer la formation en multimédia et graphisme des particuliers.
Département des Ressources Humaines
Ce département est chargé de :
Gérer le personnel de l’entreprise ;
Assurer le bon déroulement des ordres de missions ;
Recruter le personnel ;
Rendre compte au Directeur Général des besoins de l’entreprise en ressources
humaines ;
Gérer les départs en en permission et congé ;
Département de Marketing et de Vente
Ce département se charge de la renommée, de l’image de l’entreprise et de ses
produits auprès des entreprises susceptibles de les utilisés. Elle s’occupe aussi des
ventes et du service après-vente, exécute les stratégies commerciales et gère le
capital humain et commercial. Ses attributions sont :
Exécuter le plan marketing et la stratégie liée à la politique de l’image de
l’entreprise ;
Former et animer les commerciaux ;
Exécuter la stratégie commerciale ;
Exécuter et suivre les plans et programmes d’actions commerciales.
Département de systèmes et réseaux
Ce département fait partie de l’une des branches techniques ou de base de
l’entreprise. Ses attributions sont :
REDIGE PAR YOUMBI LE-DUC 7
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Assurer les configurations des services et serveurs de l’entreprise ;
Assurer la formation des particuliers et professionnels dans les nouvelles
technologies liées aux réseaux informatiques ;
Gérer le bon déroulement de la phase réseau dans la réalisation d’un projet
Département de développement
C’est en quelque sorte le cœur de l’entreprise où tous les projets de l’entreprise
passent pour leur réalisation. Ce département est chargé de :
Concevoir et réaliser le cahier des charges technique ;
Respecter et faire respecter l’application des normes dans l’entreprise ;
Concevoir et valider les produits créés par les équipes sous-jacentes ;
Réaliser des contenus de formation et donner des enseignements dans le cadre
de la formation ;
Développer des applications pour les clients ;
Assurer la maintenance des applications ;
Mettre à jour les différents équipements techniques.
Département de la Comptabilité
C’est un département très sensible de l’entreprise car ses attributions sont liées
aux finances. Nous pouvons citer :
Faire le récapitulatif des dépenses de l’entreprise ;
Monter un cahier prévisionnel qui va permettre à l’entreprise de prendre telle
ou telle autre décision liée à ses finances ;
Assurer le paiement du salaire des employés de l’entreprise ;
Octroyer les factures aux clients ;
Produire les états de trésorerie ;
Produire les documents fiscaux requis par l’administration fiscale
Faire le compte de trésorerie.
Département de Maintenance
Ce département est beaucoup plus spécialisé dans les services après-vente. Ses
principales tâches sont :
Maintenance préventive du matériel afin d’éviter et de limiter les pannes
futures ;
Maintenance curative pour éradiquer les problèmes matériels courants
REDIGE PAR YOUMBI LE-DUC 8
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Maintenance évolutive pour s’assurer que le matériel bénéficie bel et bien des
nouvelles normes technologiques et ceci passe par les mises à jour ;
Formation des professionnels dans le domaine du dépannage et du diagnostic.
Départements de la formation
Offrir des cours de remise à niveau aux étudiants ;
Renforcer les capacités des professionnels ;
Offrir des modules d’apprentissage souvent allant jusqu’à trois mois en
maîtrise des logiciel Microsoft de la suite Office, initiation à l’algorithmique,
maintenance informatique et dépannage, réseaux informatiques (configuration
des services comme le DHCP, FTP, Messagerie, SSH, VOIP, ICMP, Telnet,
HTTP, DNS, VPN, etc.) etc.
I.2.4. Situation géographique
AL-Consulting Sarl est situé à Douala au quartier AKWA Douala Bercy 2450
entre l’Hôtel ASTORIA et l’Hôtel OUBANGUI. Son plan de localisation est présenté comme
suit :
Image 2 : Plan de localisation (Google Map)
REDIGE PAR YOUMBI LE-DUC 9
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
CONCLUSION
En somme tout au long de notre phase d’insertion, il était question de prendre
connaissance de l’entreprise AL-Consulting Sarl autant au niveau de son personnel, de sa
structure interne, de son environnement, que de ses différentes activités et missions. La
découverte progressive de notre environnement de travail nous a laissé entrevoir de
nombreuses problématiques auxquelles l’entreprise est confrontée ; suite à des échanges avec
notre encadreur académique autant qu’avec notre encadreur professionnel, cette étape s’est
soldée par l’attribution de notre thème de stage à savoir : RESERVATION DES TICKETS
DE VOYAGES DANS LES AGENCES DE LA VILLE DE DOUALA. La réussite de ce
projet sera garantie par l’établissement et le suivi d’un cahier des charges qui en assurera le
cadrage tout en définissant les objectifs, les contraintes de coût, de délais et de qualité du futur
système à développer.
REDIGE PAR YOUMBI LE-DUC 10
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
II. DEROULEMENT DE STAGE
Le stage académique est considéré comme étant une imprégnation permettant aux étudiants
d’acquérir des compétences pratiques, contribuant ainsi à compléter leur formation théorique.
Nous allons donc relater les différentes activités effectue lors de ce stage.
II.1. Accueil
Notre stage a commencé effectivement mardi, le 4 juillet 2023, où nous avons été
cordialement reçus par le team manager de ce fait, nous avions effectués une visite des
différents services de AL CONSULTING SARL, il s’en est suivie une prise de contact avec le
personnel. Par la suite le team manager nous a fait passer un entretien afin d’affecter chaque
stagiaire à son service d’accueil.
II.2. Suite du déroulement du stage
Pour un apprentissage plus poussé, nous avions commencé par apprendre l’UML (Langage de
Modélisation Unifié), puis est très vite arrivé le moment de mettre en pratique tout ce que
nous avions eu à apprendre ceci se faisant par une série de diagramme à faire : diagramme de
cas d’utilisation, diagramme de classe, diagramme de séquence, diagramme d’activités.
Une fois les diagrammes corrigés, nous sommes passés à l’apprentissage sur la
programmation web plus précisément sur le PHP (HyperText Preprocessor).
REDIGE PAR YOUMBI LE-DUC 11
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
CHAPITRE II : GENERALITES
I. Définition
La réservation d’un ticket de voyage terrestre en ligne fait référence au processus de
réservation d’un billet de transport pour un quelconque voyage terrestre.
Ainsi réserver un ticket revient à l’achat de sa place dans un bus de transport par le biais
d’une agence de voyage.
II. Avantages et inconvénients des réservations en ligne
II.1. Avantages des réservations en ligne
Les réservations de tickets de voyage en ligne offrent de nombreux avantages par rapport aux
méthodes traditionnelles de réservation. Voici quelques-uns des avantages les plus courants :
1. Commodité : La réservation en ligne permet de réserver des billets de voyage depuis le
confort d’un domicile ou de tout autre endroit disposant d'une connexion Internet. Pas besoin
de se rendre physiquement à une agence de voyage ou à un guichet pour effectuer une ou des
réservation(s).
2. Disponibilité 24h/24, 7j/7 : Les sites de réservation en ligne sont accessibles à tout
moment, ce qui signifie que la réservation des billets peut se faire à n'importe quelle heure du
jour ou de la nuit, quel que soit le fuseau horaire. Cela offre une plus grande flexibilité dans la
planification des voyages.
3. Comparaison des prix : Les sites de réservation en ligne permettent de comparer les prix
des différents transporteurs et de trouver les offres les plus avantageuses. Il est possible de
rapidement voir les tarifs proposés par plusieurs agences ce qui facilite la recherche des
meilleures options en termes de prix.
4. Options de paiement sécurisées : Les sites de réservation en ligne offrent généralement
plusieurs options de paiement sécurisées, telles que les cartes de crédit, les porte-monnaie
électroniques ou les virements bancaires. Il est donc possible de choisir la méthode de
paiement qui convient le mieux, en toute tranquillité d'esprit.
REDIGE PAR YOUMBI LE-DUC 12
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
5. Gestion facile des réservations : Une fois une réservation en ligne effectuée, il est possible
de facilement gérer les détails de voyage.
6. Accès à des offres spéciales : Les sites de réservation en ligne proposent souvent des offres
spéciales, des remises ou des forfaits promotionnels pour attirer les clients. En surveillant
régulièrement ces offres, il est possible d’obtenir des tarifs avantageux et économiser de
l'argent sur les voyages.
7. Informations détaillées sur les voyages : Les sites de réservation en ligne fournissent
généralement des informations détaillées sur les horaires, les itinéraires, les correspondances,
les équipements à bord et d'autres détails pertinents sur les voyages. Cela permet de prendre
des décisions éclairées et de choisir les options qui répondent le mieux à des besoins
spécifiques.
II.2. Inconvénients des réservations en ligne
Bien que les réservations de tickets de voyage en ligne présentent de nombreux avantages, il y
a également certains inconvénients à prendre en compte :
1. Problèmes techniques : Les sites de réservation en ligne peuvent parfois rencontrer des
problèmes techniques tels que des pannes de serveur, des erreurs de traitement des paiements
ou des bugs informatiques. Cela peut entraîner des retards ou des difficultés lors de la
réservation des tickets, ce qui peut être frustrant.
2. Frais supplémentaires : Certains sites de réservation en ligne ajoutent des frais
supplémentaires, tels que des frais de traitement ou des frais de service, qui peuvent
augmenter le coût total d’une réservation.
3. Politiques d'annulation et de remboursement : Les politiques d'annulation et de
remboursement des billets de voyage réservés en ligne peuvent varier d'un site à l'autre et d'un
transporteur à l'autre. Certaines réservations en ligne peuvent être non remboursables ou
soumises à des frais d'annulation élevés. Il est essentiel de bien comprendre les conditions
d'annulation avant de procéder à la réservation.
4. Sécurité en ligne : Lorsqu’une réservation en ligne est effectuée, il est nécessaire de
partager des informations personnelles et financières sensibles. Il est important de s'assurer
REDIGE PAR YOUMBI LE-DUC 13
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
que les sites de réservation en ligne sont sécurisés et utilisent des protocoles de chiffrement
pour protéger les données. Il est également recommandé de prendre des mesures de sécurité
supplémentaires, telles que l'utilisation de mots de passe forts et la vérification des sites avant
de fournir des informations confidentielles.
5. Limitations des options : Bien que les sites de réservation en ligne offrent un large choix
d'options de transport, il peut arriver que certaines agences ne soient pas disponibles sur tous
les sites. Cela peut limiter les choix et obliger à consulter plusieurs plateformes pour trouver
la meilleure option.
Il est important de peser attentivement les avantages et les inconvénients avant de décider de
réserver un ticket de voyage en ligne.
III. Étapes de réservation des tickets en ligne
Le processus réservation en ligne a pour objectif de mettre sur pied un ticket de voyage de
façon numérique en ligne, en réservant son ticket de façon numérisée ceci permet à plusieurs
personnes souvent trop occupées de réserver quelques soit l’endroit où elle se trouvent afin de
leur alléger la tâche quelque part permettant ainsi de résoudre le problème de plusieurs
agences faisant dans le domaine du voyage. Non seulement cette application permet de
répondre aux besoins des clients mais également permet aux agences de mieux gérer le flux
de clients journalier.
III.1. Phase d’inscription sur la plateforme
La phase d’inscription à la plateforme consiste pour le client à faire entrer toutes ses données
personnelles avec des paramètres tels que :
Le nom
Le prénom
L’Age
Le sexe
Le numéro de téléphone
L’adresse email
Le mot de passe
REDIGE PAR YOUMBI LE-DUC 14
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Lorsque le client a fini l’inscription complète, nous allons donc passer à la phase de
consultation des agences.
III.2. Phase de consultation
La phase consultation de la plateforme consiste pour clients à visiter toutes les agences
disponibles sur la plateforme lui permettant ainsi de consulter chaque agence ainsi que sa ou
ses filiales respectives donnant ainsi la possibilité de faire un choix parmi plusieurs en
fonctions de ses désirs.
III.3. Phase de réservation
Une fois l’inscription terminée, l’utilisateur aura accès au formulaire de réservation faisant
ressortir les paramètres suivants:
Le choix du type de voyage à l’instar de classique ou vip.
Le choix de la destination souhaitée.
Choix de la date de voyage.
Choix du mode de paiement.
Puis après avoir renseigné le système sur les données du voyage, ce dernier nous
génère le ticket de voyage correspondant à ladite réservation donnant ainsi la
possibilité d’enregistrer celui-ci (le ticket de voyage) :
Soit au format PNG,
Soit au format PDF.
Autres choses à savoir sur les réservations de tickets de voyage en ligne
Les réservations de tickets de voyage en ligne ont révolutionné la façon dont les gens
planifient et organisent leurs voyages. Que ce soit pour des vols, des trains, des bus ou
d'autres moyens de transport, les plateformes de réservation en ligne offrent une expérience
pratique, rapide et personnalisée. Voici un aperçu complet de la réservation de tickets de
voyage en ligne.
1. Facilité d'utilisation : Les sites de réservation en ligne sont conçus de manière conviviale,
permettant aux utilisateurs de rechercher, comparer et réserver des billets de voyage en
REDIGE PAR YOUMBI LE-DUC 15
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
quelques clics. Les interfaces intuitives et les fonctionnalités de filtrage avancées facilitent la
recherche des meilleures options en fonction des préférences individuelles.
2. Variété de choix : Les plateformes de réservation en ligne offrent une vaste gamme de
choix pour répondre aux besoins et aux budgets de chaque voyageur. Que vous recherchiez
des vols directs, des itinéraires flexibles, des classes de voyage spécifiques ou des
hébergements adaptés, vous pouvez trouver une multitude d'options adaptées à vos
préférences.
3. Comparaison des prix : L'un des avantages majeurs des réservations en ligne est la
possibilité de comparer les prix en temps réel. Les sites de réservation affichent les tarifs de
différentes compagnies aériennes, de chemins de fer ou d'opérateurs de bus, permettant aux
voyageurs de trouver les meilleures offres et de réaliser des économies substantielles.
4. Informations détaillées : Les sites de réservation en ligne fournissent des informations
complètes sur les vols, les horaires, les correspondances, les durées de trajet, les équipements
à bord, les politiques de bagages et bien plus encore. Ces détails permettent aux voyageurs de
prendre des décisions éclairées et de sélectionner les options qui correspondent le mieux à
leurs besoins.
5. Flexibilité des réservations : Les plateformes de réservation en ligne offrent souvent la
possibilité de modifier ou d'annuler facilement les réservations, sous réserve des conditions
spécifiques de chaque transporteur. Cela donne aux voyageurs une certaine tranquillité
d'esprit et la flexibilité nécessaire pour ajuster leurs plans de voyage en cas de besoin.
6. Sécurité des transactions : Les sites de réservation en ligne utilisent des protocoles de
sécurité avancés pour garantir la confidentialité des informations personnelles et financières
des utilisateurs. Les systèmes de paiement sécurisés offrent une tranquillité d'esprit
supplémentaire lors de la saisie de vos informations de paiement.
7. Confirmation instantanée : Après avoir effectué une réservation en ligne, les voyageurs
reçoivent généralement une confirmation par e-mail, accompagnée de tous les détails
pertinents de leur voyage. Cette confirmation instantanée facilite la vérification des
informations et la préparation du voyage.
8. Service clientèle disponible : Les plateformes de réservation en ligne fournissent souvent
un service clientèle réactif pour répondre aux questions et résoudre les problèmes des
REDIGE PAR YOUMBI LE-DUC 16
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
voyageurs. Que ce soit par chat en direct, e-mail ou téléphone, l'assistance est généralement
disponible pour offrir un support supplémentaire tout au long du processus de réservation.
9. Options complémentaires : En plus des réservations de billets de voyage, de nombreux
sites proposent des services complémentaires tels que la réservation d'hôtels, de locations de
voitures, de visites guidées ou d'activités touristiques. Cela permet aux voyageurs de réserver
tous les aspects de leur voyage en un seul endroit pratique.
10. Accessibilité mondiale : Les réservations de billets de voyage en ligne sont disponibles
dans le monde entier, permettant aux voyageurs de réserver des voyages internationaux en
fonction de leurs besoins spécifiques. Les sites de réservation en ligne facilitent l'accès à une
multitude de destinations et d'itinéraires, éliminant ainsi les barrières géographiques.
11. Réductions et offres spéciales : Les sites de réservation en ligne proposent régulièrement
des réductions, des offres spéciales et des forfaits promotionnels, offrant aux voyageurs la
possibilité de réaliser des économies supplémentaires sur leurs voyages. Cela peut inclure des
tarifs réduits, des sur classements gratuits ou des avantages exclusifs.
12. Accès 24h/24. Confirmation instantanée : Après avoir effectué une réservation en ligne,
les voyageurs reçoivent généralement une confirmation par e-mail, accompagnée de tous les
détails pertinents de leur voyage. Cette confirmation instantanée facilite la vérification des
informations et la préparation du voyage.
13. Avis et commentaires des utilisateurs : Les plateformes de réservation en ligne offrent
souvent la possibilité aux utilisateurs de laisser des avis et des commentaires sur leurs
expériences de voyage. Ces avis peuvent fournir des informations précieuses lors de la prise
de décision et aider les autres voyageurs à choisir les meilleures options.
14. Suivi des itinéraires : Les voyageurs peuvent facilement suivre leurs itinéraires en ligne,
y compris les détails des vols, des trains ou des bus réservés. Cela permet de rester informé
des changements d'horaires, des retards ou des annulations éventuelles.
15. Intégration avec les applications mobiles : De nombreuses plateformes de réservation en
ligne offrent des applications mobiles conviviales, permettant aux voyageurs de rechercher,
réserver et gérer leurs billets de voyage directement depuis leurs smartphones ou tablettes.
16. Protection des données personnelles : Les sites de réservation en ligne prennent
généralement des mesures pour protéger les informations personnelles des utilisateurs,
REDIGE PAR YOUMBI LE-DUC 17
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
conformément aux réglementations de protection des données en vigueur. Cela garantit la
confidentialité et la sécurité des données sensibles fournies lors de la réservation en ligne.
17. Support multilingue : Les grandes plateformes de réservation en ligne proposent souvent
une assistance dans plusieurs langues, ce qui facilite la communication avec les utilisateurs du
monde entier et élimine les barrières linguistiques.
18. Options de personnalisation : Les sites de réservation en ligne offrent souvent des
options de personnalisation, telles que la sélection de sièges préférés, les repas spéciaux ou les
besoins en matière d'accessibilité. Cela permet aux voyageurs de personnaliser leur
expérience de voyage en fonction de leurs préférences individuelles.
19. Informations sur les destinations : Les plateformes de réservation en ligne fournissent
souvent des informations détaillées sur les destinations, y compris les attractions touristiques,
les informations pratiques, la météo et les conseils de voyage. Cela aide les voyageurs à
planifier et à tirer le meilleur parti de leur voyage.
REDIGE PAR YOUMBI LE-DUC 18
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
REDIGE PAR YOUMBI LE-DUC 19
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
CHAPITRE III : CAHIER DES CHARGES ET ANALYSE DE
L’EXISTANT
I. Cahier des charges
I.1. Présentation du projet
Aujourd’hui, la plupart des agences de voyages pour mieux se développer, se doit de mettre
sur pied une plateforme permettant aux personnes désirant obtenir des places de voyage
(ticket(s) de voyage) de le faire depuis chez eux.
Ainsi, dans le but d’organiser un travail structuré, fiable et efficace (ticket(s) de voyage),
l’entreprise AL-CONSULTING nous a proposée comme projet de rapport de stage, la mise en
place d’une application (plateforme) de gestion des réservations de ticket(s) de voyage qui
doit gère les réservations des différents clients.
L’objectif général du projet est de concevoir et implémenter une application Web qui pourra
de façon concrète permettre à un utilisateur d’effectuer leurs réservations.
I.2. Problématique
Comment optimiser la gestion des réservations de tickets de voyage afin d’améliorer
l’efficacité du processus de gestion des clients? La gestion des réservations de tickets de
voyage terrestre peut présenter plusieurs défis tels que la gestion des disponibilités, la gestion
des annulations et modifications, ainsi que la gestion des paiements. Il est important de mettre
en place un système efficace pour faciliter ces processus et garantir une expérience client
fluide. De plus, il est essentiel d’avoir une équipe bien formée et réactive pour gérer les
demandes des clients et résoudre les éventuels problèmes.
I.3. Intérêt du projet
Ce projet permettra au client :
D’effectuer une ou plusieurs réservations à distance.
D’offrir un service conforme aux heures d’activités de l’agence.
D’avoir un suivi en temps et en heure suivant leurs différentes réservations.
REDIGE PAR YOUMBI LE-DUC 20
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
I.4. Les besoins ou fonctionnalités attendues
I.4.1. Besoins fonctionnels
Permettre aux utilisateurs de rechercher et de réserver des tickets de bus pour
des trajets spécifiques.
Afficher les horaires et les disponibilités de bus pour chaque trajet.
Gérer les paiements en ligne sécurisés pour la / les réservation(s) de ticket(s).
Envoyer des confirmations de réservation par e-mail ou par SMS aux
utilisateurs.
Permettre aux utilisateurs d’annuler ou de modifier leurs réservations.
Fournir des informations en temps réel sur les retards ou les annulations de
voyage(s).
Permettre aux utilisateurs de consulter leurs réservations passées.
Fournir une assistance clientèle en ligne pour répondre aux questions et
résoudre les problèmes des utilisateurs.
I.4.2. Besoins non fonctionnels
Ce sont les besoins qui caractérisent l’application, les besoins en qualité d’efficacité, du type
de matériel ou de conception. Dans le cadre de notre travail, l’application sera :
Multiplateforme : elle sera adaptée pour différents supports tels que mobiles, pc, et
tablettes ;
Multi-utilisateurs ;
Facile d’utilisation ;
Sécurisée ;
Modulable : ce qui permettra éventuellement d’ajouter d’autres fonctionnalités.
I.5. Population cible
Il s’agit ici de l’ensemble des personnes qui seront amenées à utiliser l’application, en
d’autres termes il s’agit ici des clients.
I.6. Périmètre du projet
Le périmètre de notre projet se limite à la mise sur pied d’une application web de gestion des
réservations de ticket(s) de voyage.
REDIGE PAR YOUMBI LE-DUC 21
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
I.7. Définitions des parties prenantes du projet
Nom Rôles Description du rôle et du Fonctions
niveau d’intervention
Mr. DJIDJOU Maitre d’ouvrage Il contrôle les informations Développeur d’AL-
TAKOU Paul Kevin (MOA) et encadreur liées au projet. CONSULTING
professionnel
Mr. TEJIOGNI Encadreur académique Supervise l’évolution du Enseignant à
projet (phase conception et l’IUES/INSAM
réalisation en particulier)
Mr. YOUMBI LE- Analyste programmeur Analyse, organise et exécute Etudiant à l’IUEs /
DUC le projet. INSAM
Tableau 1 : définition des parties prenantes du projet
I.8. Moyens de communication
Dans l’objectif d’élaborer un travail efficace, le travail en équipe est un moyen de
fonctionnement qui permet la complémentarité des compétences, de prendre de meilleures
décisions et mieux pouvoir analyser les conséquences des décisions avant de les mettre en
œuvre. Ainsi les stratégies de communication définies dans ce projet sont les suivantes :
Phases Personnes ressources Moyens de communication
Analyse et spécification des besoins Analyste programmeur, Encadreur Réunions, questionnaires et emails
liés au projet académique, Encadreur professionnels
professionnel, MOA
Conception Analyste programmeur, Encadreur UML, Merise et Win’ design
académique, Encadreur
professionnel, MOA
Implémentation Analyste programmeur Programmation Web (HTML, CSS,
JavaScript, PHP), MySQL
Mise en production ou mise en Analyste programmeur Serveur Web (Xampp) et le réseau
œuvre informatique
Tableau 2 : moyens de communication
I.9. Les livrables liées au projet
Un livrable représente le résultat attendu d’un effort effectué. Comme livrables liées au projet,
nous avons :
REDIGE PAR YOUMBI LE-DUC 22
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Le cahier des charges fonctionnel : qui mets en exergue les besoins de l’agence et le
budget lié au projet ;
Le cahier technique : qui fournit des informations détaillées au niveau de l’analyse, la
conception et de l’architecture de déploiement de la plateforme.
Le dossier de l’application : qui contient le code source de l’application réalisée.
I.10. Analyse fonctionnelle externe
I.10.1. Bête à cornes
Dans l’objectif de formaliser l’énoncé de notre besoin, la bête à cornes est l’outil adapté pour
cela, il est basé sur les questions suivantes :
- A qui rend-il service ?
- Sur quoi agit-il ?
- Dans quel but le produit existe-il ?
L’agence Sur les informations liées aux
réservations des clients
Application web
Faciliter la gestion et le suivi des réservations (entreprise
Figure 1 : bête à cornes
I.10.2. Diagramme pieuvre
Le diagramme pieuvre est un diagramme qui présente les relations entre les différents
éléments du milieu extérieur (EME : ce sont les Eléments du Milieu Extérieur interagissant
avec le produit) et service à l’aide des fonctions : fonctions principales (FP : est la raison
d’être du logiciel) et fonctions de contraintes (FC : ce sont les limitations à mon imagination).
REDIGE PAR YOUMBI LE-DUC 23
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Pour la représentation de notre diagramme pieuvre les éléments du milieu extérieur seront
représentés par les ellipses autour d’une ellipse principale qui représente le logiciel et les
fonctions principales seront représentées par une ligne passant par le logiciel et reliant deux
ellipses et les fonctions contraintes relient en une ligne les ellipses restant du milieu extérieur
au logiciel.
Utilisateurs (employés de
Clients (entreprise) l’agence
FP FC4
Réservations de tickets de
voyage
FC2
Périphériques (PC, Environnement de
Tablette, …) déploiement
Sécurité des données
Figure 2 : diagramme pieuvre
Fonctions principales (FP) Fonctions contraintes (FC)
FP : Gérer les réservations des clients FC1 : Adapter la solution à tout type de périphérique
FC2 : Assurer l’intégrité des données
FC3 : Faciliter l’accessibilité à la solution
FC4 : Faciliter l’utilisation de la solution à travers l’ergonomie
Tableau 3 : explication du diagramme pieuvre
REDIGE PAR YOUMBI LE-DUC 24
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Tâches N0 de Tâches Durée (jours)
tâche antérieures
Etude de la faisabilité A - 2
Analyse des besoins B A 2
Rédaction du de charges fonctionnelles C B 7
Rédaction du cahier de charges techniques D C 10
Conception et réalisation du Template E C 10
Implémentation des fonctionnalités F E 22
Tests unitaires et dynamiques G E, F 2
Déploiement de la solution (hébergement) H G 2
Tests d’intégration I H 1
Formation du personnel J I 3
Tableau 4 : diagramme des tâches
Durée du projet : 61 Jours ouvrables (Du 02/07/2023 Au 12/09/2023).
I.11. Planification du projet
I.11.1. Organigramme des taches
I.11.2. Réseau ou méthode PERT
Le réseau PERT (Program Evaluation and Review Technique ou du français Technique
d’Évaluation et d’Examen de Programme) : C’est une méthode conventionnelle utilisable en
gestion de projet, ordonnancement et planification développée aux États-Unis par la marine
américaine dans les années 1950. La méthode PERT permet de représenter la planification de
la réalisation d’un projet suivant un graphe de dépendances.
Image 3 : Réseau PERT
REDIGE PAR YOUMBI LE-DUC 25
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
I.11.3. Diagramme de GANTT
Le diagramme de Gantt est un outil utilisé (souvent en complément d'un réseau PERT) en
ordonnancement et en gestion de projet et permettant de visualiser dans le temps les diverses
tâches composant un projet.
À partir de résultats obtenus du réseau PERT, plus les hypothèses sur la ressource disponible,
on construit un planning (calendrier) sous forme de diagramme dont l’axe des abscisses
représente le temps et l’axe des ordonnées représente les tâches.
Image 4 : Diagramme de GANTT
I.12. Estimation du coût du projet
I.12.1. Ressources utilisées
Ressources matérielles.
Désignation Caractéristique Unité dans le Quantité Prix mensuel Prix total
ou fournisseur projet (FCFA) (FCFA)
Hébergeur Endurance Permet de 01 1697,63 1697,63
International déployer la
Group (EIG) solution
Montant total 1697,63
Tableau 5 : ressources matérielles
Désignation Editeur Version Licence Fonction Prix
(FCFA)
Windows 10 Windows 22H2 Payant Système 94000
REDIGE PAR YOUMBI LE-DUC 26
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
d’exploitation
GANTT Projet GANTT Projet 2.8.9 Gratuit Gestion des tâches 0
team
Sublime text Jon Skinner 4.1 Gratuit EDI 0
Win ’Design CECIMA 7.0 Gratuit Gestion des tâches 0
Montant total 94000
Ressources logicielles.
Tableau 6 : ressources logicielles
I.12.2. Estimation de la charge de travail
De nombreux projets d’informatisation sont confondus au problème de l’estimation de l’effort
nécessaire à leur réalisation. L’objectif des chercheurs et responsables informatiques est de
fournir des estimations exactes et précises de l’effort de développement de projets logiciels à
une étape prématurée du cycle de vie du logiciel.
Pour répondre à ce type de difficulté et atteindre cet objectif, plusieurs méthodes
d’estimations d’effort ont été développées parmi lesquelles : les modèles paramétriques
(algorithmique) ;
Le jugement de l’expert (méthode Delphi) ; la méthode descendante ; la méthode ascendante ;
le Price to Win (gagner ou perdre) et le modèle COCOMO qui fera l’objet de notre
estimation.
Le modèle COCOMO est un modèle basé sur l’idée d’améliorer et réactualiser le modèle
COCOMO 81 en considérant les besoins tels que :
Développer un modèle d’estimation fondé sur une architecture de processus.
Adapter les paramètres qualitatifs du modèle intermédiaire COCOMO pour prendre
en compte les progrès en ingénierie du logiciel.
Le modèle de base de la méthode COCOMO caractérise chaque type de projet selon le tableau
suivant :
REDIGE PAR YOUMBI LE-DUC 27
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Type de projet Nombre de lignes Charges en Délais en mois
de code mois/homme
Simple < 50 000 lignes a = 3.2 c = 2.5
b = 1.05 d = 0.38
Moyens 50 000 ≤ lignes ≤ 300 a=3 c = 2.5
000
b = 1.12 d = 0.35
Complexe > 300 000 lignes a = 2.8 c = 2.5
b = 1.2 d = 0.32
Tableau 7 : modèle de base de COCOMO 81
Les formules
Charge = a x (Kisl) b
Délai = c x (Charge) d
Taille moyenne de l’équipe = Charge / Délai
Avec :
Kisl = Kilo Instruction Source Livrée (lignes de programme source testées)
Les paramètres a, b, c et d qui dépendent de la catégorie du projet. On estime le
nombre de lignes de code de notre projet (projet de type simple) à 1 200 lignes de code
source. Soit 1,2 Kisl.
On aura donc :
Charge = 3.2 x (1,2)1,05 = 3,875 M/H.
Délai = 2.5 x (3,875)0,38 = 4,183 Mois ≈ 4 Mois 5 Jours 3 Heures.
Taille = 3,875 / 4,183 = 0.92 ≈ 1 Homme.
Ainsi, la taille moyenne estimée de l’équipe pour la réalisation du projet d’un homme
(développeur Web) et le temps de réalisation estimé est de 04 Mois 5 Jours 3 Heure Le salaire
moyen mensuel d’un développeur Web est de 80000 FCFA.
REDIGE PAR YOUMBI LE-DUC 28
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
I.12.3. Bilan
Charges liées au projet Coût en FCFA
Ressources matérielles 1697,63
Ressources logicielles 94000
Ressources humaines 320000
Autres charges (connexion internet) 10000
Total 425697,63
Imprévus (10% du coût du projet) 42569,763
Coût total du projet 468267,393
Tableau 8 : bilan pour l’estimation des coûts du projet
REDIGE PAR YOUMBI LE-DUC 29
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
CHAPITRE IV : CONCEPTION ET IMPLEMENTATION
I. Conception de la solution
I.1. Présentation d’UML
UML (Unified Modeling Language), est un langage de modélisation graphique et
textuelle constitué d’un ensemble de schémas appelés diagrammes, Il est un langage de
modélisation unifié car il est issu de plusieurs diverses méthodes orientées objets. UML est un
langage visuel constitué d’un ensemble de schémas appelés diagrammes, qui donne chacun
une vision différente du projet à traiter. En somme, UML est un langage de modélisation qui
permet de représenter graphiquement les besoins des utilisateurs et offre différentes vues pour
modéliser le système ; IL s’articule actuellement autour de 13 diagrammes différents, dont 4
nouveaux diagrammes introduits par UML 2.0. Par ailleurs, il modélise le système suivant
deux modes de représentation : l’un concerne la structure du système pris « au repos », l’autre
concerne sa dynamique de fonctionnement :
Diagrammes structurels ou diagrammes statiques (UML Structure) :
Diagramme de classes (Class diagram).
Diagramme d’objets (Object diagram).
Diagramme de composants (Component diagram).
Diagramme de déploiement (Deploymentdiagram).
Diagramme de paquetages (Package diagram).
Diagramme de structures composites (Composite structure diagram).
Diagrammes comportementaux ou diagrammes dynamiques (UML Behavior).
Diagramme de cas d’utilisation (Use case diagram).
Diagramme d’activités (Activity diagram).
Diagramme d’états-transitions (State diagram).
Diagrammes d’interaction (Interaction diagram).
Diagramme de séquence (Séquence diagram).
Diagramme de communication (Communication diagram).
Diagramme global d’interaction (Interaction overviewdiagram).
Diagramme de temps (Timing diagram).
REDIGE PAR YOUMBI LE-DUC 30
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Diagrammes comportementaux ou diagrammes dynamiques (UML Behavior) :
Diagramme de cas d’utilisation (Use case diagram).
Diagramme d’activités (Activity diagram).
Diagramme d’états-transitions (State diagram).
Diagrammes d’interaction (Interaction diagram) :
Diagramme de séquence (Séquence diagram).
Diagramme de communication (Communication diagram).
Diagramme global d’interaction (Interaction overviewdiagram).
Diagramme de temps (Timing diagram).
Remarque : Nous tenons vivement à préciser qu’UML n’est pas une méthode d’analyse mais
un langage de modélisation qui est implémenté par des méthodes d’analyse. Comme
méthodes d’analyse implémentant UML on en distingue deux grands groupes les méthodes
unifiées et les méthodes agiles.
I.2. Modélisation avec UML [1]
Modéliser un système d’information permet de mieux comprendre son
fonctionnement. C’est également un bon moyen de maitriser sa complexité et d’assurer sa
cohérence. Focalisée sur le métier de l’utilisateur, cette étape sert à minimiser les risques de
production ne cadrant pas avec les besoins de l’utilisateur.
I.2.1. Diagramme de cas d’utilisation ou use case diagram
Les cas d’utilisations décrivent sous la forme d’actions et de réactions, le
comportement d’un système étudié du point de vue des utilisateurs. Ils définissent les limites
du système et ses relations avec son environnement. Il permet de représenter les grandes
fonctionnalités du système et assure la réalisation d’un logiciel qui répond aux attentes des
utilisateurs car son élaboration se fonde sur les entretiens avec les utilisateurs.
REDIGE PAR YOUMBI LE-DUC 31
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Image 5 : diagramme de cas d’utilisation
Description textuelle du cas d’utilisation : gestion des agences.
Objectif : permettre à l’administrateur d’ajouter, modifier, consulter et supprimer une
agence.
Acteurs concernés : Administrateur.
Précondition : authentification de l’administrateur.
Scénario nominal : l’administrateur décide d’ajouter une agence.
Le système affiche l’interface d’ajout d’une agence.
L’administrateur remplit les champs obligatoires.
Le système vérifie les données entrées.
Le système valide les données et renvoie vers la page des consultations des
agences enregistrées.
Scénarios alternatifs :
REDIGE PAR YOUMBI LE-DUC 32
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
1-a. Modification des données d’une agence :
Le système affiche l’interface d’affichage des agences enregistrées.
L’administrateur sélectionne l’agence qu’il souhaite modifier.
Le système affiche l’interface de modification d’une agence.
L’administrateur remplit les champs obligatoires.
Le système vérifie la conformité des données entrées.
Le système valide la modification et renvoie vers l’interface d’affichage des
agences.
1-b. Suppression d’une agence :
Le système affiche l’interface d’affichage des agences enregistrées.
L’administrateur sélectionne l’agence qu’il souhaite supprimer.
Le système supprime l’agence sélectionnée et renvoie vers l’interface
d’affichage des agences.
1-c. Consultation des agences enregistrées :
Le système affiche l’interface d’affichage des agences enregistrées.
Description textuelle du cas d’utilisation : gestion des réservations.
Objectif : permettre à l’administrateur consulter et supprimer une réservation.
Acteurs concernés : Administrateur.
Précondition : authentification de l’administrateur.
Scénario nominal : l’administrateur décide de consulter la liste des réservations
effectuées.
Le système affiche l’interface de consultation des réservations.
Scénario alternatif : Suppression d’une réservation.
Le système affiche l’interface d’affichage des réservations enregistrées.
L’administrateur sélectionne la réservation qu’il souhaite supprimer.
Le système supprime la réservation sélectionnée et renvoie vers l’interface
d’affichage des réservations.
REDIGE PAR YOUMBI LE-DUC 33
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
I.2.2. Diagramme de séquence
Le diagramme de séquence permet de représenter les interactions entre objets en indiquant la
chronologie des échanges. Cette représentation peut se réaliser par cas d’utilisation en
considérant les différents scénarios associés. La réalisation d’un bon digramme de séquence
fait également intervenir trois concepts :
Ligne de vie : Dans ce cas l’émetteur reste en attente de la réponse à son message
avant de poursuivre ses actions.
Message synchrone : Dans ce cas l’émetteur reste en attente de la réponse à son
message avant de poursuivre ses actions.
Message asynchrone : Dans ce cas, l’émetteur n’attend pas la réponse à son message.
Cas de gestion des droits d’accès de l’administrateur
Image 6 : diagramme de séquence de connexion de l’administrateur
REDIGE PAR YOUMBI LE-DUC 34
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Cas du processus de réservation
Image 7 : diagramme de séquence de connexion de l’utilisateur
I.2.3. Diagramme de classe
Le diagramme de classe constitue l’un des pivots essentiels de la modélisation avec
UML. En effet, ce diagramme permet de donner la représentation statique du système à
développer. Cette représentation est centrée sur les concepts de classe et d’association.
Chaque classe se décrit par les données et les traitements dont elle est responsable pour elle-
même et vis-à-vis des autres classes. Les traitements sont matérialisés par des opérations. Le
détail des traitements n’est pas représenté directement dans le diagramme de classe ; seul
l’algorithme général et le pseudo code correspondant peuvent être associés à la modélisation.
La description du diagramme de classe est fondée sur :
Le concept d’objet ;
Le concept de classe comprenant les attributs et les opérations ;
Les différents types d’association entre classes.
REDIGE PAR YOUMBI LE-DUC 35
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Image 8 : diagramme de classe
II. Implémentation de la solution
La mise sur pied d’une solution informatique une fois la conception terminée ne pose
quasiment pas de réels problèmes ; du moins lorsque les outils choisis pour l’implémentation
et le modèle de processus adopté sont adéquats. Pour passer à l’implémentation, il est donc
important d’effectuer un choix judicieux des différents éléments, afin de rester productif et
fidèle au plan conceptuel préalablement fixé.
II.1. Choix du modèle de cycle de vie
Un modèle de cycle de vie est une représentation abstraite d’un ensemble structuré
d’activités nécessaires pour le développement d’un logiciel. Ils en existent une panoplie,
différents par la taille de l’équipe engagée dans le projet, les besoins du client, le temps
imparti et le budget alloué. Cependant, tous sont structurés pour permettre la production d’un
logiciel de qualité, fidèle aux spécifications de départ. Entre spécification, conception,
REDIGE PAR YOUMBI LE-DUC 36
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
implémentation, validation, amélioration ou maintenance, les modèles de processus visent à
accroître la productivité des équipes de développement.
Le tableau ci-dessous essaie de présenter différents modèles de processus parmi les
plus connus avec leurs avantages et inconvénients.
Modèles Avantages Inconvénients
Cascade Produit des livrables définis au Découverte d’une erreur entraine
préalable, se termine à une date retour à la phase à l’origine de
précise l’erreur, cout de médiation d’une
erreur important donc choix en amont
cruciaux
V Simple et intuitive à utiliser, Processus lourd et difficile de revenir
marche bien pour les petits projets en arrière, nécessite des spécifications
précises et stables
Spirale Possibilité d’adaptation en cas de Gestion plus complexe du projet, la
changement des spécifications, le fin du projet n’est pas très vite
développement peut être divisé en perceptible, onéreux pour de petits
petites parties, meilleure gestion projets, la spirale peut ne pas
des risques s’achever
Itératif Résultats périodiques, possibilité Requiert d’importantes ressources,
de développement parallèle, faible difficile de changer les spécifications
coût de changement, test et initiales malgré la facile adaptation au
débogage continu, meilleure changement, requiert beaucoup
analyse des risques d’attention managériale, incompatible
aux petits projets
RAD (Rapid Application Favorable au changement de Dépend de l’habilité technique de
Development) spécifications, mesure de l’équipe à détecter des outils
l’évolution, évolution rapide en puissants, seul les systèmes
cas d’utilisation de puissants modulables peuvent être développés
outils, productif avec un faible avec ce modèle, requiert des
effectif, temps de développement développeurs et concepteurs
réduit, encourage la réutilisation hautement qualifiés, complexité de
des composants management, adéquat pour les
systèmes orientés composant et
scalables
SCRUM Approche très réaliste pour le Pas favorable à la gestion de
développement logiciel, encourage dépendances complexes, risques
le travail en équipe, possibilité de élevés de maintenance et
développement et de d’extensibilité, dépend de
démonstration rapide des l’interaction avec le client, manque de
fonctionnalités, ressources Ticketation donc difficulté de
requises minimales, favorable au transfert technologique à une
changement de spécifications. nouvelle équipe
Tableau 9 : Modèles de cycle de vie [4]
REDIGE PAR YOUMBI LE-DUC 37
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
À la vue de ce tableau, on observe que, la structure de l’équipe engagée dans le
développement, le temps alloué, le budget, les contraintes de livraison et les compétences
techniques sont importantes pour fixer le choix du modèle de processus à adopter. En effet,
pour la réussite de ce projet, le travail en équipe et les démonstrations ont été sollicités pour
fournir une solution de qualité supérieure. De plus le cadre de travail doit permettre de
répondre à des problèmes complexes, tout en livrant de manière productive et créative des
produits de la plus grande valeur possible.
Pour parfaire notre travaille nous avons choisis d’utiliser la méthode du cycle en V qui
grâce à son attitude proactive a permis que le travail effectué lors des phases de conception
permet de limiter les risques et dérives pendant les phases de tests; il s’agit de mettre en face
de chaque phase de spécification un moyen de vérification.
Image 9 : cycle en V
II.2. Choix du modèle d’architecture
Les modèles d’architecture ont été développés pour structurer l’application
développée. Ils permettent de décomposer l’application en plusieurs modules ayant chacun un
rôle qui lui est attribué.
REDIGE PAR YOUMBI LE-DUC 38
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Modèles Avantages Inconvénients
ARCH Adapté aux interfaces à base Il est abstrait car il ne
de menus et d’écrans de précise pas comment réaliser
saisie. Il décompose le les différentes parties et
logiciel en trois (03) couches leurs interconnexions en
à savoir : La présentation utilisant les constructions
pour la vue, l’interface disponibles dans les
application pour convertit langages de programmation.
les entrées de l’utilisateur en
appels du noyau fonctionnel
et inversement et le dialogue
pour interconnecter les
couches
PAC (Présentation Il décompose le logiciel C’est un modèle abstrait qui
Abstraction Contrôle) comme une hiérarchie de ne décrit pas sous quelle
composants constitué chacun forme doivent être réalisées
de trois (03) facettes à savoir et connectées les différentes
: La présentation pour la facettes
vue, l’abstraction pour les
fonctions à interfacer et le
contrôle qui gère la
correspondance entre toutes
les facettes
MVC (Modèle Vue Apporte une visibilité claire L’inconvénient majeur du
Contrôleur) sur l’architecture du logiciel. modèle MVC n’est visible
Il simplifie les tâches que dans la réalisation de
maintenance et petits projets, de sites
d’amélioration du logiciel. internet de faible envergure.
Ainsi le logiciel est En effet, la séparation des
décomposé en trois(03) différentes couches nécessite
modules à savoir Le modèle la création de plus de
pour les données à afficher, fichiers (3 fois plus
la vue pour l’interface exactement) : Un fichier
graphique et le contrôleur pour le modèle, un fichier
contenant la logique pour le contrôleur, un fichier
concernant les actions pour la vue
effectuées par l’utilisateur.
Tableau 10: Modèles d’architecture [4]
Au vue de ce tableau, il apparaît que la taille du projet, le périmètre du projet, le temps
imparti et la souplesse dans l’organisation du travail sont importantes pour fixer le choix du
REDIGE PAR YOUMBI LE-DUC 39
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
modèle de processus à adopter. En effet la réussite de ce projet passe par une conception
claire et efficace, une grande souplesse dans l’organisation du travail et une intégration des
parties prenantes à toutes les étapes du projet qui sont les principaux « crédo » du modèle
MVC. Le modèle MVC facilite également une amélioration continue de la solution.
Image 10 : Modèle MVC [4]
II.3. Outils de développement utilisés
[Link] du langage de programmation
Nom Date Type Paradigmes Prise en Lisibilité Applications Applications
main web avec GUI
Fortran 1954 Compilé Procédural Moyenne Bonne Possible Non
Cobol 1959 Compilé Procédural Moyenne Moyenne Possible Non
C 1973 Compilé Procédural Longue Moyenne Possible Oui
C++ 1982 Compilé Procédural, Longue Moyenne Possible Oui
objet,
fonctionnel
Java 1991 Compilé Objet Longue Moyenne Oui Oui
(byte
code)
C# 2000 Compilé Procédurale, Longue Moyenne Oui Oui
(byte objet
code)
REDIGE PAR YOUMBI LE-DUC 40
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
PHP 1994 Interprété Procédurale, Rapide Moyenne Oui Oui
objet,
fonctionnel
JavaScript 1995 Interprété Procédurale, Rapide Moyenne Oui Oui
objet
Action 2000 Interprété Procédurale, Rapide Moyenne Oui Oui
Script objet
Perl 1987 Interprété Procédurale, Rapide Moyenne Oui Oui
objet
Python 1991 Interprété Procédurale, Rapide Bonne Oui Oui
objet,
fonctionnel
Ruby 1993 Interprété Objet Rapide Bonne Oui Oui
Visual Ba 1991 Compilé Procédurale, Rapide Bonne Possible via Oui
sic objet [Link]
Delphi 1995 Compilé Procédurale, Moyenne Moyenne Possible via Oui
objet [Link]
Tableau 11: Modèles d’architecture [4]
À la vue de ce tableau, nous découvrons une multitude de langages de programmation
dont le choix dépend de la solution à mettre sur pied. Le choix d’un langage programmation
dépend non seulement des besoins mais contraintes liés à la réalisation, à la maintenance et à
l’évolutivité de la solution. Ainsi notre choix s’est porté sur le PHP car il fournit d’une part
des fonctionnalités modulables et adaptables qui permettent de faciliter et d’accélérer le
développement d’un site web ou des applications Web et d’autre part il est plus facile à
déployer. Que la plupart des langages de programmation de type interprété (car comme
stipulé sur le titre du projet à réaliser, il s’agit de mettre sur pied une solution web) que ce soit
en termes de coût ou en termes d’équipements nécessaires. [3]
En plus du PHP, la réalisation de la plate-forme à nécessiter l’usage d’autres langages
de programmation au niveau de l’interface utilisateur (GUI) à savoir :
Le HTML5 et CSS3 pour le contenu statique de l’application c’est-à-dire le
contenu et le design ;
REDIGE PAR YOUMBI LE-DUC 41
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Le JavaScript pour sa relative simplicité à créer des animations et un peu de
dynamisme.
II.3.2. Choix de l’environnement de développement intégré (EDI)
EDI ou Editeur AVANTAGES INCONVENIENTS
Sublime Text C’est un éditeur de texte Difficile à modifier, licence
générique codé en C++ et nécessaire
Python, disponible sur
Windows, Mac et Linux. Il
nous a permis d’éditer les
sources de notre application.
Visual studio Offre un large gamme Ressources systèmes très
d’extension permettant ainsi élevées
de coder avec de multiples
langages
Tableau 12 : Environnement de développement intégré (EDI)
La solution devant être mis sur pied en PHP, nous nous pencherons donc sur l’éditeur
Sublime Text bien qu’exigeant une licence.
II.3.3. Choix du système de gestion de base de données (SGBD)
Un système de gestion de base de données (SGBD) est un système destiné à stocker et
à partager des informations dans une base de données, en garantissant la qualité, la pérennité
et la confidentialité des informations, tout en cachant la complexité des opérations. Il permet
d’inscrire, de retrouver, de modifier, de trier, de transformer ou d’imprimer les informations
de la base de données. Il permet également d’effectuer des comptes rendus des informations
enregistrées et comporte des mécanismes pour assurer la cohérence des informations, éviter
des pertes d’informations dues à des pannes, et permettre son utilisation par d’autres logiciels
En raison de la facilité d’utilisation, de la rapidité dans le traitement des requêtes notre
choix s’est penché sur le SGBD MySQL.
REDIGE PAR YOUMBI LE-DUC 42
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
II.4. Interfaces
I.4.1. Interface d’authentification
L’interface de connexion de notre système requiert l’authentification de l’utilisateur à
travers son login et son mot de passe.
Image 11 : interface de connexion
II.4.2. Interface de gestion
Après authentification, la page de gestion s’affiche l’utilisateur peut alors parcourir la
plateforme pour prendre connaissance de son environnement et ainsi sélectionner l’action à réaliser.
Image 12 : Accueil
REDIGE PAR YOUMBI LE-DUC 43
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Conclusion générale
Rendu au terme de notre stage effectué à AL CONSULTING, où il était question de mettre
sur pied un système de réservation des tickets de bus dans des agences de douala. Nous
avons ainsi développé une application web à l’aide du célèbre langage PHP et respectivement
les langages de présentation et de mise en forme HTML, CSS et JavaScript. Nous avons
également pu suivre de bout en bout le cycle de développement d’un logiciel à travers le
langage UML qui nous a permis de découper notre travail en plusieurs phases ayant chacune
un temps précis et ayant un rôle particulier dans l’aboutissement de notre projet. Pour finir, la
réalisation de ce projet nous a été bénéfique sur le plan technique parce qu’elle nous a permis
de combiner nos connaissances théoriques à la pratique concernant la notion de gestion de
projet et de connaître les différents aléas qui entrent en jeu. Ce projet a participé à
l’approfondissement de nos connaissances pratiques en ce sens que nous avons appris à
modéliser et concevoir un système en UML. Nous nous sommes familiarisés au SGBD
MYSQL. Nous espérons avoir pu réunir, dans ce modeste rapport toute la quintessence de
notre stage au sein de AL CONSULTING.
REDIGE PAR YOUMBI LE-DUC 44
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Références
Bibliographie :
KODJO, Armand. UML et Base de données.
TEJIOGNI, Marc. Programmation web I et II.
WEBOGRAPHIE:
YouTube.
[Link]
POE.
CHAT-GPT4.
ECOSIA.
COPILOT.
REDIGE PAR YOUMBI LE-DUC 45
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Table de matières
Dédicace .............................................................................................................................................. II
Remerciements................................................................................................................................. III
Sommaire ............................................................................................................................................ IV
AVANT PROPOS .................................................................................................................................... V
Résumé ................................................................................................................................................ VII
Abstract.......................................................................................................................................... VIII
Introduction générale ................................................................................................................. 1
................... 2
CHAPITRE I : PRESENTATION DE L’ENTREPRISE ET DEROULEMENT DU STAGE...................................... 3
I. PRESENTATION DE L’ENTREPRISE................................................................................................ 3
INTRODUCTION ............................................................................................................................... 3
I.1- ACCUEIL ET INTÉGRATION EN ENTREPRISE ............................................................................... 4
I.1.1. Accueil ............................................................................................................................... 4
I.1.2. Intégration ........................................................................................................................ 4
I.2. PRÉSENTATION DE l’ENTREPRISE .............................................................................................. 4
I.2.1. Historique ......................................................................................................................... 4
I.2.2. Missions et activités.......................................................................................................... 5
I.2.3. Organisation et rôles ........................................................................................................ 5
I.2.4. Situation géographique.................................................................................................... 9
Image 2 : Plan de localisation (Google Map) .......................................................................... 9
CONCLUSION ................................................................................................................................. 10
II. DEROULEMENT DE STAGE ......................................................................................................... 11
II.1. Accueil ............................................................................................................................... 11
II.2. Suite du déroulement du stage .............................................................................................. 11
CHAPITRE II : GENERALITES ................................................................................................................... 12
I. Définition ................................................................................................................................... 12
REDIGE PAR YOUMBI LE-DUC 46
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
II. Avantages et inconvénients des réservations en ligne ............................................................. 12
II.1. Avantages des réservations en ligne ...................................................................................... 12
II.2. Inconvénients des réservations en ligne ................................................................................ 13
III. Étapes de réservation des tickets en ligne ............................................................................ 14
III.1. Phase d’inscription sur la plateforme................................................................................ 14
III.2. Phase de consultation ....................................................................................................... 15
III.3. Phase de réservation ......................................................................................................... 15
................................ 19
CHAPITRE III : CAHIER DES CHARGES ET ANALYSE DE L’EXISTANT ........................................................ 20
I. Cahier des charges..................................................................................................................... 20
I.1. Présentation du projet ...................................................................................................... 20
I.2. Problématique ................................................................................................................... 20
I.3. Intérêt du projet ................................................................................................................ 20
I.4. Les besoins ou fonctionnalités attendues ......................................................................... 21
I.4.1. Besoins fonctionnels ....................................................................................................... 21
I.4.2. Besoins non fonctionnels................................................................................................ 21
I.5. Population cible ................................................................................................................. 21
I.6. Périmètre du projet ........................................................................................................... 21
I.7. Définitions des parties prenantes du projet...................................................................... 22
Tableau 1 : définition des parties prenantes du projet ........................................................ 22
I.8. Moyens de communication ............................................................................................... 22
Tableau 2 : moyens de communication ................................................................................. 22
I.9. Les livrables liées au projet ............................................................................................... 22
I.10. Analyse fonctionnelle externe ........................................................................................... 23
I.10.1. Bête à cornes ................................................................................................................. 23
Figure 1 : bête à cornes ........................................................................................................... 23
I.10.2. Diagramme pieuvre ................................................................................................. 23
Figure 2 : diagramme pieuvre ................................................................................................ 24
Tableau 3 : explication du diagramme pieuvre .................................................................... 24
Tableau 4 : diagramme des tâches ......................................................................................... 25
I.11. Planification du projet ....................................................................................................... 25
I.11.1. Organigramme des taches ..................................................................................... 25
I.11.2. Réseau ou méthode PERT ..................................................................................... 25
Image 3 : Réseau PERT .......................................................................................................... 25
I.11.3. Diagramme de GANTT ........................................................................................... 26
REDIGE PAR YOUMBI LE-DUC 47
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
Image 4 : Diagramme de GANTT .......................................................................................... 26
I.12. Estimation du coût du projet ............................................................................................ 26
I.12.1. Ressources utilisées .................................................................................................. 26
Tableau 5 : ressources matérielles ......................................................................................... 26
Tableau 6 : ressources logicielles............................................................................................ 27
I.12.2. Estimation de la charge de travail .............................................................................. 27
Tableau 7 : modèle de base de COCOMO 81 ........................................................................... 28
I.12.3. Bilan .............................................................................................................................. 29
Tableau 8 : bilan pour l’estimation des coûts du projet ...................................................... 29
CHAPITRE IV : CONCEPTION ET IMPLEMENTATION .............................................................................. 30
I. Conception de la solution.......................................................................................................... 30
I.2. Modélisation avec UML [1] ..................................................................................................... 31
I.2.1. Diagramme de cas d’utilisation ou use case diagram ................................................ 31
Image 5 : diagramme de cas d’utilisation.............................................................................. 32
I.2.2. Diagramme de séquence.......................................................................................... 34
Image 6 : diagramme de séquence de connexion de l’administrateur ................................ 34
Image 7 : diagramme de séquence de connexion de l’utilisateur ........................................ 35
I.2.3. Diagramme de classe ............................................................................................... 35
Image 8 : diagramme de classe ............................................................................................... 36
II. Implémentation de la solution .................................................................................................. 36
II.1. Choix du modèle de cycle de vie ....................................................................................... 36
Tableau 9 : Modèles de cycle de vie [4]................................................................................. 37
Image 9 : cycle en V .................................................................................................................. 38
II.2. Choix du modèle d’architecture ............................................................................................. 38
Tableau 10: Modèles d’architecture [4]................................................................................ 39
Image 10 : Modèle MVC [4] ................................................................................................... 40
II.3. Outils de développement utilisés ...................................................................................... 40
II.3.1. Choix du langage de programmation .................................................................... 40
Tableau 11: Modèles d’architecture [4]................................................................................ 41
II.3.2. Choix de l’environnement de développement intégré (EDI) .................................... 42
Tableau 12 : Environnement de développement intégré (EDI) ........................................... 42
II.3.3. Choix du système de gestion de base de données (SGBD) ........................................ 42
II.4. Interfaces ................................................................................................................................ 43
I.4.1. Interface d’authentification .......................................................................................... 43
Image 11 : interface de connexion .......................................................................................... 43
REDIGE PAR YOUMBI LE-DUC 48
MISE E PLACE D’UNE PLATEFROME WEB DE GESTION DES RESERVATIONS DE TICKETS
DE VOYAGE TERRESTRE DANS LES AGENCES DE LA VILLE DE DOUALA
II.4.2. Interface de gestion ...................................................................................................... 43
Conclusion générale ................................................................................................................... 44
Références ....................................................................................................................................... 44
Table de matières ........................................................................................................................ 44
REDIGE PAR YOUMBI LE-DUC 49