Vous êtes sur la page 1sur 58

ECOLE SUPERIEURE D’INFORMATIQUE SALAMA

République Démocratique Du Congo


Province du Haut-Katanga
Lubumbashi
www.esisalama.org

MISE EN PLACE D’UN SYSTÈME DE GESTION ET DE SUIVI DES COLIS

« Cas de classic coach »

Travail présenté et défendu en vue de l’obtention du grade


d’ingénieur technicien en Génie Logiciel

Par : KADIATA YAV Jonathan

Option : Génie logiciel

Novembre 2023
ECOLE SUPERIEURE D’INFORMATIQUE SALAMA
République Démocratique Du Congo
Province du Haut-Katanga
Lubumbashi
www.esisalama.org

MISE EN PLACE D’UN SYSTÈME DE GESTION ET DE SUIVI DES COLIS

« Cas de l’agence classic coach »

Travail présenté et défendu en vue de l’obtention du grade


d’ingénieur technicien en Génie Logiciel

Par : KADIATA YAV Jonathan

Option : Génie logiciel

Directeur : Ferdinand Kahenga

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

« Se sacrifier au service de la vie équivaut à une grâce »

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

À l'issue de notre parcours académique de quatre ans à l'École Supérieure


d'Informatique Salama (ESIS), nous sommes conscients que notre réussite n'aurait pas été
possible sans le soutien et les efforts déployés par de nombreuses personnes. Il est de notre
devoir de leur exprimer notre sincère gratitude.

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 adressons également nos remerciements chaleureux à nos chers parents,


KADIATA MUTEBA Jean et KAJ KAPEMBE Generose, pour leur soutien indéfectible,
leurs sacrifices et leur amour inconditionnel. Nous espérons que nos sentiments
d'attachement sont perceptibles dans ces mots.

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.

En outre, nous remercions l'ensemble du corps académique et professoral de l'École


Supérieure d'Informatique Salama pour l'éducation et les connaissances qu'ils nous ont
transmises.

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

LISTE DES FIGURES

Figure 1.1Organigramme de l’agence classic coach .............................................................. 9

Figure 1.2 Diagramme de cas d'utilisation du système existant ........................................... 10

Figure 1.3 Diagramme d'activité système existant ............................................................... 11

Figure 2.1 Diagramme de cas d'utilisation classic track ....................................................... 16

Figure 2.2 Diagramme de séquence S’authentifier ............................................................... 17

Figure 2.3 Diagramme de séquence ajouter zone virtuelle ................................................... 19

Figure 2.4 Diagramme de séquence ajouter bus ................................................................... 20

Figure 2.5 Diagramme de séquence ajouter utilisateur......................................................... 21

Figure 2.6 Diagramme de séquence ajouter colis ................................................................. 22

Figure 2.7 Diagramme de séquence transaction ................................................................... 23

Figure 2.8 Diagramme de séquence suivre colis .................................................................. 24

Figure 2.9 Diagramme Modèle du domaine ......................................................................... 26

Figure 2.10 Représentation d'une classe ............................................................................... 27

Figure 2.11 Représentation 'une relation plusieurs à un ....................................................... 27

Figure 2.12 Représentation d’une relation d'héritage ........................................................... 28

Figure 2.13 Diagramme de classes participantes s'authentifier ............................................ 29

Figure 2.14 Diagrammes de classes participantes Gérer utilisateur ..................................... 29

Figure 2.15 Diagrammes de classes participantes Gérer bus................................................ 30

Figure 2.16 Diagrammes de classes participantes Gérer zone .............................................. 30

Figure 2.17 Diagramme de classes participantes Gérer colis ............................................... 31

Figure 2.18 Diagramme de classes participantes transaction ............................................... 32

Figure 3.1 Architecture client-serveur .................................................................................. 37


ESIS_TFC_GL 2023
Page |V

Figure 3.2 Diagramme de fonctionnement du système ........................................................ 37

Figure 3.3 Capture d'écran tableau de bord .......................................................................... 40

Figure 3.4 Capture d'écran page de connexion ..................................................................... 40

Figure 3.5 Capture d'écran interface zone virtuelle .............................................................. 41

Figure 3.6Capture d’écran formulaire de suivi ..................................................................... 41

Figure 3.7 Capture d’écran interface progression ................................................................. 42

ESIS_TFC_GL 2023
P a g e | VI

LISTE DES TABLEAUX

Tableau 3.1 Table du coût de la solution .............................................................................. 35

ESIS_TFC_GL 2023
P a g e | VII

LISTE DES ACRONYMES

GPS: Global Positioning System

GLONASS: Global Navigation Satellite System

GSM: Global System for Mobile Communications

WiFi: Wireless Fidelity

RFID: Radio-Frequency Identification

IP: Internet Protocol

ENSS: Emergency Notification and Security System

UML: Unified Modeling Language

UP: Unified Process

PHP: Hypertext Preprocessor

HTML: Hypertext Markup Language

CSS: Cascading Style Sheets

ESIS_TFC_GL 2023
P a g e | VIII

TABLE DES MATIERES

EPIGRAPHE .......................................................................................................................... I

DEDICACE ........................................................................................................................... II

REMERCIEMENTS ............................................................................................................. III

LISTE DES FIGURES ........................................................................................................ IV

LISTE DES TABLEAUX ................................................................................................... VI

LISTE DES ACRONYMES ............................................................................................... VII

TABLE DES MATIERES ................................................................................................. VIII

AVANT-PROPOS ............................................................................................................... XI

