Vous êtes sur la page 1sur 60

Gestion Automatisée Et Suivi des Stagiaires dans Une

Année Académique 2021 / 2022


Entreprise : Cas de Orelex Tech

Sommaire
Sommaire.......................................................................................................................................................i

Dédicace........................................................................................................................................................ii

Remerciements............................................................................................................................................iii

Avant – Propos............................................................................................................................................iv

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

Liste des Tableaux......................................................................................................................................vi

Liste des Figures........................................................................................................................................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 : Approche Théorie de La Solution.......................................................................................26

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

Section 2 : Modélisation du Système Futur.............................................................................................30

Chapitre 3 : Approche Pratique de La Solution.....................................................................................52

Section 1 - Présentation des Outils Matériels Et Logiciels......................................................................53

Section 2 - Présentation des Captures d’Ecran de La Solution................................................................60

Conclusion Générale..................................................................................................................................64

Références Bibliographiques....................................................................................................................65

Table des Matières.....................................................................................................................................67

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
i
Gestion Automatisée Et Suivi des Stagiaires dans Une
Année Académique 2021 / 2022
Entreprise : Cas de Orelex Tech

Dédicace

Je dédie ce premier travail de recherches à Mes Parents.

Remerciements

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
ii
Gestion Automatisée Et Suivi des Stagiaires dans Une
Année Académique 2021 / 2022
Entreprise : Cas de Orelex Tech

Ce document n’aurait pas pu être réalisé par ma seule volonté. Il est le résultat de la participation
de plusieurs personnes qui m’ont aidé de près ou de loin. C’est pour cela que nous tenons à exprimer
notre profonde gratitude à :

 Monsieur le fondateur de l’ISTAG, DJOFANG JOSEPH pour les locaux adéquats mise sous pieds
pour notre formation ;

 Monsieur le directeur de l’ISTAG, YOUMTO ERNEST, pour le privilège qu’il nous a accordé de
recevoir une formation rigoureuse et nouvelle en Gestion Des Systèmes D’Informations ;

 Monsieur, mon encadreur académique pour son encouragement, ma formation écrite, pratique et la
correction de ce dit rapport au sein de notre établissement ;

 Egalement le personnel de l’Institut Supérieur de Technologie Appliquée de Gestion et à tous mes


enseignants pour les qualités des enseignements délivrées ;

 Monsieur, le Directeur de l’entreprise OreleXTech pour m’avoir permis d’effectuer le stage dans
son entreprise ;

 Monsieur, notre encadreur professionnel pour son aide à la compréhension du système de


l’entreprise ;

 Tout le personnel de l’entreprise OreleXTech, pour notre formation pratique et la compréhension


du système mais Tous les stagiaires qui ont contribués à ma formation professionnelle ;

 Tout ma famille de près comme de loin, pour leur soutien et encouragement ;

Toutes les personnes qui ont contribuées de manières financière, morale, ou matérielle dont je n’ai
pas pu leur lister ici.

Avant – Propos

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
iii
Gestion Automatisée Et Suivi des Stagiaires dans Une
Année Académique 2021 / 2022
Entreprise : Cas de Orelex Tech

Le brevet des technicien supérieur (BTS), est un diplôme de l’enseignement supérieur suivant
l’arrêté ministériel numéro 90 du 24/12/1971 ; obtenu au bout de 2 ans d’étude après le baccalauréat ; ce
diplôme permet au titulaire d’être compétant dans le milieu professionnel. Pour atteindre cet objectif, il
est recommandé à chaque étudiant(e) ayant reçu une formation, technique au sein de l’établissement,
d’effectuer un stage académique dans une organisation, ou une entreprise, afin de relier la théorie et la
pratique. À cet effet, l’étudiant sera dans l’obligation de rédiger un rapport de stage qu’il défendra devant
le jury. C’est ainsi que nous avons eu à effectuer notre stage au sein de la Commune d’Arrondissement de
Yaoundé 2 (TSINGA) au terme duquel nous présentons ce rapport.

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ées a l’instar de ISTAG (Pôle Technologique). 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
couronne par la soutenance d’un rapport de stage qui est la résultante de deux mois d’exercice au sein
d’une entreprise. Cet en accord avec cet exigence académique que nous avons été accueilli pour exercer
un stage avec comme thème : « Gestion Automatisée Et Suivi des Stagiaires dans Une Entreprise :
Cas de Orelex Tech »

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 ; Comme toute
œuvre humaine, elle peut contenir des petites erreurs d’interprétation ou d’analyse, nous nous excusons
d’ores et déjà auprès de nos lecteurs et utilisateurs.

