Académique Documents
Professionnel Documents
Culture Documents
RAPPORT
DE STAGE
MISE EN OEUVRE D’UNE APPLICATION DE
GESTION D’UN PARC INFORMATIQUE : CAS DE
MULTI-CARGO SOLUTIONS SARL
En vue de l’obtention d’un Brevet de Technicien Supérieur (BTS) en Génie informatique option Génie Logiciel
(IGL).
Sous l’autorité de :
DÉDICAC
E E
À mes parents
Je vous dédie ce
rapport.
REMERCIEMEN
TS TS
Nous ne saurions en toute franchise, démarrer ce travail sans toutefois accorder une part de
remerciement aux personnes qui ont pu rendre ce projet possible. Tout d’abord, nous ne sauront continuer
sans toutefois remercier le seigneur tout puissant pour avoir rendu tout ceci possible et ensuite nous
apportons toute notre considération à M. EFFOMBO MAURICE directeur générale de MULTI-CARGO
SOLUTIONS SARL pour nous avoir accordé le privilège d’intégrer sa structure en tant que stagiaire.
Cependant, c’est avec grande joie que nous présentons nos sincères remerciements et notre
considération à :
Dr. TCHATCHOUA : notre encadreur académique pour tout le soutien apporté tout au long de
notre parcourt.
M. MELI FRANCKLIN : notre encadreur professionnel au sein de la structure pour nous avoir
suivi durant notre stage.
Mme. DEYONGO NADEGE : responsable comptable pour nous avoir encadré durant tout le
déroulement du stage.
Tout le personnel du siège social de MCS SARL pour leur signe respect, gratitude,
professionnalisme envers les stagiaires.
M. AYAMAPI JEAN DANIEL : mon père qui a toujours eu foi en moi et qui est également là
pour m’épauler et qui continue de l’être.
Mme. AYAMAPI DINA ROBERTINE et Mme. POLEWA JEANNE : mes mères chéries qui
représentent mon bouclier face aux adversités de la vie.
M. DJAKO ISMAEL : pour nous avoir épaulé durant la réalisation de notre projet.
Tous nos ami(e)s et connaissances pour nous avoir assisté dans la réalisation de ce fabuleux
travail ; tous ceux qui de près ou de loin n’ont pas pu être cité, qu’ils trouvent ici nos sincères
remerciements.
SOMMAI
SOMMAIRE
RE II
Rédigé et présenté par l’étudiant NGAHEMENI Wilson Steve IGL2
2021-2022
INTRODUCTION GÉNÉRALE.................................................................................................................................1
PREMIÈRE PARTIE : PRÉSENTATION DE LA SOCIÉTÉ Multi-Cargo Solutions SARL ET PRATIQUE DE
LA MISE EN OEUVRE D’UNE APPLICATION DE GESTION D’UN PARC INFORMATIQUE.......................2
CHAPITRE 1 : PRÉSENTATION GENERALE DE Multi-Cargo Solutions Sarl.....................................................3
SECTION 1 : HISTORIQUE, IDENTIFICATION, SECTEURS D’ACTIVITES.....................................................3
SECTION 2 : FONCTIONNEMENT, STRUCTURE, RESSOURCES, MARCHE CONCURRENCIEL ET
PARTENAIRES..........................................................................................................................................................4
CHAPITRE 2 : PRATIQUE DE LA MISE EN OEUVRE D’UNE APPLICATION DE GESTION D’UN PARC
INFORMATIQUE.......................................................................................................................................................8
SECTION 1 : ACTIVITÉS DU STAGE.....................................................................................................................8
SECTION 2 : ETUDES PRÉALABLES...................................................................................................................11
DEUXIÈME PARTIE : ANALYSE CRITIQUE DE LA MISE EN OEUVRE D’UNE APPLICATION DE
GESTION D’UN PARC INFORMATIQUE ET PROPOSITION EN VUE D’UNE AMÉLIORATION...............20
CHAPITRE 3 :ANALYSE CRITIQUE DE LA MISE EN OEUVRE D’UNE APPLICATION DE GESTION
D’UN PARC INFORMATIQUE...............................................................................................................................21
SECTION 1 : PRÉSENTATION DE L’OUTIL DE MODÉLISATION (UML).....................................................21
SECTION 2 : CONCEPTION DU PROGRAMME..................................................................................................36
CHAPITRE 4 :PROPOSITION EN VUE D’UNE AMÉLIORATION....................................................................42
SECTION 1 : IMPLÉMENTATION.........................................................................................................................42
SECTION 2 : TESTS DE LA SOLUTION INFORMATISÉE.................................................................................48
CONCLUSION GÉNÉRALE....................................................................................................................................49
LISTE DES
DES
TABLEAUX
TABLEAU
X
Table 1 : Fiche d’identification de MCS Sarl.............................................................................................................4
Table 2 : Chronologie des activités de stage...............................................................................................................9
Table 3 : Responsabilités et rôles des parties intervenantes.....................................................................................13
Table 4 : Fiche des contraintes organisationnelles...................................................................................................16
Table 5 : Fiche d’évaluation du budget.....................................................................................................................17
Table 6 : Fiche d’identification des acteurs et leurs tâches......................................................................................24
Table 7 : Description textuelle du cas d’utilisation : Authentification.....................................................................26
Table 8 : Description textuelle du cas d’utilisation : Gestion de ticket....................................................................27
Table 9 : Description textuelle de cas d’utilisation : Transfert de ticket..................................................................29
Table 10 : Description textuelle de cas d’utilisation : Gestion de technicien...........................................................31
Table 11 : Description textuelle de cas d’utilisation : Ajout de matériel..................................................................32
Table 12 : Description textuelle de cas d’utilisation : Ajout de structure.................................................................33
LISTES DES
ABRÉVIATIONS
ABRÉVIATIONS
BSD : Berkeley Software Distribution
CGI : Common Gateway Interface
DAF : Directrice ou Directeur des Affaires Financières
DT : Directeur Technique
GPL : Général Public License
HND : Hight National Degree
IHM : Interaction Homme-Machine
MCS : Multi-Cargo Solutions
MOA : Maître d’ouvrage
MOE : Maître d’oeuvre
SA : Société Anonyme
SPC : Société des Provenderies du Cameroun
SARL : Société à responsabilité limitée
SD : Sequence Diagram
SGBD : Système de Gestion de Base de Donnée
UML : Unified Modeling Language
LISTES DES
FIGURES
FIGURES
Figure 1 :Organigramme de MCS SARL...................................................................................................................6
Figure 2 : Diagramme de Gantt................................................................................................................................17
Figure 3 : Modèle de cycle de vie en V....................................................................................................................22
Figure 4 : Architecture du modèle MVC .................................................................................................................24
Figure 5 : Diagramme de cas d’utilisation globale ..................................................................................................25
Figure 6 : Diagramme de cas d’utilisation : Ajout de ticket ....................................................................................28
Figure 7 : Diagramme de cas d’utilisation : transfert de ticket.................................................................................30
Figure 8 : Diagramme de cas d’utilisation : gestion de technicien...........................................................................32
Figure 9 : Diagramme de cas d’utilisation : gestion des administrateurs.................................................................34
Figure 10 : Digramme de classe générale du projet..................................................................................................36
Figure 11 : Représentation des différentes formes d'objet........................................................................................38
Figure 12 : Représentation d'un acteur.....................................................................................................................38
Figure 13 : Représentation des messages dans un diagramme de séquence.............................................................39
Figure 14 : Diagramme de séquence : "Authentification"........................................................................................40
Figure 15 : Diagramme de séquence : "Gestion de ticket".......................................................................................41
Figure 16 : Diagramme de séquence : "Ajout de matériel"......................................................................................42
Figure 17 : Comportement d'un SGBD.....................................................................................................................44
Figure 18 : Système de gestion de base de donnée : "MariaDB".............................................................................44
Figure 19 : Logo de ReactJS.....................................................................................................................................45
Figure 20 : Logo PHP...............................................................................................................................................45
Figure 21 : l'éditeur Visual Studio............................................................................................................................46
Figure 22 : Serveur Web : "WampServer"...............................................................................................................47
Figure 23 : Interface d'authentification.....................................................................................................................48
Figure 24 : Interface de gestion de fichier................................................................................................................48
Figure 25 : Interface d'ajout de matériel...................................................................................................................49
PLAN DE
LOCALISATION
LOCALISATION
AVANT-
AVANT-PROPOS
PROPOS
Fondé en 2015 par Le pasteur PAMEN FLAUBERT sous le patronyme Institut Supérieur Des
Technologies Appliquées et de Gestion (ISETAG). Cet institut rattaché au ‘‘Collège la Conquête, est
centré sur des valeurs tant que biblique que professionnelle. Elle prend fonction après la réforme de l’arrêté
N° 17/00048/MINESUP sous l’autorisation N°15/09096/L/MINESUP/SG/DDES/ESUP/SDA/MM du 28
Septembre 2015.
Afin d’offrir un meilleur cadre et une formation professionnelle dans les domaines industrielles et
commerciales, l’ISETAG met sur pied pour les étudiants les cycles de formations ci-après :
Brevet de Technicien Supérieur (BTS) : qui se fait suivant un parcourt de deux ans et
comportant les filières suivantes :
Commerce et Gestion
Sciences environnementales
Industrie et Technologie
Génie Thermique
Génie Mécanique et productique
Génie Civil
Génie Électrique
Technologie de l’information et de la communication
Génie Informatique
Réseaux et Télécommunication
HND
Licence Professionnel
Master Professionnel
Ingénierie
Pour mieux s’imprégner au monde professionnel, les étudiants se doivent d’entreprendre un stage
académique d’une durée de deux (02) mois en entreprise dans le but d’acquérir une certaine expérience en
matière professionnelle afin de pouvoir différencier le monde académique du monde professionnelle, au
bout duquel sera consigné un rapport de fin de formation et c’est dans cette même mouvance que nous avons
effectué notre stage académique au siège social de Multi-Cargo Solutions SARL à Yassa précisément au
niveau de Total Nkolbong en allant vers la Cité Chirac.
RÉSUMÉ
Le présent rapport a été élaboré suite à un projet de fin d’études effectué au sein de Multi-Cargo
Solutions SARL. Il s’inscrit dans le cadre de notre formation pour l’obtention du Brevet de Technicien
Supérieur.
L’objectif de ce projet est de modéliser et développer une application web dédiée aux personnels de
Multi-Cargo Solutions SARL dont le but de gérer leur parc informatique et automatiser l’inventaire .
Cette application est développée selon la méthodologie processus unifié (PU) en utilisant les
technologies : les Frameworks JavaScript comme le ReactJS, HTML, CSS, PHP.
ABSTRAC
T T
This report was drawn up following an end-of-study project carried out within Multi-Cargo
Solutions SARL as part of our training for obtaining the Superior Technician Certificate.
The objective of this project is to model and develop a web application dedicated to the staff of
Multi-Cargo Solutions SARL whose purpose is to manage their fleet IT and automate inventory.
This application is developed according to the unified process methodology (PU) in using
technologies : JavaScript Frameworks such as ReactJS, HTML, CSS, PHP.
INTRODUCTION
INTRODUCTIONGG
ÉÉNN
ÉÉRALE
RALE
« La vérité doit s’imprégner de la pratique. C’est par la pratique que l’on conçoit la vérité. Il
faut corriger la vérité d’après la pratique », nous serons tenté de croire que cette citation de MAO TSE
TOUM a guidé l’esprit de création du Brevet de Techniciens Supérieur. Les étudiants doivent effectuer
un stage académique de deux mois en entreprise afin de confronter la théorie acquise au cours de leur
formation à la vérité du terrain, afin d’enrichir et de corriger les enseignements théoriques reçus
préalablement. Au terme de ce stage, nous avons étudié le fonctionnement des entreprises et nous avons
constaté bien que souvent et généralement, les entreprises se heurtent à des problèmes majeurs face à la
gestion de leur parc informatique. C’est en considération de l’importance de cette discipline et c’est sur
cette toile que nous avons décidé d’étudier cette notion à travers l’étude de cas d’une entreprise
commerciale d’où le choix du thème : « MISE EN OEUVRE D’UNE APPLICATION DE
GESTION D’UN PARC INFORMATIQUE » : CAS DE MULTI-CARGO SOLUTIONS SARL.
Afin d’assurer la bonne gestion du parc informatique, il faut prévoir une application qui permet
de gérer le suivi en temps réel du patrimoine informatique, matériel et logiciel de l'entreprise. Elle offre
une vision globale de l'état, du suivi et des coûts des appareils utilisés dans l'entreprise. Il s'agit non
seulement de recenser les différents types de machines présentes dans l'entreprise, leur nombre, leur
localisation et les logiciels qui y sont installés mais de connaître aussi l'année d’acquisition de ces
matériels et logiciels, le nom des fournisseurs d’une part, d’autre part gérer les tâches de maintenance et
constitue une base pour automatisé l’inventaire.
Le présent rapport est subdivisé en deux parties une partie; une partie théorique et une partie
pratique. Dans un premier temps nous allons présenter la structure Multi-Cargo Solutions et une étude
de l’art en fonction de ses besoins . Puis dans un second temps la phase conceptuelle et la phase de
réalisation de la solution informatisée.
PREMIÈRE PARTIE :
PREMIÈRE PARTIE : PRÉSENTATION DE LA
PRÉSENTATION DE LA SOCIETE MULTI-CARGO
SOCIÉTÉ Multi-Cargo Solutions SARL ET PRATIQUE
SOLUTIONS SARL ET PRATIQUE DE LA MISE EN
DE LA MISE EN OEUVRE D’UNE APPLICATION DE
OEUVRE D’UNE APPLICATION DE GESTION D’UN
GESTION D’UN PARC INFORMATIQUE
PARC INFORMATIQUE
Tout comme bon entreprenant, Multi-Cargo Solutions SARL est une société qui vit en
parfaite collaboration avec ses différents partenaires et qui s’est apporté toutes solutions convenables à
ses clients. Il nous revient donc de faire une présentation de l’entreprise Multi-Cargo Solutions dans
son ensemble, de notre structure d’accueil des activités menées, les leçons ressorties durant notre séjour
en son sein d’une part et d’autre part de mettre en exergue les fondements de notre application de
gestion de leur parc informatique.
2021-2022
Le stage professionnel est une période pendant laquelle l’étudiant se trouve dans un cadre
professionnel pour mettre en valeur ses connaissances. C’est dans cette mouvance que nous
présenterons le milieu dans lequel nous avons effectué notre stage tout en spécifiant : l’historique,
l’identification, les différents secteurs d’activité et autres de cette dernière.
Depuis sa création Multi-Cargo Solutions SARL est une structure exerçant dans plusieurs
secteurs d’activité dont le but premier est d’élargir son champ d’action à travers leurs multiples activités
et prestations de service tout en s’appuyant sur le besoin du client.
I. HISTORIQUE
N° Contribuable M041914182381C
Le siège social de MSC SARL s’est investi dans multiples activités telles que :
Le transport-immobilier
L’agriculture
La sécurité digitale industrielle et domestique
Les prestations de service e-commerce
Comme toute entité, celle-ci fonctionne de façon sur des bases disciplinaires tout en proposant
de nombreuses ressources sur le marché. Multi-Cargo Solutions Sarl est organisée selon une structure
hiérarchiquement décentralisée.
I. FONCTIONNEMENT
Le siège social de Multi-Cargo Solutions ouvre ses portes à 08h du matin et ferme le soir à 17h,
la ponctualité y est suivie de rigueur par le responsable technique et la secrétaire comptable. Il met à la
disposition de tout stagiaire un équipement informatique, un cadre de formation agréable, utile à
l’apprentissage de tout un chacun et une pause est fournie à tous pour une période d’une heure qui va
de 12h à 13h. Et une disponibilité du personnel en cas de préoccupation de ce dernier.
MCS SARL dénombre de nombreux départements et chaque département accomplit des taches
bien précises mentionnées comme suite :
LA DIRECTION GENERALE
C’est l’organe en charge de la prise de décision au sein de l’entreprise. Le directeur général a
pour rôle d’adoucir les différentes tâches des responsables de service. Il conseil et oriente les
responsables de service dans la gestion des projets et des opérations.
SERVICE COMPTABLE
La responsable est une professionnelle responsable de l’établissement des états financiers et
des opérations journaliers, hebdomadaires, semestriels, trimestriels et annuels de fin d’exercice qui sont
déposés à la D.A.F. L’accomplissement de ses tâches est présenté ci-après :
Fournir des conseils financiers, fiscaux et sociaux
Traiter et inscrire les opérations courantes de l’entreprise
Soutien administratif pour toutes questions financières, fiscales et sociales
Gérer les différentes préoccupations et besoins des clients
La rédaction des rapports internes et externes de l’entreprise
SERVICE COMMERCIAL
Le service commercial est chargé d’élaborer les stratégies marketing qui permettront
d’accroître l’utilisation des produits de l’entreprise et ensuite le chiffre d’affaire de l’entreprise,
satisfaire et fidéliser la clientèle, soigner l’image de marque de l’entreprise sur le court et long terme.
SERVICE TECHNIQUE
Le service technique est chargé d’élaborer les solutions à un besoin qui permettront accroître
utilisations des produits de l’entreprise et ensuite le chiffre d’affaire de l’entreprise, satisfaire et fidéliser
la clientèle, soigner l’image de marque de l’entreprise sur le court et long terme.
DIRECTEUR
GÉNÉRAL
EFFOMBO
SERVICE
SERVICE SERVICE
SERVICE
ADMINISTRATI COMPTABL
COMMERCIAL TECHNIQU
F E
E
STAGIAIRE
Les principaux clients de MCS Sarl constituent les éléments clés du fonds de commerce de
l’entreprise. La prospérité d’une entreprise dépend de la satisfaction des clients, de ses principaux
clients en particuliers car ceux-ci rapportent un plus grand chiffre d’affaire. Et parmi ceux nous pouvons
avoir : AGROCAM S.A, 3T CAMEROUN S.A, SPC S.A, les particuliers, etc...
IV. CONCURRENCE
Les concurrents sont des entreprises exerçantes la même activité et offrant des produits ou
services plus ou moins similaires. Nous distinguons les concurrents directs et les concurrents indirects.
Ce sont des entreprises qui proposent un produit ou service similaire à celui de l’entreprise prise
en considération. Ceux de MCS SARL sent:
FUTURE DIGITAL SECURITY SYSTEMS,
SABTELCOM Sarl,
ISS CAMEROUN, etc.
Ce sont des entreprises proposant un produit ou service diffèrent, mais répondant au même
besoin que celui auquel l’entreprise cherche à répondre. Ceux de MCS SARL sont :
MATRIX TELECOM,
CAMTECH,
ECS INFORMATIQUE, etc.
A la fin de ce chapitre, nous pouvons dire que MCS SARL est une entreprise du secteur
tertiaire qui participe à l’évolution de l’économie du Cameroun en offrant aux camerounais une variété
de produits garantissant la sécurité des industries.
CHAPITRE 2 : PRATIQUE DE LA
CHAPITRE 2 : MISE EN OEUVRE
D’UNE APPLICATION DE GESTION D’UN PARC
INFORMATIQUE
PRATIQUE DE LA MISE EN OEUVRE D’UNE
APPLICATION DE GESTION D’UN PARC
INFORMATIQUE
Dans ce chapitre il sera question pour nous dans la section 1, le déroulement du stage. Et dans
la section 2, nous verrons l’étude préalable de notre projet.
Durant notre stage académique nous avons eu à être affecté dans le service technique de MCS
Sarl où nous y avons exécutés de nombreuses activités. Il est donc question pour nous de présenter ce
service ainsi les différentes tâches exercées pendant la durée de notre stage académique.
Dans l’élaboration d’un système d’information plus convivial, l’étude préalable vise à
approfondir l’analyse de dimension innovante d’un projet en cours de réalisation, ain
si il sera question pour nous de présenter dans ce chapitre l’opportunité que ce p
rojet nous apportera, d’élaborer un cahier de charge, de faire une critique de l’e
xistant, et enfin de s’appuyer sur le projet de gestion d’un parc informatique.
I. ÉTUDE D’OPPORTUNITÉ
L’entreprise Multi-Cargo Solutions Sarl est une structure dans laquelle nous avons eu le
privilège d’effectuer notre stage académique et également le milieu professionnel dans nous avons
appris à développer cette aptitude en ce qui concerne le savoir-être et le savoir-vivre. Après notre arrivée
au MCS SARL, nous avons étudié les différentes stratégies et les différentes politiques appliquées par
l’entreprise, soit la Politique de produit, de distribution et de communication. Nous avons été permis de
consulter les documents administratifs qui contenaient des informations de ses différentes politiques
appliquées. Cependant, l’élément qui nous a le plus intéressé est la façon dont il gère leur parc
informatique. Nous avons constaté que MCS Sarl ne dispose pas d’un système de gestion de leur parc
informatique, c’est optique que nous vient donc le besoin de réaliser une application de gestion de leur
système d’information pouvant assurer l’informatisation de leur parc informatique.
Pour mener à bien une étude de faisabilité d’un projet en informatique il revient donc d’élaborer
un cahier de charge dans lequel nous présenterons les différentes spécifications fonctionnelles et non
fonctionnelles de la solution informatique.
2. Définition du problème
Après une étude approfondie de l’existant nous avons pu déceler que dans le système actuel,
Multi-Cargo Solutions Jusqu’à nos jours ne dispose pas d’une application de gestion de parc
informatique malgré le nombre très important de matériel informatique et la couverture géographique de
cette administration.
Le suivi d’inventaire se fait d’une manière traditionnelle par des simples fichiers Excel ça peut
engendrer des erreurs immenses.
Les traitements des incidents au sein de MCS Sarl peuvent être faits de deux manières
différentes :
Le technicien de MCS Sarl transfert la responsabilité au DT (directeur technique) si la
machine en question est hors réseau ou si la machine nécessite l’intervention d’un
technicien pour installer quelque application, et la demande de transfert de responsabilité
se fait par un fax ou un mail prédéfini.
Le technicien de MCS Sarl prend en charge la maintenance et la résolution du problème
relatif à la demande. En effet, l’utilisation des solutions informatiques et des systèmes de
gestion, permet de faciliter les tâches quotidiennes et la gestion fluide du parc
informatique.
Gestion des postes de travail : il s’agit d’un module dans lequel sont répertoriés tous les
machines connectées sur le réseau de la structure.
Gestion des logiciels : ici, il est question pour nous de concevoir une IHM dans laquelle
nous allons avoir un contrôle sur les différents logiciels tout en répertoriant les logiciels
dont leurs expirations arrivent déjà à terme ainsi qu’en limitant l’accès aux logiciels de
l’entreprise.
Gestion des imprimantes : nous visons ici à limiter le coût des impressions au sein de la
structure puis à produire un rapport journalier des dépenses effectuées.
Gestion des tickets : il s’agit ici de gérer les demandes d’intervention, faire un suivi des
demandes de maintenance ainsi d’avoir un historique sur les interventions.
Gestion de stockage : il s’agira pour nous de réaliser une IHM permettant de fournir un
espace de stockage permettant l’organisation et la fluidité dans le traitement des données.
7. Mesure de succès
À ce niveau de création de notre solution informatique, il sera question pour nous de faire office
des différents tests en ce qui concerne la sécurité, la fiabilité et l’efficacité de notre solution. Dès lors,
nous avons procédé à travers ;
Des tests unitaires
Des tests de qualification
Des tests de validation
a. Contraintes techniques
Une contrainte technique est une donnée d’entrée dans la recherche d’une solution
technique. Le fonctionnement des applications informatiques obéit à deux architectures :
Architecture à deux niveaux : encore appelé architecture deux tiers ici, la relation
entre le client et le serveur se fait entre deux processus, deux logiciels ou deux
machines. Dès lors, le client demande une ressource au serveur qui la fournit
directement à partir de ses propres ressources, sans solliciter d’autres machines.
Architecture à trois niveaux : encore appelé architecture à trois tiers, elle permet
d’ajouter un niveau assurant la spécialisation des serveurs, ce qui apporte un avantage
de flexibilité, de sécurité et de performance :
Un client : qui demande une ressource via une interface utilisateur chargée
de la présentation de cette ressource.
Un serveur d’application : encore appelé middleware, il fournit la
ressource demandée mais en faisant appel à un autre serveur.
Un serveur de donnée : qui fournit au serveur d’application la ressource
requise pour répondre au client.
Dans notre cas, le logiciel qu’on doit réaliser obéit à l’architecture à deux niveaux car le
contrôle de donnée va demander une information, cette information sera cherchée dans un serveur
(base de données), ce même serveur va lui retourner la recherche demandée sans passé par une
autre machine.
b. Contraintes technologiques
La conception et la réalisation de notre projet verra intervenir les technologies ci-dessous :
Un IDE (Environnement de Développement Intégré) : Visual studio code qui permet un
développement beaucoup plus flexible.
Un SGBD (Système de Gestion d’une Base de Donnée) : Maria DB
Un outil de planification permettant d’élaborer la période de conception et de réalisation
de notre projet : Gantt Project
Un outil de modélisation en ce qui concerne la conception de notre projet : Astah
Professionnel
Un laboratoire de test
c. Contraintes organisationnelle
01 testeur certifié S’occupe des tests de validation et 04 ans d’expérience en texte des
de qualification applications
d. Contraintes temporelles
Durant la modélisation et l’élaboration de notre projet, nous avons eu à respecter un certain
type de plan et cela est illustré comme suite :
Figure 2 : Diagramme de Gantt
e. Contraintes financières
Évaluer le coût de réalisation en informatique c’est évaluer l’ensemble des dépenses à réaliser
par l’entreprise pour s’approprier un service informatique. Le tableau suivant illustre clairement ces
dépenses :
Table 5 : Fiche d’évaluation du budget
Designation Prix unitaire Quantité Montant en FCFA
Conception détaille 100000 01 100000
2. Description de l’existant
Comme toutes nouvelles sociétés commerciales et techniques, MCS Sarl possède sa manière ou
sa méthode de gestion de ses données, transactions de fichier et gestion de ses interventions.
Cette méthode est divisée en plusieurs étapes principales à savoir :
La première étape : la réception des demandes d’intervention
Chaque jour, les clients de Multi-Cargo Solutions contactent le service technique et soumettent
leurs doléances. Celle-ci sont enregistrées par les agents techniques où ils iront effectuer une étude sur le
site afin de déterminer les différents paramètres pouvant permettre la résolution du problème posé par le
client.
La deuxième étape : le traitement des demandes
Les différentes demandes d’intervention sont traitées en fonction de différentes catégories à
savoir : les plus urgentes, les moins urgentes, les plus simples. C’est-à-dire qu’une situation qui
demande une maintenance rapide des agents ne peut être traitées après si ce n’est dans l’immédiat.
La troisième étape : la production des rapports financiers
Tout comme entité d’aujourd’hui, MCS Sarl produit tous ses rapports financiers ainsi que les
différents inventaires de produits commercialisés et maintenances effectuées sur des fichiers Excel qui
sont plus tard soumis au Directeur Général sous forme de bilan des activités produites au cours de la
semaine
3. Critique de l’existant
D’après l’étude et l’analyse des méthodes du travail au sein de la direction générale de MCS
Sarl on a conclu que plusieurs inconvénients et difficultés peuvent rencontrer l’administrateur réseau
pour gérer son parc informatique dont on va citer quelques-unes.
4. Projet d’informatisation
Notre projet consiste a réalisé une application web permettant de couvrir principalement trois
modules. Le premier module concerne la gestion des utilisateurs matériel informatique, le deuxième
module destiné à la gestion des interventions et les demande de maintenance et le troisième module
permet d’automatisé l’inventaire.
Après avoir défini la problématique et les objectifs à atteindre, on s’intéresse maintenant à
déterminer la méthode de développement et la méthodologie du travail optée pour notre projet. En se
basant sur l’esprit d’équipe et le travail en groupe, on a donc choisi de suivre la méthodologie PU
(Processus Unifié) parmi les méthodologies du développement qui existent.
En effet le processus Unifié est un processus de développement logiciel itératif permettant de décrire
les besoins, les exigences des utilisateurs et qui consiste à diviser le projet en parties et pour chaque
partie on effectue les étapes suivantes :
L’analyse des besoins : Déterminer les spécifications des besoins et les exigences du
client.
Un Parc Informatique a toujours eu pour objectif premier de gérer les différents matériels et
logiciels utilisés au sein d’une entreprise. Cette dernière veille à la bonne gestion des différents produits,
postes de travail et solutions informatiques dans une entreprise. Il convient de présenter les différentes
étapes de conception et de réalisation de notre projet. Celle-ci nous permettrons de voir les différents
enchaînements de méthode utilisés pour notre projet de sa modélisation à son implémentation.
2021-2022
A. CONCEPT ET ARCHITECTURE
Source : www.google.com
Acteurs Tâches
Ajout, suppression et modification des
groupes d’utilisateurs
Ajout et suppression des utilisateurs (agent)
Ajout, suppression et modification des
L’administrateur structures
Suppression des tickets (fausses alertes)
Ajout Matériels
Ajout utilisateur Matériels
Transfert Materiel
L’agent
Consulter l’inventaire
Création de Ticket
Après avoir identifié les acteurs, le diagramme de cas d’utilisation général donne une
vision globale du comportement fonctionnel de notre application.
La figure suivante présente le diagramme de cas d’utilisation global.
Figure 5 : Diagramme de cas d’utilisation globale
Titre Authentification
a. Description textuelle
a. Description textuelle
Le tableau suivant présente la description textuelle de cas d’utilisation ‘’Transfert Ticket à
la DT ’’ :
Table 9 : Description textuelle de cas d’utilisation : Transfert de ticket
a. Description textuelle
Gestion de technicien
Titre
Traiter les demandes de maintenance
Objectifs
Le diagramme suivant présente les différentes activités exercées par l’un des acteurs de
notre système (le technicien).
Figure 8 : Diagramme de cas d’utilisation : gestion de technicien
Ajout de matériel
Titre
Acteur Agent
a. Description textuelle
Ajout de structure
Titre
Acteur Administrateur
Le diagramme suivant présente les différentes activités exercées par l’un des acteurs de
notre système (l’administrateur).
A. DIAGRAMME DE CLASSE
Le digramme de classe est une représentation statique des objets et des éléments d’un
système ainsi que les différentes relations entre celles-ci. Le diagramme suivant représente les
éléments et la structure de la base de données de notre application. C’est un diagramme de
classe abstrait il représente en générale les entités de notre application :
Structure : classe représente les administrations ou les centres régionaux des impôts avec
toutes les informations nécessaires comme le code, l’adresse, le nom et des autres
attributs.
Bureau de contrôle : c'est une agrégation de la classe structure car il fait partie de cette
classe mère.
Matériel : Cette classe représente toutes les informations des matériels du parc. Les
classes (PC, serveur, tablette, imprimante) sont des classes qui héritent de Matériel.
Profession : C'est une classe d’association entre l’utilisateur et la structure.
Intervention : Cette classe représente les interventions avec leurs numéros, la date, et
toutes les informations nécessaires.
Utilisateur : Cette classe représente les utilisateurs de l’application, elle définit toutes les
informations personnelles ainsi que les compétences qui peuvent aider pour une bonne
gestion du projet
Figure 10 : Digramme de classe générale du projet
Dans ce module, il sera question pour nous de nous mettre dans la peau du logiciel et de vous
définir les fonctions principales de notre projet ainsi que les différents moyens de sécurité mis en
exergue pour préserver la confidentialité de nos informations tant sur le plan physique que logique.
I. DIAGRAMME DE SÉQUENCE
1. Formalismes
Le diagramme de séquence est placé dans un rectangle qui dispose d’une étiquette ‘’ sd ’’ en
haut, à gauche (qui signifie sequence diagram) suivi du nom du diagramme et dans lequel sont
représentés les différents échanges entre les acteurs et les objets pour illustrer un cas de gestion.
2. Concepts Clés
a. Les objets
Dans un diagramme de séquence, l’objet a la même représentation que dans le diagramme des
objets. C’est-à-dire un rectangle dans lequel figure le nom de l’objet. Le nom de l’objet est
généralement souligné et peut prendre l’une des quatre formes suivantes :
Figure 11 : Représentation des différentes formes d'objet
b. Les acteurs
Les diagrammes de séquence représentant les échanges entre les objets mais aussi les échanges
avec les acteurs, nous y trouverons aussi la représentation du stick-man (qui peut être également
considéré comme un objet). La figure ci-après vous illustra mieux notre pensée.
Figure 12 : Représentation d'un acteur
c. Les messages
Un message définit une communication particulière entre des lignes de vie. Ainsi un message
est une communication d’un objet vers un autre objet. La reception d’un message est considérée par
l’objet récepteur comme un événement qu’il faut traiter (ou pas). Dès lors plusieurs types de message
existent et les plus communs sont :
Les messages synchrones : ceux-ci provoque chez leurs récepteurs l’appel à une
méthode (qui souvent porte le même nom que le message). ces derniers sont représentés
par une flèche avec un triangle plein à son extrémité.
Les messages asynchrones : ici l’expéditeur du message n’a pas besoin d’attendre la fin
de l’activation de la méthode chez le destinataire. Parfois ce sont les acteurs ou les
périphériques qui envoient des signaux, typiquement utilisé dans la gestion
événementielle d’une IHM graphique. On les observe par un une simple flèche.
Les messages retour : qui désignent les réponses envoyées par le récepteur ou le
destinataire d’un message synchrone ou asynchrone. Et il représenté par une simple
flèche en pointillés.
Dans un diagramme de séquence, les envoies de message sont représentés par des flèches
horizontales qui vont d’une ligne de vie de l’objet émetteur vers une ligne de vie de l’objet récepteur du
message et cela se perçoit à travers la figure ci-dessous :
Création de ticket : dans cette étape l’agent doit créer le ticket et remplir les
informations nécessaire afin décrire l’incident.
Enregistrement et affectation de ticket : après avoir créé le ticket, l’agent enregistre le
ticket et le transfère au service concerné afin de traiter l’incident.
Réception de ticket : le technicien concerné doit recevoir le ticket et l’acquitté ensuite il doit
procéder à la résolution du problème si la résolution de l’incident est à son niveau, sinon il
transfère le ticket à la DT.
Pour ajouter un matériel, il faut d’abord choisir une structure c’est le site où le matériel
existe.
Ensuite il faut remplir les informations adéquates au matériel en déclarant son type et
son modèle, si le type et le modèle sont non reconnus, l’agent peut ajouter un nouveau type et
La phase de réalisation c’est la dernière partie de notre projet et de notre rapport. Dans
ce chapitre nous allons vous présenter les outils utilisés au cours de développement et nous
allons également illustrer certaines fonctionnalités de l’application à travers quelques aperçus
d’écran.
SECTION 1 : IMPLÉMENTATION
Dans ce module, il sera question pour nous de vous présenter les différents outils qui
ont permis à la réalisation de notre projet tout en vous spécifiant également l’environnement
dans lequel nous avons pu développer cette solution informatique.
Source : www.google.com
Toutefois notre choix s’est tourné vers MariaDB qui est un SGBD assez flexible et édité sous licence
GPL. Ce dernier propose non seulement un large choix de moteurs de base de données alternatifs, mais
offre également un optimiseur de requête SQL efficace. Celui-ci est représenté par un fork
communautaire de MySQL.
Figure 18 : Système de gestion de base de donnée : "MariaDB"
Source : www.google.com
Pour la vue : nous avons opté pour ReactJS une bibliothèque JavaScript libre
développée par JORDAN WALKE un ingénieur de Facebook depuis 2013 et BSD
clause 3 depuis 2014. Bien qu’elle soit beaucoup plus appliquée sur l’aspect Front-end
de l’application et charge une page en HTML à chaque changement d’état.
Source : www.google.com
En ce qui concerne le control : notre choix s’est penché vers du PHP au regard de son
principal rôle qui est de servir le langage de script côté serveur, ce qui fait qu’il est
capable de réaliser tout ce qu’un script CGI quelconque peut faire, comme par exemple :
collecter des données de formulaire, générer du contenu dynamique ou gérer les
cookies.
Figure 20 : Logo PHP
Source : www.google.com
Un éditeur de code source est un programme d’édition de texte spécialement conçu pour
l’édition de code d’un programme informatique. Il en existe plusieurs à savoir :
Visual Studio Code
Notepad ++
Atom
Brackets etc...
Cependant nous avons opté pour Visual Studio Code qui est un éditeur de code extensible et
très flexible car ils incluent un système de débogage, la mise en évidence de la syntaxe, la complétion
intelligente du code, les snippets, la refactorisation du code et Git intégré.
Un serveur web est un serveur informatique qui répond à des requêtes du World Wide
Web sur un réseau privé ou public, en utilisant principalement le protocole HTTP. Cependant
nous avons opté pour WampServer qui est une plate-forme de développement des applications
Web importantes et intéressantes, elle englobe tous les outils et les services nécessaires pour le
fonctionnement d’une application Web notamment un serveur de base de données MySQL,
un serveur Web apache et elle contient une interface de gestion des bases de données s’appelle
Phpmyadmin.
Source : www.google.com
1. Authentification
La figure ci-dessous représente l’interface d’authentification où l’utilisateur doit saisir son login et son
mot de passe afin de décliner son identité et d’accéder à son espace réservé :
2. Gestionnaire de fichier
La figure suivante représente un espace de partage des fichiers, intégrés pour faciliter l’échange ou le
stockage des fichiers nécessaires ou importants.
Figure 24 : Interface de gestion de fichier
3. Ajout de matériel
La figure ci-dessous représente l’interface où on peut ajouter un nouveau matériel (panneau solaire,
batterie, périphérique).
Figure 25 : Interface d'ajout de matériel
CONCLUSION GÉNÉRALE
CONCLUSION GÉNÉRALE
Notre Projet de fin d’études est effectué au sein de la Multi-Cargo Solutions Sarl et
ce pour développer et réaliser une application Web de gestion du parc informatique qui permet
la gestion de matériels, l’inventaire et les interventions de maintenances à travers le processus
des tickets.
Notre Objectif principale était la livraison d’une solution qui répond aux besoins de
MCS SARL et ces utilisateurs, afin d’être exploité.
Tout au long de ce projet, nous avons utilisé l’approche objet en profitant de l’aspect
itératif et incrémental du Processus Unifié. La réalisation a été faite avec quatre technologies
principales telle que HTML, CSS, ReactJS et PHP, et en utilisant MariaDB comme un
système de gestion de base de données.
La réalisation de ce projet nous a permis d’enrichir nos connaissances en conception et
en programmation et de bien comprendre la mise en œuvre et le cycle de vie d’une application.
Comme une extension, cette application peut être enrichie avec d’autres modules qui
gèrent le Scan réseau.
REFÉREN
REFÉRENCE
BIBLIOGRAPHIQUE
CE
BIBLIOG
RAPHIQU
E
INDEX
INDEX DES
ANNEXES DES
ANNEXES
TABLE
TABLE DES
MATIÈRES DES
MATIÈRE
DÉDICACE..........................................................................................................................................................I
S
REMERCIEMENTS............................................................................................................................................II
SOMMAIRE.......................................................................................................................................................III
LISTE DES TABLEAUX..................................................................................................................................IV
LISTES DES ABRÉVIATIONS.........................................................................................................................V
LISTES DES FIGURES.....................................................................................................................................VI
PLAN DE LOCALISATION............................................................................................................................VII
AVANT-PROPOS............................................................................................................................................VIII
RÉSUMÉ.............................................................................................................................................................X
ABSTRACT........................................................................................................................................................XI
INTRODUCTION GÉNÉRALE.........................................................................................................................1
PREMIÈRE PARTIE : PRÉSENTATION DE LA SOCIÉTÉ Multi-Cargo Solutions SARL ET PRATIQUE
DE LA MISE EN OEUVRE D’UNE APPLICATION DE GESTION D’UN PARC INFORMATIQUE.........2