INTRODUCTION GENERALE ............................................................................................ 1

0 .1. Aperçu Général ........................................................................................................... 1

0.2. Problématique .............................................................................................................. 1

0.3. Hypothèse .................................................................................................................... 2

0.4 Etat de l ’art................................................................................................................... 2

0.5. Choix et intérêt du sujet .............................................................................................. 3

0.5.1. Choix du Sujet ...................................................................................................... 3

0.5.2. Intérêt du sujet ...................................................................................................... 3

0.6. Approche méthodologique ........................................................................................... 4

0.6.1. Méthode ................................................................................................................ 4

0.6.2. Technique.............................................................................................................. 5

0.7. Délimitation du travail ................................................................................................. 5

0.7.1. Délimitation spatiale ............................................................................................. 5

ESIS_TFC_GL 2023
P a g e | IX

0.7.2. Délimitation temporelle ........................................................................................ 5

0.8. Subdivision du travail .................................................................................................. 6

0.9. Outils logiciels et équipements utilisés ........................................................................ 6

CHAPITRE I : ANALYSE PREALABLE ET GENERALITES ........................................... 8

I.0. Introduction partielle .................................................................................................... 8

I.1. Présentation du cadre de recherche .............................................................................. 8

I.1.1. Historique .............................................................................................................. 8

I.1.2. Secteur d’activité ................................................................................................... 8

I.1.8. Structure organisationnelle .................................................................................... 9

I.2. Étude de l’existant ........................................................................................................ 9

I.2.3. Les besoins fonctionnels...................................................................................... 12

I.2.4. Les besoins non fonctionnels............................................................................... 12

I.4. Généralités .................................................................................................................. 12

I.4.1. Généralités et quelques notions sur la géolocalisation ........................................ 13

I.4.2. Généralités le GPS ............................................................................................... 13

I.3. Conclusion partielle .................................................................................................... 14

CHAPITRE II : ANALYSE ET CONCEPTION DE LA SOLUTION ................................ 15

II.0. Introduction ............................................................................................................... 15

II.1. Identification des besoins .......................................................................................... 15

II.1.1. Diagramme de Cas d’utilisation ......................................................................... 16

II. 1.2. Description textuelle et Diagramme de séquence système ............................... 17

II.2. Phase d’analyse ......................................................................................................... 25

II.2.1. Modèle du domaine ............................................................................................ 25

II.2.2. Transformation du Modèle de domaine en Modèle Relationnel ........................ 26

ESIS_TFC_GL 2023
Page |X

II.2.3. Diagramme de classes participantes................................................................... 28

II.3. Conclusion partielle .................................................................................................. 32

CHAPITRE III : IMPLEMENTATTION DE LA SOLUTION ........................................... 33

II. 0. Introduction partielle ................................................................................................ 33

III.1. Gestion de projet ...................................................................................................... 33

a. Gestion du temps ....................................................................................................... 33

III.2 Architecture et déploiement ...................................................................................... 36

III.3. Résultats obtenus et discussions .............................................................................. 37

III.4. Difficultés rencontrées ............................................................................................. 39

III.5. Captures d'écran ....................................................................................................... 40

III.6. Conclusion partielle ................................................................................................. 42

CONCLUSION GENERALE............................................................................................... 43

RÉFÉRENCES ..................................................................................................................... 44

ESIS_TFC_GL 2023
P a g e | XI

AVANT-PROPOS

À l'ère de l'évolution technologique fulgurante, aucun secteur de la vie et du progrès


n'échappe à cette transformation. L'homme, toujours à la recherche d'efficacité accrue, a
conçu une discipline nouvelle, capable d'assurer le traitement rationnel et automatisé des
informations. Les ordinateurs, machines mécaniques et électroniques, ont ainsi pris une place
prépondérante dans la vie quotidienne.

Au cœur de cette avancée technologique, la gestion informatisée s'est imposée comme


un élément incontournable pour le bon fonctionnement de toute organisation fournissant des
services. Dans un monde où rapidité, précision, et efficacité sont essentielles, l'informatique
offre des solutions qui révolutionnent la manière dont les entreprises opèrent.

Toutefois, parmi les multiples facettes de la gestion informatisée, la garantie de


sécurité revêt une importance centrale. Dans un contexte où l'être humain demeure au centre
de toute activité, il est impératif de préserver sa sécurité et de lui offrir une assurance totale.
Dans ce cadre, le suivi de colis est devenu une préoccupation majeure, bénéficiant des
avancées de la technologie moderne.

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 .1. Aperçu Général

Dans le secteur dynamique du transport et de la logistique, la gestion efficace des


colis occupe une place centrale pour garantir la satisfaction des clients et le bon déroulement
des opérations. Les agences de transport jouent un rôle essentiel dans cette chaîne, en assurant
le traitement, le suivi et la livraison des colis. Néanmoins, le suivi en temps réel et précis des
colis durant leur acheminement demeure un défi majeur pour la plupart de ces agences.

L'efficacité est au cœur de la performance d'une agence de transport, nécessitant une


gestion judicieuse des ressources pour atteindre ses objectifs. Cette efficacité se manifeste
par l'adoption d'outils et de stratégies adaptés permettant de fournir un service de haute
qualité aux clients, constituant la principale source de revenus pour ces entreprises.

Dans cet environnement concurrentiel, l'entreprise Classic Coach se positionne en