Liste des Sigles Et Abréviations

BD : Base de Données ;

BTS : Brevet de Technicien Supérieur ;


Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
iv
Gestion Automatisée Et Suivi des Stagiaires dans Une
Année Académique 2021 / 2022
Entreprise : Cas de Orelex Tech

CSS: Cascading Style Sheets;

CU : Cas d’utilisation ;

DB : Data Base ;

GSI : Gestion des Systèmes Informatiques ;

HTML: Hyper Text Markup Language;

IHM: Interface Homme Machine;

ISTAG : Institut Supérieur de Technologie Appliquée et de Gestion ;

MySQL: My Structured Query Language;

PDF : Portable Document File ;

PHP : Personal Home Page ;

SGBD : Système de Gestion de Base de Données ;

SQL: Structured Query Language;

UML : Unified Modeling Language « Langage de Modélisation Objet Unifié » ;

UP: Unified Process;

XML: Extensible Mark up Language

Liste des Tableaux

Tableau 1 – Fiche Signalétique de L’Entreprise..........................................................................................12

Tableau 2 - Liste des Acteurs Et Leur Rôle.................................................................................................32

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


Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
v
Gestion Automatisée Et Suivi des Stagiaires dans Une
Année Académique 2021 / 2022
Entreprise : Cas de Orelex Tech

Tableau 4 - Description Textuelle du Cas d'Utilisation « Gérer Utilisateurs»............................................37

Tableau 5 - Description Textuelle du Cas d'Utilisation « Gérer Stagiaire».................................................38

Tableau 7 – Liste des Liens Web Consultés................................................................................................66

Liste des Figures

Figure 1 – Organigramme de L’Entreprise..................................................................................................15


Figure 2 – Plan de Localisation de L’Entreprise.........................................................................................16
Figure 3 - Le Diagramme de Cas d’Utilisation Acteur « Personnel ».........................................................32
Figure 4 - Le Diagramme de Cas d’Utilisation Acteur « Encadreur »........................................................33
Figure 5 - Le Diagramme de Cas d’Utilisation Acteur « Secrétaire ».........................................................34
Figure 6 - Le Diagramme de Cas d’Utilisation Acteur « Administrateur »................................................35
Figure 7 – Schéma du Diagramme de Classe du Système...........................................................................41
Figure 8 - Diagramme de Séquence « Authentification »...........................................................................43

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
vi
Gestion Automatisée Et Suivi des Stagiaires dans Une
Année Académique 2021 / 2022
Entreprise : Cas de Orelex Tech

Figure 9 - Diagramme de Séquence Enregistrer Nouveau Stagiaire...........................................................44


Figure 10 - Diagramme de Séquences Enregistrer Nouvelle Activité du Stagiaire.....................................45
Figure 11 - Diagramme d’Activité « Authentification ».............................................................................46
Figure 12 - Diagramme d’Activité Enregistrer Stagiaire.............................................................................47
Figure 13 - Diagramme d’Activité Enregistrer Activité du Stagiaire..........................................................48
Figure 14 – Schéma du Modèle Physique de Données................................................................................51
Figure 15 – Présentation de L’Ordinateur de Travail..................................................................................53
Figure 16 - Ecran 1 - Présentation des Tables de La Base de Données.......................................................60
Figure 17 - Ecran 2 – Page Principale de La Solution.................................................................................60
Figure 18 - Ecran 3 – Liste des Comptes Utilisateurs.................................................................................61
Figure 19 - Ecran 4 : Liste des Stagiaires Enregistrés.................................................................................61
Figure 20 - Ecran 5 – Formulaire Enregistrer Nouveau Stagiaire...............................................................62
Figure 21 - Ecran 6 – Liste des Activités Par Stagiaire...............................................................................62
Figure 22 - Ecran 7 – Formulaire Enregistrer Nouvelle Activité................................................................63
Figure 23 - Ecran 8 – Page Statistiques de Gestion.....................................................................................63

Résumé

Dans l'optique de faciliter et d'améliorer la gestion et le suivi des stagiaire au sein de son
entreprise, le responsable de l’entreprise Orelex Tech envisage de mettre en place « Une Application de
Gestion ET Suivi 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 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.
Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
vii
Gestion Automatisée Et Suivi des Stagiaires dans Une
Année Académique 2021 / 2022
Entreprise : Cas de Orelex Tech

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.

Abstract

