Vous êtes sur la page 1sur 52

Gestion Automatisée des Stagiaires dans Une Administration Publique 

: Cas du MINPOSTEL Cameroun

Dédicace

Je dédie ce rapport de stage en témoignage de ma gratitude et de


mon respect à ma maman, Madame NDJAWA MELANIE RITHER,
pour toute l’affection, tous les sacrifices, les prières et les
encouragements qu’elle n’a pas cessé de me prodiguer tout au long
de mes études.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page i
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Remerciements

Avant de commencer la présentation de ce rapport, je profite de l’occasion pour remercier


du fond du cœur toute personne qui a contribuée de près ou de loin à la réalisation de ce travail.

 Mes remerciement à madame LIBOM LI LIKENG la ministre du MINPOSTEL sans qui


je n’aurai pu suivre ma formation académique ;
 Je tiens à remercier le chef de la cellule informatique monsieur ;
 Je tiens aussi à remercier mes encadreurs monsieur BAPPOU SERGE et monsieur SOH
TCHINDA ALAINE pour leurs capacités de planifier, coordonner les activités se
rapportant au suivi du stagiaire ;
 Je tiens à remercier monsieur NANKO SAMUEL pour son accueil chaleureux et son esprit
de fraternité au MINSPOSTEL ;
 Je remercie le fondateur de Siantou supérieur pour tout son encadrement au long de mon
année académique ;
 Je remercier le chef de département informatique de Siantou Dr GUENANG pour tout son
soutiens et son encadrement au long de mon parcourt ;
 Je remercie tous mes professeurs de l’institut universitaire Siantou pour tous les
encadrements et leurs soutiens ;
 Nous tenons également à exprimer notre profonde reconnaissance à MONSIEUR
GOUPAYOU LIMBEPE professeur encadrant pour son soutien et son aide ;
 Tous les membres de ma famille et à mes amis et surtout monsieur FOMEKONG PIATA
Derick Arnauld qui grâce à leurs soutiens financier et psychologique m’ont permis de
rédiger ce rapport de stage ;
 À tous ceux qui de près ou de loin ont participés à l’élaboration de ce travail. Qu’ils
trouvent ici l’expression de mes sincères remerciements et ma profonde gratitude.

Sommaire
Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page ii
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
Dédicace.......................................................................................................................................... i

Remerciements............................................................................................................................... ii

Sommaire...................................................................................................................................... iii

Liste des Tableaux......................................................................................................................... iv

Liste des Figures............................................................................................................................. v

Liste des Sigles Et Abréviations....................................................................................................vi

Avant – Propos............................................................................................................................. vii

Résumé........................................................................................................................................ viii

Abstract.......................................................................................................................................... ix

Introduction Générale...................................................................................................................10

Chapitre 1 : Cadre Général du Stage Et Expressions des Besoins.................................................11

Section 1 : Description de La Structure.....................................................................................12

Section 2 : Déroulement du Stage Et Expression des Besoins...................................................17

Chapitre 2 : Analyse Et Conception du Sujet................................................................................26

Section 1 : Langage Et Méthode de Modélisation.....................................................................27

Section 2 : Modélisation du Système.........................................................................................31

Chapitre 3 : Implémentation Et Tests de La Solution....................................................................40

Section 1 : Implémentation de La Solution................................................................................41

Section 2 : Tests de La Solution................................................................................................47

Conclusion Et Perspectives...........................................................................................................50

Référence Bibliographiques..........................................................................................................51

Table de Matières.......................................................................................................................... 52

Liste des Tableaux


Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page iii
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Tableau 1 - Fiche Signalétique de La Structure............................................................................12

Tableau 2 - Liste des Cas d'Utilisation..........................................................................................32

Tableau 3 - Description Textuelle du Cas d'Utilisation « S’Authentifier »...................................34

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page iv
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Liste des Figures

Figure 1 – Plan de Localisation du MINPOSTEL.........................................................................15

Figure 2 – Organigramme du MINPOSTE...................................................................................16

Figure 3 - Diagramme de Cas d'Utilisation...................................................................................33

Figure 4 – Schéma du Diagramme de Classe du Système.............................................................36

Figure 5 - Diagramme de Séquence « Authentification ».............................................................38

Figure 6 - Diagramme d'Activité « Authentification »..................................................................39

Figure 7 - Formulaire Login..........................................................................................................47

Figure 8 - Page Liste des Utilisateurs............................................................................................48

Figure 9 - Formulaire Enregistrement Nouvel Stagiaire...............................................................49

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page v
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Liste des Sigles Et Abréviations

AGL : Atelier de Génie Logiciel ;

BTS : Brevet de Technicien Supérieur ;

CSS: Cascading Style Sheets ;

ECTS:

EDI : Environnement de Développement Intégré ;

GL : Génie Logiciel ;

HTML: HyperText Markup Language ;

ISS : Institut Supérieur SIANTOU ;

LMD : Licence – Master – Doctorat ;

MCD : Model Conceptuel de Données ;

MERISE : Méthode d’Etude et de Réalisation Informatique par Sous Ensemble ;

MINJUSTICE : Ministère de La Justice du Cameroun

MLDR : Modèle Logique de Données Relationnelles ;

MPD : Model Physique de Données ;

NTIC : Nouvelle Technologie de l’Informatique et de la Communication ;

PHP: Personal Home Page ;

SGBD : Système de Gestion des Bases de Données ;

SQL: Structural Querry Language;

UML: Unified Modeling Language;

UP: Unified Process

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page vi
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Avant – Propos

Le décret présidentiel N 77/108 du 28 avril 1967 portant sur la création des centres
universitaires introduit le brevet de technicien supérieur (BTS) et c’est l’arrêté ministériel N
90/E/150 MINEDUC du 24 décembre de 1971 qui met en application ce décret.

Ainsi, on assiste à l’émergence des instituts privés à l’instar de l’Institut Supérieur


SIANTOU (ISS). Cet institut offre des formations diverses offrant droit à l’obtention du BTS
dans des différentes spécialités .la formation suivie dure deux ans et ensuite couronné par la
soutenance d’un rapport de stage qui est la résultante de deux mois d’exercice au sein d’une
entreprise.

L’Entreprise qui accueille l’apprenant(e) participe activement à cette formation et met tout
en œuvre pour respecter les spécifications du stage, énoncées ci-après (organisation, planning,
normes pédagogiques et suivi du travail).

C’est pendant ce stage que l’occasion est donnée à l’Étudiant d’effectuer un stage en
entreprise pendant une période de 02 mois, dans le but de s’imprégner des réalités
professionnelles et de compléter l’enseignement jusque à là théorique reçu à l’école.

Nous ne prétendons pas avoir fait un parcours sans - fautes dans cette réalisation et comme
toute œuvre humaine, elle peut contenir des petites erreurs d’interprétation ou d’analyse, nous
nous excusons d’avance et déjà auprès de nos lecteurs et utilisateurs.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page vii
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Résumé

Dans l'optique de faciliter et d'améliorer la gestion et le suivi des stagiaires, au Ministère


des Postes Et Télécommunications du Cameroun et plus précisément dans son Département
Informatique, le MINPOSTEL envisage de mettre en place « Une Application de Gestion Pour
Le Suivie des Présences Et Activité des Stagiaires » dont l'objectif est d'automatiser et de gérer
les tâches essentielles concernant ces derniers. Notre travail consistera donc à mettre sur pied un
système informatique de gestion des stagiaires au sein de ce département ministériel. Ce
développement devra nécessiter l’utilisation la démarche UP7 et UML comme langage de
modélisation et l'implémentation sera réalisée avec le langage de programmation PHP et des
outils d'implémentation relevant essentiellement du développement web et des bases de données
relationnelles. Il s’agit notamment du Framework JQuery, Bootstrap4 et des langages
JavaScript, PHP, CSS3, HTML5. Pour la production de notre base de données nous avons eu
recours au serveur XAMPP et au SGBD MySQL. Pour ce qui est du codage de, nous avons
utilisé l’éditeur Visual Studio Code.

