Vous êtes sur la page 1sur 29

MINISTÈRE DE LA FORMATION

PROFESSIONNELLE ET DE L'EMPLOI

Nature du rapport : Rapport de Fin d’Etudes

Mise en place d’une Application de gestion de


stagiaire

Elaboré par : Abbes Roua


Encadrée par :Mr. Saidi Mohamed
Spécialité: Informatique Appliquée à la gestion
Niveau : 2éme année

ANNEE DE FORMATION :2020/2021

1
Rapport PFF
IMSE

Remerciements

Je tiens à remercier vivement mon maitre de stage,


‘Mr Saidi Mohamed’, Directeur de ‘Perfect Web
Technology’, pour son accueil, le temps passé
ensemble et le partage de son expertise au
quotidien. Grâce aussi à sa confiance j'ai pu
m'accomplir totalement dans mes missions.
Enfin, je remercie mes amis qui ont toujours été là
pour moi. Leur soutien inconditionnel et leurs
encouragements ont été d’une grande aide.
À tous ces intervenants, je présente mes
remerciements, mon respect et ma gratitude.

2
Rapport PFF
IMSET

Sommaire
Introduction générale
Chapitre 1 : Analyse et spécification des besoins………………………………………………………………….
I : Introduction :
1. La problématique :
4. Solution proposées :
5. Les besoins fonctionnels :
6. Les besoins non fonctionnels :
Conclusion :
Chapitre 2 : Conception……………………………………………………………………………………………………..
Introduction :
I-Présentation du langage UML :
1-Présentation :
2-Les diagrammes d’UML :
II-Les diagrammes :

1.Diagramme de cas d’utilisation général  :


III-Vue statique :

1. Diagramme de classe  :
VI-Vue dynamique :

1. Diagramme des séquences  :


Conclusion :
Chapitre 3:
Choix des outils matériels et logiciels de développement
Introduction
I-Environnement du travail

3
1-Environnement matériel
2-Environnement logiciel
Star uml
Access 2010
Visual studio 2012
Conclusion

4
Rapport PFF
IMSET

Table des figures

Figure 1 Diagramme de cas d’utilisation global


Figure 2 Digramme de classe
Figure 3 diagramme de séquence pour Administrateur
Figure 4 star uml
Figure 5 access 2012
Figure 6 visual studio 2012
Figure 7 Interface d’authentification
Figure 8 Interface Accueil
Figure 9 Interface gestion Stagiaire
Figure 10 Interface Recherche
Figure 11 Interface Liste des stagiaires

5
Rapport PFF
IMSET

Introduction Générale
Dans le but de nous préparer à la vie professionnelle,
l’Institut Maghrébin des Sciences Economiques et
Technologiques « IMSET » nous avons chargé de réaliser un
stage de formation de deux mois, que nous avons passé à la
société Perfect Web Technology à Tunis du au.

Nos études a l’IMSET en matière de l’informatique de


gestion nous permettent l’obtention d’un BTP en cette
discipline, et ce stage nous a été d’une grande utilité, vu
l’aspect pratiques que nous avons observé dans cette
entreprise qui m’ont permis de mieux comprendre les cours
théoriques dispensés a l’institut.

De même se stage nous avons permis de découvrir la vie


active dans le monde professionnels, de voir les différentes
organisations de travail, d’écouter les conseils et de nous
initier au monde de travail.

6
Rapport PFF
IMSET

Chapitre 1 :
Présentation Organisme d’accueil

7
Rapport PFF
IMSET

Chapitre 2 : Analyse et spécification des besoins

I : Introduction :
L’analyse consiste à comprendre le contexte du système, à produire et de
déterminer la faisabilité du projet. Il s’agit de déterminer les acteurs les plus
pertinents et les fonctionnalités, de préciser les risques les plus critiques de gestion
des stagiares.

1. La problématique :
La gestion des stagiaires est une tâche difficile à réaliser qui demande beaucoup de
temps et d’effort pour réaliser un tout système qualifier qui répond à nos besoins de
plus il faut garantir la sécurité de système