With a view to facilitating and improving the management and monitoring of trainees within his
company, the manager of the company Orelex Tech plans to set up "A Management Application AND
Trainee Monitoring" whose objective is to automate and manage the essential tasks concerning them. Our
work will therefore consist of setting up a computer system for managing 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.

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

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
viii
Gestion Automatisée Et Suivi des Stagiaires dans Une
Année Académique 2021 / 2022
Entreprise : Cas de Orelex Tech

mainly relating to web development and relational databases. These include the JQuery Framework,
Bootstrap4 and the languages JavaScript, PHP, CSS3, and HTML5. For the production of our database
we used the XAMPP server and the MySQL DBMS. For the coding of, we used the Visual Studio Code
editor.

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
ix
Introduction Générale

Jusqu'à notre arrivée, Orelex Tech 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 l’entreprise 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.

Au cours de ce projet, en termes de progression dans la démarche de ce document, il a donc été


divisé en trois chapitres :

 Dans le Premier Chapitre, nous présentons l’environnement de notre stage, ensuite nous
mettrons l’accent sur le champ d’étude de notre application de gestion et enfin nous proposons les
différentes solutions aux problèmes soulevés ;

 Dans le Deuxième Chapitre, la modélisation de notre solution sera détaillée et en dernier lieu
sera présenter un modèle physique de données, socle de la base de données de la solution ;

 Enfin dans le Troisième Chapitre, une étude technique sera présentée où nous décrivons
l’environnement de développement matériel et logiciel de notre projet et nous présentons les
différentes fonctionnalités de notre application à travers des captures d’écran.

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Chapitre 1

Cadre Général du Stage Et Expressions des Besoins

Section 1 - Description de La Structure

OreleXTech est une entreprise spécialisée dans le domaine des technologies informatiques mais
aussi de traduction en général et d’'informatique en général. Résolument tournée vers l’innovation et en
constante croissance. Notre mission est de fournir à toutes les entreprises, organismes publics et privés,
quelle que soit leur taille, les solutions de sécurité informatique, de maintenance informatique, de Réseau
informatique, de Développement des sites web et mobile les plus performants du marché et selon les

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
besoins des clients tout en ayant comme règle d’or : l’innovation et la créativité au cœur de la
technologie. Par ailleurs, Les produits d'OreleXTech outre leur beauté, fiabilité, robustesse possède une
efficacité et efficience à nul autre pareil.

I. Fiche Signalétique de L’Entreprise :

Raison Sociale OreleXTech 


Adresse Yaoundé, MVOG ADA (Pharmacie)
Contacts orelextechpointe@gmail.com
Site Internet http://www.orelextech.com/

Logo de
L’Entreprise

Tableau 1 – Fiche Signalétique de L’Entreprise

II. Historique Et Evolution de L’Entreprise :


Créé en 2016 par M. YOSSA BLONDEL dans la ville de Yaoundé, plus précisément au quartier
Mvog-Ada (2ème étage immeuble pharmacie Mvog-Ada). ORELEXTECH est une entreprise jeune et
abaisseuse ayant un grand avenir.

Cette une jeune entreprise qui depuis sa création n’a cessé de se développer et d’élargir ses
compétences basées sur les techniques et le métier de l’informatique. L’entreprise a débuté son activité&
e proposant principalement ses sévices en développement d’application web, mobile, en sécurité et réseau
informatique, audit informatique et conseil (pour les entreprises privé, publique ou pour des particulier).

III. Missions Et Activités de L’Entreprise :


OrelexTech est une entreprise de services numériques qui s’est donné pour objectifs d’intégrer le
processus de numérisation du pays. Ses missions se résument entre autres :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
 A l’automatisation et la numérisation des services non informatisés ;

 Au développement de solutions suivant des spécifications clientes ;

 Au recrutement de la matière grise (jeunes ingénieurs, passionnées) au profit de la recherche en


termes d’innovation ;

Placée sous l’autorité du CEO, les activités principales de OrelexTech tournent autour :

 Du développement de sites web ;


 Du développement des logiciels à la demande ;
 Mise en place de logiciels spécialisés ;
 Développement de solutions de production et de gestion efficace.

IV. Organisation de L’Entreprise :


Sur le plan structurel, la startup se présente comme suit :

 Direction Générale : Elle coordonne les activités de l’entreprise, n’impose aucun fonctionnement
dans les autres services sauf en cas de force majeure. Chaque chef de projet est le coordinateur
dudit projet et rend compte lors des différentes assises de l’avancement du projet. C’est dire que la
direction a pour rôle de superviser ;
 Direction Financière : placée sous l’autorité d’un chef de service, le service financier est chargé