Notre objectif primordial sera donc de mettre sur pied un système automatisé pouvant
répondre en temps réel et voulu au besoin du service informatique dans le suivi et la gestion des
demandes de stages et du suivi des stagiaires au sein de l’entreprise. Cet outil logiciel permettant
non seulement de recensé l’ensemble des demandes de stage, de gérer et suivre l’évolution dans
stagiaires au sein de l’organisation et aussi des fonctionnalités telles que l'inscription des
demandeurs de stage, la définition des profils utilisateurs des stagiaires, la traçabilité des stages,
la recherche, l'impression des cartes d'accès des stagiaires, ainsi que celle de la liste des stagiaires.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page viii
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Abstract

With a view to facilitating and improving the management and monitoring of trainees, at
the Cameroonian Ministry of Posts and Telecommunications and more precisely in its IT
Department, MINPOSTEL plans to set up "A Management Application For Monitoring
Attendance And Activity of Interns ”whose objective is to automate and manage the essential
tasks concerning the latter. Our work will therefore consist of setting up a computer system for
managing interns within this ministerial department. This development will require the use of the
UP7 and UML approach as a modeling language and the implementation will be carried out with
the PHP programming language and implementation tools mainly relating to web development
and relational databases. These include the JQuery Framework, Bootstrap4 and the languages
JavaScript, PHP, CSS3, HTML5. For the production of our database we used the XAMPP server
and the MySQL DBMS. As for the coding of, we used the Visual Studio Code editor.

Our primary objective will therefore be to set up an automated system that can respond in
real time and as desired to the needs of the IT department in the monitoring and management of
internship requests and the monitoring of interns within the company. This software tool not only
makes it possible to identify all internship requests, to manage and monitor the development of
interns within the organization and also functions such as the registration of internship seekers,
the definition of user profiles trainees, internship traceability, research, printing of trainee access
cards, as well as that of the list of trainees.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page ix
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Introduction Générale

Jusqu'à notre arrivée au Ministère de la Justice, son département informatique ne disposait


encore d'aucun système informatique pour la gestion de ses stagiaires. Hors la non automatisation
de ce processus est à l'origine des nombreuses difficultés telles que : la recherche fastidieuse, la
sauvegarde manuelle des traces des stagiaires qui sous l'effet du temps s'usent et deviennent
encombrantes rendant ainsi la traçabilité des stagiaires presque impossible. C'est la raison pour
laquelle Le MINPOSTEL a opté pour la mise en place du S.I.GE.S (Système Intégré de GEstion
des Stagiaires : Présence Et Activité).

Par ailleurs, l'informatisation du processus de gestion des stagiaires pose les problèmes
d'organisation, de délimitation des tâches ainsi que de la sécurité du système. Cette gestion
consistera à : enregistrer tous les stagiaires, définir le profil de chacun d'entre eux, permettre la
traçabilité des stages et enfin faciliter la recherche des stagiaires et des stages. Notre travail
consiste donc à mettre en place une application web pour la gestion des stagiaires. De ce fait les
objectifs majeurs de notre travail sont : la définition des profils des stagiaires, la traçabilité des
stages, la recherche ainsi que l'impression des cartes des stagiaires.

Pour développer ce système, nous avons utilisé UP7 comme méthode d'analyse et de
conception, UML comme langage de modélisation ; l'implémentation quant à elle, elle a été
réalisée via le Système de Gestion de Base de Données (SGBD) MySQL pour la base de données
et les langages HTML5, CSS3, JavaScript, PHP 5.4 ont été utilisés pour la création des
différentes interfaces et l'implémentation des fonctions nécessaires aux traitements de nos
données.

Au terme de notre stage nous avons mis sur pied un système qui offre toutes les
fonctionnalités décrites dans le cahier de charge. Pour parvenir aux objectifs définis, nous avons
structuré notre mémoire en trois chapitres : dans le premier, nous présentons le problème de
gestion des stagiaires ainsi que l'expression des besoins, le deuxième est consacré à l'analyse et la
conception ; l'implémentation du système ainsi que les tests sont présentés au troisième chapitre
et enfin nous avons une conclusion et des perspectives.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 10
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Chapitre 1

Cadre Général du Stage Et Expressions


des Besoins

Dans ce chapitre, nous vous présenterons la structure de l’établissement dans lequel s’est
déroulé notre stage. Ensuite nous définirons le service objet de notre étude qui est le service
Etablissements d’enseignement de la conduite automobile, puis on définit l’organigramme interne
de ce service.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 11
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Section 1  : Description de La Structure

I. Fiche Signalétique de La Structure :

SIGLE MINPOSTEL
Raison Sociale Ministère des Postes et Télécommunications
Adresse Yaoundé, Quartier des Ministères
(+237) 222 230 615. Fax: +237 222 232 055
Contacts
Mail: contact@minpostel.gov.cm
Site Internet https://www.minpostel.gov.cm/index.php/fr/
Madame LIBOM LI LIKENG née MENDOMO AWOUMVELE
Minette (Ministre des Postes et Télécommunications)

Nom Responsable

Vue Principale du
Ministère

Tableau 1 - Fiche Signalétique de La Structure

II. Historique Et Evolution du Ministère :

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 12
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
 1969 : Création de l'ENSPT 1972 : Création d'INTELCAM. Installation de l'antenne de
Zamengoé ;
 1986 : Installation de l'antenne de Bépanda ;
 1987 : Budget annexe. Octroi de l'autonomie financière au MINPOSTEL ;
 1998 : Désengagement de l'Etat du secteur productif :
o Séparation des activités de Postes de celles des Télécommunications et TIC ;
o Création de CAMTEL par fusion d'INTELCAM et de la Direction des
Télécommunications ;
o Fin de l'autonomie financière du MINPOSTEL ;
o Création de l'ART ;
o Libéralisation du secteur des télécommunications mobiles ;
o 2001 : Première tentative avortée, de la privatisation de CAMTEL ;
o 2002 : Arrimage au câble sous-marin à fibre optique SAT3.

En vertu du Décret n° 2012/512 du 12 novembre 2012 portant organisation du Ministère


des Postes et Télécommunication, Le Président de la République Décrète en son Article 1er, Le
Ministère des Postes et Télécommunications est placé sous l'autorité d'un Ministre. Le Ministre
des Postes et Télécommunications est responsable de l’élaboration et de la mise en œuvre de la
politique du Gouvernement en matière des postes, des télécommunications et des technologies de
l’information et de la communication. Et A ce titre :

 il étudie, réalise ou fait réaliser les équipements et infrastructures correspondants aux


secteurs des Postes et des Télécommunications ;
 il assure le développement des Technologies de l’Information et de la Communication
(TIC) ainsi que des communications électroniques sous toutes leurs formes en liaison avec
les Administrations concernées ;
 il assure la promotion des investissements dans le secteur en liaison avec le Ministère de
l’Economie, de la Planification et de l’Aménagement du Territoire et les Organismes
concernés ; ETC..

III. Missions Et Objectifs du Ministère :


Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 13
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
Le Ministère des Postes et Télécommunications est placé sous l'autorité d'un

Ministre qui est responsable de l'élaboration et de la mise en œuvre de la politique du