tant qu'agence de transport routier international de marchandises et de personnes. Dans cette
compétition acharnée, la qualité du service et la satisfaction des clients jouent un rôle crucial
pour se démarquer et garantir leur contentement.

Le présent travail de recherche vise à étudier et à mettre en œuvre un système de


gestion et de suivi des colis au sein d'une agence de transport. L'objectif est de découvrir les
technologies et méthodes disponibles pour assurer une traçabilité complète des colis, de leur
réception jusqu'à leur expédition et livraison. Nous examinerons également les défis
spécifiques auxquels les agences de transport sont confrontées, telles que la gestion des colis
en transit, la gestion des stocks et l'optimisation de la satisfaction client.

0.2. Problématique

L'entreprise Classic Coach, spécialisée dans le transport de personnes et de biens, a


connu une croissance significative au fil des années. Cependant, son système de gestion de
fret actuel présente des lacunes importantes, notamment en ce qui concerne le suivi en temps
réel des colis, la communication avec les clients et l'efficacité opérationnelle.

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 ?

2. Comment améliorer la communication avec les clients en fournissant des informations


précises sur l'état et la progression de leurs colis pendant le transport ?

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.

- Notre solution comprendra deux composants principaux : d'une part, le suivi en


temps réel des colis basé sur la localisation des bus transporteurs à l'aide de
modules GPS, et d'autre part, une application web dédiée à la gestion et à
l'administration complètes de l'ensemble des opérations.

- 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.

0.4 Etat de l ’art

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 :

a. MATUKA MUTANGISA Cassie, travail défendu à Esis en 2013 qui a parlé


de l'implémentation d’un système de géolocalisation et traçabilité de camion
de livraison temps réel (cas de la Brasimba). L’auteur a voulu résoudre le
problème de géolocalisation et de traçabilité des camions de livraison en
proposant un système qui sera équipé d’un module GPS et fournira la position
du camion, qui sera ensuite transmise à un modem satellite. Les données
seront ensuite envoyées à une base de données distante.

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.

0.5. Choix et intérêt du sujet

0.5.1. Choix du Sujet

Nous avons opté pour ce sujet en raison de l'importance croissante de la logistique et


transport dans notre société moderne. La gestion efficace des colis est essentielle pour assurer
la satisfaction des clients et le bon fonctionnement des opérations au sein de l'agence.

0.5.2. Intérêt du sujet

a. Intérêt personnel

Au-delà de la dimension professionnelle, notre engagement dans ce sujet trouve un


écho personnel en tant que clients réguliers de Classic Coach. Cette proximité nous incite à
résoudre les problèmes que nous avons pu observer de près, renforçant ainsi notre
engagement dans cette recherche.

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. Approche méthodologique

0.6.1. Méthode

Dans le cadre du développement de l'application de suivi de colis pour l'agence


Classic Coach, nous adopterons une méthodologie rigoureuse pour garantir une conception
et une mise en œuvre efficaces.

Nous utiliserons le Langage de Modélisation Unifié (UML), un langage graphique de


modélisation couramment employé dans le domaine du développement logiciel. L'UML
fournit des symboles normalisés pour décrire les divers éléments du système, simplifiant
ainsi la communication et la représentation visuelle de concepts complexes.

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].

Les caractéristiques clés du processus unifié sont les suivantes :

- Le processus unifié est à base de composants,


- Centré sur l’architecture,
- Itératif et incrémenta,
- Le processus unifié utilise le langage UML.

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 :

1. Observation Directe : Nous allons observer en détail le processus actuel de gestion


des colis au sein de l'agence Classic Coach. Cela nous permettra de comprendre les
points forts et les faiblesses du système existant.

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.

3. Technique d’interview : Cette approche nous a permis de recueillir des informations


essentielles pour notre travail, en particulier auprès du personnel de l'agence impliqué
dans la gestion des colis.

0.7. Délimitation du travail

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.

0.7.1. Délimitation spatiale

Le champ géographique de cette étude se limite au trajet Lubumbashi-Kolwezi, qui


correspond aux zones d'opération de Classic Coach, l'entreprise au centre de notre
investigation. Cette restriction garantit que notre analyse demeure focalisée et pertinente pour
le contexte spécifique de l'entreprise.

0.7.2. Délimitation temporelle

Cette étude couvre la période allant de la création de l'entreprise Classic Coach


jusqu'à la période actuelle, avec des données collectées entre juillet 2023 et septembre 2023.

ESIS_TFC_GL 2023
Page |6

0.8. Subdivision du travail

Hormis l’introduction générale et la conclusion générale, ce travail est subdivisé en


deux grandes parties, théorique et pratique. Il comprend trois chapitres :

- Le premier chapitre, intitulé « Analyse préalable et Généralités », se


concentre sur notre recherche au sein de l'entreprise Classic Coach. À
l'intérieur de ce chapitre, nous explorerons divers aspects tels que le
fonctionnement de l'entreprise, son historique et ses principes directeurs. De
plus, nous identifierons les lacunes du système existant et proposerons des
solutions, tout en mettant en avant les concepts clés qui guideront notre
travail. En conclusion de ce chapitre, nous présenterons une synthèse partielle
pour mieux cerner notre démarche.

- Le deuxième chapitre, intitulé « Analyse Conception de la solution », servira


de socle à la construction de notre système. À travers ce chapitre, nous
dévoilerons les bases sur lesquelles le développement de notre solution
s'appuiera, en présentant des éléments tels que le diagramme de cas
d'utilisation, le diagramme de séquence, le diagramme de classe participante,
le diagramme du modèle du domaine, le diagramme de définition de bloc,
entre autres.