de la mise en œuvre de la coordination des activités relatives à la gestion financière :
o Régularise l’exécution du budget OrelexTech ;
o Assure le suivi et la traçabilité des finances ;
o Ordonne les dépenses budgétaires ;
o Assure la comptabilité ;
o Assure la gestion financière du personnel ;
 Service Marketing : met sur pied la stratégie marketing afin de d’assurer la rentabilité de
l’entreprise et sa productivité ;
 Direction de Gestion des Projets : ce service est chargé de la validation des devis et des
recherches des fournisseurs les plus offrants afin de lancer la commande. Elle contrôle les travaux

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
des responsables de production et assure l’installation, la maintenance du réseau interne et externe
de l’entreprise ;
 Service Communication : assure le relais entre l’entreprise et les acteurs externes, assure la
visibilité publicitaire de l’entreprise.

V. Organigramme de L’Entreprise :

Figure 1 – Organigramme de L’Entreprise

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
VI. Plan de Localisation de L’Entreprise :

Figure 2 – Plan de Localisation de L’Entreprise

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Section 2 - Déroulement du Stage Et Expression des Besoins

I. Déroulement du Stage :
1) Accueil Et Intégration :

Dès notre arrivée le 19 Juillet 2021 nous avons été accueillis au sein de la structure par le
président fondateur en la personne de M. NGAGOUM Blondel. Une fois notre admissibilité confirmée
après un bref entretien, s’en est suivi une visite globale, une présentation des différents collaborateurs et
encadrants dépêchés pour la circonstance puis, un briefing effectif sur l’organisation journalière du travail
et surtout la rigueur que la structure porte au travail bien fait.

Durant cette phase d’insertion qui a durée exactement deux semaines, il a été question pour nous
de nous adapter et de nous familiariser avec notre structure d’accueil, en côtoyant quotidiennement les
services de l’entreprise devant intervenir de près ou de loin à la réalisation de notre projet. Notre séjour à
OrelexTech nous a permis à esprits fusés de présenter la quintessence des projets que nous envisageons et
de sélectionner le plus réaliste à notre contexte socio-économique afin d’en faire notre thème de stage et
étendre à un projet lucratif.

2) Apports du Stage :

Au cours de ce stage, j’ai beaucoup appris. Les apports que j’ai tirés de cette expérience
professionnelle peuvent être regroupés autour de deux idées principales : les compétences acquises et les
difficultés rencontrés et solutions apportées. Ce stage représente pour moi une belle transition entre le
système étudiant et le monde de l’entreprise. En effet, durant ce mois, j’ai eu l’opportunité d’appliquer
des connaissances déjà acquises et d’en développer de nouvelles, et de prouver que je pouvais être
capable de m’adapter, d’apprendre d’exécuter, et de faire preuve de créativité dans mon travail.

De nombreuses satisfactions ressortent de cette expérience chez Sirènes Voyages :

 Evolution au sein d’une entreprise et d’une équipe dynamique ;

 Rencontre des personnes intéressantes, ouvertes et à l’écoute ;

 Travail complet au long du stage ;

 Respect des objectifs fixés avant le stage ;

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
 Progression dans le travail en autonomie, prise d’assurance ;

 Progression personnelle

3) Difficultés Rencontrées :

Nonobstant l’existence d’une cellule informatique, qui n’était d’ailleurs pas véritablement
fonctionnelle, les différentes plaintes venaient toujours des services de gestion du stock, du magasin et du
service de gestion comptabilité, voire même des clients qui se plaignaient de la non-automatisation des
tâches dans l’entreprise, notamment :

 la gestion du stock en termes d’entrée et sortie, donc de livraison et d’approvisionnement ;

 La tenue de la comptabilité non automatisée ;

 L’impossibilité de produit des factures numériques ;

 La difficulté de mémorisation des prix du fait la pluralité de ceux-ci mais surtout de l’absence
d’une base de données recensant l’ensemble des produits en ventes dans la structure ;

 Une cellule informatique non fonctionnelle avec des machines vieille, en poussiéreuses voire
même en panne ;

 Un système information automatisé non fonctionnelle ;

 Pas de connexion internet

Toutes ses défaillances occasionnant une lenteur extrême dans l’exécution des taches, non
satisfaction de sa clientèle, voire la perte de celle-ci au profit de la concurrence

II. Expression des Besoins :


1) Généralités 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.

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
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 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.

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

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
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.

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

3) 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 :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
 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 …) ;

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

4) Solutions Proposées :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
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.

i. Présentation des Besoins Fonctionnels de La Solution :

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 ;

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
 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 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. Les Besoins Non Fonctionnels de La Solution :

