Institut Supérieur du Numérique
SupNum
Rapport de projet S2
L1,TC
Application pour la gestion de bagages au sein des
agences de voyages
Réalisé par: Encadré par:
Mamme muhamed amar jewda 23047 Aicha aboubecrin
Aye Ehl Ahmed 23006
Ahmedu vall Ahmed khteira 23010
Mohamed ahmed essyad 23019
Mohamed mohamed essalem 23089
Année Universitaire 2023-2024
Dédicaces
Nous dédions ce rapport de projet à toutes les personnes qui ont contribué à sa réalisation.
À notre encadrant, pour son soutien et ses conseils avisés. Votre expertise et votre patience
ont été inestimables tout au long de ce projet.
À nos familles et amis, pour leur compréhension et leur soutien moral durant cette période.
Votre encouragement et vos sacrifices nous ont permis de nous concentrer pleinement sur
notre travail.
À nos collègues de groupe pour leur collaboration, leur dévouement et leur travail acharné.
Ce projet est le fruit de nos efforts conjoints, et c’est avec une grande fierté que nous
présentons ce rapport.
Merci à tous.
1
Remerciements
Nous tenons à exprimer nos sincères remerciements à toutes les personnes qui ont rendu ce
projet possible.
Tout d’abord, nous remercions vivement le directeur de l’Institut Cheikh dhib, pour son
soutien continu. Votre engagement envers l’excellence académique et votre encouragement
ont été des piliers de notre réussite.
Nous remercions également notre encadrant Aicha abidine, pour ses conseils précieux et
son aide tout au long de ce projet. Votre expertise et votre disponibilité ont été essentielles à
la réussite de ce travail.
Un grand merci à l’ensemble du corps professoral et du personnel administratif de l’Institut
pour leur soutien et leurs ressources, qui ont grandement facilité notre travail.
Enfin, nous exprimons notre gratitude à nos familles et amis pour leur soutien moral et leur
patience durant cette période. Votre encouragement a été une source de motivation
constante.
2
Chapter 1
Introduction
1.1 Contexte du projet
Dans un monde de plus en plus globalisé, l’envoi de bagages est devenu une nécessité courante,
que ce soit pour des raisons personnelles ou professionnelles. Les voyages internationaux, les
déménagements et les expéditions commerciales exigent tous des solutions fiables et efficaces
pour le transport des bagages. Cependant, ce processus peut souvent s’avérer compliqué et
coûteux. Les utilisateurs doivent faire face à des défis tels que les formalités administratives,
la gestion des tarifs, les restrictions de taille et de poids, ainsi que la sécurité des biens
envoyés.
C’est dans ce contexte que notre application web a été conçue. Elle vise à simplifier
le processus d’envoi de bagages en offrant une solution intégrée et accessible à tous. Cette
application ambitionne de devenir la plateforme de référence pour l’expédition de bagages,
en fournissant des services de qualité qui répondent aux besoins variés de ses utilisateurs.
• Simplicité : Notre application centralise toutes les étapes nécessaires à l’envoi d’un
bagage, de la réservation du service à la réception finale, réduisant ainsi la complexité
pour l’utilisateur.
• Coûts réduits : Grâce à des partenariats stratégiques avec des transporteurs et une
optimisation des routes de transport, nous offrons des tarifs compétitifs qui permettent
aux utilisateurs de faire des économies.
• Sécurité et fiabilité : Notre application utilise des technologies avancées de suivi
en temps réel et des protocoles de sécurité rigoureux pour assurer la protection des
bagages tout au long de leur trajet.
• Flexibilité : Nous proposons des options personnalisables pour répondre aux besoins
spécifiques des utilisateurs, qu’il s’agisse de petits colis, de gros équipements, ou de
bagages inhabituels.
3
1.2 Problèmes ou opportunités abordés
Notre application se distingue par sa capacité à relever plusieurs défis essentiels dans le
domaine de l’envoi de bagages, en apportant des solutions innovantes et efficaces :
1. Simplification du processus d’envoi de bagages :
• Grâce à une interface intuitive, notre application centralise toutes les étapes de l’envoi
de bagages, de la réservation initiale jusqu’à la réception finale. Cette centralisation
permet de réduire considérablement la complexité et les tracas pour l’utilisateur, offrant
ainsi une expérience fluide et sans stress.
2. Réduction des coûts :
• En établissant des partenariats stratégiques avec des transporteurs de confiance et
en optimisant les routes de transport, notre application propose des tarifs hautement
compétitifs. Cela permet aux utilisateurs de réaliser des économies substantielles tout
en bénéficiant d’un service de qualité.
3. Sécurité et fiabilité accrues :
• Notre application intègre des technologies de suivi en temps réel ainsi que des proto-
coles de sécurité rigoureux. Ces mesures garantissent la protection des bagages tout
au long de leur trajet, offrant aux utilisateurs une tranquillité d’esprit totale.
4. Flexibilité et adaptabilité :
• L’application propose une gamme variée d’options personnalisables pour s’adapter à
différents types de bagages et destinations. Que vous ayez besoin d’envoyer de petits
colis, des équipements volumineux ou des bagages atypiques, notre solution flexible
est conçue pour répondre à vos besoins spécifiques.
En répondant à ces défis, notre application s’efforce de transformer l’expérience de l’envoi
de bagages, rendant le processus plus simple, plus économique, plus sûr et parfaitement adapté
aux besoins de chaque utilisateur.
1.3 Public cible
Notre application s’adresse à un public diversifié ayant besoin d’envoyer des bagages, quel
que soit le type de bagage ou la destination. Les principaux segments de notre public cible
sont :
• Particuliers envoyant des effets personnels :
– Étudiants, expatriés, ou toute personne déménageant ou voyageant à l’étranger
peuvent utiliser notre application pour expédier leurs effets personnels de manière
sûre et économique.
4
• Entreprises expédiant des équipements ou des documents :
– Les entreprises peuvent compter sur notre service pour envoyer des équipements
commerciaux, des documents importants, ou des marchandises, avec l’assurance
de rapidité et de fiabilité.
• Voyageurs expédiant des bagages vers leurs destinations :
– Touristes et voyageurs d’affaires peuvent éviter les tracas liés au transport de
bagages lourds en utilisant notre application pour envoyer leurs valises directement
à leur destination.
1.4 Analyse du marché
Le marché mauritanien de l’envoi de bagages est encore jeune et peu numérisé. À ce jour,
il n’existe pas de concurrents internationaux directs offrant des services d’envoi de bagages
en Mauritanie. Cependant, des services de grandes plateformes de commerce électronique
comme Amazon et Alibaba sont présents, bien qu’ils soient généralement gérés par des
citoyens locaux et se concentrent sur la livraison de colis plutôt que sur l’envoi de bagages.
1.4.1 Concurrents locaux
• Entreprises de transport locales :
– Ces entreprises offrent des services d’envoi de colis et de bagages via des méthodes
traditionnelles. Elles possèdent une connaissance approfondie du terrain mais
manquent de technologies avancées.
Forces : Connaissance locale, coûts potentiellement plus bas.
Faiblesses : Processus manuels, manque de technologies avancées.
• Plateformes de commerce électronique :
– Amazon et Alibaba : Bien que ces plateformes offrent des services de livraison,
elles se concentrent principalement sur la vente de produits et non sur l’envoi de
bagages personnels.
Forces : Réputation internationale, infrastructure logistique étendue.
Faiblesses : Focus sur la vente de produits, gestion locale par des citoyens, couverture
limitée pour les services d’envoi de bagages.
Notre application peut se démarquer en fournissant une plateforme dédiée spécifiquement
à l’envoi de bagages, en exploitant la numérisation et en s’adaptant aux conditions locales.
5
1.5 Analyse des besoins des utilisateurs
Les utilisateurs mauritaniens, qu’ils soient particuliers ou entreprises, ont des besoins
spécifiques en matière d’envoi de bagages :
• Facilité d’utilisation :
– Les utilisateurs recherchent des solutions simples et intuitives. Une application
web bien conçue peut répondre à ce besoin en offrant une interface utilisateur
claire et conviviale.
• Fiabilité et sécurité :
– La sécurité des envois est une préoccupation majeure. Les utilisateurs veulent
s’assurer que leurs bagages arriveront en bon état et dans les délais.
• Coût :
– Le coût est un facteur crucial, en particulier dans un marché émergent comme
la Mauritanie. Les utilisateurs recherchent des tarifs compétitifs et transparents,
sans frais cachés.
• Suivi en temps réel :
– La possibilité de suivre l’état de l’envoi en temps réel est un atout majeur. Cela
rassure les utilisateurs et leur permet de planifier en conséquence.
1.6 Tendances du marché
Le marché de l’envoi de bagages évolue avec l’avènement des technologies numériques et
des services en ligne. Les tendances actuelles incluent :
• Digitalisation :
– L’utilisation croissante des plateformes numériques pour la gestion des envois
permet une meilleure efficacité et une expérience utilisateur améliorée.
• Personnalisation des services :
– Les utilisateurs s’attendent à des services adaptés à leurs besoins spécifiques, avec
des options de personnalisation pour répondre à diverses exigences d’envoi.
• Sécurité et suivi :
– Les avancées technologiques en matière de suivi en temps réel et de sécurité
des envois renforcent la confiance des utilisateurs et améliorent la fiabilité des
services.
6
Cette application s’aligne sur ces tendances en offrant une plateforme numérique, des
services personnalisés, et des solutions de suivi avancées pour répondre aux attentes des
utilisateurs.
7
Chapter 2
Méthodologie
2.1 Les langages
2.1.1 PHP
Figure 2.1: Logo de PHP
Dans notre projet, nous avons utilisé PHP pour développer la logique serveur de notre
application web. PHP nous a permis de traiter les requêtes des utilisateurs, d’interagir
avec la base de données pour récupérer ou stocker des données, et de générer des pages
web dynamiques. Nous avons particulièrement utilisé PHP pour gérer les formulaires,
l’authentification des utilisateurs, et la gestion des sessions.
2.1.2 JavaScript
Figure 2.2: Logo de JavaScript
8
JavaScript (JS) a été essentiel pour rendre notre application web plus interactive et
dynamique du côté client. JS nous a permis d’ajouter des fonctionnalités telles que la
validation des formulaires, les animations d’interface utilisateur, et les requêtes AJAX pour
charger des données sans recharger la page .
2.1.3 HTML
Figure 2.3: Logo de HTML
Nous avons utilisé HTML pour établir la structure fondamentale de nos pages web.
HTML nous permet de définir les éléments de contenu essentiels comme les en-têtes, les
paragraphes, les images, les liens et les formulaires. C’est grâce à HTML que nous créons la
base de notre application web, lui fournissant le cadre nécessaire pour afficher les données et
l’interface utilisateur.
2.1.4 CSS
Figure 2.4: Logo de CSS
Nous avons intégré CSS pour styliser et organiser visuellement notre application web.
CSS nous permet de contrôler l’apparence des éléments HTML en ajustant les couleurs, les
polices, les marges, les espacements et la disposition des éléments. Cela améliore l’attrait
esthétique de notre application et contribue à offrir une expérience utilisateur cohérente et
agréable.
9
2.1.5 Bootstrap
Figure 2.5: Logo de Bootstrap
Nous avons utilisé Bootstrap comme framework front-end principal pour harmoniser et
accélérer le développement de l’interface utilisateur. En intégrant Bootstrap, nous avons pu
bénéficier de sa vaste bibliothèque de composants prêts à l’emploi, tels que des carrousels,
des menus déroulants, des cartes et des barres de navigation, tout en assurant une conception
responsive grâce à son système de grille flexible. Cela nous a permis de focaliser nos efforts
sur la fonctionnalité de notre application tout en offrant une expérience utilisateur homogène
sur différents appareils et navigateurs.
2.2 Les outils
2.2.1 XAMPP
Figure 2.6: Logo de XAMPP
Nous avons intégré XAMPP pour créer un environnement de développement local com-
plet. XAMPP nous permet de configurer un serveur web Apache, gérer une base de données
MySQL, et exécuter des scripts PHP sur notre propre machine. Cet outil nous offre une
plateforme robuste pour développer et tester notre application web de manière efficace et
sécurisée.
2.3 L’environnement de développement
2.3.1 VSCode
Nous avons utilisé Visual Studio Code (VS Code) comme notre environnement de développement
intégré (IDE) principal. VS Code nous a offert une suite d’outils puissants et une interface
10
Figure 2.7: Logo de Vscode
conviviale pour écrire, déboguer et gérer notre code source efficacement. Grâce à ses ex-
tensions personnalisables, nous avons pu adapter notre environnement de travail selon nos
besoins spécifiques, améliorant ainsi notre productivité et notre collaboration au sein de
l’équipe de développement.
2.4 La méthodologie de développement
2.4.1 GitHub
Figure 2.8: Logo de GitHub
Nous avons utilisé GitHub comme plateforme de gestion de versions et de collaboration
pour notre code source. GitHub nous a permis de versionner notre code de manière effi-
cace, de suivre les modifications apportées par chaque membre de l’équipe, et de faciliter
la collaboration à travers des fonctionnalités telles que les pull requests, les issues et les
discussions. En hébergeant notre code sur GitHub, nous avons bénéficié d’une sauvegarde
sécurisée, d’une visibilité accrue sur l’évolution du projet, et d’une intégration transparente
avec des services d’intégration continue et de déploiement.
2.4.2 LaTex
Nous avons utilisé LaTeX comme système de composition de documents pour la création de
rapports, articles et documents techniques. LaTeX nous a permis de produire des documents
11
Figure 2.9: Logo de LaTex
de haute qualité typographique, avec un contrôle précis sur la mise en page et les références
bibliographiques. En intégrant LaTeX, nous avons bénéficié d’un outil robuste et largement
utilisé dans le domaine académique et technique, assurant une présentation professionnelle
et structurée de nos contenus.
12