- Le troisième chapitre, nommé « Résultats et Discussions », sera au cœur des


résultats obtenus et des discussions engendrées par notre solution. Ce chapitre
couvrira divers aspects, notamment la gestion de projet, l'architecture et le
déploiement, ainsi que les difficultés rencontrées en cours de route. Enfin,
nous clôturerons ce chapitre en présentant des captures d'écran illustrant notre
solution

0.9. Outils logiciels et équipements utilisés

Pour la mise en place et le test de notre solution, nous allons utiliser les outils logiciels
et équipements ci-après :

- Le langage de programmation PHP pour le backend ;

ESIS_TFC_GL 2023
Page |7

- HTML et CSS pour la présentation et la structuration de l’application web ;


- Le logiciel Visual Studio Code pour l'Édition du code de notre application web ;
- Ajax pour la visualisation en temps réel ;
- Bootstrap framwork front-end;
- Les bibliothèques Leaflet.js, jQuery.js, sweetalert2.js, html5QrcodeScanner.js, t
urf.js ;
- Ajax pour la visualisation en temps réel ;
- Mysql pour le stockage de données ;
- Entreprise architecte pour la modélisation des différents diagrammes ;
- Plate-forme flespi pour la connexion entre le GPS et notre système ;
- GPS Concox X3 ;
- Node-red pour le test et la simulation ;

ESIS_TFC_GL 2023
Page |8

CHAPITRE I : ANALYSE PREALABLE ET GENERALITES

I.0. Introduction partielle

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. Présentation du cadre de recherche

I.1.1. Historique

Classic Coach, filiale établie en République démocratique du Congo, est une


entreprise spécialisée dans les voyages routiers en bus à travers l'Afrique, en mettant
particulièrement l'accent sur la RDC. Fondée en 2007 par Monsieur AMIR RASHID
ABDALLAH, de nationalité tanzanienne, son objectif initial était de simplifier les
déplacements de la population, que ce soit à l'intérieur du pays, vers d'autres nations
africaines, ou entre différentes villes et localités.

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].

I.1.2. Secteur d’activité

L'entreprise opère principalement dans les secteurs suivants :

1. Transport des personnes : Classic Coach assure le déplacement de


passagers à travers diverses destinations en République démocratique du
Congo et dans d'autres pays d'Afrique. Grâce à une flotte de bus, elle offre
des services de transport confortables et abordables, reliant les grandes villes
ainsi que les cités et villages plus petits.

ESIS_TFC_GL 2023
Page |9

2. Transport des biens : En plus du transport de personnes, Classic Coach


propose des services de transport et d'expédition de colis. Cette activité
permet de faciliter le mouvement de marchandises et de fret entre différentes
localités, contribuant ainsi au commerce et à la distribution de biens.

I.1.8. Structure organisationnelle

L'entreprise Classic Coach fonctionne selon une structure organisationnelle


clairement définie, avec des rôles et des responsabilités spécifiques pour chaque membre de
l'équipe de direction. Voici un aperçu de cette structure :

Directeur
Général

Responsable
Secrétaire de
Manager des Ressources
Direction
Humaines

Contrôleur de Responsable Responsable


Gestion Financier Informatique

Figure 1.1Organigramme de l’agence classic coach

I.2. Étude de l’existant

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.

Ensuite, l'agent en charge du processus ajoute des informations supplémentaires,


telles que la destination et un code de référence, sur le colis. Ce même agent est également
responsable du chargement des colis dans les véhicules pour leur acheminement vers leur
destination.

Figure 1.2 Diagramme de cas d'utilisation du système existant

ESIS_TFC_GL 2023
P a g e | 11

Figure 1.3 Diagramme d'activité système existant

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.

I.2.3. Les besoins fonctionnels

Voici les principales fonctionnalités que doit avoir notre solution afin de répondre
aux besoins du client :

• Gestion des colis ;


• Suivi en temps réel ;
• Notifier le client ;
• Rapports et analyse ;

I.2.4. Les besoins non fonctionnels

Pour ce qui concerne la solution que nous voulons apporter, nous avons les besoins
non fonctionnels suivants :

• Performance Élevée : Le système doit être réactif et capable de gérer un grand


nombre de requêtes simultanées, garantissant ainsi un suivi en temps réel des colis,
même lors de périodes de forte activité.
• Évolutivité : Le système doit être extensible pour permettre une intégration aisée de
nouvelles fonctionnalités et une gestion efficace de la croissance future de
l'entreprise.
• Optimisation des Ressources : Le système doit être conçu de manière à optimiser
l'utilisation des ressources matérielles et logicielles, contribuant ainsi à minimiser les
coûts opérationnels.

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

I.4.1. Généralités et quelques notions sur la géolocalisation

La géolocalisation est un procédé qui permet de déterminer la position géographique


d’un objet ou d’une personne, fixe ou mobile, à la surface de la Terre. Le système de
localisation par satellite fonctionne selon le principe de triangulation : la position de l’objet
observé est calculée grâce aux signaux échangés entre le récepteur dont il est équipé et un
ensemble d’au moins 3 satellites faisant partie d’une constellation. La mesure de temps de
parcours de ces signaux permet d’identifier la longitude, la latitude, et l’altitude de l’objet
observé, avec une précision pouvant atteindre les 5 mètres [1].

I.4.1.1. Différents systèmes de localisation

• GPS (Global Positionning System) : réseau satellite de positionnement le plus