Gouvernement en matière des postes, des télécommunications et des technologies de
l'information et de la communication. A ce titre :

 il assure ou fait assurer la formation des personnels de son secteur ;


 il suit les activités des sociétés de télécommunications mobiles ou par satellites ;
 il suit les activités liées au commerce électronique et les questions de cyber sécurité et de
cybercriminalité, en liaison avec les Administrations concernées ;
 il élabore, analyse et tient les statistiques relatives aux domaines des Postes et
Télécommunications et des Technologies de l'Information et de la Communication (TIC) ;
 il suit les activités des organismes de régulation intervenant dans son secteur de
compétence ;
 il assure la liaison entre le Gouvernement et l'Union Postale Universelle (UPU) ainsi
qu'avec l'Union Internationale des Télécommunications (UIT) en liaison avec le Ministère
des Relations Extérieures.

IV. Tutelle de La Structure :

Ministère des Postes et Télécommunication exerce la tutelle sur :

 l'Agence de Régulation des Télécommunications (ART) ;


 l'Agence Nationale des Technologies de l'Information et de la Communication (ANTIC) ;
 la Cameroon Postal Services (CAMPOST) ;
 la Cameroon Télécommunications (CAMTEL).
 Il exerce en outre, la tutelle technique sur l'Ecole Nationale Supérieure des Postes et
Télécommunications (ENSPT).

V. Les Services de La Structure :


Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 14
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
Pour l'accomplissement de ses missions, le Ministre des Postes et Télécommunications
dispose :

 d'un Secrétariat Particulier ;


 de deux (2) Conseillers Techniques ;
 de deux (2) Inspections Générales ;
 d'une Administration Centrale ;
 des Services Déconcentrés.

VI. Plan de Localisation de La Structure :

Le Ministère des Postes et Télécommunications est situé à cote de l’immeuble rose et de


l’hôtel des députés. Le schéma ci-dessous illustre une vue aérienne de la localisation de ce
département ministérielle.

Figure 1 – Plan de Localisation du MINPOSTEL

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 15
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

VII. Organigramme de du Ministère :

Figure 2 – Organigramme du MINPOSTE

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 16
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Section 2  : Déroulement du Stage Et Expression des Besoins

I. Déroulement du Stage :
1) Présentation du Lieu de Stage  : 

Service du secrétariat General, les bureaux du personnel de la cellule informatique se


trouve au 8eme étage. La salle technique Cyber room situe au 2eme étage, sert d’atelier de
recherche aux stagiaires et d’espace de maintenance des équipements informatique. La salle des
serveurs « NOC : NETWORK OPERATING CENTER » positionnée dans un point stratégique
du bâtiment abrite les équipements informatiques et réseaux, principal nœud du système
d’information du Ministère des Postes et Télécommunications.

Placée sous l'autorité d'un Chef de Cellule, la Cellule Informatique est chargée :

 de la conception et de la mise en œuvre du schéma directeur informatique du Ministère ;


 des études de développement, de l'exploitation et de la maintenance des applications et du
système d'information du Ministère ;
 de la mise en place et de la mise à jour des bases de données relatives au système
d'information du Ministère ;
 de la sécurisation du système d'information du Ministère et de la conservation des
données ;
 du développement, de l'administration et de la maintenance du système d'information du
Ministère ;
 de la veille technologique en matière de système d'information.

La Cellule Informatique au Ministère des Postes et Télécommunication comprend, outre le


Chef de Cellule, trois (03) Chargés d'Etudes Assistants.

2) Accueil Et Intégration :

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 17
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
A l’arrivée, l’accusée de réception du ministre de mise en stage doit être présentée par le
stagiaire au chef de la CELINFO. Celle-ci fera fois de l’admission effective du stagiaire dans la
direction concernée. Vient ensuite, la phase de prise de contact (Phase pendant laquelle il est
présenté au stagiaire un aperçu de la structure et les objectifs à atteindre durant la période de
stage). Ensuite est attribué au stagiaire un encadreur pour suivi tout au long de la période de
stage. Après les prises de contact avec l’encadreur, il s’en suit un entretien sur les missions de la
cellule, les taches exécutables par celle-ci et une réflexion sur le thème de rapport de stage puis
une visite dans la salle de serveurs. Pour terminer, un compte d’accès au réseau du MINPOSTEL
est créé pour favoriser la connexion au réseau internet et faciliter les recherches du stagiaire.

3) Tâches Et Missions Effectuées :

Pendant notre séjour de stage, nous avions réalisé des activités de bureau, on n’a pas eu la
chance de faire la descente sur terrain là où s’exécutent les différents projets. Ces activités
réalisées sont entre autres :

 Maintenance des équipements informatiques (matériels) du ministère ;

 Maintenance des équipements réseau de la structure ;

 Maintenance de ressources logicielles déployées dans les cellules de travail.

4) Apport du Stage :

Pour un étudiant qui ne connait qu’en grande partie la théorie de l’école, c’est avec
enthousiasme que nous avons débuté notre stage dans le but :

 De mettre en pratique les enseignements reçus ;

 De nous frotter à la réalité du monde professionnel en nous permettant d’acquérir de


connaissances et des savoir-faire devant consolider notre expérience professionnelle ;

 De découvrir la collaboration du personnel informatique dans une entreprise ;

 De découvrir de nouveaux logiciel ;

 De découvrir de nouveaux outils informatiques ;

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 18
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

5) Difficultés Rencontrées :

Les remarques que j’ai eues à avoir pendant mon stage sont :

 Manque permanente d’une connexion internet ;

 L’insuffisance des techniciens informaticiens pour effectuer des interventions sur


l’ensemble du matériel du parc informatique du ministère ;

 Des coupures intempestives d’électricité ;

Afin de remédier à ces difficultés, nous suggérons :

 Le suivit des mouvements du personnel afin pour lutter contre les bureaux vides et ou
fermés pour remédier à la non disponibilité du personnel ;

 Le recrutement d’un nombre conséquent de techniciens afin d’accroitre l’efficacité du


service informatique ;

 L’achat d’un groupe électrogène afin de remédier aux sourcils d’électricité ;

 La supervision du réseau afin de garantir une connexion internet stable et constante


(connexion permanente).

II. Généralité Sur Le Thème de Stage :

L'étude du problème et l'expression des besoins constituent la première étape dans les
différentes phases de développement d'une application. Elle permet de bien cerner et comprendre
les besoins de ce qu'on veut bâtir ou améliorer, en vue de faire des propositions de solutions
pertinentes aux problèmes à résoudre. Ce chapitre est structuré de la manière suivante : tout
d'abord nous présentons les généralités sur le stage puis nous décrivons le problème dans le cadre
de notre étude.

D'un point de vue général la gestion désigne l'action ou la manière de gérer, d'administrer,
de diriger, d'organiser l'exécution d'une tâche. Le stage quant à lui peut se définir comme étant
une période pendant laquelle une personne exerce une activité temporaire dans une entreprise, en
Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 19
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
vue de sa formation. Le stagiaire quant à lui désigne toute personne qui effectue un stage. Toute
structure professionnelle offrant des stages à nécessairement besoin d'un système informatique de
gestion des stagiaires afin de mieux organiser et suivre ses stagiaires.

III. Spécifications du Sujet :


1) Etude de L’Existant :

L’existant est l’ensemble des éléments et objets d’un système d’information avec une forte
prise en compte du champ d’étude. En effet, son recueil nous permettra :

 D’analyser la situation actuelle concernant les différentes opérations de gestion de stock ;

 De définir les objectifs recherchés en y intégrant le bilan de fonctionnement de notre cible,


en ce qui concerne la gestion des stocks ;

 De collecter le maximum de documents utilisés ;

 D’en déduire après critique les objectifs de l’automatisation ;