Les besoins non fonctionnels présentent des exigences internes au système et cachées aux
utilisateurs.

 Exigences d’Ergonomie :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
o Un logiciel unique pour produire, manipuler, imprimer et archiver les données ;

o Prise en main rapide grâce à une ergonomie intuitive ;

o Une interface conviviale, lisible et facile à utiliser ;

o Rapidité du temps de réponse car il joue un rôle fondamental. Il doit être court ;

o Utiliser des listes contenant des valeurs correctes afin d’éviter la saisie et par conséquent
les erreurs de saisie.

 La Sécurité :

o Traçabilité et journalisation des transactions et des opérations effectuées ;

o Le système doit être sécurisé avec l’obligation pour chaque utilisateur de saisir un mot de
passe et un login ;

o L’authentification : Elle est assurée par un module d’authentification et d’autorisation, il


gère l’accès entre les utilisateurs et l’application par un login et un mot de passe. Cette
opération permettra à un utilisateur de s’authentifier avant d’accéder à l’application, elle
permet aussi de s’assurer de l’identité de l’utilisateur ;

o Fiabilité : le système doit être fiable (l’utilisateur doit avoir confiance en la qualité de son
produit, pour mieux s’occuper du malade tant le domaine est sensible).

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Chapitre 2

Approche Théorie de La Solution

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

I. Langage de Modélisation :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
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.

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.

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
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 ; 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…).
Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
 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.

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

Section 2 : Modélisation du Système Futur

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 ? »
Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
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.

Un acteur c’est celui qui déclenche la réalisation d’une activité afin de remplir ses obligations
métiers, c’est celui qui interagit directement avec le système étudié : un utilisateur, un matériel externe ou
un autre système.

En réponse à l'action d'un acteur, le système fournit un service qui correspond à son besoin. Les
acteurs peuvent être classés (hiérarchie). Une même personne peut représenter plusieurs acteurs (joue
plusieurs rôles), Plusieurs personnes peuvent représenter un même acteur (jouent un même rôle).

Pour mon projet l’acteur principal est la secrétaire du Service des Ressources Humaines, c’est elle
qui interagi avec l’application. Après l’étude du cahier de charge on est arrivé à identifier des acteurs
susceptibles d’interagir avec le système :

Nom de L’Acteur Rôles dans Le Système


 S’authentifier ;
 Consulter liste des stagiaires ;
 Consulter Liste Activité du Stagiaire ;
Personnel
 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 ;
 Lister les stagiaires ;
Encadreur
 Lister les stages ;
 Chercher les stagiaires ;
 Imprimer les attestations ;
 Afficher Les Statistiques ;

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
 Enregistrer Stagiaires ;
 Pointer Arrivée Stagiaire ;
Secrétaire  Pointer Départ Stagiaires ;
 Editer Absence Stagiaire ;

 S’authentifier ;
 Gérer les Comptes ;
 Consulter les stagiaires ;
 Gérer les stages / encadreurs ;
 Lister les stages/encadreurs ;
Administrateur (Chef Cellule Informatique)
 Consulter Liste Activité du Stagiaire ;
 Chercher les stagiaires ;
 Imprimer les attestations ;
 Afficher Les Statistiques.

Tableau 2 - Liste des Acteurs Et Leur Rôle

2) Le Diagramme de Cas d’Utilisation :

i. Le Diagramme de Cas d’Utilisation Acteur « Personnel » :

Figure 3 - Le Diagramme de Cas d’Utilisation Acteur « Personnel »


Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
ii. Le Diagramme de Cas d’Utilisation Acteur « Encadreur » :

Figure 4 - Le Diagramme de Cas d’Utilisation Acteur « Encadreur »

iii. Le Diagramme de Cas d’Utilisation Acteur « Secrétaire » :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 5 - Le Diagramme de Cas d’Utilisation Acteur « Secrétaire »

iv. Le Diagramme de Cas d’Utilisation Acteur « Administrateur » :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 6 - Le Diagramme de Cas d’Utilisation Acteur « Administrateur »

3) Description Complète de Quelques Cas d’Utilisation :

Cas d’Utilisation « Authentification » :

Titre du Cas d’Utilisation S’Authentifier.


Acteurs Administrateur du Système
Ce cas d’utilisation permet à chaque acteur de se connecter à la plate-
Résumé
forme web en fonction des droits définis.
Pré condition Lancer le lien internet sur la basse d’adresse d’un navigateur web
Scénario Nominal  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
utilisateur ;
Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
 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 »

Cas d’Utilisation « Gérer Utilisateur  »