Alors que les archivistes sont moins nombreux, le désordre des catalogues d’archives
et des feuilles de comptabilisation d’inventaire ont mène à plusieurs difficultés en
terme administrative.

8
Rapport PFF
IMSET

1. Solution proposées :
 Réaliser une application de suivi des stagiaires. Il s’agit de modéliser et
implémenter les données.
 Sécuriser l’application même pour une simple consultation, ou un
traitement qui modifie les données ainsi que sa base de données.
 Assurer une alimentation de la base de données en temps quasi-réel avec
le maximum de fiabilité.

2. Les besoins fonctionnels :


La validation de ce système peut laisser entrevoir la possibilité d’intégrer
d’autres systèmes irrigues dans la même région, à un niveau de décision plus
élève.

 Gestion des données enregistrées :


 Ajout des nouvelles données.
 Modification de données.
 Suppression de données.

6. Les besoins non fonctionnels :

Les besoins non fonctionnels sont les besoins qui permettent au logiciel d’être plus
convivial, plus simple à utiliser et qui rendent plus performent, certains d’entre eux
s’appliquent à tous les types de logiciels, d’autres sont spécifiques à une catégorie de
logiciel particulière. Nous présentant dans ce paragraphe quelques besoins

9
contraintes pour que notre application soit dans les mesures de répondre aux divers
besoins. Pour cette raison, nous avons décidé d’assurer les points suivants :

Rapport PFF
IMSET

 Ergonomie des interfaces : Le système doit présenter une interface graphique


homme machine ergonomique et facile à utiliser de façon que les différents éléments
de l’application ainsi que les divers informations concernent les tâches doivent être
manipulées d’une façon aisée à travers cette interface.
 Sécurité : Le système doit inclure une méthode d’authentification permettant de
sécuriser les données de façon que le système ne puisse être utilisé que par le main
tenancier qui possède le mot de passe.
 Fiabilité : Le système doit permettre de faire des recherches pour diminuer le
temps d’accès à une information.

Conclusion :
Dans ce chapitre nous avons fait une étude de l’existant avec une présentation
des besoins du demandant de gestion de personnel et d’étudier l’architecture
possible pour l’élaboration de notre système. Dans le prochain chapitre nous allons
entamer la partie conceptuelle qui doit être adoptée pour l’application en question.

10
Rapport PFF IMSET

Chapitre 2 : Conception

Rapport PFF
IMSET
Introduction :
11
La phase de conception permet de traduire les besoins fonctionnels et les
contraintes issues du cahier de charge dans un langage plus formalisé.

Le choix du langage UML (Unified Modeling Language) comme langage de modélisation


revient à ce qui il soit adapté à tous les phases du développement, compatible avec toutes
les techniques de réalisation et aussi indépendante des langages de programmation.

Pour concevoir en langage unifié de modélisation, nous pouvons se trouver face à


plusieurs AGL (Atelier de Génie Logiciel) parmi lesquels nous avons choisi d’utiliser
Power AMC car il est performant et facile à manipuler.

I-Présentation du langage UML :


1-Présentation :
UML (en anglais : Unified Modeling Language, << langage de modélisation
unifié>>) est un langage de modélisation des données et des traitements. C’est une
formalisation non propriétaire de la modélisation objet utilisée en génie logiciel.
Accompli de la fusion des précédents langages de modélisation objet Booch, OMT,
OOSE, UML est un standard défini par l’OMG (Object Management Group).

Le formalisme UML est composé de 13 types de diagrammes. UML n’étant pas


une méthode, leur utilisation est laissée à l’appréciation de chacun. De même, on peut se
contenter de modéliser seulement partiellement un système, par exemple certaines
parties critiques.

UML définit neuf types de diagramme devisés en trois catégories :

 Diagramme fonctionnel : diagramme de cas d’utilisation.


 Diagramme statiques : diagramme de classe, diagramme d’objet, diagramme de