C’est la partie la plus essentielle de l’analyse, de l’opportunité et de la démarche


d’automatisation. Dans cette section, nous allons non seulement identifier les différents acteurs
du système et les différents flux d’informations qu’ils échangent, mais aussi recenser les
différents documents qui circulent dans l’entreprise et qui entre dans notre champ d’étude. La
méthode que nous avons utilisée dans le cadre de la collecte des informations est  « l’interview »
et « l’enquête » par poste de travail.

Le MINPOSTEL reçoit plusieurs stagiaires au cours de chaque année afin de contribuer


activement à la formation des futurs diplômés. Les stagiaires désirant effectuer un stage au
MINPOSTEL doivent postuler et déposer leurs demandes directement au sein de l’entreprise.
Actuellement, la cellule informatique ne dispose pas d’outil informatique permettant la gestion
des stagiaires et leurs documents (cv, attestation …), ce qui nécessite une gestion manuelle. Pour
chaque stagiaire, le responsable réserve un dossier qui sera archivé dès que le stagiaire termine
son stage. Les stagiaires sont obligés de ne pas s’absenter sans aucun motif, en cas d’absence le
responsable doit marquer l’absence du stagiaire en cherchant, à chaque fois, son dossier afin de
trouver sa fiche d’absence. Pour consulter une information sur le stagiaire ou bien sur son stage
Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 20
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
(nom et prénom, CIN, durée du stage, Encadrant, …) le responsable doit toujours chercher son
dossier parmi les dossiers existants. Pour les stagiaires qui demandent leurs attestations du stage
(En cours / Terminé), ils doivent attendre jusqu’à ce que le responsable génère, de manière
personnalisée, leurs attestations à l’aide d’un éditeur de texte.

Pour faire les affectations des stages et des encadrant, La secrétaire maintient une table
Excel qui contient 5 colonnes (nom et prénom du stagiaire, sujet de stage, encadrant, date début
du sage, date fin du stage).Chaque ligne dans la table représente l’affection d’un encadrant à un
stagiaire et de ce dernier à un stage.

2) Critiques de L’Existant :

L'absence d'un système informatique d'organisation, de suivi et de traçabilité des stagiaires


dans une structure accueillant ces derniers est à l'origine de nombreux problèmes qui sont entre
autres :

 La perte des traces des stagiaires ;

 La recherche fastidieuse de ces derniers ;

 La difficulté d'élaboration des listes des stagiaires ;

 La presque impossibilité d'élaborer les cartes d'accès de stagiaires.

Après analyse de l’existant, nous avons pu relever un certain nombre de difficultés que
rencontrent les fonctionnaires de la société dans la gestion actuelle des stages et des stagiaires :

 La tâche de recherche du dossier d’un stagiaire et très lourd à faire lorsque le nombre des
stagiaires est important ;

 L’accès aux informations des stagiaires est difficile vu qu’il faut à chaque fois chercher
leurs dossiers ;

 La secrétaire doit organiser manuellement les documents et les dossiers des stagiaires et
des stages ;

 Le classement des dossiers et très compliqué (par nom du stagiaire/par durée de stage …) ;

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 21
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
 Les documents peuvent être perdus, mal reclassées ou bien détériorés par l’usage
fréquent ;

 Les dossiers occupent beaucoup d’espace ;

 Les dossiers ne sont pas sécurisés, n’importe quelle personne peut y accéder ;

 vu qu’il n’y a pas d’un système de génération automatique des attestations, les stagiaires
doivent toujours attendre la secrétaire pour qu’elle génère leurs attestations.

Récemment, un effort de la part de la secrétaire a été mis en place. Cela consiste à


enregistrer les informations des stagiaires dans des tables Excel pour éviter le recours à chaque
fois aux dossiers mais cette solution manque d'interaction et n’évite pas la redondance des
informations, ainsi elle n’est pas très sécurisée.

3) Solutions Proposées :

En soumettant ce sujet à notre étude, La Cellule Informatique du Ministère des Postes et


Télécommunication attend de nous une application dont l'objectif principal est de permettre la
traçabilité des stagiaires. L'application que nous proposons comporte les fonctionnalités
suivantes :

 Un module qui permet la définition des profils des stagiaires ;

 Un module qui permet la traçabilité des différents stages effectuées ;

 Un module qui permet la recherche ;

 Un module pour l'impression ;

Afin de pallier au problème observé, et de faciliter la tâche de la Gestion des stagiaires,


nous avons proposé une solution informatisée avec plusieurs fonctionnalités. Cette solution est de
développer une application web dynamique qui doit être exploitée d’une manière facile et
efficace et qui a comme principal objectif, la gestion des stagiaires.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 22
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

i. Réponses Aux Besoins Fonctionnels 

Les besoins fonctionnels se rapportent aux fonctionnalités que l'application doit offrir pour
satisfaire les utilisateurs. Les fonctionnalités que doit intégrer l'application à développer sont :

Les discussions menées avec la cellule informatique du MINPOSTEL ont abouti à la définition
des fonctionnalités suivantes :

 Envoi des demandes en ligne. Cette tâche va être effectuée par les demandeurs de stage. Il
s’agit de remplir un formulaire en ligne ;

 Gestion des demandes reçues. Cette tâche est confiée au responsable (l’administrateur de
l’application), ce qui nécessitera une authentification avant toute utilisation. Elle consiste
essentiellement au traitement des demandes reçues. Le système doit permettre au
responsable les fonctionnalités suivantes :

o Affichage de la liste des demandes par ordre d’envoi ;

o La recherche (multicritère) des demandes pour le but de consultation, d’édition ou


de suppression ;

o L’édition de ces demandes : accepter/refuser ou mettre en attente ;

 Gestion des demandes acceptées. Après toute acceptation, le système insère


automatiquement les informations correspondantes au stage, équipe du travail, stagiaire et
formation dans la base de données et envoie automatiquement un mail d’avis favorable au
demandeur contenant un login et mot de passe, que le système doit générer

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 23
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
automatiquement, pour que le stagiaire puisse accéder à son compte personnel par la suite.
Le système devra permettre au responsable de :

o Consulter la liste des stages (effectués ou qui seront effectués) avec la possibilité de
les éditer (ajouter les informations du tuteur, sujet du stage…) ;

o Mettre à jour les informations ;

o Savoir quels sont les stages ayant un rapport ;

 Messagerie interne. Le système doit assurer le contact entre le responsable et les stagiaires
grâce aux comptes personnels générés par le système au moment de l’acceptation de la
demande ;

 Génération des statistiques. Le système doit être capable de générer des statistiques et de
les représenter sous forme des graphiques ;

 Evaluation du stage. A la fin du stage, le stagiaire est censé rendre un rapport de stage afin
de faire le point sur son expérience. Donc, le système doit permettre aux stagiaires
d’importer leurs rapports et au responsable de les évaluer (les stagiaires) à l’aide d’un
formulaire à multi choix.

ii. Réponses Aux Besoins Non Fonctionnels 

Il s'agit des besoins qui caractérisent le système. Ce sont des besoins en matière de
performance, de type de matériel ou le type de conception. Dans le cadre de ce travail,
l'application devra être extensible, c'est-à-dire qu'il pourra y avoir une possibilité d'ajouter ou de
modifier de nouvelles fonctionnalités.

Les besoins non fonctionnels spécifient également, les propriétés du système telles que les
contraintes d'environnement et d'implémentation, la performance, la maintenance, l'extensibilité
et la flexibilité. Certains besoins non fonctionnels sont généraux et ne peuvent pas être rattachés à
un cas d'utilisation particulier. Les contraintes ergonomiques sont les contraintes liées à
l'adaptation entre les fonctionnalités de l'application, leurs interfaces et leur utilisation. Pour notre
application, nous devons obéir aux contraintes ergonomiques suivantes :

 permettre un accès rapide de l'information ;

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 24
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
 faire une interface simple et compréhensible ;

 organiser des menus et commandes de l’application ;

 développer l'application avec un langage compréhensif par l’utilisateur.

