0% ont trouvé ce document utile (0 vote)
99 vues52 pages

Rapport de stage en programmation IAI-TOGO

Transféré par

Moustapha daro
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
99 vues52 pages

Rapport de stage en programmation IAI-TOGO

Transféré par

Moustapha daro
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

REPUBLIQUE TOGOLAISE

-----------------
Travail-Liberté-Patries

MINISTERE DE LA PLANIFICATION DU DEVELOPEMENT ET DE


LA COOPERATION
Institut Africaine d’Informatique
Représentation du Togo (IAI-TOGO)

BP: 12456 Lomé 07


Tél: (+228) 22 21 27 06
Email: iaitogo@[Link]
Site Web: [Link]

RAPPORT DE STAGE PRATIQUE


Type de stage : Programmation.

THEME : GESTION INFORMATISEE DES


DOSSIERS DE STAGE : CAS DE L’IAI-TOGO.

Période : Du 06 Juin au 05 Août 2022.

Réalisé par :
KOUFAMA Benjamin (étudiant en 2ème année Tronc commun).

MEMBRES DU JURY

M. HOUNGBO Vienyessi Antoine-Marie M. AMEVOR Kossi Amèdomè


Enseignant à IAI-TOGO. Enseignant à IAI-TOGO.

ANNEE ACADEMIQUE : 2021-2022


REMERCIEMENTS
Je tiens à remercier toutes les personnes qui ont contribué de près ou de loin, au
bon acheminement de mon stage et qui m'ont aidé lors de la rédaction de ce rapport.
Tout d'abord, j'adresse mes remerciements à mes parents qui m'ont beaucoup aidé
dans ma recherche de stage et m'ont permis de postuler dans cette institut. Ils m'ont
permis de cibler mes candidatures, et de trouver ce stage qui était en totale
adéquation avec mes attentes.
Je tiens à remercier vivement mon maître de stage, Monsieur KIVI Kodjovi, chargé
de la bibliothèque de IAI-TOGO, pour son accueil, le temps passé ensemble et la
confiance qu’il m’a accordé dès mon arrivée dans l’institut. Je suis très reconnaissant
pour le temps qu’il m’a consacré tout au long de l’expérience enrichissante, sachant
répondre à mes questions ; sans oublier son encadrement et sa participation au
cheminement de ce rapport.
Je tiens à remercier tout particulièrement Monsieur SOUSSOU Stéphane, mon
superviseur professionnel, enseignant à IAI-TOGO à Lomé, pour son accueil et la
confiance qu’il m’a accordé dès mon arrivée.
Enfin, je tiens à remercier toute l’administration, de CENETI ainsi que tous le
personnel de INSEED pour leur accueil chaleureux et leur disponibilité.

Merci à tous !!
SOMMAIRE
REMERCIEMENTS...................................................................................................... i
SOMMAIRE..................................................................................................................ii
GLOSSAIRE................................................................................................................iii
LISTE DES FIGURES.................................................................................................iv
LISTE DES TABLEAUX...............................................................................................v
INTRODUCTION......................................................................................................... 1
PARTIE I : CAHIER DES CHARGES..........................................................................2
1.1. Présentation du centre d’accueil.....................................................................3

1.2. Présentation du sujet......................................................................................3

1.3. Problématique du sujet...................................................................................4

1.4. Intérêt du sujet................................................................................................4

PARTIE II : PRE-PROGRAMMATION.........................................................................6
2.1. Etude de l’existant..........................................................................................7

2.2. Critique de l’existant.......................................................................................7

2.3. Planning prévisionnel de réalisation...............................................................8

2.4. Etude détaillée de la solution..........................................................................9

PARTIE III : REALISATION ET MISE EN ŒUVRE...................................................26


3.1. Matériels et logiciels utilisés.........................................................................27

3.2. Sécurité de l’application................................................................................29

3.3. Evaluation financière de la solution..............................................................30

3.4. Présentation de l’application.........................................................................31

CONCLUSION...........................................................................................................39
BIBIOGRAPHIE INDICATIVE....................................................................................40
WEBOGRAPHIE INDICATIVE...................................................................................41
DOCUMENTS ANNEXES..........................................................................................42
TABLE DES MATIERES............................................................................................43
GLOSSAIRE
IAI-TOGO : Institut Africain d'informatique, représentation du TOGO.
CENETI : Centre National d'Etude et de Traitements Informatiques.
INSEED : Institut National de la Statistique et des Etudes Economiques et
Démographiques.
MVC : Modèle Vue-Contrôleur.
PHP : HyperText Preprocessor.
SGBD : Système de Gestion de Base de Donnée.
LISTE DES FIGURES

Figure 1 : Diagramme de cas d'utilisation..................................................................15


Figure 2 : Diagramme de classe................................................................................18
Figure 3 : Diagramme d’activité du cas « S’authentifier »..........................................19
Figure 4 : Diagramme d’activité du cas « Enregistrer un dossier »............................20
Figure 5 : Diagramme d’activité du cas « Supprimer un dossier ».............................21
Figure 6 : Diagramme d’activité du cas « Modifier un dossier »................................21
Figure 7 : Diagramme d’activité des cas « Trier, filtrer et rechercher un dossier »....22
Figure 8 : Diagramme de séquence du cas « S’authentifier »...................................23
Figure 9 : Diagramme de séquence des cas « Filtrer et rechercher un dossier ».....24
Figure 10 : Diagramme de séquence du cas « Enregistrer un dossier »...................25
Figure 11 : Page après connexion.............................................................................33
Figure 12 : Les différents onglets...............................................................................33
Figure 13 : Fenêtre de connexion..............................................................................34
Figure 14 : Création d’un document...........................................................................35
Figure 15 : Modification d’un document.....................................................................35
Figure 16 : Projet par défaut de Symfony..................................................................36
Figure 17 : Page d’accueil après connexion..............................................................37
Figure 18 : Liste de quelques utilisateurs..................................................................37
Figure 19 : Liste des documents................................................................................38
Figure 20 : Détail d’un document...............................................................................38
LISTE DES TABLEAUX