composant, diagramme de déploiement.
 Diagramme dynamique : diagramme d’activité, diagramme de séquence, diagramme
d’état-transition et diagramme de collaboration.

Rapport PFF IMSET

2-Les diagrammes d’UML :


Les diagrammes sont des éléments graphiques. Ceux-ci décrivent le contenu des vues,
qui sont des notions abstraites.

12
 Diagramme de classe : il représente les classes intervenant dans le système.
 Diagramme d’objets : il sert à représenter les instances des classes (objets)
utilisées dans le système.
 Diagramme de composants : il permet de montrer les composants du système
d’un point de vue physique, tels qu’ils sont mis en œuvre (fichiers, bibliothèques,
bases de données…).
 Diagramme de déploiement : il sert à représenter les éléments matériels
(ordinateurs, périphérique, réseaux, système de stockage…) et la manière dont
les composantes du système sont réparties sur ces éléments matériels et
interagissent avec eux.
 Diagramme de cas d’utilisation : il décrit les possibilités d’interaction entre le
système et les acteurs, c’est-à-dire toutes les fonctionnalités que doit fournir le
système.
 Diagramme Etats-Transitions : il montre la manière dont l’état du système (ou de
sous-parties) est modifié en fonction des événements du système.
 Diagramme d’activité : variante du diagramme d’états-transitions, il permet de
représenter le déclenchement d’évènements en fonction des états du système et de
modéliser des comportements parallélisa blés (multithreads ou multiprocessus).
 Diagramme de séquence : représentation séquentielle du déroulement des
traitements et des interactions entre les éléments du système et /ou des acteurs.

Rapport PFF IMSET

II-Les diagrammes :

13
1. Diagramme de cas d’utilisation général :
Les cas d’utilisation permettant d’exprimer le besoin des utilisateurs d’un
système, ils ont donc une vision orientée us tilisateur, ils permettent donc de mettre en
évidence les relations fonctionnelles entre les acteurs et le système étudié.

L’objectif poursuivi par les ces d’utilisateurs est de permettre de décrire, dans des
documents lisibles par tous, la finalité des interactions du système et des utilisateurs.

Figure 1 Diagramme de cas d’utilisation global


Au niveau de cette partie on va présenter le cas d’utilisation générale de notre
application.

Dans ce qui suite, nous détaillions ce cas d’utilisation :

 Ajouter stagiaire : cette fonction permet à l’administrateur d’ajouter un nouveau


stagiaire
 Modifier stagiaire : cette fonction permet à l’administrateur de modifier les
informations d’un stagiaire

Rapport PFF IMSET

 Supprimer stagiaire : cette fonction permet à l’administrateur de supprimer


stagiaire

14
 Recherche stagiaire : cette fonction permet à l’administrateur de rechercher un
stagiaire dans la liste
 Imprimer : cette fonction permet à l’administrateur d’imprimer la liste des
stagiaires

III-Vue statique :
1. Diagramme de classe :
Le diagramme de classe décrit la structure du système à l’aide des classes, des
paquetages et des relations. Il permet d’identifier les classes, les relations statiques et
dynamiques entre eux.

Ce diagramme détermine également les cardinalités des relations, les attributs des
classes ainsi que la méthode et leurs paramètres.

C’est le diagramme le plus important de la modélisation orienté objet, il représente les


classes constituant le système et les associations entre elles, il regroupe les classes du
monde réel et celles nécessaires à l’implémentation du système et permet de générer la
base de données et les classes utilisées dans la programmation des applications.

Le diagramme de classe se base sur les concepts suivants :

 Classe : c’est une description formelle d’un ensemble d’objets ayant une
sémantique, des propriétés et un comportement commun.
 Association : c’est une relation sémantique entre deux ou plusieurs classes.
 Propriété (attribut) : c’est une opération réalisée par les objets d’une classe.
 Paquetage : c’est une décomposition de diagramme de classe

Rapport PFF IMSET

VI-Vue dynamique :