IV. Cahier de Charge :

La Gestion des présences et activités des stagiaires » est une application qui doit être
utilisable par plusieurs et différents utilisateurs avec précision du droit d’accès de chacun en
fonction de son poste. Les acteurs principaux de l’application sont : Cadres du MINIPOSTEL tel
et le Chef de la cellule informatique. Chacun de ces acteurs doit s’authentifier (Login et Mot de
passe) pour avoir le droit de jouer ses rôles. Le mot de passe peut-être enregistré. L'inscription
des stagiaires se fait chez un des cadres du MINIPOSTEL .S’il y a l’accord après Ce dernier
Saisit les informations personnelles (prénom, nom, CIN, adresse, e-mail, téléphone et date de
naissance).

Ces informations sont enregistrées dans la base de données. Après avoir l’accord, le cadre
peut ajouter un stage au stagiaire après l’inscription directement ou bien ultérieurement. Les
informations qui doivent être enregistrées dans la base de données: le sujet du stage, le prénom et
le nom de l’encadrant, la date de début et de fin du stage, la division, le type de stage lors de
l’affectation. Il faut garder trace pour les stages déjà effectués au MINIPOSTEL. Le Chef de la
cellule informatique doit avoir le droit d’ajouter, modifier ou supprimer les Stagiaires, les
Encadrants et les Stages. Chaque utilisateur peut identifier un Stagiaire ou Encadrant, soit par son
nom, soit par son CIN. Il peut aussi afficher les statistiques des divisions : le nombre actuel des
Stagiaires (Nouveaux, En cours, En archive), le nombre de Stages (Affectés et non Affectés) et le
Nombre d’Encadrants (Affectés et non Affectés). L’utilisateur a aussi le droit de générer
l’Attestation de stage et de l’imprimer. Cette tâche peut être effectuée à l’aide du Nom et Prénom.
Ce document comprend la période du stage qui contient les informations suivantes : le nom
complet du stagiaire, la division où il a effectué son stage. Le Chef de la cellule informatique
pourra bénéficier aussi des fonctionnalités d’un cadre de la Division. L’administrateur est le super
utilisateur qui peuvent ajouter, supprimer et modifier les comptes d’utilisateurs. Il a le droit
d’accéder aux différentes fonctionnalités d’un cadre. Chaque compte est caractérisé par un nom
d’utilisateur unique, un mot de passe et un type (Administrateur, User).

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 25
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Chapitre 2

Analyse Et Conception du Sujet

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 26
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Section 1  : Langage Et Méthode de Modélisation

I. Langage de Modélisation :

Pour s'assurer de la qualité de tout système, un ensemble de procédés et d'outils adaptés


aux besoins du projet et ayant des bases solides s'impose. C'est pour cela que dans cette partie
nous parlerons des langages et des méthodes qui ont été utilisées pour concevoir notre système.

La modélisation objet consiste en une représentation abstraite du monde réel en un


ensemble d'entités appelées « Objets ». Un objet peut aussi bien représenter des éléments
physiques du monde réel (Enseignant, Voiture, Salle, etc.) que des éléments abstraits (Date, Unité
d'Enseignement, etc.). La puissance de l'approche objet réside dans le fait que les objets
encapsulent des propriétés et des comportements (Méthodes) au contraire des méthodes
systémiques (MERISE, etc.) qui séparent les données des traitements.

Un des points forts de l'approche objet consiste à se concentrer sur la modélisation des
systèmes, indépendamment de la technologie qui sera utilisée pour la réalisation. Cette propriété
très intéressante permet aux chefs d'entreprises, soit d'arrêter le processus de développement du
logiciel, soit de le modifier selon leurs besoins, et cela en étant encore à l'étape de modélisation
(sans faire de dépenses en terme de déploiements technologiques).

UML (Unified Modelling Language) représente un intermédiaire simple et efficace entre


concepteurs intervenant dans le projet et futurs utilisateurs du nouveau système. En effet, les
différents diagrammes qu'il propose, simplifient d'une part le processus de développement aux
concepteurs, et permettent, d'autre part, aux utilisateurs et chefs d'entreprises de suivre les étapes
de développement du système et de valider ainsi chacune d'elles.

UML présente neuf (09) diagrammes (dans sa version 2 il présente treize diagrammes),
chacun étant utilisé pour mettre en évidence un aspect bien défini du système.

Selon Pascal Rocque, les neuf diagrammes UML se répartissent selon trois axes de
modélisation : fonctionnel, statique et dynamique.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 27
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

II. Méthode de Modélisation :


1) Présentation de La Méthode :

UML est un langage de modélisation. Dans la norme, il n'existe pas de démarche unifiée
pour construire les modèles et conduire un projet mettant en œuvre UML. Cependant, les auteurs
d'UML ont décrit dans un ouvrage [jacobson2000a] le processus unifié (UP, Unified Process) qui
doit être associé à UML.

Le processus de développement UP, associé à UML, met en œuvre les principes suivants :

 processus guidé par les cas d'utilisation ;

 processus itératif et incrémental ;

 processus centré sur l'architecture ;

 processus orienté par la réduction des risques.

2) Démarche de Développement :

UP7 est une démarche d'application d'UML qui prend appui sur UP mais qui se veut avant
tout être pragmatique. Cette démarche est fondée d'une part sur la vision du processus de
développement et d'autre part sur les expériences tirées de la réalisation en entreprise de projets
avec UML. La démarche est articulée suivant deux axes : les quatre phases qui correspondent à
celles d'UP et sept activités. Ainsi, on peut présenter dès ce stade un premier schéma d'ensemble
de la démarche suivant ces deux axes

3) Présentation des Diagrammes A Manipuler :

UML est utilisé pour spécifier, visualiser, modifier et construire les documents nécessaires
au bon développement d'un logiciel orienté objet. UML offre un standard de modélisation, pour
représenter l'architecture logicielle. Les différents éléments représentables sont :

 l’activité d'un objet/logiciel ;

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 28
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
 les acteurs ;

 les processus ;

 le schéma de base de données ;

 les composants logiciels ;

 la réutilisation de composants.

Grâce aux outils de modélisation UML, il est également possible de générer


automatiquement tout ou partie du code d'une application logicielle, par exemple en langage Java,
à partir des divers documents réalisés.

Les diagrammes sont dépendants hiérarchiquement et se complètent, de façon à permettre


la modélisation d'un projet tout au long de son cycle de vie. Il en existe quatorze depuis UML 2.3.

 Diagrammes de Structure ou Diagrammes Statiques :

o Diagramme de classes (class diagram) : représentation des classes intervenant dans


le système ;

o Diagramme de composants (component diagram) : représentation des composants


du système d'un point de vue physique, tels qu'ils sont mis en œuvre
(fichiers, bibliothèques, bases de données…).

 Diagrammes de Comportement

o Diagramme des cas d'utilisation (use-case diagram) : représentation des


possibilités d'interaction entre le système et les acteurs (intervenants extérieurs au
système), c'est-à-dire de toutes les fonctionnalités que doit fournir le système ;

o Diagramme états-transitions (state machine diagram) : représentation sous forme


de machine à états finis le comportement du système ou de ses composants ;

o Diagramme d'activité (activity diagram) : représentation sous forme de flux ou