Titre du Cas d’utilisation Gérer Compte Utilisateur


Acteurs Administrateur du Système
Ce cas d’utilisation permet à l’administrateur de gérer l’ensemble des
Résumé
comptes utilisateurs qui donnent accès à la plateforme
Pré condition L'acteur doit S’Authentifié
Scénario Nominal  Ajouter Un Nouveau Compte

o L'acteur remplit les champs du formulaire.

o Le système vérifie si un champ est vide, invalide ou


compte (login) existant, si erreur alorsException1.

o Il valide l'ajout du nouveau compte utilisateur.

 Editer Un Compte

o L'acteur sélectionne le compte qu'il veut modifier.

o Il met à jour les informations concernées par la


modification et valide, si erreur alors Exception1.

 Lister Les Comptes Crées

o Le système lui affiche la liste des comptes utilisateurs


crées dans la base de données.

 Désactiver Un Compte

o L'acteur choisi le compte qu'il veut désactiver.

 Editer Droits du Compte :

o L’acteur sélectionne le compte, associe un droit dans la

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
plateforme et valide l’opération.
 Profil Utilisateur mis à jour.
Post Condition
 Mise à jour de la base de données.

Tableau 4 - Description Textuelle du Cas d'Utilisation « Gérer Utilisateurs»

Cas d’Utilisation « Gérer Stagiaires  »

Titre du Cas d’utilisation Gérer Stagiaire


Acteurs Chef Cellule Informatique
Résumé
Pré condition L'acteur doit S’Authentifié
 Ajouter Un Nouveau Stagiaire

o L'acteur remplit les champs du formulaire.

o Le système vérifie si un champ est vide, invalide ou


projet existant, si erreur alorsException1.

o Il valide la création d’un nouveau projet.

 Modifier Informations Sur Stagiaire


Scénario Nominal
o L'acteur sélectionne le projet qu'il veut modifier.

o Il met à jour les informations concernées par la


modification et valide, si erreur alors Exception1.

 Lister Les Stagiaires

o Le système lui affiche la liste des projets en cours dans


l’entreprise.
 Tableau de Bord du Projet mis à jour.
Post Condition
 Mise à jour de la base de données.

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Tableau 5 - Description Textuelle du Cas d'Utilisation « Gérer Stagiaire»

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

Les diagrammes de classes sont l'un des types de diagrammes UML les plus utiles, car ils
décrivent clairement la structure d’un système particulier en modélisant ses classes, ses attributs, ses
opérations et les relations entre ses objets. Avec notre logiciel de diagrammes UML, créer de tels
diagrammes n’est pas aussi difficile qu'il n'y paraît. Ce guide vous montrera comment comprendre,
planifier et créer vos propres diagrammes de classes

Les diagrammes de classes présentent de nombreux avantages pour n'importe quel type
d'organisation. Vous pouvez les utiliser pour :

 Illustrer des modèles de données pour des systèmes d’information, quel que soit leur degré de
complexité.

 Mieux comprendre l’aperçu général des schémas d’une application.

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
 Exprimer visuellement les besoins d'un système et diffuser cette information dans toute
l'entreprise.

 Créer des schémas détaillés qui mettent l'accent sur le code spécifique qui doit être programmé et
mis en œuvre dans la structure décrite.

 Fournir une description indépendante de l'implémentation des types utilisés dans un système, qui
sont ensuite transmis entre ses composants.

Le diagramme de classes standard est composé de trois sections :

 Section supérieure : contient le nom de la classe. Cette section est toujours nécessaire, que vous
parliez du classifier ou d'un objet.

 Section intermédiaire : contient les attributs de la classe. Utilisez-la pour décrire les qualités de
la classe. Elle n'est nécessaire que lors de la description d'une instance spécifique d'une classe.

 Section inférieure : contient les opérations de la classe (méthodes), affichées sous forme de liste.
Chaque opération occupe sa propre ligne. Les opérations décrivent la manière dont une classe
interagit avec les données

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Schéma du Diagramme de Classe :

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

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
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 :

i. Diagramme de Séquence «  Authentification  » :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 8 - Diagramme de Séquence « Authentification »

ii. Diagramme de Séquence Enregistrer Nouveau Stagiaire :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 9 - Diagramme de Séquence Enregistrer Nouveau Stagiaire

iii. Diagramme de Séquences Enregistrer Nouvelle Activité du Stagiaire :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 10 - Diagramme de Séquences Enregistrer Nouvelle Activité du Stagiaire

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.

i. Diagramme d’Activité « Authentification » :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 11 - Diagramme d’Activité « Authentification »