Tableau 1 : Récapitulatif du planning prévisionnel......................................................9


Tableau 2 : Description textuelle du cas d’utilisation « Se connecter ».....................16
Tableau 3 : Description textuelle du cas d’utilisation « Enregistrer un document ».. .17
Tableau 4 : Versions de PHP utilisées par Symfony..................................................28
Tableau 5 : Coûts matériel de la solution...................................................................30
Tableau 6 : Coûts de formation et de suivi................................................................30
Tableau 7 : Coût de la conception et de la réalisation...............................................31
Tableau 8 : Coûts totaux de la solution......................................................................31
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

INTRODUCTION
J’ai consacré les 8 semaines des mois de Juin et Juillet 2022 à réaliser un stage au
sein du service de la bibliothèque de l’institut Africaine d’Informatique qui intervient
dans l’enseignement supérieur. Cette institut en plein développement connaît un
certain nombre de difficultés dans les fonctions de la bibliothèque.
La mission qui m’a été confiée dans le cadre de ce stage de licence, a consisté à
proposer une solution informatique de gestion des dossiers de stage au sein du
service de la bibliothèque.
Le stage est considéré comme une occasion d’avoir le contact direct avec le marché
du travail, il aide à renforcer la théorie par la pratique. Le sujet qui nous a été confié
s’intitule : Application web de gestion informatisée des dossiers de stage : cas
de IAI-TOGO. L’application doit être créée de manière à consulter la bibliothèque en
temps réel de l’IAI-TOGO. C'est-à-dire, offrir une vision globale de l’état des
documents de rapport de stages et des mémoires de fin d’étude. Il s’agit d’ajouter, de
modifier et de supprimer des documents et de les filtrer par type de document
(Rapport de stage ou Mémoire de fin d’étude), par niveau, par entreprise et par
filière, sans oublier le contrôle administratif de l’application qui va être dédié à un
administrateur.
Certes, le bon fonctionnement de l’application et le respect du cahier de charges sont
très importants ; la sécurisation de cette dernière est d’une importance majeure. Pour
cela, elle a été prise en considération tout au long de la réalisation.
Ceci dit notre travail se divise en trois parties. Après avoir présenté, dans la première
partie, la description du projet, la problématique traitée du cahier de charge, nous
exposerons, en deuxième partie, les différentes étapes de la conception et d’analyse
fonctionnelle. Enfin, en troisième partie, nous présenterons les différents outils
utilisés lors de sa réalisation ainsi que les différentes interfaces de l’application.

dell | IAI-TOGO. 1
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

PARTIE I : CAHIER DES CHARGES

dell | IAI-TOGO. 2
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

1.1. Présentation du centre d’accueil


Mon stage a été effectué au sein de l'Institut Africain d'informatique, représentation
du TOGO. Ouvert le 22 octobre 2002, l'IAI-TOGO, un établissement inter-Etats
d’enseignement supérieur en informatique dépendant du ministère de la planification,
du développement de la coopération. Il est membre du réseau IAI. L'Institut Africain
d'Informatique (IAI) est une école inter-États basée à Libreville, au Gabon.
Il a été créé sous l'égide de l'Organisation commune africaine et malgache en janvier
1971, à Fort-Lamy (actuelle Ndjamena, capitale du Tchad).
Ses états membres sont : le Bénin, le Burkina Faso, le Cameroun, la Centrafrique, la
Côte d’Ivoire, la république du Congo, le Gabon, le Niger, le Sénégal, le Tchad, le
Togo, le Congo Brazzaville.
Sa mission est de favoriser l'enseignement de l'informatique et des nouvelles
technologies, pour soutenir le développement économique et technologique de
l'Afrique.
Basé à Libreville au Gabon, il existe aussi des représentations au Cameroun, au
Niger et au Togo.
L’IAI-TOGO a ouvert ses portes le 24 octobre 2002. L’accord d’établissement entre
la République Togolaise et l’IAI a été signée le 12 mai 2006. L’IAI-TOGO propose,
actuellement, le cycle de formation des ingénieurs de travaux informatiques (Licence
professionnelle en informatique). Au terme des trois années de formation, les
diplômés peuvent poursuivre leurs études supérieures au siège au GABON ou dans
les universités occidentales ou asiatiques (UTBM en FRANCE, Université-Laval du
Québec au CANADA, etc.).

dell | IAI-TOGO. 3
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

1.2. Présentation du sujet


L’importance de l’accès à l’information est une des principales préoccupations des
entreprises. Pour pallier à ce problème, la solution consiste souvent à mettre en
place un système d’information permettant de centraliser les données afin de les
rendre accessibles à tous, selon le parcours ; recherche ou professionnel. Ainsi,
notre projet consiste à développer une application web de gestion des dossiers de
stage pour l’institut d’enseignement supérieur nommée : « IAI-TOGO » d’où le thème
de stage : « Gestion informatisée des dossiers de stage ».

1.3. Problématique du sujet


Depuis sa création, les étudiants de l’institut déposent leurs documents de stage ou
mémoire de fin de formation à la bibliothèque. Ces anciens documents constituent
une référence pour les nouveaux étudiants au cours de leur stage. Il faut pouvoir
faciliter aux nouveaux étudiants la possibilité de retrouver rapidement les documents
selon un thème, une entreprise, une filière.
Cette solution répondra à de nombreuses questions comme :

- Comment optimiser le temps de recherche des documents?

- Comment rendre le système actuel plus autonome ?

- Comment éviter une disparité des documents ?

- Comment permettre au gérant de la bibliothèque d’avoir une procédure de


classement des documents ?
En rédigeant le cahier des charges de l’application suivant :
L'application "gestion des dossiers de stage" pourra être utilisée par plusieurs
utilisateurs/acteurs:
 Le bibliothécaire(Administrateur).
 Les étudiants de IAI-TOGO.
 Les particuliers.
Chaque catégorie d'utilisateur aura un droit d'accès spécifique/précis en fonction de
sa qualité.