15
1. Diagramme des séquences :
Le diagramme de séquence est un diagramme d’interaction UML. Il représente les
échanges des messages entre les objets de point de vue temporel et permet de détailler un
diagramme de cas d’utilisation en décrivant un scénario.

Il se base sur les concepts suivants :

 Objet : description d’un objet du monde réel (instance de classe). Il peut être une
personne ou une chose.
 Message : c’est le véhicule de la communication entre les objets.

Figure 2 diagramme de séquence pour Administrateur


Rapport PFF IMSET

Scénario d’authentification pour l’administrateur :


16
 L’administrateur saisie son login et son mot de passe.
 L’administrateur click sur le bouton OK.
 Le système accède à la table authentification pour vérifier les paramètres saisis.
 Si les paramètres existent le système affiche « Vous êtes connecté »
 Si les paramètres n’existent pas le système affiche « Vérifiez votre login et votre
mot de passe »

Conclusion  :
A travers ce chapitre nous avons présenté notre conception de l’application dont nous
avons fourni, dans une première étape, une conception globale à travers un schéma
général décrivant l’organisation de notre application. Ensuite nous avons présenté la
conception détaillée de l’application à travers la description des différents diagrammes
sur lesquels se base l’application de suivi des stagiaires, le diagramme de cas
d’utilisation, le diagramme de classes, et un ensemble de diagrammes de séquences.

La conception est terminée par le diagramme de séquence pour passer enfin au volet de
notre rapport qui est la partie choix des outils de développement.

Rapport PFF IMSET

17
Chapitre 3:
Choix des outils matériels et logiciels
de développement

Rapport PFF IMSET

Introduction 
Dans ce chapitre, on va présenter l’environnement de développement ainsi que les
principales interfaces de l’application.

18
I-Environnement du travail 
1-Environnement matériel 
Pour développer cette application on a utilisés une machines, configurées comme suit :

 Machine Lenevo
 Mémoire Vive : 8 Go.
 Disque Dur : 500 Go.
 Processeur : Intel (R) Core (TM) i3
 Type de système : Windows 7 professionnel 64 bit

2-Environnement logiciel
Lors du développement de cette application, j’ai utilisé, les outils logiciels suivants:

 Star uml
 Access 2012
 Visual studio 2012
 On va présenter ces différents logiciels dans la section suivante :

Star Uml

Figure 3 star uml


Rapport PFF IMSET

Star UML est un logiciel de modélisation UML, qui a été "cédé comme open source" par
son éditeur, à la fin de son exploitation commerciale (qui visiblement continue ...), sous
une licence modifiée de GNU GPL.
Aujourd'hui la version Star UML V3 n'existe qu'en licence propriétaire.
Star UML gère la plupart des diagrammes spécifiés dans la norme UML 2.0.

19
Star UML est écrit en Delphi , et dépend de composants Delphi propriétaires (non open-
source).

Access 2012 :

Figure 4 : access


2012
Microsoft Access (officiellement Microsoft Office Access) est une base de données
relationnelle éditée par Microsoft. Ce logiciel fait partie de la suite Microsoft Office.

MS Access est composé de plusieurs programmes : le moteur de base de


données Microsoft Jet, un éditeur graphique, une interface de type Query by
Example pour interroger les bases de données, et le langage de programmation Visual
Basic for Applications.

Depuis les premières versions, l'interface de Microsoft Access permet de gérer


graphiquement des collections de données dans des tables, d'établir des relations entre
ces tables selon les règles habituelles des bases de données relationnelles, de créer des
requêtes avec le QBE (Query by Example, ou directement en langage SQL), de créer des
interfaces homme/machine et des états d'impression. Comme pour les autres logiciels
Office, le VBA,Visual Basic for Applications, permet de créer des applications complètes

Rapport PFF IMSET

et en réseau local, y compris en utilisant, créant ou modifiant les fichiers (documents


Word, classeurs Excel, instances Outlook, etc.) des autres logiciels de la suite sans
quitter Access.
20
Visual studio 2012  :