ii. Diagramme d’Activité Enregistrer Stagiaire :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 12 - Diagramme d’Activité Enregistrer Stagiaire

iii. Diagramme d’Activité Enregistrer Activité Stagiaire :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 13 - Diagramme d’Activité Enregistrer Activité du Stagiaire

IV. Conception de La Base de Données :

1) Le Schéma Relationnel :

Le modèle relationnel est aujourd’hui l'un des modèles les plus utilisés est basé sur deux
instruments puissants : l’algèbre relationnelle (c'est-à-dire le concept mathématique de relation en théorie
des ensembles) et la notion de produit cartésien. Ce modèle définit une façon de représenter les données,
les opérations qui peuvent être effectuées ainsi que les mécanismes pour préserver la consistance des
données.

Le modèle logique des données consiste à décrire la structure de données utilisée sans faire


référence à un langage de programmation. Il s'agit donc de préciser le type de données utilisées lors des
traitements. Ainsi, le modèle logique est dépendant du type de base de données utilisé. En partant du
diagramme de classes présenté ci-dessus, les tables de la base de données relationnelle résultantes sont :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
2) Le Modèle Physique de Données :

Dans la méthode Merise, le modèle physique des données consiste à implanter une base de
données dans un SGBDR. Le langage utilisé pour ce type d'opération est le SQL. On peut également faire
usage d'un AGL qui permet de générer automatiquement la base de données.

L’étape de création du MPD est presque une formalité comparée à la création du MCD. En
s’appuyant sur des règles simples (et qui fonctionnent à tous les coups), l’analyste fait évoluer sa
modélisation de haut niveau pour la transformer en un schéma plus proche des contraintes des logiciels de
bases de données. Il s’agit de préparer l’implémentation dans un SGBDR.

Concrètement, cette étape permet de construire la structure finale de la base de données avec les
différents liens entre les éléments qui la composent. Pour la peine, on change aussi de vocabulaire :

 Les entités se transforment en tables ;

 Les propriétés se transforment en champs (ou attributs) ;

 Les propriétés se trouvant au milieu d’une relation génèrent une nouvelle table ou glissent vers la
table adéquate en fonction des cardinalités de la relation ;

 Les identifiants se transforment en clés et se retrouvent soulignés. Chaque table dispose d’au


minimum 1 clé dite primaire ;

 Les relations et les cardinalités se transforment en champs parfois soulignés : il s’agit de créer des
« clés étrangères » reliées à une « clé primaire » dans une autre table.

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 14 – Schéma du Modèle Physique de Données

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Chapitre 3

Approche Pratique de La Solution

Section 1 - Présentation des Outils Matériels Et Logiciels

I. Présentation des Environnements de Travail :


Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
1) Environnement Matériel :

Pour implémenter notre application de gestion, nous nous sommes servis d’un ordinateur portable
Product ID 00331-10000-00001-AA121 dont les caractéristiques sont :

 Nom du Système d’Exploitation : Microsoft Windows 10 Professionnel, Version10.0.17134


Numéro 17134, PC à base de x64 ;

 Processeur Intel(R) Core (TM) i5-4300U CPU @ 1.9GHz,2.50 GHz, 2 cœurs(s), 4 processeurs


logiques ;

 Mémoire physique (RAM) installée 4,00 Go.

Figure 15 – Présentation de L’Ordinateur de Travail

2) Environnement Logiciel :

Les logiciels utilisés sont les suivants :

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

 Modélisation Graphique Diagrammes : PowerAMC 15.1

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
 Rédaction du Rapport : Microsoft Office WORD 2016

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 WampServer pour accéder aux pages
web sur la machine locale :

Le langage PHP fut créé en 1994 par RasmusLerdorf 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.

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
Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
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.

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.

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…) ; 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).

WampServer (anciennement WAMP5) est une plateforme de développement Web de


type WAMP, permettant de faire fonctionner localement (sans avoir à se connecter à un serveur externe)
des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement comprenant trois
Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
serveurs (Apache, MySQL et MariaDB), un interpréteur de script (PHP), ainsi que phpMyAdmin pour
l'administration Web des bases MySQL.

Il dispose d'une interface d'administration permettant de gérer et d'administrer ses serveurs au


travers d'un tray icon (icône près de l'horloge de Windows).