d'enchaînement d'activités le comportement du système ou de ses composants.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 29
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

 Diagrammes d'Interaction ou Diagrammes Dynamique

o Diagramme de séquence (sequence diagram) : représentation de façon séquentielle


du déroulement des traitements et des interactions entre les éléments du système
et/ou de ses acteurs.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 30
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Section 2  : Modélisation du Système

I. Analyse Fonctionnelle :

L'analyse objet est basée sur une perception tridimensionnelle selon trois axes :

 une analyse fonctionnelle : elle décrit le savoir-faire de l'objet ;

 une analyse dynamique : elle décrit le cycle de vie de l'objet au cours de l'application (les
étapes par lesquelles passe l'objet ainsi que les évènements qui lui sont envoyés) ;

 une analyse statique : elle représentant la description structurelle des objets.

La phase d'analyse, a pour objectif de décrire de manière précise, concise, correcte et


compréhensible un modèle du monde réel. Avant de construire quelque chose de complexe,
comme une maison, un logiciel ou un système d'exploitation, le constructeur doit appréhender les
besoins ainsi que l'environnement dans lequel le système existe. Le but de l'analyse orienté objet
est de modéliser le système du monde réel afin qu'il soit compréhensible. Donc la phase d'analyse
permet de s'accorder sur « Ce que doit faire le système ? »

1) Le Cas d’Utilisation :

Les diagrammes de cas d'utilisation sont des diagrammes UML utilisés pour donner une
vision globale 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. Après l’étude du cahier de charge on est arrivé à identifier
des acteurs susceptibles d’interagir avec le système :

 Le responsable : Acteur principal interne chargé de la gestion et du suivi des stages ;

 L’encadreur : Acteur interne représentant un employé et chargé d’encadrer et suivre le


stagiaire tout au long de sa période de stage.

Les principaux cas d’utilisations développés par le système sont les suivants :
Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 31
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
Nom de l’acteur Rôles dans le système
 S’authentifier ;
 Consulter liste des stagiaires ;
Personnel Cellule  Consulter Liste Activité du Stagiaire ;
 Importer rapport de stage du stagiaire ;
 Effectuer recherches sur stagiaires ;
 S’authentifier ;
 Suivre les stagiaires ;
 Editer Activités du Stagiaire ;
 Consulter Liste Activité du Stagiaire ;
Encadreur  Lister les stagiaires ;
 Lister les stages ;
 Chercher les stagiaires ;
 Imprimer les attestations ;
 Afficher Les Statistiques ;
 Enregistrer Stagiaires ;
 Pointer Arrivée Stagiaire ;
Secrétaire de La Cellule Informatique
 Pointer Départ Stagiaires ;
 Editer Absence Stagiaire ;
 S’authentifier ;
 Gérer les Comptes ;
 Consulter les stagiaires ;
 Gérer les stages / encadreurs ;
Administrateur (Chef Cellule Informatique)  Lister les stages/encadreurs ;
 Consulter Liste Activité du Stagiaire ;
 Chercher les stagiaires ;
 Imprimer les attestations ;
 Afficher Les Statistiques.

Tableau 2 - Liste des Cas d'Utilisation

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 32
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

2) Le Diagramme de Cas d’Utilisation :

Figure 3 - Diagramme de Cas d'Utilisation

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 33
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

3) Description Complète des Cas d’Utilisation :


i. Authentification :

Titre du Cas d’utilisation S’Authentifier.


Acteurs Administrateur, Utilisateur (Employé de L’Entreprise)
Ce cas d’utilisation permet à chaque acteur de se connecter à la
Résumé
plate-forme web en fonction des droits définis.
Lancer le lien internet sur la basse d’adresse d’un navigateur
Pré condition
web
Ce cas d’utilisation commence lorsqu’un acteur lance son
navigateur web et tape le lien web de la plate-forme et une
fenêtre s’affiche lui demandant Un login et Un mot de passe
Scénario Nominal
utilisateur ;
Et ensuite l’acteur clique sur connexion et la page principale de
la plate-forme s’affiche.

Tableau 3 - Description Textuelle du Cas d'Utilisation « S’Authentifier »

II. Analyse Statique du Système :


1) Définition des Concepts A Manipuler :

Dans cette section, nous abordons les modèles du domaine, c'est-à-dire le diagramme de
classes statique. Ces derniers sont utilisés pour modéliser l'aspect statique du système. Ils mettent
en avant sa structure statique qu'ils représentent avec des classes, le vocabulaire utilisé dans le
système qu'ils présentent sous forme d'attributs de classes, ainsi que les relations statiques qui
existent entre elles.

Une classe est la représentation d'un ensemble d'éléments (objets) dotés des propriétés, des
opérations et d'une sémantique commune. Elle représente des éléments variés pouvant être
concrets (voiture, élève, etc.) ou abstraits (commande, livraison, etc.).

Nous avons dit plus haut que le diagramme des cas d'utilisation montre le système du point
de vue de ses acteurs. Le diagramme de classe montre plutôt la structure interne. Il exprime de

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 34
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
manière générale la structure statique d'un système, en termes de classes et de relations
(associations) entre ces dernières.

2) Diagramme de Classe :

Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les classes
et les interfaces des systèmes ainsi que les différentes relations entre celles-ci. Ce diagramme fait
partie de la partie statique d'UML car il fait abstraction des aspects temporels et dynamiques

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 35
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

i. Schéma du Diagramme de Classe :


Service
Diplome Statut
+ CodeService : String
+ CodeDiplome : String + CodeStatut : String Formation
+ LibelléService : String
+ LibelléDiplome : String + LibelléStatut : String
+ CodeForm ation : String
+ LibelléForm ation : String

1..1
1..1 1..1

1..1
Affectation
1..*
+ idAffectation : int
+ DateAffectation : Date Stage
0..*
Bureau + HeureAffectation : Date
+ idStage : int
+ CodeBureau : String
+ DateDebutStage : Date
+ LibelléBureau : String
+ DateFinStage : Date
1..* + FichierRapportStage : String
0..*
1..1
1..* Stagiaire 1..* 1..* 1..*
+ idStagiaire : int
Grade + Nom Stagiaire : String
1..1 + PrenomStagiaire : String 1..1
+ CodeGrade : String
+ DateNaissStagiaire : Date
+ LibelléGrade : String
+ T elStagiaire : String
1..* + ImagePhotoStagiaire : String 1..1
Genre
1..1 1..* 1..1 + CodeGenre : String 1..1 1..* Arrivée
1..1 + LibelléGenre : String 1..1
1..1 + idArrivée : int
Encadreur
+ DateArrivée : Date
+ M atriculeEncadreur : String 1..* + HeureArrivée : Date T ypeStage
+ Nom Encadreur : String + CodeT ypeStage : String
+ Prenom Encadreur : String 1..* + LibelléT ypeStage : String
+ DateEmbaucheEncadreur : Date 1..*
+ ImagePhotoEncadreur : String
+ T elEncadreur : String
1..* Activité
+ EmailEncadreur : String
+ idActivité : int
Départ + LibelléActivité : String
1..*
+ DescriptionActivité : String
+ idDépart : int
+ DateActivité : Date
+ DateDépart : Date
+ HeureDépart : Date

Figure 4 – Schéma du Diagramme de Classe du Système

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 36
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

III. Analyse Dynamique du Système :

Dans cette section nous allons donner quelques diagrammes de séquences de notre
système. En effet, l'étude dynamique est une étape importante dans la définition des objets et la
compréhension de leur fonctionnement dans le système, elle se base sur plusieurs modèles.

Relativement à notre système nous allons nous baser sur un modèle dynamique : Les
diagrammes de séquences (les scénarios des diagrammes de cas d'utilisation vont nous permettre
d'élaborer ces diagrammes de séquences).

1) Diagramme de Séquences :

