Académique Documents
Professionnel Documents
Culture Documents
Novembre 2023
ECOLE SUPERIEURE D’INFORMATIQUE SALAMA
République Démocratique Du Congo
Province du Haut-Katanga
Lubumbashi
www.esisalama.org
Novembre 2023
Page |I
EPIGRAPHE
« La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a
plus rien à retirer »
Antoine de Saint-Exupéry
Albert Einstein
ESIS_TFC_GL 2023
P a g e | II
DEDICACE
Je dédie ce travail à mes chers parents, Jean KADIATA et Generose KAPEMB, ainsi
qu'à mes frères et sœurs.
ESIS_TFC_GL 2023
P a g e | III
REMERCIEMENTS
Tout d'abord, nous remercions Dieu, qui nous a accordé le don de la vie et nous a
pourvu des moyens nécessaires pour achever notre cycle d'études malgré les défis et les
difficultés que nous avons rencontré. Nous sommes reconnaissants pour Sa grâce et Sa
miséricorde incommensurables.
Nous n'oublions pas notre directeur, Monsieur Ferdinand Kahenga, qui malgré ses
multiples responsabilités, a accepté de superviser la réalisation de ce travail en fournissant
corrections et suggestions précieuses. Nous tenons à exprimer notre profonde gratitude pour
sa disponibilité et son engagement.
Enfin, nos frères et sœurs, Armand MUTEB, Ines KAUS, Gaël NAWEJ, Grace
KAPEMB, Priscille SOMPO, Joel TSHIBINDA, méritent notre reconnaissance pour leurs
encouragements et leur soutien constants.
ESIS_TFC_GL 2023
P a g e | IV
ESIS_TFC_GL 2023
P a g e | VI
ESIS_TFC_GL 2023
P a g e | VII
ESIS_TFC_GL 2023
P a g e | VIII
EPIGRAPHE .......................................................................................................................... I
DEDICACE ........................................................................................................................... II
AVANT-PROPOS ............................................................................................................... XI
0.6.2. Technique.............................................................................................................. 5
ESIS_TFC_GL 2023
P a g e | IX
ESIS_TFC_GL 2023
Page |X
CONCLUSION GENERALE............................................................................................... 43
RÉFÉRENCES ..................................................................................................................... 44
ESIS_TFC_GL 2023
P a g e | XI
AVANT-PROPOS
Ainsi, ce travail se focalise sur l'importance cruciale du suivi de colis dans un monde
de plus en plus interconnecté, où la livraison rapide et précise des biens est devenue une
nécessité. Nous allons examiner les défis actuels de la gestion des colis, les avancées
technologiques permettant un suivi plus efficace, et les implications pour la sécurité et la
satisfaction des clients. De plus, nous analyserons comment les systèmes de gestion et de
suivi des colis contribuent à améliorer l'efficacité opérationnelle et à rehausser la qualité
globale des service
ESIS_TFC_GL 2023
Page |1
INTRODUCTION GENERALE
0.2. Problématique
Pour le développement réussi de cette étude, il est essentiel de formuler les questions
suivantes en se basant sur les problèmes précédemment évoqués :
ESIS_TFC_GL 2023
Page |2
1. Comment garantir la traçabilité complète des colis depuis leur réception jusqu'à leur
livraison, en s'assurant que toutes les étapes du processus sont enregistrées de manière
transparente et fiable ?
0.3. Hypothèse
Comme solution provisoire, nous envisageons la mise en place d'un système de suivi
de colis. Ce système permettra à l'entreprise de suivre et de localiser chaque colis tout au
long du processus de transport, garantissant ainsi aux clients des informations précises sur
l'état de livraison de leurs colis.
- Chaque bus sera équipé d'un module GPS pour permettre la localisation en temps
réel de sa position. Cette localisation sera utilisée pour suivre les colis qui se
trouvent à bord. Les clients auront accès à un portail en ligne où ils pourront
consulter l'emplacement de leurs colis et recevoir des notifications sur
l'avancement de la livraison.
- L'application web sera l'outil central de l'entreprise pour gérer toutes les activités
liées au suivi de colis. Elle permettra aux administrateurs de gérer les
informations des colis, de gérer les informations des bus, d'assigner des livraisons
aux bus, de planifier les itinéraires et de suivre les performances opérationnelles.
Nous n'avons pas été les premiers à entreprendre des recherches dans ce domaine.
Nous avons été guidés par le travail de chercheurs qui nous ont précédés et qui ont exploré
ESIS_TFC_GL 2023
Page |3
des problématiques similaires. Parmi ces travaux, nous avons été particulièrement captivés
par l'étude réalisée par :
b. KALALA KAHJI Jean marc, travail défendu à Esis en 2016 qui a parlé sur
la mise en place d’un système de demande de courses de taxi à partir du
smartphone. L'auteur propose une solution novatrice permettant de demander
une course de taxi via un smartphone. Cette solution repose sur l'utilisation du
GPS intégré au téléphone pour localiser le taxi le plus proche de l'utilisateur.
a. Intérêt personnel
b. Intérêt scientifique
ESIS_TFC_GL 2023
Page |4
D'un point de vue scientifique, cette démarche s'inscrit dans notre quête d'obtention
du diplôme d'ingénieur technicien en génie logiciel. Cette étude marque le point culminant
de notre formation de plusieurs années et offre l'opportunité de mettre en pratique les
compétences que nous avons acquises.
c. Intérêt social
Sur le plan social, cette recherche aspire à résoudre un défi réel rencontré non
seulement par l'agence Classic Coach, mais également par de nombreuses autres entités qui
dépendent d'une gestion de colis efficace. En améliorant ce processus, nous contribuons
indirectement à l'efficacité opérationnelle de plusieurs acteurs et renforçons l'ensemble de la
chaîne logistique, ce qui a des implications positives pour la société dans son ensemble
0.6.1. Méthode
En outre, nous nous baserons sur le processus unifié (UP), une méthode générique de
développement logiciel qui favorise l'adaptation aux besoins spécifiques du projet, de
l'équipe et de l’organisation [1].
ESIS_TFC_GL 2023
Page |5
0.6.2. Technique
Une technique c’est un ensemble des moyens mis en œuvre pour produire, arriver à
un résultat [2]. Nous avons utilisé les techniques suivantes :
2. Technique Documentaire : Nous allons consulter des ouvrages, des articles et des
ressources en ligne pertinentes pour enrichir notre compréhension des meilleures
pratiques en matière de suivi de colis et de développement d'applications similaires.
Afin de mener notre recherche de manière cohérente et ciblée, il est essentiel d'établir
des frontières claires qui orientent notre investigation.
ESIS_TFC_GL 2023
Page |6
Pour la mise en place et le test de notre solution, nous allons utiliser les outils logiciels
et équipements ci-après :
ESIS_TFC_GL 2023
Page |7
ESIS_TFC_GL 2023
Page |8
Dans ce chapitre nous allons présenter l’entreprise classic coach et procéder à une
analyse approfondie du système en place, dans le but d'identifier plusieurs éléments clés.
Cette démarche nous permettra de définir les exigences du système et celles-ci constitueront
le point de départ du deuxième chapitre de notre travail.
I.1.1. Historique
Depuis ses débuts, Classic Coach a rapidement élargi son réseau et propose
aujourd'hui des liaisons reliant la RDC à des destinations telles que la Tanzanie, le Kenya,
l'Afrique du Sud, le Burundi, le Rwanda, le Zimbabwe, la Zambie, ainsi que d'autres grandes
villes d'Afrique centrale et de l'ouest. La société se positionne sur le marché international des
voyages en bus à tarif moyen à bas prix et dessert principalement les pays précités, ainsi que
diverses villes et cités en RDC [3].
ESIS_TFC_GL 2023
Page |9
Directeur
Général
Responsable
Secrétaire de
Manager des Ressources
Direction
Humaines
Dans le cadre de notre analyse du système actuel de gestion des colis, nous avons
examiné attentivement les différentes étapes impliquées dans ce processus. À l'heure actuelle,
ESIS_TFC_GL 2023
P a g e | 10
l'entreprise n'a pas encore mis en place un système de suivi des colis en temps réel, ce qui
crée certaines lacunes dans le processus global.
Le processus de réception des colis débute par la vérification du contenu lorsque les clients
se présentent avec leurs colis. Les détails de l'expéditeur et du destinataire sont ensuite
recueillis manuellement. Une facture papier est générée pour documenter les détails du colis
et les informations de facturation. L'agent en charge de la réception des colis est également
responsable de l'inscription de ces informations sur le colis lui-même.
ESIS_TFC_GL 2023
P a g e | 11
Cependant, il y a des points qui nécessitent une amélioration potentielle dans le processus
actuel :
ESIS_TFC_GL 2023
P a g e | 12
1. Suivi des colis : Il serait bénéfique de mettre en place un système de suivi des colis
dès qu'ils quittent les lieux, pour permettre un meilleur contrôle et suivi de
l'emplacement des colis en transit.
2. Automatisation : L'automatisation de certaines étapes, comme la mise à jour en
temps réel du registre des colis arrivés et notifier le client une fois le colis arrivé.
3. Système de gestion intégré : La mise en place d'un système de gestion intégré pour
le suivi des colis, la facturation et les détails des expéditeurs et destinataires pourrait
améliorer l'efficacité globale du processus.
Voici les principales fonctionnalités que doit avoir notre solution afin de répondre
aux besoins du client :
Pour ce qui concerne la solution que nous voulons apporter, nous avons les besoins
non fonctionnels suivants :
I.4. Généralités
Dans cette section de notre travail, nous allons explorer en profondeur les concepts,
les technologies et les techniques liés à notre domaine de recherche. Notre objectif est de
fournir une clarification approfondie des termes et des notions qui ont été mentionnés
précédemment dans ce travail, afin de faciliter une meilleure compréhension du sujet.
ESIS_TFC_GL 2023
P a g e | 13
Le système GPS (Global Positioning System) a été conçu pour permettre d’obtenir,
partout dans le monde et rapidement, des données de navigation tridimensionnelles, avec une
précision de l’ordre des dizaines de mètres.
ESIS_TFC_GL 2023
P a g e | 14
ESIS_TFC_GL 2023
P a g e | 15
II.0. Introduction
La modélisation anticipée d'un système avant sa mise en œuvre est une étape cruciale
pour saisir pleinement son fonctionnement. Cette démarche vise également à réduire la
complexité et à garantir la cohérence du système. Dans la conception de notre système de
gestion et de suivi de colis pour l'entreprise Classic Coach, nous adopterons une approche
inspirée de Laurent Audibert et Pascal Roques, tout en y incorporant les principes de
l'ingénierie système.
Pascal Roques, UML est un langage de modélisation graphique et textuel qui a pour
but de comprendre, décrire, spécifier et documenter les besoins et les systèmes. Il facilite
également la conception de solutions et la communication de différents points de vue. UML
réunit non seulement les notations graphiques et textuelles, mais également les concepts liés
à la programmation orientée objet, en couvrant les différentes notations nécessaires aux
diverses étapes du processus de développement [5].
Cette approche s'aligne avec la méthode Unified Process (UP), qui guide les
différentes phases de réalisation d'un projet. Le choix d'intégrer UP avec le langage de
modélisation UML dans notre démarche est motivé par le fait qu'UML, en tant que langage,
nécessite une méthodologie structurée pour réussir la modélisation. Cette approche diffère
de MERISE, qui se focalise sur l'analyse et la conception des systèmes d’information [6].
En combinant ces principes, nous sommes mieux armés pour aborder la complexité
du système de suivi de colis de l'entreprise Classic Coach et garantir sa conception cohérente
et efficace.
ESIS_TFC_GL 2023
P a g e | 16
ESIS_TFC_GL 2023
P a g e | 17
1. S’authentifier
a. Description textuelle
- Nom du C.U : S’authentifier
- Objectif : S’authentifier pour accéder au système
- Acteur principal : Utilisateur (administrateur, agent, gerant)
- Acteur secondaire : -
- Précondition : -
- Scénario
• Nominal :
1. Activer système
2. Afficher la page d’authentification
3. Saisir les informations d’identification (Email, Password)
4. Valider
5. Ouvrir la session et affiche l’espace correspondant
• Alternatif :
o Nom d’utilisateur ou mot de passe incorrect et retour à l’étape
3
•
Exception :
o Erreur
- Postcondition : l’utilisateur se connecter au système
b. Diagramme de séquence système
sd DIAGRAMME SEQUENCE AUTHENTIFICATION
SYSTEME
UTILISATEUR
1. Activer systeme()
4. Verifier()
ESIS_TFC_GL 2023
P a g e | 18
ESIS_TFC_GL 2023
P a g e | 19
sd ZONE VIRTUELLE
SYSTEME
ADMIN
break
5.Saisir les informations ()
6.Verifier ()
3. Gérer bus
a. Description textuelle
- Nom du C.U : Gérer bus
- Objectif : Ajouter un nouveau bus
- Acteur principal : Utilisateur
- Acteur secondaire : -
- Précondition : L’utilisateur est authentifié dans le système en tant
qu’Administrateur
- Scénario
• Nominal :
1. Cliquer sur l’onglet Gérer bus
2. Afficher la liste de bus
3. Cliquer sur le bouton ajouter
4. Afficher formulaire d’ajout du bus
5. Saisir les informations du bus (identifiant, Emei) puis valider
• Alternatif :
o Les champs du formulaire ne sont pas remplis correctement
• Exception :
ESIS_TFC_GL 2023
P a g e | 20
o Echec d’enregistrement
- Postcondition : Bus Ajouté avec succès
b. Diagramme de séquence système
sd Ajouter bus
UTILISATEUR
ADMIN
alt
[S'authentifeir]
6. Verifer()
4. Gérer Utilisateur
a. Description textuelle
- Nom du C.U : Gérer utilisateur
- Objectif : Ajouter un nouvel utilisateur
- Acteur principal : Utilisateur
- Acteur secondaire : -
- Précondition : L’utilisateur est authentifié dans le système en tant
qu’Administrateur
- Scénario
• Nominal :
1. Clique sur l’onglet gérer utilisateur
2. Afficher la liste des utilisateurs
3. Cliquer sur le bouton ajouter
4. Afficher le formulaire de saisi
5. Saisir les informations de l’utilisateur (Nom, Email, Role,)
ESIS_TFC_GL 2023
P a g e | 21
6. Puis valider
• Alternatif :
o Les champs du formulaire ne sont pas remplis correctement
•
Exception :
o Echec d’enregistrement
- Postcondition : Utilisateur crée avec succès
b. Diagramme de séquence système
sd Ajouter utilisateur
SYSTEME
ADMIN
alt S'authentifier
6.Verifier()
5. Gérer colis
a. Description textuelle
- Nom du C.U : Gérer colis
- Objectif : Ajouter un nouveau colis dans le system
- Acteur principal : Utilisateur
- Acteur secondaire : -
- Précondition : L’utilisateur est authentifié dans le système en tant que gerant
- Scénario
• Nominal :
1. Activer l’onglet gérer colis
2. Afficher la liste de colis
3. Cliquer sur le bouton Nouveau colis
ESIS_TFC_GL 2023
P a g e | 22
sd Créer colis
SYSTEME
Gerant
alt S'authentifier
6. Réaliser transaction
a. Description textuelle
- Nom du C.U : Réaliser transaction
- Objectif : Embarqué un colis dans un bus
- Acteur principal : Utilisateur
ESIS_TFC_GL 2023
P a g e | 23
SYSTEME
Agent
4.Enregistrer()
7. Suivre colis
a. Description textuelle
ESIS_TFC_GL 2023
P a g e | 24
sd Suivre colis
SYSTEME
Client
2.Afficher le formulaire()
4.Vérifier()
ESIS_TFC_GL 2023
P a g e | 25
Dans le but d'assurer une progression optimale de cette étude, nous soumettons le
schéma ci-après :
ESIS_TFC_GL 2023
P a g e | 26
ESIS_TFC_GL 2023
P a g e | 27
Chaque classe devient une relation. Les attributs de la classe deviennent des
attributs de la relation. Si la classe possède un identifiant, il devient la clé primaire
de la relation, sinon, il faut ajouter une clé primaire arbitraire [7].
b. Association plusieurs à un
c. Héritage
Les relations correspondant aux sous-classes ont comme clés étrangère et
primaire la clé de la relation correspondant à la classe parente. Un attribut type est
ajouté dans la relation correspondant à la classe parente. Cet attribut permet de
savoir si les informations d'un tuple de la relation correspondant à la classe
parente peuvent être complétées par un tuple de l'une des relations correspondant à
une sous-classe, et, le cas échéant, de quelle relation il s'agit. Ainsi, dans cette
solution, un objet peut avoir ses attributs répartis dans plusieurs relations. Il faut
donc opérer des jointures pour reconstituer un objet. L'attribut type de la relation
correspondant à la classe parente doit indiquer quelles jointures faire [7].
ESIS_TFC_GL 2023
P a g e | 28
ESIS_TFC_GL 2023
P a g e | 29
classes d’analyse : les classes de dialogue, les classes de contrôle, et les classes d'entités, ainsi
que leurs interactions et dépendances mutuelles.
ESIS_TFC_GL 2023
P a g e | 30
ESIS_TFC_GL 2023
P a g e | 31
ESIS_TFC_GL 2023
P a g e | 32
ESIS_TFC_GL 2023
P a g e | 33
Pendant toute la durée de ce travail, nous avons joué un rôle central dans la réalisation
de ce projet, visant ainsi à atteindre les objectifs liés à notre problématique.
Nous examinerons plus en détail la manière dont ce projet a été réalisé dans les
sections à venir :
a. Gestion du temps
L'un des éléments essentiels pour la réussite d'un projet réside dans la
gestion du temps, qui peut être définie comme la méthode ou la stratégie utilisée,
accompagnée d'outils et de techniques, pour planifier et exploiter le temps de la
manière la plus efficiente, dans le but de maximiser la création de valeur pour
chaque seconde investie.
ESIS_TFC_GL 2023
P a g e | 34
La gestion des risques est le processus qui permet d'identifier et d'évaluer les
risques en vue d'élaborer un plan visant à minimiser et à maîtriser ces risques et leurs
conséquences potentielles [11].
• Maladie
• Insuffisance de financement
• Interruptions de courant électrique
• Perte de matériel
• Absence d'un espace de travail dédié
• Indisponibilité des composants nécessaires pour ce projet
• Et d'autres facteurs similaires.
c. Gestion de coûts
ESIS_TFC_GL 2023
P a g e | 35
Ressources Coûts
Transport 100$
Nourriture 60$
Total 1005$
a. Liste d'activités
Afin d’atteindre nos objectifs définis, nous avons entrepris une série
d'activités, organisées dans l'ordre suivant :
ESIS_TFC_GL 2023
P a g e | 36
ESIS_TFC_GL 2023
P a g e | 37
Serveur flespi
Serveur Apache
Client
Module GPS
Figure 3.2 Diagramme de fonctionnement du système
ESIS_TFC_GL 2023
P a g e | 38
Cette section se penche sur les résultats obtenus en évaluant notre problématique par
rapport aux différentes hypothèses, en utilisant le système que nous avons précédemment
étudié dans notre travail. Bien que ce système ne soit pas parfait, il repose sur des aspects
positifs. En plus de suivre notre ligne directrice, qui est notre problématique, nous avons émis
des critiques négatives concernant le système existant. Lorsque nous avons formulé notre
solution, nous avons pris en considération ces critiques, qui ont porté sur les points suivants
:
• Le suivi efficace des colis pendant leur trajet, nous avons mis en place une solution
innovante. Tout d'abord, nous avons intégré un module GPS dans chaque bus, ce qui
nous permet de suivre en temps réel la localisation de chaque véhicule ainsi que des
colis qu'ils transportent. Cette approche garantit une visibilité totale sur le
déplacement des colis à chaque étape de leur voyage.
• Une gestion intégrée du suivi des colis, nous avons développé une application web
dédiée. Cette application offre un contrôle total sur les colis en attente, en transit et
retirés. Les utilisateurs peuvent accéder à cette plateforme depuis n'importe quel
appareil connecté à Internet, ce qui facilite la gestion globale du système. Elle permet
de suivre le statut de chaque colis, de gérer les informations sur les expéditeurs et les
destinataires, ainsi que de générer des rapports complets sur les opérations en cours.
Cette solution offre une visibilité et une efficacité accrues dans le suivi des colis,
améliorant ainsi l'expérience globale de nos clients.
Néanmoins, compte tenu des contraintes temporelles qui ont limité l'application
complète de notre méthode d'optimisation, nous recommandons aux chercheurs futurs de
poursuivre cette étude en intégrant les améliorations suivantes : la mise en place de la
sauvegarde locale des données, la création d'un système de réplication des informations, et
ESIS_TFC_GL 2023
P a g e | 39
la préférence pour une communication directe entre le serveur et le GPS, sans recourir à un
serveur intermédiaire.
Face aux problèmes énoncés précédemment, nous avons élaboré les solutions
suivantes :
• Solution au problème pour définir une zone virtuelle sur une carte : nous
avons utilisé une bibliothèque JavaScript, Leaflet.js.
• Solution pour détecter si un bus entre ou sort d'une zone virtuelle : nous
avons utilisé la bibliothèque Turf.js.
ESIS_TFC_GL 2023
P a g e | 40
ESIS_TFC_GL 2023
P a g e | 41
.
ESIS_TFC_GL 2023
P a g e | 42
Avant de conclure ce travail en rédigeant une synthèse générale, nous avons abordé
plusieurs aspects au cours de ce chapitre. Tout d'abord, nous avons discuté de la gestion de
projet, en mettant l'accent sur la gestion des coûts, la gestion des risques, et la gestion du
temps. Nous avons également présenté en détail la liste complète des activités que nous avons
entreprises dans le cadre de cette étude. Ensuite, nous avons examiné les différentes étapes
du déploiement de notre système, en tenant compte des défis que nous avons rencontrés en
cours de route et des résultats que nous avons obtenus.
ESIS_TFC_GL 2023
P a g e | 43
CONCLUSION GENERALE
Nous voici arrivés à la conclusion générale de notre travail, qui s'est penché sur la
mise en place d'un système de gestion et de suivi de colis pour l'agence Classic Coach. Ce
projet a été l'occasion pour nous de relever un défi concret de notre société moderne, à savoir
la nécessité d'optimiser la gestion des colis en transit entre la province du Haut Katanga et
celle du Lualaba.
Tout d'abord, nous avons présenté le cadre de notre recherche, en mettant en lumière
l'importance d'une gestion efficace des colis pour une entreprise comme Classic Coach. Nous
avons également exposé les défis rencontrés par le système existant, ouvrant ainsi la voie à
nos propositions de solutions.
Dans notre étude, nous avons établi des bases solides en utilisant divers outils tels que
les diagrammes de cas d'utilisation, de séquence, de classe participante, et de modèle de
domaine. Ces fondations ont servi de socle à la conception et au développement de notre
système de suivi de colis.
L'objectif central de notre étude était de mettre en place un système efficace de suivi
de colis, permettant un contrôle total de l'emplacement des colis en transit, une
automatisation des processus de mise à jour des registres, et une gestion intégrée des colis,
des facturations, et des informations sur les expéditeurs et destinataires.
ESIS_TFC_GL 2023
P a g e | 44
RÉFÉRENCES
[6] Manurenaux, " Intérêt de l’UML dans un projet informatique," [Online]. Available:
https://manurenaux.wp.imt.fr/2013/09/27/interet-de-luml-dans-un-
projetinformatique/ . [Accessed 20 09 2023].
ESIS_TFC_GL 2023
P a g e | 45
[11] redhat, "La gestion des risques, qu'est-ce que c'est ?," 11 octobre 2019. [Online].
Available: https://www.redhat.com/fr/topics/management/what-is-risk-management.
[Accessed 7 10 7].
ESIS_TFC_GL 2023