La grande nouveauté de WampServer 3 réside dans la possibilité d'y installer et d'utiliser n'importe
quelle version de PHP, Apache, MySQL ou MariaDB en un clic. Ainsi, chaque développeur peut
reproduire fidèlement son serveur de production sur sa machine locale.

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 SQL Server. Son nom vient du prénom
de la fille du cocréateur Michael Widenius, MySQL fait allusion au StructuredQueryLanguage, le langage
utilisé. Supporte officiellement les systèmes Windows, mais peut aussi fonctionner sous Linux et MacOS.

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


Linux et macOS. 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 snippets, la refactorisation du code et Git 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 VSCode de Microsoft publié sous la licence
MIT permissive, mais les binaires compilés sont des logiciels gratuits pour toute utilisation. Dans le Stack
Overflow 2019 Developer Survey, Visual Studio Code a été classé comme l'outil d'environnement de
développement le plus populaire, avec 50,7 % des 87 317 répondants déclarant l'utiliser.

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
HyperText Markup Language (HTML5) 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.

Souvent abrégé JS, JavaScript est un langage de programmation de scripts principalement utilisé
dans les pages web interactives. C'est un langage orienté objet à 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.

Le langage CSS3 : CSS (Cascading Style Sheets : feuilles de style en cascade) est un langage
informatique qui sert à décrire la présentation des documents HTML et XML. Les standards définissant
CSS sont publiés par le World Wide Web Consortium (W3C). Introduit au milieu des années 1990, CSS
devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web
dans les années 2000.

SublimeText propose aux développeurs un éditeur de texte qui se démarque des autres par son
interface et ses fonctionnalités. L’application supporte la coloration syntaxique selon les langages de
programmation utilisés. SublimeText dispose d’une interface pratique qui comprend un panel avec
l’arborescence des dossiers des différentes sources éditées. Ensuite, on retrouve la gestion d’onglets pour
un accès rapide aux fichiers en cours d’édition. Enfin, SublimeText offre des fonctionnalités d’édition
avancées telles que la modification de variables instantanées ou encore l’affichage en miniature du code
sur un volet à droite du texte édit.

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
III. Présentation des Modules de La Solution :
L’application réalisée se composera de plusieurs interfaces qui guideront l’administrateur et les
autres utilisateurs vers les différentes fonctions de l’application après authentification. Comme interfaces,
on pourra avoir entre autres :

 Lien Web de La Solution réalisé ;

 La fenêtre de Login pour authentification des utilisateurs ;

 La fenêtre Principale de L’Application servant de Tableau de Bord composé des Liens Internet :

o Accueil ;

o Gestion des Comptes Utilisateurs :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Section 2 - Présentation des Captures d’Ecran de La Solution
1) Ecran 1 - Présentation des Tables de La Base de Données :

Figure 16 - Ecran 1 - Présentation des Tables de La Base de Données

2) Ecran 2 – Page Principale de La Solution :

Figure 17 - Ecran 2 – Page Principale de La Solution

3) Ecran 3 – Liste des Comptes Utilisateurs :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 18 - Ecran 3 – Liste des Comptes Utilisateurs

4) Ecran 4 : Liste des Stagiaires Enregistrés :

Figure 19 - Ecran 4 : Liste des Stagiaires Enregistrés

5) Ecran 5 – Formulaire Enregistrer Nouveau Stagiaire :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 20 - Ecran 5 – Formulaire Enregistrer Nouveau Stagiaire

6) Ecran 6 – Liste des Activités Par Stagiaire :

Figure 21 - Ecran 6 – Liste des Activités Par Stagiaire

7) Ecran 7 – Formulaire Enregistrer Nouvelle Activité :

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Figure 22 - Ecran 7 – Formulaire Enregistrer Nouvelle Activité

8) Ecran 8 – Page Statistiques de Gestion :

Figure 23 - Ecran 8 – Page Statistiques de Gestion

Conclusion Générale

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.

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
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.

Le présent travail étant le fruit de notre première expérience professionnelle, il est évident qu’il
contient quelques insuffisances. L’œuvre humaine n’étant jamais parfaite, toute suggestion, toute critique
positive ou négative serait la bienvenue.

Références Bibliographiques
 NOTES DE COURS :

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


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 ;

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
o [L6] PHP/MYSQL avec Dreamweaver 8 [Livre] / Auteur. Eyrolles Groupe lien  :
www.eyrolles.com/Informatique/Livre/php-mysql-avec-dreamweaver-8-9782212117714/

 SITES WEB VISITES :

N° Lien du Site
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

Tableau 6 – Liste des Liens Web Consultés

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG
Table des Matières

Rédigé Et Présenté Par NEMBOT Loic Audrey – Etudiant BTS GL2 – ISGA / ISTAG

Vous aimerez peut-être aussi