connu. Lancé par les Etats-Unis, il fonctionne au niveau mondial
• GLONASS : équivalent du russe du GPS, opérationnel depuis les années
2010.
• GALILEO : système européen, pleinement fonctionnel depuis 2016. Il
fournit une précision allant jusqu’à 10 cm.
• BEIDOU : système chinois. La 3ème génération est complète et
opérationnelle depuis juin 2020.
• Géolocalisation par GSM (Global System for Mobile Communications) :
norme numérique pour la téléphonie mobile
• Géolocalisation par WiFi : protocole de communication sans fil, au sein d’un
réseau informatique
• Géolocalisation par RFID (Radio Frequency IDentifications) : utilise une
balise métallique réagissant aux ondes radio
• Géolocalisation IP (Internet Protocol) : permet de localiser une machine à
partir de son adresse IP (numéro d’identification numérique) [1].

I.4.2. Généralités le GPS

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

I.4.2.1. Différents types des systèmes de navigation

a. GLONASS : Le GLONASS (Global Navigation Satellite Système) est un


système d'origine Russe concurrent au système GPS. Certains récepteurs
intègrent les systèmes GLONASS et GPS de manière à présenter une meilleure
précision par obtention d'une valeur moyenne entre les deux systèmes.

b. ENSS : L’ENSS ou Européan Navigation Satellite System est l'équivalent


Européen du système GPS. Il a subi une très forte concurrence de la part du
système américain GPS et s'avère peu ou pas utilisé.

c. GALILEO : Galileo est le nom de l’initiative européenne pour la mise en place


d’un système global de navigation par satellites. Initié au début des années 1990
puis développé conjointement par l’Agence spatiale européenne (ESA) et la
Commission européenne, le programme Galileo consiste en la mise en place
d’une infrastructure globale constituée de trente satellites, d’un vaste réseau de
stations sol mondialement réparties et de deux centres de contrôle en Europe, ainsi
que de centres dédiés à la fourniture des différents services [4].

I.3. Conclusion partielle

Ce chapitre nous a permis de présenter le contexte d'application, qui est l'entreprise


Classic Coach. Nous avons étudié son processus de gestion du fret et identifié les besoins
fonctionnels et non fonctionnels. Ces spécifications nous permettront de concevoir une
solution répondant aux exigences du client et de créer une base solide pour le développement
futur.

ESIS_TFC_GL 2023
P a g e | 15

CHAPITRE II : ANALYSE ET CONCEPTION DE LA SOLUTION

II.0. Introduction

Suite à l'analyse approfondie du système de gestion de fret en place chez Classic


Coach et à l'évaluation de ses besoins, notre prochaine étape consiste à concevoir une solution
adaptée pour améliorer ce système. Ayant identifié les principales fonctionnalités
nécessaires, à savoir la gestion des colis, le suivi en temps réel et la génération de rapports et
d'analyses, ce chapitre se concentrera sur la conception détaillée de la solution.

II.1. Identification des besoins

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

II.1.1. Diagramme de Cas d’utilisation

Un cas d’utilisation permet de décrire l’interaction entre les acteurs (utilisateurs du


cas) et le système. La description de l’interaction est réalisée suivant le point de vue de
l’utilisateur. La représentation d’un cas d’utilisation met en jeu trois concepts : l’acteur, le
cas d’utilisation et l’interaction entre l’acteur et le cas d’utilisation [7].

Figure 2.1 Diagramme de cas d'utilisation classic track

ESIS_TFC_GL 2023
P a g e | 17

II. 1.2. Description textuelle et Diagramme de séquence système

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()

2. Afficher formulaire authentification()

alt 3. Saisir les coordonnées et valider()

4. Verifier()

5.Ouvrir la session et affiche l’espace correspond()

Figure 2.2 Diagramme de séquence S’authentifier

ESIS_TFC_GL 2023
P a g e | 18

2. Gérer zone virtuelle


a. Description textuelle
- Nom du C.U : Gérer zone virtuelle
- Objectif : Crée une nouvelle zone virtuelle
- Acteur principal : Utilisateur (administrateur)
- Acteur secondaire : -
- Précondition : L’utilisateur est authentifié dans le système en tant
qu’Administrateur
- Scénario
• Nominal :
1. Cliquer sur la page zone virtuelle
2. Afficher la page de zone virtuelle
3. Cliquer sur le bouton ajouter
4. Afficher le formulaire de saisis
5. Saisir les informations de la zone virtuelle (nom, geofence)
6. Valider
7. Le système vérifie les données saisies
8. Le système enregistre les infos de la zone
• Alternatif :
o Les champs du formulaire ne sont pas remplis correctement
• Exception :
o Echec d’enregistrement
- Postcondition : Zone virtuelle créée

b. Diagramme de séquence système

ESIS_TFC_GL 2023
P a g e | 19

sd ZONE VIRTUELLE

SYSTEME

ADMIN

1.Activer la page zone virtuelle()

2.Afficher la page de zone virtuelle()

3.Cliquer sur le bouton ajouter ()

4.Afficher le formulaire de saisis()

break
5.Saisir les informations ()

6.Verifier ()

7.affiche un message de succès()

Figure 2.3 Diagramme de séquence ajouter zone virtuelle

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]

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()

alt 5.Saisir les informations du bus puis valider()

6. Verifer()

7.affiche un message de confirmation()

Figure 2.4 Diagramme de séquence ajouter bus

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

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 puis valider()

6.Verifier()

