MINISTERE DE L'ENSEIGNEMENT SUPERIEUR, DE LA RECHERCHE
SCIENTIFIQUE ET DE L'INNOVATION (M.E.S.R.S.I)
ECOLE SUPERIEURE DES TECHNIQUES AVANCEES
(ESTA)
BURKINA FASO Unité - Progrès -
Justice
DIRECTION CENTRALE DES SERVICES INFORMATIQUE
(DCSI)
Rapport de fin de cycle
En vue de l'obtention du diplôme d'Ingénieur de
Travaux en Informatique
Option : Système d'Information et Réseaux
(SIR) THÈME :
Analyse et conception d'une application de
Gestion du courrier du Ministère de
l'armée et
des Anciens Combattants( MAAC) : cas du
SYGECO2
Stage effectué du 16 Novembre 2021 au 16 Février
2022
Présenté par Compaoré Donald
Wend-Payangde
Maître de Stage Professeur de suivi
Capitaine Edgard SAKANA M. Sylvain ZONGO
0
Responsable du service développement Enseignant
à l'ESTA
1
SOMMAIRE
DEDICACE 2
REMERCIEMENTS 3
SIGLES ET ABREVIATIONS 4
LISTE DES FIGURES 5
LISTE DES TABLEAUX 6
AVANT-PROPOS 7
INTRODUCTION 8
PREMIERE PARTIE : GENERALITES 9
CHAPITRE I : PRÉSENTATION DE L'ECOLE
SUPÉRIEURE DES TECHNIQUES
AVANCÉES (ESTA) 10
CHAPITRE II : PRESENTATION DE LA STRUCTURE D'ACCEUIL
13
DEUXIEME PARTIE : ETUDE PREALABLE 19
CHAPITRE I : DOMAINE D'ETUDE 20
CHAPITRE II : METHODOLOGIE D'ANALYSE ET DE CONCEPTION
24
TROISIEME PARTIE : CAPTURE DES BESOINS 28
CHAPITRE I : BESOINS FONCTIONNELS 29
CHAPITRE II : BESOINS TECHNIQUES 46
CHAPITRE III : FRAMEWORKS LARAVEL 52
QUATRIEME PARTIE : CONCEPTION REALISATION
57
CHAPITRE I : CONCEPTION 58
CHAPITRE II : REALISATION 60
CHAPITRE III : POLITIQUE DE SECURITE DANS LA
SAUVEGARDE 66
CONCLUSION 69
BIBLIOGRAPHIE 70
WEBOGRAPHIE 71
TABLES DES MATIERES LXXII
2
DEDICACE
Je dédie ce travail, événement marquant
de ma vie, à mes très chers parents. Pour tout l'amour dont ils
m'ont entouré et tout ce qu'ils ont eu à faire pour moi.
Aucune dédicace ne pourra jamais exprimer mon respect,
ma considération et mes profonds sentiments envers eux.
3
REMERCIEMENTS
Le présent rapport vient couronner la phase pratique de
notre formation professionnelle à la Direction Centrale des Services
Informatiques (DCSI). Il n'aurait jamais vu le jour sans le soutien d'un
certain nombre de personne que nous aimerions saluer et remercier très
sincèrement :
Monsieur le Directeur académique, le chef de
Département Informatique, tout le personnel administratif, et tout le
personnel enseignant, pour leur engagement bienveillant au cours de notre
formation théorique ;
Le colonel TRAORE Moussa, Directeur de la DCSI, qui nous a ouvert
les portes de la DCSI.
Le Capitaine Edgard SAKANA, chef de service
développement, notre maître de stage pour son assistance et ses
précieux conseils ;
L'ensemble du personnel de la DCSI pour leur sympathie et leur
précieux encadrements tout au long de ce stage ;
Monsieur Sylvain Zongo, notre superviseur pour sa
disponibilité et son accompagnement ; Tous mes camarades
étudiants pour leur soutien et l'esprit de groupe qui a
régné ;
4
SIGLES ET ABREVIATIONS
Sigles/Abréviation
|
Significations
|
2TUP
|
2 Tracks Unified Process
|
COCOMO
|
COnstructive COst MOdel
|
CSS
|
Cascading Style Sheets
|
CTDEV
|
Coût Total de DEVeloppement
|
CU
|
Cas d'Utilisation
|
DCSI
|
Direction Centrale des Services Informatiques
|
ESTA
|
Ecole Supérieure des Techniques Avancées
|
HM
|
Homme Machine
|
HTTP
|
HyperText Transfert Protocol
|
KLS
|
Kilo Lignes de code Source
|
M.
|
Monsieur
|
MAAC
|
Ministère des Armées et des Anciens Combattants
|
MVC
|
Model Vue Controller
|
MySQL
|
My Structural Query Language
|
PHP
|
Hypertext Processor
|
SGA
|
Storage Global Area
|
SGBD
|
Système de Gestion de Base de Données
|
SQL
|
Structural Query Language
|
TDEV
|
Temps de DEVeloppement
|
TIC
|
Technologies de l'Information et de la Communication
|
UML
|
Unified Modeling Language
|
5
LISTE DES FIGURES
Figure 1: Organigramme du MAAC 15
Figure 2 : Organigramme EMGA 15
Figure 3 : Organigramme de la DCSI 18
Figure 4 : Planning prévisionnel 23
Figure 5 : Champs d'application du langage UML dans la
modélisation du SI 24
Figure 6 : Schémas du processus de développement
2TUP 27
Figure 7 : Diagramme de cas d'utilisation 31
Figure 8 : Diagramme de séquence <<
S'authentifier>> 41
Figure 9 : Diagramme de séquence << Enregistrer
courrier >> 42
Figure 10 : Diagramme de séquence << Consulter
courrier >> 43
Figure 11 : Diagramme de séquence << Recevoir
courrier >> 44
Figure 12 : Diagramme de séquence << Imputer
courrier >> 45
Figure 13 : Schémas d'illustration de l'architecture
1-tiers 46
Figure 14 : Schémas d'illustration de l'architecture
2-tiers 47
Figure 15 : Schémas d'illustration de l'architecture
3-tiers 47
Figure 16 : Logo de Visual Studio Code 51
Figure 17 : Logo du serveur de développement 51
Figure 18 : Comparatif de Framework PHP sur Google Trends
52
Figure 19 : Logo Bootstrap 56
Figure 20 : Diagramme de classes 58
Figure 21 : Diagramme de déploiement 59
Figure 22 : Interface <<Authentification>> 60
Figure 23 : Interface <<Tableau de bord>> 60
Figure 24 : Interface <<Courriers envoyés>>
61
Figure 25 : Interface <<Courriers reçus>>
61
Figure 26 : Interface <<Enregistrer un courrier>>
Erreur ! Signet non défini.
Figure 27 : Interface <<Voir courrier>> 62
Figure 28 : Interface <<Imputer un courrier>>
Erreur ! Signet non défini.
Figure 29 : Interface <<Recevoir un courrier>>
62
6
LISTE DES TABLEAUX
Tableau 1 : Ressources nécessaires pour
l'exécution du projet 22
Tableau 2 : Etude comparative des processus de
développement 26
Tableau 3 : Liste des cas d'utilisation 30
Tableau 4 : Description du cas d'utilisation
<<S'authentifier>> 32
Tableau 5 : Description du cas d'utilisation <<
Enregistrer un courrier>> 33
Tableau 6 : Description du cas d'utilisation <<Archiver
un courrier>> 34
Tableau 7 : Description du cas d'utilisation <<Recevoir
un courrier>> 35
Tableau 8 : Description du cas d'utilisation <<Recevoir
un courrier>> 36
Tableau 9 : Description du cas d'utilisation
<<Enregistrer un utilisateur>> 38
Tableau 10 : Description du cas d'utilisation <<Modifier
un utilisateur>> 39
Tableau 11 : Description du cas d'utilisation
<<Gérer les utilisateurs>> 40
Tableau 12 : Tableau comparatif des différents langages
de programmation 48
Tableau 13 : Comparaison entre quelques SGBD 50
Tableau 14 : Méthodes de calcul proposé par
COCOMO 64
Tableau 15 : Cout estimatif de l'application 65
7
AVANT-PROPOS
Ce rapport fut rédigé au cours d'un stage
pratique de 3 mois, dans le cadre de l'obtention de la Licence Professionnelle
en Systèmes d'Informations et Réseaux Informatiques à
l'École Supérieure des Techniques Avancées (ESTA). Le
thème qui nous a été confié fut la mise en oeuvre
d'une «Application Web de Gestion des Courriers du MAAC : cas du
SYGECO2». Au travers de cette étude, nous feront le point
sur les taches effectuées par les acteurs de la gestion des courriers au
sein du MAAC avant d'implémenter des solutions informatiques pour les
faciliter.
8
|