dell | IAI-TOGO. 4
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

1.1. Intérêt du sujet


1.1.1. Objectifs
 Objectif global
L’objectif global de cette application web est de permettre au bibliothécaire de
l’institut « IAI-TOGO » de gérer facilement les diverses opérations concernant les
dossiers de stages et aux étudiants et particuliers d’y avoir accès.
 Objectifs spécifiques
Cette application permettra de :
 Gérer des documents.
 Enregistrer manuellement.
 Classer automatiquement.
 Filtrer manuellement.
 Filtrer automatiquement.
 Editer.

1.1.1. Résultats
Dans le même ordre d’idées que les objectifs prédéfinis, les principaux résultats
attendus sont :
 Chargement automatique des documents de stage.
 Mise à jour des documents.
 Identifier les documents non enregistrés.

dell | IAI-TOGO. 5
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

PARTIE II : PRE-PROGRAMMATION

dell | IAI-TOGO. 6
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

1.1. Etude de l’existant


IAI-TOGO ne dispose pas de programmes informatiques. Les opérations se font
toutes de façon manuelle. Les documents souvent utilisés sont :
 Les cahiers d’inventaire,
 Les classeurs Excel.
Description du mode de fonctionnement de l'institut
 A L'enregistrement, si on remarque un défaut sur le document, le document
est refait.
 Suite à l'enregistrement, les documents sont classés par classes, par années
et par types de stages effectués.

1.2. Critique de l’existant


Au terme de l'analyse de l'existant, il convient d'avouer que l’institut a des lacunes
dans la gestion actuelle des dossiers de stage car :
 Le traitement d'informations est archaïque et nécessite d'être amélioré;
 Il n'y a pas une grande sécurité des informations car les supports utilisés
restent les papiers ;
 Encombrement du bureau par les documents ;
 Accès facile aux informations par des personnes non autorisées.
Une solution informatique a l'avantage de traiter des informations avec la rapidité et
la précision, de rendre fiable la gestion de l'information.
Elle présente aussi l'inconvénient d'engager des grosses dépenses pour son
installation, le coût à la formation ou recrutement des agents et autres.

1.1.1. Les avantages de la solution


L'introduction d'une application web dans l’administration va améliorer :
 La possibilité d'accéder aux données partout où l’on se trouve en se
connectant seulement à l'Internet ;
 Possibilité de modifier les données à distance.
 La sécurité des informations ;

dell | IAI-TOGO. 7
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

 La réduction des certaines tâches et éviter l'encombrement des fichiers ;


 La conservation des informations avec une longue durée grâce à des supports
informatiques ;
 L'impression des informations en cas de besoin.

1.1.2. Les inconvénients de la solution


 Le coût de maintenance des machines est quasiment élevé ;
 L'achat de consommables informatiques (disque de stockage…) ;
 La formation ou soit recrutement des utilisateurs afin de maîtriser l'outil et les
logiciels nécessaires.

1.3. Planning prévisionnel de réalisation


Le planning prévisionnel est une répartition des tâches à accomplir sur la période
totale de réalisation afin d’atteindre une meilleure productivité dans l‘optique de
respecter le cahier des charges dans les délais initialement fixés. En voici le
récapitulatif dans un tableau :
Période : Du 06 Juin au 05 Août 2022.
Jours : Lundi à Vendredi.

dell | IAI-TOGO. 8
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Tableau 1 : Récapitulatif du planning prévisionnel.

N° Date de
Tâches Date de fin Durée(jours)
début
1 Prise en main du cahier 28/06/2022 28/06/2022 1
de charges
Analyse du cahier des
2 charges et reprise des 29/06/2022 01/07/2022 3
diagrammes
3 Recherches 02/07/2022 03/07/2022 2
Conception de la Base
4 04/07/2022 04/07/2022 1
de données

5 Début de réalisation des 05/07/2022 08/07/2022 4


interfaces
6 Programmation et tests 09/07/2022 29/07/2022 21

7 Début de la rédaction du 28/06/2022 05/08/2022 39


document de stage
Corrections et
8 01/08/2022 05/08/2022 5
améliorations

1.4. Etude détaillée de la solution


1.4.1. Présentation du langage d’analyse

 Le langage UML
L'UML (Unified Modeling Language ou Langage de modélisation unifiée en
français) est un langage graphique de modélisation informatique. Ce langage est
désormais la référence en modélisation objet, ou programmation orientée objet.
Cette dernière consiste à modéliser des éléments du monde réel (immeuble,
ingrédients, personne, logos, organes du corps...) ou virtuel (temps, prix,
compétence...) en un ensemble d'entités informatiques appelées « objet ».
L'UML est constitué de diagrammes qui servent à visualiser et décrire la structure et
le comportement des objets qui se trouvent dans un système. Il permet de présenter
des systèmes logiciels complexes de manière plus simple et compréhensible qu'avec
du code informatique. L'UML a des applications dans le développement logiciel, mais

dell | IAI-TOGO. 9
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

aussi dans l'industrie (pour modéliser les flux de processus par exemple), dans
l'ingénierie ou le marketing.
L'UML 1.0 a été adopté comme standard par l'Object Management Group (OMG) en
janvier 1997. Il est issu de la fusion de trois méthodes orientées objet issues des
travaux de Grady Booch, de Jim Rumbaugh et d'Ivar Jacobson. Des versions
successives ont ensuite été validées, la dernière en date étant l'UML 2.5.1.

 Les différents types de diagrammes UML


L'UML définit 14 types de diagrammes divisés en deux catégories.
 Les diagrammes de structure représentent les éléments du
système, leurs propriétés et leurs relations entre eux :
 Diagramme de classes : est un schéma utilisé en génie
logiciel pour présenter les classes et les interfaces1 des
systèmes ainsi que leurs relations. Ce diagramme fait partie
de la partie statique d'UML, ne s'intéressant pas aux aspects
temporels et dynamiques.
 Diagramme d'objets : permet de représenter les instances