7.Afficher le message de confirmation()

Figure 2.5 Diagramme de séquence ajouter utilisateur

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

4. Afficher le formulaire d’ajout du colis


5. Saisir les informations du colis (Expéditeur, Destinataire,
etc…)
6. Puis valider
• Alternatif :
- Les champs du formulaire ne sont pas remplis correctement
• Exception :
- Echec d’enregistrement
- Postcondition : Colis crée avec succès

b. Diagramme de séquence système

sd Créer colis

SYSTEME

Gerant

alt S'authentifier

1.Activer l’onglet gérer colis()

2.Afficher la liste de colis()

3.Cliquer sur le bouton Nouveau colis()

4.Afficher le formulaire d’ajout du colis()

break 5.Saisir les informations du colis()

6.Vérifier les informations ()

7.affiche un message de confirmation()

Figure 2.6 Diagramme de séquence ajouter colis

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

- Acteur secondaire : Système


- Précondition : L’utilisateur est authentifié dans le système en tant qu’agent
- Scénario
• Nominal :
1. Ouvrir l'interface d’embarquement
2. Afficher le formulaire d’embarquement
3. L’utilisateur choisit un bus et scanne le Qrcode du colis puis
valide
4. Le système enregistre l’embarquement
5. Afficher un message de confirmation
• Alternatif :
- L’utilisateur n’as pas sélectionner le bus ou Qrcode invalide
• Exception :
- Echec d’embarquement
- Postcondition : Colis embarqué

b. Diagramme de séquence système


sd Embarquer colis

SYSTEME

Agent

1.Cliquer l'interface d’embarquement()

2.Afficher le formulaire d’embarquement()

3.L’utilisateur choisit un bus et scanne le Qrcode du colis puis valide()

4.Enregistrer()

5.Afficher un message de confirmation()

Figure 2.7 Diagramme de séquence transaction

7. Suivre colis
a. Description textuelle

ESIS_TFC_GL 2023
P a g e | 24

- Nom du C.U : Suivre colis


- Objectif : Suivre un colis pour connaitre sa progression
- Acteur principal : Client
- Acteur secondaire : -
- Précondition : -
- Scénario
• Nominal :
1. Activer l'interface Track colis
2. Afficher le formulaire
3. Saisir le code du colis (LDV) puis cliquer sur suivre
4. Afficher la location du colis et la progression
• Alternatif :
- Code invalide
Exception :•
- Echec de suivi
- Postcondition : Colis suivi
b. Diagramme de séquence système

sd Suivre colis

SYSTEME

Client

1.Activer l'interface Track colis()

2.Afficher le formulaire()

3.Saisir le code du colis puis cliquer sur recherche()

4.Vérifier()

5.Afficher la location du colis()

Figure 2.8 Diagramme de séquence suivre colis

ESIS_TFC_GL 2023
P a g e | 25

II.2. Phase d’analyse

II.2.1. Modèle du domaine

En génie logiciel, un modèle de domaine est un système d’abstractions qui décrit


certains aspects d'un domaine de connaissance, d'influence ou d'activité. Le modèle peut alors
être utilisé pour résoudre des problèmes liés au domaine. Le modèle de domaine est une
représentation de concepts significatifs du monde réel et qui concernent le domaine à
modéliser dans le logiciel. Les concepts incluent les données concernées par l’activité et les
règles métier en rapport avec ces données.

Un modèle de domaine utilise généralement le vocabulaire du métier pour que ses


représentations puissent être utilisées pour communiquer avec des parties prenantes non
techniques [8].

Les besoins sont généralement exprimés à travers un modèle conceptuel de données


et/ou un modèle logique de données. Ces modèles sont ensuite transformés en un modèle de
données physique, qui décrit les bases de données physiques employées cela se reposant sur
la structure du modèle de domaine [9].

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

Figure 2.9 Diagramme Modèle du domaine

II.2.2. Transformation du Modèle de domaine en Modèle Relationnel

Il est possible de traduire un diagramme de classe en modèle relationnel. Bien


entendu, les méthodes des classes ne sont pas traduites. Aujourd'hui, lors de la conception de
base de données, il devient de plus en plus courant d'utiliser la modélisation UML plutôt que
le traditionnel modèle entités-associations.

Cependant, à moins d'avoir respecté une méthodologie adaptée, la correspondance


entre le modèle objet et le modèle relationnel n'est pas une tâche facile. En effet, elle ne peut
que rarement être complète puisque l'expressivité d'un diagramme de classes est bien plus
grande que celle d'un schéma relationnel [7].

ESIS_TFC_GL 2023
P a g e | 27

a. Classes avec attributs

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].

Figure 2.10 Représentation d'une classe

b. Association plusieurs à un

Figure 2.11 Représentation 'une relation 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

Figure 2.12 Représentation d’une relation d'héritage

En nous appuyant sur les principes de transformation, nous pouvons présenter la


structure suivante comme la fondation de la base de données que nous allons utiliser pour
notre système.

Zone_Virtuelle (id, nom, geofence)