Ils montrent les objets impliqués par l'interaction avec les messages échangés
(séquentiellement, en parallèle, de manière synchrone ou asynchrone...) entre ces objets.

Le diagramme de séquence permet de mettre en évidence les interactions entre les


différents objets du système. Dans le cadre de l'analyse, il est utilisé :

 pour préciser le contexte dans lequel chaque objet évolue ;

 pour mettre en évidence les dépendances entre les différents objets impliqués dans
l'exécution d'un processus ou d'un cas d'utilisation.

Un diagramme de séquence fait apparaître les interactions entre des objets et les messages
qu'ils échangent ; il permet de visualiser les messages par une lecture de haut en bas.Les éléments
du diagramme de séquence sont :

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 37
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

 Diagramme de Séquence «  Authentification  » :

Processus d'authentification

Systeme

Personne

Demander l'acces

Le champ du login et l e password

Saisir le Login et le Password

Valider la saisie
Si Oui
Affi cher la page d'acceuil

Affi cher message d'érreur Si Non

Figure 5 - Diagramme de Séquence « Authentification »

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 38
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
2) Diagramme d’Activité :

Le diagramme d'activités permet de décrire un flot de contrôle entre opérations. Il s'agit de


décrire des enchaînements de fonctionnalités. Il complète donc les cas d'utilisation au niveau de
l'analyse des besoins :

 Les actions sont représentées par des rectangles aux coins arrondis ;

 Les transitions entre les actions sont représentées par des flèches ;

 Le diagramme comprend un point de départ et un ou plusieurs points d'arrivée ;

 Un événement peut accompagner la transition du point de départ seulement.

 Diagramme d’Activité «  Authentification  » :


Utilisateur Système

Lancement Lien Web


Application Ouvrir Application

Afficher Formulaire
Authentification

Saisir les Informations

Validation

Vérifier Afficher Page


Accueil
Afficher Message Erreur

Figure 6 - Diagramme d'Activité « Authentification »

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 39
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Chapitre 3

Implémentation Et Tests de La Solution

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 40
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Section 1  : Implémentation de La Solution

I. Présentation de L’Environnement Matériel de Travail :

Pour implémenter notre application de gestion, nous nous sommes servis d’un ordinateur
portable Product ID 00262-30314-85273-AACEM dont les caractéristiques sont :

 processeur Intel 4core 3710, up to 2,56GHz;

 installed RAM 2.00GB (1.89 GB usable);

 system Type 64-bit Operating System, x64 based processor;

 Operating System: Edition Microsoft Windows 8.1 Single Language;

 disque dur de capacité : 1TBits

Les logiciels utilisés sont les suivants :

 Système d’exploitation Windows 10 Professionnel 64 bits :

Windows (littéralement « Fenêtres » en Anglais) est au départ une interface graphique


unifiée produite par Microsoft, qui est devenue ensuite une gamme de systèmes d’exploitation à
part entière, principalement destinés aux ordinateurs compatibles PC.

 Modélisation Graphique Diagrammes PowerAMC 15.1 :

PowerAMC, le n°1 de la modélisation de données, est un outil tout-en-un de modélisation


d'entreprise et de gestion des métadonnées destiné à documenter l'architecture d'entreprise.
L'Architecture d'Entreprise permet de décrire l'organisation de manière dynamique afin de
disposer d'analyses d'impact rapides et pertinentes, préalables à une conduite du changement axée
sur l'amélioration de la Performance. Sybase PowerAMC aligne les différents composants du
système d’information: la modélisation de données, le développement d'applications et la mise en
œuvre des infrastructures. La modélisation joue un rôle fondamental dans le projet d'Architecture

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 41
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
d'Entreprise. Avec PowerAMC, Sybase vous accompagne à toutes les étapes de la mise en œuvre
de votre projet d'Architecture d'Entreprise, de l'urbanisation des processus à la représentation
physique de vos données.

 Rédaction du Rapport Microsoft Office WORD 2013 :

Microsoft Word est un logiciel de traitement de texte publié par Microsoft. La version la


plus récente est Word 2019.

II. Présentation des Outils Et Langages de Programmation :

Pour l’implémentation nous avons utilisé le langage de programmation PHP, et


l’environnement de gestion de base de données MySQL, ainsi qu’un serveur web EasyPHP pour
accéder aux pages web sur la machine locale.

 Le Langage PHP :

Le langage PHP fut créé en 1994 par Rasmus Lerdorf pour son site web. C'était à l'origine
une bibliothèque logicielle en C dont il se servait pour conserver une trace des visiteurs qui
venaient consulter son CV. Au fur et à mesure qu'il ajoutait de nouvelles fonctionnalités, Rasmus
a transformé la bibliothèque en une implémentation capable de communiquer avec des bases de
données et de créer des applications dynamiques et simples pour le Web. Rasmus décida alors en
1995 de publier son code, pour que tout le monde puisse l'utiliser et en profiter. PHP s'appelait
alors PHP/FI (pour Personal Home Page Tools/FormInterpreter).

En 2002, PHP est utilisé par plus de 8 millions de sites Web à travers le monde, en 2007
par plus de 20 millions et en 2013 par plus de 244 millions.

La version actuelle est la version 5, sortie le 13 juillet 2004. Elle utilise Zend Engine 2 et
introduit une modélisation objet plus performante, une gestion des erreurs fondée sur le modèle
des exceptions, ainsi que des fonctionnalités de gestion pour les entreprises. PHP 5 apporte

Beaucoup de nouveautés, telles que le support de SQLite ainsi que des moyens de manipuler des
fichiers et des structures XML basés sur libxml2.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 42
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
La dernière mise à jour est la 5.6.7 datant du 20 mars 2015. Il est à noter
qu'historiquement, PHP disposait d'une configuration par défaut privilégiant la souplesse à la
sécurité (par exemple registerglobals, qui a été activé par défaut jusqu'à PHP 4.2). Cette souplesse
a permis à de nombreux développeurs d'apprendre PHP mais le revers de la médaille a été que de
nombreuses applications PHP étaient mal sécurisées. Le sujet a bien été pris en main par le PHP
Group qui a mis en place des configurations par défaut mettant l'accent sur la sécurité. Il en
résultait une réputation de langage peu sécurisé, réputation d'insécurité qui n'a plus de raison
d'être.

 Framework Bootstrap :

Bootstrap est une collection d'outils utile à la création du design (graphisme, animation et


interactions avec la page dans le navigateur ... etc. ...) de sites et d'applications web. C'est un
ensemble qui contient des codes HTML et CSS, des formulaires, boutons, outils de navigation et
autres éléments interactifs, ainsi que des extensions JavaScript en option. C'est l'un des projets les
plus populaires sur la plate-forme de gestion de développement GitHub.

 jQuery:

C’est une bibliothèque JavaScript libre et multiplateforme créée pour faciliter l'écriture


de scripts côté client dans le code HTML des pages web. La première version est lancée en janvier
2006 par John Resig.

La bibliothèque contient notamment les fonctionnalités suivantes :

 parcours et modification du DOM (y compris le support des sélecteurs CSS 1 à 3 et un


support basique de XPath) ;

 événements ;

 effets visuels et animations ;

 manipulations des feuilles de style en cascade (ajout/suppression des classes,


d'attributs…) ;

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 43
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
 Ajax ;

 plugins ;

 Utilitaires (version du navigateur web…).

Depuis sa création en 2006 et notamment à cause de la complexification croissante des


interfaces Web, jQuery a connu un large succès auprès des développeurs Web et son
apprentissage est aujourd'hui un des fondamentaux de la formation aux technologies du Web. Il
est à l'heure actuelle la librairie front-end la plus utilisée au monde (plus de la moitié des sites
Internet en ligne intègrent jQuery).

 Le Logiciel EasyPHP :