des classes, c'est-à-dire des objets. Il exprime les relations
qui existent entre les objets, mais aussi l'état des objets, ce
qui permet d'exprimer des contextes d’exécution. Elles
s’utilisent pour montrer l'état des instances d'objet avant et
après une interaction, autrement dit c'est une photographie à
un instant précis des attributs et objet existant.
 Diagramme de composants : décrit l'organisation du
système du point de vue des éléments logiciels comme les
modules, des données ou encore d'éléments de
configuration.
 Diagramme de structure composite : est un diagramme
structurel UML qui fournit une vue d'ensemble logique de
l'ensemble ou d'une partie d'un système logiciel. Il permet de

1
Une interface définit la frontière de communication entre deux entités, comme des éléments de
logiciel, des composants de matériel informatique, ou un utilisateur.

dell | IAI-TOGO. 10
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

visualiser un classifieur structuré donné, en définissant ses


classes de configuration, ses interfaces, ses packages et les
liens qui les unissent dans le détail.
 Diagramme d'ensemble : est un diagramme qui montre
toutes les relations logiques possibles dans une collection
finie de différents ensembles.
 Diagramme de déploiement : est une vue statique qui sert à
représenter l'utilisation de l'infrastructure physique par le
système et la manière dont les composants du système sont
répartis ainsi que leurs relations entre eux.
 Diagramme de profil : est un diagramme de structure
permettant l'utilisation de profils2 pour un méta modèle donné.
 Les diagrammes de comportement représentent les
processus et les interactions entre les objets :
 Diagramme de cas d'utilisation : sont des diagrammes
UML3 utilisés pour une représentation du comportement
fonctionnel d'un système logiciel4. Ils sont utiles pour des
présentations auprès de la direction ou des acteurs d'un
projet, mais pour le développement, les cas d'utilisation5 sont
plus appropriés.
 Diagramme d'activité : est un diagramme comportemental
d'UML, permettant de représenter le déclenchement
d'événements en fonction des états du système et de
modéliser des comportements parallèles.

2
Un profil est un mécanisme d'extension de métamodèles défini dans le standard Meta-Object
Facility (MOF). Le plus souvent associé au langage de modélisation UML, il permet de définir de
nouveaux éléments du métamodèle, mieux adaptés à la modélisation de domaines d'application
particuliers.
3
Le Langage de Modélisation Unifié, de l'anglais Unified Modeling Language (UML), est un
langage de modélisation graphique à base de pictogrammes conçu comme une méthode
normalisée de visualisation dans les domaines du développement logiciel et en conception orientée
objet.
4
En informatique, un logiciel est un ensemble de séquences d’instructions interprétables par une
machine et d’un jeu de données nécessaires à ces opérations.
5
Définit en génie logiciel et en ingénierie des systèmes une manière d'utiliser un système qui a une
valeur ou une utilité pour les acteurs impliqués.

dell | IAI-TOGO. 11
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

 Diagramme d'état-transition : est un schéma utilisé en


génie logiciel pour représenter des automates déterministes.
 Diagramme de séquence : sont la représentation graphique
des interactions entre les acteurs6 et le système selon un
ordre chronologique dans la formulation Unified Modeling
Language.
 Diagramme de communication : est un diagramme
d'interactions UML 2.0 (appelé diagramme de
collaboration en UML 1), représentation simplifiée
d'un diagramme de séquence se concentrant sur les
échanges de messages entre les objets.
 Diagramme de temps : est un type de diagrammes
d'interaction dédié aux contraintes temporelles prises en
compte dans l'écriture et la structure d'un logiciel.
 Diagramme d'aperçu d'interaction : est une forme d’un
diagramme d’activité. Dans lequel les nœuds représentent
des diagrammes d’interaction. Diagrammes d’interaction
peuvent inclure la séquence, la communication, l’interaction
et la liste de chronogrammes.

1.4.2. Les logiciels de modélisation UML


Il existe de nombreux logiciels de modélisation UML, certains gratuits (GitMind, Gliffy,
[Link], Moqups...), d'autres payants (Lucidchart, MagicDraw, StarUML,
EdrawMax...) ou d'autres intégrés à des plateformes (IBM Rational
Rhapsody, Microsoft Visio...).
L’outil retenu pour la modélisation est MagicDraw version 2021x. Cette version
apporte des améliorations significatives en matière de performances et d'évolutivité
dans des domaines clés du produit : fusion, chargement de projet Teamwork Cloud,
enregistrement de projet Teamwork Cloud, chargement de table, importation de

6
En génie logiciel et plus particulièrement en UML, un acteur est une entité qui définit le rôle joué par
un utilisateur ou par un système qui interagit avec le système modélisé. Les acteurs apparaissent
dans les diagrammes de cas d'utilisation.

dell | IAI-TOGO. 12
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

fichiers Excel et CSV, et opérations d'outils de modélisation courantes telles que


copier/coller, rechercher, numéroter, élément Sélection et Validation.
La version 2021x ajoute la possibilité d'utiliser des calques dans les diagrammes, de
créer automatiquement des légendes, de présenter des diagrammes ou des
séquences prédéfinies de diagrammes en plein écran aux parties prenantes, de
créer des compositions et des agrégations dans des matrices et d'utiliser des filtres
de type d'élément prédéfinis lors de la recherche des éléments de modèle
nécessaires. De plus, la fonctionnalité d'importation de fichiers Excel/CSV a été
revue et actualisée, et de nombreuses améliorations de la fonctionnalité de
synchronisation Excel/CSV dans les tableaux a été ajoutées.
Enfin, la fusion de projets a été étendue pour donner aux utilisateurs la possibilité
d'afficher uniquement les modifications dans les diagrammes directement modifiés,
de masquer les modifications cibles et équivalentes par défaut et de choisir un
algorithme de calcul d'ancêtre spécifique en fonction du scénario de fusion et du
résultat attendu.

1.4.3. Diagramme des cas d’utilisation