Figure 5 visual studio 2012


Microsoft Visual Studio est une suite de logiciels de développement pour Windows et mac
OS conçue par Microsoft. La dernière version s'appelle Visual Studio 2019.Visual Studio est
un ensemble complet d'outils de développement permettant de générer des applications
web ASP.NET, des services web XML, des applications bureautiques et des applications
mobiles. Visual Basic, Visual C++, Visual C# utilisent tous le même environnement de
développement intégré (IDE), qui leur permet de partager des outils et facilite la création
de solutions faisant appel à plusieurs langages. Par ailleurs, ces langages permettent de
mieux tirer parti des fonctionnalités du framework .NET, qui fournit un accès à des
technologies clés simplifiant le développement d'applications web ASP et de services web
XML grâce à Visual Web Developer.

Durant sa conférence Connect() 2016, Microsoft a annoncé le portage de Visual Studio


sur macOS, le système d'exploitation d'Apple.

Conclusion 
Dans ce chapitre, nous avons présenté la phase de réalisation de notre projet. Tout
d’abord, nous avons définit l’environnement du travail : l’environnement matériel et
logiciel.

Rapport PFF IMSET

21
Chapitre 4 :
Réalisation

Rapport PFF IMSET

I -Introduction
Après l’analyse conceptuelle du projet, nous allons passer à l’étape de test et
réalisation. En effet, cette étape permettra de vérifier si l’application en cours a
22
atteint la satisfaction des utilisateurs.Dans ce chapitre, nous allons présenter
notre application

II Présentation du portail
1. Introduction
Dans cette partie, nous présentons le travail réalisé à travers une
présentation des pages tels que l’interface d’accueil, l’interface
d’authentification, l’interface de la consultation de la base (gestion de
stock)…

2 .Présentation des principales pages


Cette partie et une visualisation des relations entre les différentes pages du portail
pour pouvoir comprendre le fonctionnement de l’application.

Rapport PFF IMSET

3. Interface Authentification
Cette interface nous permet d'avoir accès au programme en introduisant un login et

23
un mot de passe.

Figure 6 : Interface d’authentification

Rapport PFF IMSET

La figure ci-dessus représente l'interface d’authentification qui permet au


responsable de :
- Saisir son nom utilisateur et son mot de passe pour accéder au menu principal de
l’application.

24
4. Interface d’Accueil :

Figure 7 Interface Accueil

La figure ci-dessus représente l'interface qui permet au responsable de :


- Diriger vers la page d’ajout un nouveau stagiaire
- Interface suivi stagiaire

Rapport PFF IMSET

6. Interface gestion Stagiaires:

25
Figure 8 Interface gestion Stagiaire
La figure ci-dessus représente l'interface qui permet au responsable de :

- Saisir toutes les informations importantes lorsqu’il veut créer un nouvel enregistrement
ou bien modifier ses informations

- Tout les champs sont obligatoires

7. Interface Recherche:

26
Figure 9 Interface Recherche
La figure ci-dessus représente l'interface qui permet au responsable de :
- Consulter la liste des stagiaires.
Zone de recherche avec critères selon Nom, Prénom, CIN et Date.

8. Interface Liste Stagiaire:

Rapport PFF IMSET

Conclusion

Ce projet était bénéfique pour moi dans plusieurs sens. Il nous a permis :

 De me perfectionner en améliorant nos connaissances en programmation et en


conception.
 De bien comprendre et mettre en œuvre le déroulement d'un cycle de vie d'un
logiciel.
 De découvrir le monde de l'entreprise (fonctionnement).

Nous avons essayé de réaliser ce projet pour le but de faciliter, d'améliorer la gestion
et le suivi de stage et des stagiaires.

27
On a appliqué au maximum possible les règles de bases permettant d'avoir une
application performante. Nous avons appliqué UML pour concevoir une grande
partie de notre travail. Nous avons utilisé aussi Visual basic 2010 et Access pour
implémenter notre application.

28
29

Vous aimerez peut-être aussi