Introduction générale
Dans le cadre de la formation d’Assistant Ingénieur en Informatique de niveau 1, un stage
pratique constitue une étape essentielle permettant de consolider les connaissances théoriques
acquises et de les mettre en application dans un environnement professionnel réel. Ce stage
s’est déroulé au sein du CFPA d’Iferhounène, un établissement dédié à la formation
professionnelle et au développement des compétences des apprentis.
Au cours de cette période, nous avons été confrontés à diverses problématiques liées à la
gestion et au suivi des apprentis, notamment en ce qui concerne l’organisation des
informations, la communication entre les formateurs et les maîtres d’apprentissage, ainsi que
le suivi des performances et de l’assiduité. Ces contraintes ont mis en évidence le besoin d’un
outil informatique efficace permettant d’optimiser ces processus.
C’est dans ce contexte que s’inscrit notre projet intitulé : « Conception et réalisation d’une
application de gestion du suivi des apprentis ». L’objectif principal de ce projet est de
développer une application permettant de centraliser les données des apprentis, faciliter leur
suivi pédagogique et améliorer la coordination entre les différents acteurs (administration,
formateurs, et employeurs).
Ce rapport présente l’ensemble des travaux réalisés durant ce stage, en mettant en évidence
les différentes étapes du projet, depuis l’analyse des besoins jusqu’à la conception et la
réalisation de l’application. Il expose également les outils et technologies utilisés, ainsi que les
résultats obtenus.
1. Problématique
Dans les centres de formation professionnelle tels que le CFPA d’Iferhounène, le suivi des
apprentis constitue une tâche essentielle mais complexe. En effet, la gestion des informations
relatives aux apprentis (présence, progression, évaluations, encadrement en entreprise) est
souvent réalisée de manière manuelle ou à l’aide d’outils non adaptés, ce qui entraîne
plusieurs difficultés :
dispersion des données
manque de communication entre les acteurs (formateurs, administration, maîtres
d’apprentissage)
difficulté d’accès rapide à l’information
risque d’erreurs et de perte de données
Face à ces contraintes, une question centrale se pose :
Comment concevoir et mettre en place une application informatique permettant
d’assurer un suivi efficace, centralisé et fiable des apprentis au sein du CFPA
d’Iferhounène ?
2. Objectifs du projet
Objectif général
L’objectif principal de ce projet est de concevoir et de développer une application
informatique dédiée à la gestion et au suivi des apprentis, afin d’améliorer l’efficacité, la
fiabilité et la rapidité du traitement des informations.
Objectifs spécifiques
Mettre en place une base de données centralisée des apprentis
Faciliter la gestion des informations administratives et pédagogiques
Assurer le suivi de l’assiduité (absences, retards)
Permettre l’évaluation des performances des apprentis
Améliorer la communication entre :
o les formateurs
o les maîtres d’apprentissage
o l’administration
Offrir une interface simple et intuitive pour les utilisateurs
Réduire les erreurs liées à la gestion manuelle
Garantir la sécurité et la confidentialité des données
Chapitre : Analyse et Conception
1. Introduction
Cette phase constitue une étape fondamentale dans le cycle de développement de
l’application. Elle permet de comprendre le fonctionnement du système actuel, d’identifier les
besoins des utilisateurs et de proposer une solution adaptée à travers une modélisation claire
et structurée.
Dans notre projet, cette étape vise à concevoir une application de gestion du suivi des
apprentis au sein du CFPA d’Iferhounène.
2. Étude de l’existant
Actuellement, le suivi des apprentis se fait de manière :
Manuelle (documents papier)
Semi-informatisée (fichiers Excel)
Limites du système actuel
Perte ou duplication des informations
Difficulté de recherche
Manque de centralisation
Communication inefficace entre acteurs
Risque d’erreurs élevé
3. Solution proposée
Nous proposons la mise en place d’une application informatique centralisée permettant :
La gestion des apprentis
Le suivi des absences et retards
L’évaluation des performances
La communication entre formateurs et administration
La gestion des maîtres d’apprentissage
4. Identification des acteurs
Les principaux acteurs du système sont :
Administrateur
Formateur
Maître d’apprentissage
Apprenti
5. Diagramme de cas d’utilisation (Use Case)
Description globale
Le système permet aux utilisateurs d’interagir avec plusieurs fonctionnalités :
Principaux cas d’utilisation
Gérer les apprentis
Gérer les formateurs
Gérer les entreprises
Saisir les absences
Évaluer les apprentis
Consulter les informations
Générer des rapports
Représentation textuelle UML
Acteur : Administrateur
-> Gérer les apprentis
-> Gérer les formateurs
-> Gérer les entreprises
Acteur : Formateur
-> Saisir les absences
-> Évaluer les apprentis
-> Consulter les informations
Acteur : Maître d’apprentissage
-> Suivre apprenti
-> Donner évaluation
Acteur : Apprenti
-> Consulter ses informations
6. Diagramme de classes
Classes principales
Apprenti
Formateur
Entreprise
Absence
Évaluation
Utilisateur
Description simplifiée
Classe Apprenti
- id_apprenti
- nom
- prenom
- date_naissance
- specialite
Classe Formateur
- id_formateur
- nom
- specialite
Classe Entreprise
- id_entreprise
- nom
- adresse
Classe Absence
- id_absence
- date
- motif
Classe Evaluation
- id_evaluation
- note
- commentaire
Relations
Un apprenti appartient à une entreprise
Un formateur encadre plusieurs apprentis
Un apprenti peut avoir plusieurs absences
Un apprenti peut avoir plusieurs évaluations
7. Diagramme de séquence (exemple)
Scénario : Saisie d’une absence
Formateur -> Système : Se connecter
Système -> Formateur : Accès autorisé
Formateur -> Système : Sélectionner apprenti
Formateur -> Système : Saisir absence
Système -> Base de données : Enregistrer absence
Base de données -> Système : Confirmation
Système -> Formateur : Absence enregistrée
8. Modèle conceptuel de données (MCD)
Entités principales
Apprenti
Formateur
Entreprise
Absence
Évaluation
Relations
Apprenti — appartient à → Entreprise
Formateur — encadre → Apprenti
Apprenti — a → Absence
Apprenti — reçoit → Évaluation
9. Conclusion
La phase d’analyse et de conception nous a permis de définir clairement les besoins du
système et de proposer une architecture adaptée. Les diagrammes UML réalisés offrent une
vision globale du fonctionnement de l’application et servent de base pour la phase de
réalisation.