Les diagrammes de cas d'utilisation (DCU) sont des diagrammes UML utilisés pour
une représentation du comportement fonctionnel d'un système logiciel. Ils sont utiles
pour des présentations auprès de la direction ou des acteurs d'un projet, mais pour le
développement, les cas d'utilisation sont plus appropriés. En effet, un cas d'utilisation
(use cases en anglais) représente une unité discrète d'interaction entre un utilisateur
(humain ou machine) et un système. Ainsi, dans un diagramme de cas d'utilisation,
les utilisateurs sont appelés acteurs (actors en anglais), et ils apparaissent dans les
cas d'utilisation. Ils traduisent les besoins des utilisateurs vis-à-vis du système
développé.
Les acteurs
Un acteur est une entité qui définit le rôle joué par un utilisateur ou par un système
qui interagit avec le système modélisé en échangeant des informations en entrée

dell | IAI-TOGO. 13
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

comme en sortie. Le diagramme des cas d’utilisation d’UML distingue deux types

d’acteurs à savoir :

 Les acteurs principaux (qui modifient l’état du système ou qui consultent cet
état) ;
 Les acteurs secondaires (acteurs auxquels le système fait appel pour
répondre aux sollicitations d’un acteur principal).
Dans notre projet nous avons identifié les acteurs suivants :
 Le bibliothécaire
 Les étudiants et/ou les particuliers
Les cas d’utilisation
Un cas d’utilisation exprime le comportement du système en termes d’actions et
réactions face à un besoin de l’utilisateur. Dans notre projet nous avons identifié les
cas d’utilisation suivants :
 S'authentifier : Saisir et valider les informations de connexion pour
accéder à l’application ;
 Fournir un dossier : Consiste à déposer un dossier en version physique à
la bibliothèque.
 Consulter les dossiers : Consiste à consulter les documents fournis par
les étudiants et enregistré par le bibliothécaire.
 Gérer les dossiers : Consiste à enregistrer un dossier, à supprimer un
dossier, à modifier un dossier, à filtrer les dossiers et à rechercher un
dossier(s).

dell | IAI-TOGO. 14
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Diagramme de cas d’utilisation :

Figure 1 : Diagramme de cas d'utilisation

1.1.2. Description textuelle des cas d’utilisation


 Se connecter.
 Partie 1 : Description.

- Titre : Se connecter.
- Résumé : Ce cas d’utilisation permet aux utilisateurs de se connecter
à l’application.

dell | IAI-TOGO. 15
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

- Acteur principal : Un utilisateur.


- Acteurs secondaires : Le Système d’authentification.
- Date : 28/07/2022.
- Responsable : Benjamin KOUFAMA.
- Version : 2.1
 Partie 2 : Description des scénarios.
Préconditions :

- L’utilisateur à un compte.

- Les services de connections sont opérationnelles.

- Le système d’authentification est opérationnel.

dell | IAI-TOGO. 16
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Tableau 2 : Description textuelle du cas d’utilisation « Se connecter ».


Scénario nominal Scénarios alternatifs Scénarios d’exception
1) L’utilisateur se rend sur la •Scénario alternatif SA1: Le mot •Scénario d’exception SE1:
page de connexion. de passe est erroné pour la Accès non autorisé.SE1
2) Il saisit ses paramètres première ou la deuxième fois. commence au point 3 du
de connexion (SA1), (SA2), SA1 commence au point 2 du scénario nominal. Le système
(SE2). scénario nominal. d’authentification indique que
3) Le système Le système d’authentification l’utilisateur n’a pas accès à
d’authentification vérifie les indique que le mot de passe est l’application, informe de
paramètres de connexion erroné. Le scénario reprend au contacter l’administration et
de l’utilisateur (SE1). point 1 du scénario nominal. met fin au cas.
4) Le système •Scénario alternatif SA2: Le nom •Scénario d’exception SE2:
d’authentification renvoie un d’utilisateur est invalide. Le mot de passe est erroné
message de succès à SA2 commence au point 2 du pour la troisième fois.SE2
l’utilisateur et le renvoie sur scénario nominal. commence au point 3 du
le menu principal. Le système d’authentification scénario nominal. Le système
envoie un message à l’utilisateur d’authentification indique que le
que le nom d’utilisateur est invalide. mot de passe est incorrect pour
Le scénario reprend au point 1 du la troisième fois, bloque le
scénario nominal. compte et met fin au cas.

 Enregistrer un document.
 Partie1 : Description
Titre : Enregistrer un document.
Résumé : ce cas d'utilisation permet à l’utilisateur d’enregistrer enregistrer un
document.
Acteur principal : L’utilisateur.
Acteurs secondaire : Les SGBD.
Date : 25/07/2022.
Responsable : Benjamin KOUFAMA.
Version : 2.0
 Partie 2: Description des scénarios.
Préconditions :

dell | IAI-TOGO. 17
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

- L’utilisateur est connecté.

- La connexion à la base de données est opérationnelle.

Tableau 3 : Description textuelle du cas d’utilisation « Enregistrer un document ».


Scenario nominal Scenarios alternatifs Scenarios d'exceptions
1) L’utilisateur se rend sur la page •Scénario alternatif SA1 : •Scénario d'exception
d’enregistrement des documents. L’utilisateur n’a pas renseigné tous SE1: L’utilisateur annule
2) Renseigne les champs (SA1). les champs. l’enregistrement.
3) L’utilisateur clic sur enregistrer SA1 commence au point 2 du SE1 commence au point
(SE1). scénario nominal. 3 du scenario nominal. Si
4) Le système de gestion Le système de gestion lui renvois l’utilisateur annule, les
enregistre les informations sur le(s) champ(s) non- champs se vide et met fin
renseignés dans la base de renseigné(s). au cas.
donnée. Le scénario reprend au point 3 du
5) Le SGBD envoie le message scénario nominal.
que le document a été enregistré
et lui renvois sur la page des listes
des documents.

1.3.1. Diagramme des classes


Le diagramme de classe permet de spécifier la structure et les liens entre les objets
dont le système est composé : il spécifie « qui » sera à l’œuvre dans le système pour
réaliser les fonctionnalités décrites par les diagrammes de cas d’utilisation.