EasyPHP est une plate-forme de développement Web permettant de faire fonctionner


localement (sans se connecter à un serveur externe) des scripts PHP. Ce n'est pas en soi un
logiciel mais un environnement comprenant deux serveurs (un serveur web Apache et un serveur
de bases de données MySQL), un interpréteur de script (PHP), ainsi qu'une administration
SQL phpMyAdmin. Il dispose d'une interface d'administration permettant de gérer les alias
(dossiers virtuels disponibles sous Apache) et le démarrage/arrêt des serveurs. Il permet donc
d'installer en une seule fois tout le nécessaire au développement local du PHP. Par défaut, le
serveur Apache crée un nom de domaine virtuel (en local) 127.0.0.1 ou localhost. Ainsi, quand on
choisit « Web local » dans le menu d'EasyPHP, le navigateur s'ouvre sur cette URL et affiche la
page index.php de ce site qui correspond au contenu du dossier www d'EasyPHP.

EasyPHP peut être utilisé comme une application portable, c’est-à-dire lancé sur une clé
USB

 Le SGBDR MySQL :

MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il est


distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de
base de données les plus utilisés au monde1, autant par le grand public (applications web
principalement) que par des professionnels, en concurrence avec Oracle, Informix et Microsoft
Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 44
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
SQL Server. Son nom vient du prénom de la fille du co-créateur Michael Widenius, MySQL fait
allusion au Structured Query Language, le langage utilisé.

 Jude (outils UML) :

Anciennement appelé Jude, Astah est un outil de modélisation UML créé par la


compagnie japonaise ChangeVision. Il fonctionne avec l'environnement d'exécution Java. Le nom
vient de l'acronyme Java and UML developers' environment. Astah est un logiciel
propriétaire distribué gratuitement en version community. L'achat d'une licence "professional"
permet de bénéficier d'un support client. Une fonctionnalité notable du logiciel est l'exportation
en Java du modèle UML créé. Astah supporte officiellement les systèmes Windows, mais peut
aussi fonctionner sous Linux et MacOS.

 Editeur Brackets :

Brackets est un éditeur open source pour le web design et le développement sur des


technologies Web telles que HTML, CSS et JavaScript. Le projet a été créé et est maintenu
par Adobe, et est publié sous une licence MIT.

Il a été d'abord le projet qui servait de base à Adobe Edge Code, mais les projets ont
fusionné, ce qui a permis à Brackets d'intégrer de nouvelles fonctionnalités liées au Creative
Cloud. L'éditeur supporte l'ajout d'extensions qui peuvent ajouter des fonctionnalités à l'éditeur.
Celles-ci peuvent être développées dans Brackets lui-même avec HTML, CSS et JavaScript, étant
donné qu'il est écrit avec ces trois langages. Il est également possible de développer des thèmes.

 HTML5 (HyperText Markup Language 5) est la dernière révision majeure d'HTML


(format de données conçu pour représenter les pages web). Cette version est finalisée en
2014, HTML5 spécifie deux syntaxes d'un modèle abstrait défini en termes de DOM :
HTML5 et XHTML5

 JavaScript (souvent abrégé JS) est un langage de programmation de scripts


principalement utilisé dans les pages web interactives. C'est un langage orienté objet à
Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 45
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
prototype, c'est-à-dire que les bases du langage et ses principales interfaces sont fournies
par des objets qui ne sont pas des instances de classes, mais qui sont chacun équipés de
constructeurs permettant de créer leurs propriétés, et notamment une propriété de
prototypage qui permet d'en créer des objets héritiers personnalisés.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 46
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Section 2  : Tests de La Solution


1) Formulaire Login :

Figure 7 - Formulaire Login 

2) Page Liste des Stagiaires :


Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 47
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Figure 8 - Page Liste des Utilisateurs

3) Formulaire Enregistrement Nouvel Stagiaire :

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 48
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Figure 9 - Formulaire Enregistrement Nouvel Stagiaire

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 49
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Conclusion Et Perspectives

Au terme de notre travail, nous avons apporté une solution informatique aux problèmes de
gestion des stagiaires à la Cellule Informatique du Ministère des Poste et Télécommunications.

Nous avons mis en place une application fiable et apte à atteindre les objectifs fixés par la
Cellule Informatique du Ministère des Poste et Télécommunications. L'application va
permettre de réaliser les tâches suivantes : la définition des profils des stagiaires, la traçabilité des
stages effectués, faciliter la recherche des stagiaires, permettre la génération au format PDF des
listes de stagiaires, de stages ainsi que les cartes d'accès des stagiaires.

A la fin de ce stage, nous avons pu développer un Système Informatique de Gestion des


Stagiaires à La Cellule Informatique du Ministère des Poste et Télécommunications qui intègre
plusieurs fonctionnalités telles que : l'inscription des stagiaires, la traçabilité des stages effectués,
la recherche des stagiaires, des stages, un forum de discussion et la production de document PDF.
De ce fait nous pouvons dire que les objectifs de notre stage ont été atteints, en ce sens qu'il nous
a permis de mettre en pratique nos acquis et nos compétences.

Toutefois, il serait intéressant que SIGES puisse dans les versions futures interagir avec les
réseaux des établissements de provenance de ses stagiaires afin d'améliorer le suivi de ces
derniers.

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 50
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun

Référence Bibliographiques

 NOTES DE COURS :

o M. CHAHIE Thomas Paulin, Analyse et conception des systèmes d’informations,


UML et modélisation orientée objet, Introduction à la programmation
évènementielle en IHM, Institut Siantou Supérieur, Spécialité Gestion des Systèmes
Informatiques ;

 OUVRAGES PUBLIES :

o [L1] Conception et Réalisation de Base de données : [Livre] / Auteur. Guyot


Jacques ;

o [L2] Cours UML [Livre] / Auteur BORDEAU J. STEFFE-ENITA DE  ; lien


http ://www.anor.fr/fichiers/1.pdf ;

o [L3] Création de pages web dynamique, Côté Serveur (En PHP) [Livre] / Auteur.
SERIAI Djamel Abdelhak ;

o [L4] Le langage HTML [Livre] / Auteur. Le Tertre Yannick. – 2004  ; Editeurs :


IFSIC Origine de la fiche : Université de Rennes 1 Notes de cours de l’IFSIC sur le
langage HTML ;

o [L5] Le langage JavaScript [Livre] / Auteur. Le Tertre Yannick. – 2004  ; Editeurs :


IFSIC Origine de la fiche Université de Rennes 1 Notes de cours de l’IFSIC sur le
langage Javascript ;

o [L6] PHP/MYSQL avec Dreamweaver 8 [Livre] / Auteur. Eyrolles Groupe lien  :


www.eyrolles.com/Informatique/Livre/php-mysql-avec-dreamweaver-8-
9782212117714/

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 51
Gestion Automatisée des Stagiaires dans Une Administration Publique : Cas du MINPOSTEL Cameroun
 SITES WEB VISITES :

N° Lien du Site Date de Consultation


1. http://cyberzoide.developpez.com/html/
2. http://dev.nexen.net/docs/mysql/17
3. http://www.developpez.com/php/
4. http://www.mysql.com/ 
5. http://www.php.net
6. http://www.phpfrance.com 
7. http://www.phpinfo.net
8. http://www.siteduzero.com

Table de Matières

Rapport de Stage Rédigé Et Présenté Par DJAMBA GERTRUDE – Etudiante BTS GL2 ISS Page 52