Transaction (id_trans, #id_bus, #id_colis, created_at, etat, deb_date, emb_agent, deb_agent,
#id_Zone)
Localisation (id_localisation, #id_bus, latitude, longitude)
Historiques (id_his, #id_zone, #id_colis, etat, date_time)
Colis (id_colis, LDV, EXPEDITEUR, NUMERO_EXP, DESTINATAIRE, MONTANT,
date_creation, etat, designation, NUMERO_DES, nn_carte)
Bus (id_bus, identifiant, Emei)
Utilisateur (id_utilisateur, Nom, Prénom, Email, Role, Password)

II.2.3. Diagramme de classes participantes

Le diagramme de classes participantes revêt une importance cruciale, car il sert de


point de convergence entre les cas d'utilisation, le modèle du domaine et la maquette. Il
s'appuie sur le concept fondamental de la découpe en couches d'une application. Par
conséquent, le diagramme de classes participantes permet de modéliser trois catégories de

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.

Nous présentons ci-dessous nos diagrammes de classes participantes :

Figure 2.13 Diagramme de classes participantes s'authentifier

Figure 2.14 Diagrammes de classes participantes Gérer utilisateur

ESIS_TFC_GL 2023
P a g e | 30

Figure 2.15 Diagrammes de classes participantes Gérer bus

Figure 2.16 Diagrammes de classes participantes Gérer zone

ESIS_TFC_GL 2023
P a g e | 31

Figure 2.17 Diagramme de classes participantes Gérer colis

ESIS_TFC_GL 2023
P a g e | 32

Figure 2.18 Diagramme de classes participantes transaction

II.3. Conclusion partielle

Avant d'aborder le prochain chapitre consacré aux discussions et résultats obtenus,


nous avons exposé les diagrammes qui ont posé les bases et guidé la mise en œuvre de notre
solution.

ESIS_TFC_GL 2023
P a g e | 33

CHAPITRE III : IMPLEMENTATTION DE LA SOLUTION

II. 0. Introduction partielle

Dans ce chapitre, nous aborderons le déploiement de notre système, qui se compose


de deux entités distinctes : le module GPS et l'application web. Nous décrirons en détail les
étapes que nous avons suivies pour les développer, en mettant en lumière les défis que nous
avons rencontrés. De plus, nous fournirons des recommandations pour les chercheurs futurs
qui souhaitent contribuer à ce travail. Enfin, nous présenterons les résultats que nous avons
obtenus par rapport à la problématique évoquée, avant de conclure partiellement ce chapitre.

III.1. Gestion de projet

La gestion de projet couvre l'ensemble des outils, techniques et méthodes qui


permettent au chef de projet et à l'équipe plus ou moins nombreuse, qui lui est directement
associée, de conduire, coordonner et harmoniser les diverses tâches exécutées dans le cadre
du projet, afin qu'il satisfasse aux besoins explicites et implicites pour lesquels il a été
entrepris [10].

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

Nous avons organisé notre temps de la manière suivante :

• Collecte de données à l'entreprise Classic Coach : 4 jours


• Analyse du système existant : 1 jours
• Rédaction du travail : 2 mois
• Conception, implémentation et test : 1 mois

b. Gestion des risques

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].

Les obstacles susceptibles de compromettre la finalisation de ce projet sont


les suivants :

• 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

La gestion des coûts comprend les processus relatifs à la planification, à


l'estimation, à la budgétisation et au contrôle des coûts devant être exécutés pour
qu'un projet soit réalisé selon le budget approuvé [12].

Pour réussir le déploiement de notre système au sein de l'entreprise Classic


Coach, il est impératif de mobiliser des ressources financières pour les éléments
suivants :
• Les frais d'hébergement du système.

ESIS_TFC_GL 2023
P a g e | 35

• Les coûts liés à l'achat du nom de domaine pour le site.


• Les dépenses liées au développement du logiciel.
• Les frais d'installation de la solution une fois le système prêt.
• Les dépenses pour l'acquisition du module GPS.
• Et autres dépenses connexes.

Tableau 3.1 Table du coût de la solution

Ressources Coûts

Module GPS (Concox x3) 150$

Transport 100$

Nourriture 60$

Hébergement + nom de domaine 95$

Main d’œuvre 500$

Connexion internet 100$

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 :

1. Réunion avec le directeur

2. Demande pour la lettre de recherche

3. Récupération de la lettre de recherche

4. Dépôt de la lettre de recherche à l’entreprise classic

5. Récolter des données

ESIS_TFC_GL 2023
P a g e | 36

6. Commande du module GPS

7. Rédaction de l’introduction générale

8. Rédaction du premier chapitre

9. Rédaction du deuxième chapitre

10. Implémentation et tests

11. Rédaction du troisième chapitre

12. Rédaction de la conclusion générale

13. Correction du travail par le directeur

14. Dépôt du travail.

III.2 Architecture et déploiement

Au sein de ce projet, nous avons adopté une architecture client-serveur. Cette


approche de communication implique deux acteurs principaux : le client, qui émet des
requêtes, et le serveur, qui les reçoit et fournit un service en réponse. Les clients sont
généralement des applications ou des processus s'exécutant sur des ordinateurs personnels ou
des appareils individuels tels que des smartphones ou des tablettes. En revanche, les serveurs
sont des machines plus robustes, spécialement conçues pour gérer efficacement de multiples
connexions de clients grâce à leur puissance de calcul, leurs capacités d'entrées-sorties et leur
connectivité réseau. Il convient de noter que dans certains cas, le client et le serveur peuvent
coexister sur la même machine.

ESIS_TFC_GL 2023
P a g e | 37

Figure 3.1 Architecture client-serveur

III.3. Résultats obtenus et discussions

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.

• L’automatisation des étapes du processus, notamment la mise à jour en temps réel du


registre des colis arrivés et la notification automatique des clients une fois leur colis
arrivé à destination, nous avons mis en place des événements déclenchés
automatiquement pendant la progression des colis. Ainsi, dès qu'un colis atteint une
étape clé de son trajet, le système génère automatiquement les mises à jour
nécessaires et notifie le client de l'arrivée imminente de son colis. Cette
automatisation améliore considérablement l'efficacité du processus et garantit un
service réactif.

• 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.

III.4. Difficultés rencontrées

Pour atteindre la finalisation de ce travail, nous avons dû surmonter plusieurs


obstacles tout au long de son développement, ainsi qu'en amont de sa réalisation.

• Difficulté à établir une communication entre le module GPS et notre


serveur local.

• Problème pour définir une zone virtuelle sur une carte.

• Défi pour détecter si un bus entre ou sort d'une zone virtuelle

Face aux problèmes énoncés précédemment, nous avons élaboré les solutions
suivantes :

• Solution au problème de communication entre le module GPS et notre


serveur local : nous avons faits usage d'un serveur intermédiaire, en
l'occurrence, flespi.

• 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

III.5. Captures d'écran

Figure 3.3 Capture d'écran tableau de bord

Figure 3.4 Capture d'écran page de connexion

ESIS_TFC_GL 2023
P a g e | 41

Figure 3.5 Capture d'écran interface zone virtuelle

Figure 3.6Capture d’écran formulaire de suivi

.
ESIS_TFC_GL 2023
P a g e | 42

Figure 3.7 Capture d’écran interface progression

III.6. Conclusion partielle

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.

En examinant les résultats et en analysant les discussions, nous avons abordé


plusieurs aspects de notre projet, notamment la gestion de projet, l'architecture du système,
son déploiement, ainsi que les difficultés que nous avons dû surmonter en cours de route.
Nous avons présenté en détail notre solution, illustrée par des captures d'écran de l'application
web que nous avons développée pour Classic Coach.

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.

En conclusion, notre projet a atteint son objectif en fournissant un prototype


fonctionnel sur lequel Classic Coach peut s'appuyer pour améliorer son système de suivi de
colis. Nous espérons que cette solution contribuera à optimiser les opérations de l'entreprise
et à satisfaire davantage ses clients. Ce travail représente une avancée significative vers une
gestion plus efficace des colis dans un contexte géographique spécifique, ouvrant ainsi la
voie à de futures améliorations et développements dans ce domaine.

ESIS_TFC_GL 2023
P a g e | 44

RÉFÉRENCES

[1] geolocalisation-vehicule, "La géolocalisation par satellite," [Online]. Available:


https://geolocalisation-vehicule.fr/geolocalisation-par-satellite/. [Accessed 23 09
2023].

[2] TV5monde, "technique," [Online]. Available: https://langue-


francaise.tv5monde.com/decouvrir/dictionnaire/t/technique. [Accessed 09 23 2023].

[3] R. MUNGUMBU, "évaluation financière d'un investissement dans le transport en


commun trajet Lubumbashi-Kolwezi. Cas Mulycap, Transkat et Classic coach.m.,"
2018. [Online]. Available:
https://www.memoireonline.com/06/22/13012/m_valuation-financire-d-un-
investissement-dans-le-transport-en-commun-trajet-Lubumbashi-Kolwe22.html.
[Accessed 10 09 2023].

[4] G. Yahia, "Etude général du GPS," 2011. [Online]. Available:


www.ummto.dz/dspace/bitstream/handle/ummto/8316/GasmiYahia.pdf?sequence=1.
[Accessed 20 09 2023].

[5] L. AUDIBERT, "UML 2 De l'apprentissage à la pratique," 12 01 2009 . [Online].


Available: http://fmi.univ-tiaret.dz/images/1GL/2020-2021/S1/UML2-apprentissage-
pratique.pdf . [Accessed 25 09 2023].

[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].

[7] "UML 2," [Online]. Available: https://laurent-audibert.developpez.com/Cours-


UML/?page=introduction-modelisation-objet#L1-4-3-a. [Accessed 20 09 2023].

[8] wikipedia, "Modèle de domaine," 13 juillet 2022. [Online]. Available:


https://fr.wikipedia.org/wiki/Modèle_de_domaine. [Accessed 25 09 2023].

[9] wikipedia, "Modèle_de_données," 14 août 2022 . [Online]. Available:


https://fr.wikipedia.org/wiki/Modèle_de_données. [Accessed 25 09 2023].

ESIS_TFC_GL 2023
P a g e | 45

[10] ics.utc.fr, "Gestion de projet FOAD - Introduction," [Online]. Available:


https://ics.utc.fr/portail_linios/Linios/LINIO_gpfoad/co/intro_6.html. [Accessed 27
09 2023].

[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].

[12] Services publics et Approvisionnement Canada, "Gestion des coûts - Domaine de


connaissances," 06 11 2019. [Online]. Available: https://www.tpsgc-
pwgsc.gc.ca/biens-property/sngp-npms/ti-it/conn-know/cout-cost-
fra.html#:~:text=La%20gestion%20des%20coûts%20comprend,réalisé%20selon%20
le%20budget%20approuvé.. [Accessed 07 10 2023].

[13] wikipedia, "Diagramme de déploiement," 28 septembre 2021 . [Online]. Available:


https://fr.wikipedia.org/wiki/Diagramme_de_déploiement#:~:text=En%20UML%2C
%20un%20diagramme%20de,que%20leurs%20relations%20entre%20eux..
[Accessed 2023 octobre 8].

ESIS_TFC_GL 2023

Vous aimerez peut-être aussi