dell | IAI-TOGO. 18
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Figure 2 : Diagramme de classe

1.3.2. Diagramme d’activités


Le diagramme d’activités se présente comme un organisme qui décrit les différents
enchainements ou étapes du déroulement d’un cas d’utilisation ou groupe de cas
d’utilisation. On le décrit aussi comme un algorithme d’exécution d’un cas
d’utilisation. Le diagramme d’activités présente uniquement les actions du système
tandis que le couloir d’activités présente en plus des actions du système, les actions
des acteurs.

 Diagramme d’activité du cas « S’authentifier »

dell | IAI-TOGO. 19
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Figure 3 : Diagramme d’activité du cas « S’authentifier »

dell | IAI-TOGO. 20
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

 Diagramme d’activité du cas « Enregistrer un dossier »

Figure 4 : Diagramme d’activité du cas « Enregistrer un dossier »

dell | IAI-TOGO. 21
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

 Diagramme d’activité du cas « Supprimer un dossier »

Figure 5 : Diagramme d’activité du cas « Supprimer un dossier »

 Diagramme d’activité du cas « Modifier un dossier »

Figure 6 : Diagramme d’activité du cas « Modifier un dossier »

dell | IAI-TOGO. 22
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

 Diagramme d’activité des cas « Trier, filtrer et rechercher un dossier »

Figure 7 : Diagramme d’activité des cas « Trier, filtrer et rechercher un dossier »

1.1.1. Diagramme de séquences


Les diagrammes de séquence sont la représentation graphique des interactions
entre les acteurs et le système selon un ordre chronologique dans la formulation
Unified Modeling Language (UML).

dell | IAI-TOGO. 23
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

 Diagramme de séquence du cas « S’authentifier »

Figure 8 : Diagramme de séquence du cas « S’authentifier »

dell | IAI-TOGO. 24
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

 Diagramme de séquence des cas « Filtrer et rechercher un dossier »

Figure 9 : Diagramme de séquence des cas « Filtrer et rechercher un dossier »

 Diagramme de séquence du cas « Enregistrer un dossier »

dell | IAI-TOGO. 25
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Figure 10 : Diagramme de séquence du cas « Enregistrer un dossier »


1.1.1.

dell | IAI-TOGO. 26
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

PARTIE III : REALISATION ET MISE


EN ŒUVRE

dell | IAI-TOGO. 27
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

1.5. Matériels et logiciels utilisés


1.5.1. Matériels
Le matériel utilisé est un ordinateur portable qui a les caractéristiques suivant :
 Marque : TOSHIBA
 Modèle : SATELLITE L775-13X
 Processeur : Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz 2.30 GHz
 Ecran : 17’’
 Mémoire RAM : 8Go
 Disque dur : 1To
 Système d’exploitation : Microsoft Windows 11 Professionnel/ 64bits
1.5.2. Logiciels
Les langages de programmations, logiciels et outils utilisés sont les suivants :
 PHP
PHP est un langage de programmation libre, principalement utilisé pour produire des
pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner
comme n'importe quel langage interprété de façon locale. PHP est un langage
impératif orienté objet. PHP a permis de créer un grand nombre de sites web
célèbres, comme Facebook et Wikipédia. Il est considéré comme une des bases de
la création de sites web dits dynamiques mais également des applications web.

 Framework Symfony
Symfony est un Framework PHP open source avec une architecture MVC. C’est l’un
des Framework les plus populaires parmi la communauté des développeurs open
source. Il est utilisé pour construire des applications web complexes et performantes.
Il existe d’autres Framework PHP tels que Zend, Cake PHP, Codeigniter, Laravel
mais Symfony a un avantage compétitif sur les autres dans de nombreux aspects du
développement d’applications web. Symfony étant basé sur PHP, il intègre les
fonctionnalités apportées par les nouvelles versions de PHP. Symfony dispose de
différente versions avec leurs versions de PHP supportées et la dernière version de
Symfony est le 6.0.0 sortie le 29 novembre 2021, support la version de PHP ≥ 8.

28
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Tableau 4 : Versions de PHP utilisées par Symfony


Versions de Symfony Versions de PHP supportées
1 ≥ 5.2.4
2 ≥ 5.3.3
3 ≥ 5.5.9
4 ≥ 7.1
5 ≥ 7.2.5
6 ≥8

 MySQL Servers
MySQL est un Système de Gestion de Base de Données (SGBD) parmi les plus
populaires au monde. Il est distribué sous double licence, un licence publique
générale GNU et une propriétaire selon l’utilisation qui en est faites. La première
version de MySQL est apparue en 1995 et l’outil est régulièrement entretenu. La
version 8.0.29 est la dernière version sortie le 26 avril 2022et développé par :
MySQL AB, Sun Microsystems et Oracle.
Ce système est particulièrement connu des développeurs pour faire partit des
célèbres quatuors: WAMP (Windows, Apache, MySQL et PHP), LAMP (Linux) et
MAMP (Mac). Ces packages sont si populaires et simples à mettre en œuvre que
MySQL est largement connu et exploité comme système de gestion de base de
données pour des applications utilisant PHP. C’est d’ailleurs pour cette raison que la
plupart des hébergeurs web proposent PHP et MySQL. MySQL est un serveur de
base de données relationnelles SQL qui fonctionne sur de nombreux systèmes
d’exploitation (dont Linux, Mac OS X, Windows, Solaris, FreeBSD…) et qui est
accessible en écriture par de nombreux langages de programmation, incluant
notamment PHP, Java, Ruby, C, C++, .NET, Python …

 Microsoft Visual Studio


Visual Studio Code est un éditeur de code extensible développé par Microsoft pour
Windows, Linux et macOS2.

29
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de


la syntaxe, la complétion intelligente du code, les snippets7, la refactorisation du code
et Git8 intégré. Les utilisateurs peuvent modifier le thème, les raccourcis clavier, les
préférences et installer des extensions qui ajoutent des fonctionnalités
supplémentaires.
Le code source de Visual Studio Code provient du projet logiciel libre et open source
VS Code de Microsoft publié sous la licence MIT permissive, mais les binaires
compilés constituent un freeware9, c'est-à-dire un logiciel gratuit pour toute utilisation
mais privateur10.

1.6. Sécurité de l’application


La mise en place de la sécurité est une étape primordiale dans le développement
d’une application. Dans cette optique, nous avons eu à prendre certaines mesures
pour garantir au maximum, la confidentialité, l’intégrité et la disponibilité de
l’application. Nous avons :
 L’accès par authentification à l’application : L’utilisateur est invité à
saisir ses paramètres de connexion avant tout accès à l’application.
 Les utilisateurs et leurs mots de passe respectifs sont enregistrés
dans la base de données : toute saisie incorrecte se verra refuser
l’accès à l’application.

7
C’est un terme de programmation informatique désignant une petite portion réutilisable de code
source ou de texte. Ordinairement, ce sont des unités formellement définies à incorporer dans des
modules plus larges.
8
C’est un logiciel de gestion de versions décentralisé.
9
C’est un logiciel propriétaire distribué gratuitement sans toutefois conférer à l'utilisateur certaines
libertés d'usage associées au logiciel libre.
10
C'est un logiciel qui ne permet pas légalement ou techniquement, ou par quelque autre moyen que
ce soit, d'exercer simultanément les quatre libertés logicielles que sont l'exécution du logiciel pour tout
type d'utilisation, l'étude de son code source (et donc l'accès à ce code source), la distribution de
copies, ainsi que la modification du code source.

30
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

1.7. Evaluation financière de la solution


Tableau 5 : Coûts matériel de la solution.
MON
COUT
TAN
DESCRI UNITAI
DESIGNATION QUANTITE T
PTION RE
(FCF
(FCFA)
A)
Machine pour
installer le
Ordinateur de logiciel et 720.0
720 000 01
bureau héberger la 00
base de
données

Disque de
HPE RDX 430 000 01 430.000
sauvegarde
Onduleur back-
Onduleur 130 000 01 130.000
up

Internet Connexion Wifi 10000/Mois - 10.000

Imprimante
Imprimante 134 000 01 134.000
laser Canon
TOTAL 1.424.000

Tableau 6 : Coûts de formation et de suivi


COUT MON
DESCRI NOMBRE HORAIRE TANT
DESIGNATION
PTION D’HEURES (FCF (FCF
A /H) A)

Formation des
Formati 20h (10 10.00 200.0
utilisateurs de
on jours * 2h) 0 00
l’application

31
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Suivi des 40h (20 200.0


Suivi 5.000
utilisateurs jours * 2h) 00

TOTAL 400.00
0
Tableau 7 : Coût de la conception et de la réalisation
Coût horaire Monta
Descri Nombre
Désignation (FCFA/ nt
ption d’heures
h) (FCFA)

Ingénieur des Conception et


1.500.0
travaux réalisation du 300 5000
00
informatiques logiciel

TOTAL 1.500.0
00

Tableau 8 : Coûts totaux de la solution


Désignation Montant (FCFA)

Coûts matériels 1.424.000


Coût de la conception et de la
1.500.000
réalisation
Coûts de formation et de suivi 400.000
TOTAL 3.324.000

1.8. Présentation de l’application


1.8.1. Mise en place de la base de données

 Création de la base de donnée


DATABASE_URL="mysql://root@[Link]:3306/bibliot?serverVersion=10.4.24-
MariaDB&charset=utf8mb4"
php bin/console doctrine:database:create
 Création des tables :
 Création de la table dossier
php bin/console make:entity

32
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

CREATE TABLE dossier (


id INT AUTO_INCREMENT NOT NULL,
theme VARCHAR (200) NOT NULL,
auteur VARCHAR (80) NOT NULL,
quantite INT NOT NULL,
type_doc VARCHAR (50) NOT NULL,
filiere VARCHAR (50) NOT NULL,
niveau VARCHAR (50) NOT NULL,
problematique LONGTEXT NOT NULL,
societe VARCHAR (50) NOT NULL,
note DOUBLE PRECISION NOT NULL,
superviseur VARCHAR (100) NOT NULL,
maitre_stage VARCHAR (100) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4
COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB
ALTER TABLE dossier
ADD numero INT NOT NULL,
ADD annee DATE NOT NULL, DROP dateens
ALTER TABLE dossier CHANGE type_doc type VARCHAR(50) NOT NULL, CHANGE maitre_stage
maitre VARCHAR(100) NOT NULL

 Création de la table user


CREATE TABLE user (
id INT AUTO_INCREMENT NOT NULL,
email VARCHAR(180) NOT NULL,
roles LONGTEXT NOT NULL COMMENT \'(DC2Type:json)\',
password VARCHAR(255) NOT NULL,
UNIQUE INDEX UNIQ_8D93D649E7927C74 (email),
PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE =
InnoDB
ALTER TABLE user

33
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

CHANGE roles roles LONGTEXT NOT NULL COMMENT \'(DC2Type:json)\'

1.8.2. Plan de navigation


Les menus de l’application sont accessibles si l’utilisateur saisit le bon mot de passe
pour le bon nom d’utilisateur. Voici la structure de l’application.
 Pages après connexion

Figure 11 : Page après connexion

 Les différents onglets

34
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Figure 12 : Les différents onglets


1.8.3. Quelques masques de saisie

 Fenêtre de connexion

35
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Figure 13 : Fenêtre de connexion

36
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

 Création d’un document

Figure 14 : Création d’un document

 Modification d’un document

Figure 15 : Modification d’un document

37
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

1.8.4. Quelques états et statistiques

 Projet par défaut de Symfony

Figure 16 : Projet par défaut de Symfony

38
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

 Page d’accueille

Figure 17 : Page d’accueil après connexion

 Liste de quelques utilisateurs

Figure 18 : Liste de quelques utilisateurs

 La liste de quelques documents.

39
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

Figure 19 : Liste des documents.

 Détail d’un document

Figure 20 : Détail d’un document

40
dell | IAI-TOGO.
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

CONCLUSION
L’objectif de ce stage de deux mois était la conception d’une solution informatique
permettant la gestion des dossiers de stage. Nous sommes parvenus à développer
une application web répondant aux besoins recensés dans le cahier de charges
grâce à plusieurs outils notamment l’IDE Visual Studio Code, le SGBD Microsoft
MySQL, le Framework Symfony et le langage PHP. Cette période de stage nous a
permis non seulement de mettre en pratique les connaissances acquises au cours
de nos deux années de formation au sein de l’IAI-TOGO, mais aussi de découvrir
concrètement le domaine de l’informatique avec ses enjeux, ses contraintes et ses
avantages.
Cependant, les résultats obtenus pour une première version de l’application ne
sauraient satisfaire en totalité les attentes du maitre de stage. Il faudrait penser aux
perspectives d’évolution de l’application. Nous attendons, de ce fait, le retour du
maitre de stage sur l’application conçue, dans le but de le peaufiner, convaincus des
possibilités d’amélioration de cette application dans les années à venir.

dell | IAI-TOGO. 41
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

BIBIOGRAPHIE INDICATIVE
1. [Link]
2. [Link]
symfony-en-2022 Article publié le 24 Janvier 2022.

dell | IAI-TOGO. 42
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

WEBOGRAPHIE INDICATIVE
1. [Link] Tout au long du projet.
2. [Link] Définition UML et différent caractéristique.
3. [Link] Documentation sur MagicDraw 2021x.
4. [Link] Définition des diagrammes.
5. [Link] Définition des diagrammes.
6. [Link] Documentation sur MySQL.
7. [Link] Documentation sur Symfony.
8. [Link]
lexistant
9. [Link]
10. [Link] Justification du contenu de la liste des documents.
11. [Link] Pagination et mise en forme
de la liste des documents.
12. [Link] Développement de
l’application.
13. [Link] Thèmes gratuits pour Bootstrap.
14. Jumbotron · Bootstrap ([Link]) Composant de l'interface dans
Bootstrap.
15. [Link] Pour les icones.

dell | IAI-TOGO. 43
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

DOCUMENTS ANNEXES

Notes de cours :
1. Cour de UML dispensé par M. AMEVOR Kossi Amèdomè, 2021-2022.
2. Cours de programmation web 2 PHP MySQL dispensé par M. AGBOKA,
2021-2022.
3. Cours de Conception des Bases de Données dispensé par M. GBODUI
Kodjo Roland-Joseph, 2021-2022.
4. Cours d’Implémentation des Bases de Données dispensé par M. GBODUI
Kodjo Roland-Joseph, 2021-2022.

Document de stage antérieur consultés :


1. Rapport de stage de M. VOKOU Kodjo, Gestion d’une société de vente de
matériels informatiques : cas de la société Afrique Informatique (2014-2015).
2. Rapport de stage de Mlle KOMISSA ZOTSU Essi Chaïner, Gestion
informatisée du stock d’un dépôt de boissons : cas de la société « La
camionnette » (2020-2021).
3. Mémoire de fin de formation de M. ASSOTI Lidaou Denis, mise en place
d’une intelligence artificielle basée sur la logique floue destinée à optimiser le
système de gestion des commandes de tarzan express (2020-2021).

dell | IAI-TOGO. 44
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

TABLE DES MATIER ES


REMERCIEMENTS........................................................................................................i
SOMMAIRE..................................................................................................................ii
GLOSSAIRE.................................................................................................................iii
LISTE DES FIGURES...................................................................................................iv
LISTE DES TABLEAUX............................................................................................... v
INTRODUCTION..........................................................................................................1
PARTIE I : CAHIER DES CHARGES.............................................................................2
1.1. Présentation du centre d’accueil..........................................................................3

1.2. Présentation du sujet..........................................................................................3

1.3. Problématique du sujet.......................................................................................4

1.4. Intérêt du sujet..................................................................................................4

1.4.1. Objectifs...................................................................................................4

1.4.2. Résultats..................................................................................................5

PARTIE II : PRE-PROGRAMMATION..........................................................................6
2.1. Etude de l’existant.............................................................................................7

2.2. Critique de l’existant......................................................................................... 7

2.2.1. Les avantages de la solution....................................................................7

2.2.2. Les inconvénients de la solution..............................................................8

2.3. Planning prévisionnel de réalisation....................................................................8

2.4. Etude détaillée de la solution..............................................................................9

2.4.1. Présentation du langage d’analyse..........................................................9

2.4.2. Les logiciels de modélisation UML.........................................................12

2.4.3. Diagramme des cas d’utilisation............................................................13

1.4.2. Description textuelle des cas d’utilisation...............................................15

2.4.5. Diagramme des classes.........................................................................18

2.4.6. Diagramme d’activités............................................................................18

dell | IAI-TOGO. 45
GESTION INFORMATISEE DES DOSSIERS DE CONCLUSION
STAGE : CAS DE L’IAI-TOGO

2.4.7. Diagramme de séquences.....................................................................22

PARTIE III : REALISATION ET MISE EN ŒUVRE.....................................................26


3.1. Matériels et logiciels utilisés.............................................................................27

3.1.1. Matériels.................................................................................................27

3.1.2. Logiciels.................................................................................................27

3.2. Sécurité de l’application...................................................................................29

3.3. Evaluation financière de la solution...................................................................30

3.4. Présentation de l’application.............................................................................31

3.4.1. Mise en place de la base de données....................................................31

3.4.2. Plan de navigation..................................................................................33

3.4.3. Quelques masques de saisie.................................................................34

3.4.4. Quelques états et statistiques................................................................36

CONCLUSION............................................................................................................39
BIBIOGRAPHIE INDICATIVE....................................................................................40
WEBOGRAPHIE INDICATIVE...................................................................................41
DOCUMENTS ANNEXES...........................................................................................42
TABLE DES MATIERES.............................................................................................43

dell | IAI-TOGO. 46

Vous aimerez peut-être aussi