100% ont trouvé ce document utile (1 vote)
568 vues47 pages

Mémoire de Fin D'etudes: Pour L'obtention Du Diplôme de Licence en Informatique

Ce mémoire présente un projet de conception et de développement d'une plateforme numérique appelée Gestion des Étudiants, visant à centraliser l'accès aux informations académiques pour améliorer la communication entre étudiants et administration. Le projet utilise des technologies web telles que HTML, CSS, PHP et MySQL pour moderniser les processus de gestion universitaire. La structure du mémoire est divisée en trois chapitres, abordant les défis de la gestion des étudiants, la conception de la plateforme et son implémentation pratique.

Transféré par

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

Mémoire de Fin D'etudes: Pour L'obtention Du Diplôme de Licence en Informatique

Ce mémoire présente un projet de conception et de développement d'une plateforme numérique appelée Gestion des Étudiants, visant à centraliser l'accès aux informations académiques pour améliorer la communication entre étudiants et administration. Le projet utilise des technologies web telles que HTML, CSS, PHP et MySQL pour moderniser les processus de gestion universitaire. La structure du mémoire est divisée en trois chapitres, abordant les défis de la gestion des étudiants, la conception de la plateforme et son implémentation pratique.

Transféré par

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

Mémoire de Fin d’Etudes

Pour l’Obtention du Diplôme de Licence en Informatique

Domaine: Mathématique & Informatique


Option: Informatique

Présenté par :
MOHAMMED ABID NASSIMA
SADOUNI AKRAM

Session 1 2025
THEME
CONCEPTION ET REALISATION D'UNE PLATEFORME
DE GESTION DES ETUDIANTS

Encadré par : Mr. Mami Mohammed Amine

Jury
Examinateur : Mme. BELKHEIR F.

Code Licence : ADM_S34 /2025


DEDICACE
Je dédié ce travail,
À mes parents, pour votre amour, vos sacrifices et votre soutien constant qui ont été la base de
tout ce parcours. Merci d’avoir toujours cru en moi.
À mes sœurs, mes complices de tous les jours, merci pour les rires, la folie, le soutien, et même
les disputes qui finissaient toujours en câlins.
À mes amis, pour votre présence, vos encouragements, et tous les moments partagés entre
stress, fous rires et rêves d’avenir.
Et à moi-même, à l'étudiant déterminé qui a relevé le défi avec passion et persévérance.

[Mohammed Abid Nassima]

Page | 2
DEDICACE
Je dédie ce travail à

À mes parents, pour votre amour, vos sacrifices et votre soutien inestimable qui ont été la base
de ma réussite.
À mes amis, pour votre présence, vos encouragements et tous les moments partagés sur ce
chemin.
Et à moi-même, pour avoir persévéré avec courage et détermination malgré les épreuves.

[SADOUNI AKRAM]

Page | 3
REMERCIEMENTS
À l’issue de notre cycle de formation, nous tenons tout d’abord à remercier Allah,
Le Tout-Puissant, de nous avoir accordé la foi, la force et la persévérance
nécessaires pour mener à bien notre projet de fin d’études.
Nous exprimons notre profonde gratitude à Monsieur MAMI MOHAMMED
AMINE pour son encadrement précieux, ses conseils avisés et son
accompagnement bienveillant tout au long de ce travail. Sa disponibilité, sa
patience et son expertise ont été d’une aide inestimable et nous ont permis de
surmonter les difficultés tout en acquérant de nouvelles compétences.
Nous remercions également les membres du jury, devant qui nous avons
l’honneur de présenter notre travail, pour le temps consacré à l’étude de ce
mémoire et pour l’attention portée à son contenu.
Enfin, nous adressons nos plus sincères remerciements à toute la grande famille
du Département Informatique de l’Université Oran 1 Ahmed Ben Bella pour
leur accompagnement tout au long de notre parcours

Page | 4
Résumé
Dans un contexte où la gestion universitaire présente de nombreux défis, notre projet
vise à concevoir et développer une plateforme numérique appelée Gestion des Étudiants, afin
de mettre à la disposition des étudiants un espace centralisé facilitant l’accès à leurs
informations académiques. Cette solution a également pour but d’améliorer la communication
entre les étudiants et l’administration, tout en modernisant les processus de gestion. Le projet
sera réalisé à base des technologies web, notamment HTML, CSS, PHP et MySQL.
Mots-clés : Gestion universitaire, Plateforme numérique, Étudiants, Communication,
Administration, Technologies web, HTML, CSS, PHP, MySQL.

Abstract
In a context where university management presents many challenges, our project aims
to design and develop a digital platform called Gestion des Étudiants, in order to provide
students with a centralized space that facilitates access to their academic information. This
solution also aims to improve communication between students and administration while
modernizing management processes. The project will be developed using web technologies,
namely HTML, CSS, PHP, and MySQL.
Keywords: University management, Digital platform, Students, Communication,
Administration, Web technologies, HTML, CSS, PHP, MySQL.

‫ملخص‬
‫ يهدف مشروعنا إلى تصميم وتطوير منصة رقمية تُدعى‬،‫في سياق تواجه فيه اإلدارة الجامعية العديد من التحديات‬
Gestion des Étudiants ‫ من أجل توفير مساحة مركزية للطالب تُم ّكنهم من الوصول بسهولة إلى معلوماتهم‬،
‫ سيتم إنجاز‬.‫ مع تحديث عمليات التسيير‬،‫ كما تهدف هذه الحل إلى تحسين التواصل بين الطالب واإلدارة‬.‫األكاديمية‬
‫ وهي‬،‫المشروع باستخدام تقنيات الويب‬: HTML ،CSS ،PHP ‫و‬MySQL.
،‫ تقنيات الويب‬،‫ اإلدارة‬،‫ التواصل‬،‫ الطالب‬،‫ منصة رقمية‬،‫اإلدارة الجامعية‬HTML ،CSS ،PHP ،MySQL.:‫الكلمات المفتاحية‬

Page | 5
Table des matières
Introduction Générale ........................................................................................................... 10
I. Généralités sur la gestion des étudiants........................................................................ 11
I.1. Introduction ......................................................................................................................... 11
I.2. Présentation de l’université Oran 1 ..................................................................................... 11
I.3. Les activités de la faculté des sciences exactes et appliquées ............................................. 12
I.3.1. Gestion des stages et des PFE (Projets de Fin d'Études) ................................................. 12
I.3.2. Gestion des emplois du temps ......................................................................................... 12
I.3.3. Gestion des ressources et matériel budgétaire ................................................................. 12
I.3.4. Gestion des suivis pédagogiques et EAD (Enseignement à Distance) ............................ 13
I.3.5. Gestion de la répartition des enseignants ........................................................................ 13
I.3.6. Gestion des ressources humaines et planification prévisionnelle.................................... 13
I.3.7. Gestion de la formation continue .................................................................................... 13
I.4. Gestion des étudiants ........................................................................................................... 13
I.4.1. La gestion des étudiants .................................................................................................. 13
.I.4.2 L’avantage de la gestion.................................................................................................. 14
.I.5 Objectif ................................................................................................................................ 14
I.6. Conclusion : ......................................................................................................................... 15
II. Conception et modélisation ............................................................................................ 15
II.1. Introduction ......................................................................................................................... 16
.II.2 Les fonctionnalités de la plateforme .................................................................................... 16
.II.2.1 Identification des acteurs ............................................................................................ 16
II.2.2. Description des fonctionnalités ....................................................................................... 17
II.3. Modélisation UML .............................................................................................................. 17
II.3.1. Diagramme de cas d’utilisation ....................................................................................... 17
II.3.2. Diagramme de séquence.................................................................................................. 19
II.3.3. Diagramme de Classe ...................................................................................................... 24
II.4. Conclusion ........................................................................................................................... 25
III. Implémentation ............................................................................................................... 27
.III.1 Introduction ......................................................................................................................... 27
III.2. Outils de développement ..................................................................................................... 27
III.2.1. HTML ......................................................................................................................... 27
III.2.2. CSS ............................................................................................................................. 27
.III.2.3 PHP ............................................................................................................................. 27
III.2.4. XAMPP....................................................................................................................... 28
.III.2.5 PhpMyAdmin.............................................................................................................. 28
.III.2.6 Visual Studio Code (VS Code) ................................................................................... 29

Page | 6
III.3. Modèle de la base de données du système........................................................................... 29
III.4. Présentation de la plateforme .............................................................................................. 29
.III.4.1 La page de connexion ................................................................................................. 30
III.4.2. Etudiants ..................................................................................................................... 30
III.4.3. Enseignants ................................................................................................................. 36
III.4.4. Personnel administratif ............................................................................................... 41
.III.5 Conclusion ........................................................................................................................... 44
Conclusion générale ............................................................................................................... 45
.III.5.1 Limites de la Plateforme ............................................................................................. 45
.III.5.2 Les Perspectives .......................................................................................................... 45
IV. References........................................................................................................................ 47

Page | 7
Liste des figures
Figure 1: Schéma hiérarchique des facultés et départements de l’Université Oran 1 ........................... 12
Figure 2 : Diagramme de cas d’utilisation ; Personnelle Administratif. ............................................... 18
Figure 3: Diagramme de cas d’utilisation ; Etudiant. ........................................................................... 18
Figure 4: Diagramme de cas d’utilisation ; Enseignant. ....................................................................... 19
Figure 5: Diagramme de séquence ; connexion (Tous les utilisateur). ................................................. 20
Figure 6: Diagramme de séquence : consulter profil (Tous les utilisateur) .......................................... 20
Figure 7: Diagramme de séquence ; Saisie des notes ou des absences(Enseignant). ............................ 21
Figure 8: Diagramme de séquence ; Consulter les messages erreurs (Enseignant). ............................. 21
Figure 9: Diagramme de séquence ; Consulter (Etudiant). ................................................................... 22
Figure 10: Diagramme de séquence ; signaler une erreur (Etudiant). ................................................... 22
Figure 11 : Diagramme de séquence ; Mis à jour profil(Personnel Administratif). .............................. 23
Figure 12: Diagramme de séquence ; vacances académique (Personnel Administratif). ..................... 23
Figure 13: Diagramme de séquence ; EDT (Personnel Administratif). ................................................ 24
Figure 14: Diagramme de Classe. ......................................................................................................... 25
Figure 15: HTML&CSS ....................................................................................................................... 27
Figure 16: PHP...................................................................................................................................... 28
Figure 17: XAMPP ............................................................................................................................... 28
Figure 18: phpMyAdmin ...................................................................................................................... 28
Figure 19: Visual Studio Code .............................................................................................................. 29
Figure 20: Base de donnees, Gestion des etudiants. ............................................................................. 29
Figure 21: Page d'accueil ...................................................................................................................... 30
Figure 22: Notification .......................................................................................................................... 31
Figure 23: Page, etudiants ..................................................................................................................... 31
Figure 24: Page absence, etudiants ....................................................................................................... 32
Figure 25: Signaler erreur (absence) ..................................................................................................... 32
Figure 26: Page groupe, étudiant .......................................................................................................... 33
Figure 27: Page notes, étudiant ............................................................................................................. 33
Figure 28: Signaler erreur (note) ........................................................................................................... 34
Figure 29: Page releve de notes ,étudiant ............................................................................................. 34
Figure 30: Page EDT, étudiant.............................................................................................................. 35
Figure 31: Page profil, étudiant............................................................................................................. 35
Figure 32: Page vacances academiques,étudiant .................................................................................. 36
Figure 33: Page d'accueil,Enseignants .................................................................................................. 36
Figure 34: Page Absence,Enseignants .................................................................................................. 37
Figure 35: Saisir les absences,Enseignants ........................................................................................... 37

Page | 8
Figure 36: Page note,Enseignants ......................................................................................................... 38
Figure 37: Saisir note,Enseignants ........................................................................................................ 38
Figure 38: Page profil,Enseignants ....................................................................................................... 39
Figure 39: Page message note ............................................................................................................... 39
Figure 40 : Modifier note, enseignant ................................................................................................... 40
Figure 41: Page message absences........................................................................................................ 40
Figure 42: modifier absence, enseignant............................................................................................... 41
Figure 43: Page EDT, Personnel administrative ................................................................................... 41
Figure 44: Ajouter les EDT................................................................................................................... 42
Figure 45: Page vacances academique,personnel administratif ............................................................ 42
Figure 46: Page prpfil, personnel administratif. ................................................................................... 43
Figure 47: Page recherche,Personnel administratif............................................................................... 43
Figure 48: Modification des informations ............................................................................................ 44

Page | 9
INTRODUCTION GENERALE
L’accès à l’information académique constitue l’un des enjeux majeurs auxquels les
étudiants sont régulièrement confrontés tout au long de leur parcours universitaire. Que ce soit
pour consulter leurs notes, suivre l’évolution de leur scolarité, accéder aux emplois du temps,
ou encore suivre les démarches administratives, les étudiants se retrouvent souvent face à un
manque de centralisation, une communication inefficace et des délais d’attente qui ralentissent
considérablement leur progression.
Cette situation engendre non seulement de la frustration, mais peut aussi avoir un impact direct
sur la motivation, la réussite et l’organisation personnelle des étudiants. Dans un monde de plus
en plus digitalisé, l’absence d’une plateforme fluide et accessible regroupant l’ensemble des
informations académiques devient un frein majeur au bon déroulement des études supérieures.
C’est dans ce contexte que notre projet trouve tout son sens. L’objectif principal de notre travail
est de concevoir et de développer une plateforme nommée Gestion des étudiants, dédiée à
faciliter l’accès aux informations académiques des étudiants, en centralisant les données
essentielles dans un espace numérique moderne, intuitif et sécurisé. Cette solution sera réalisée
à l’aide des technologies web telles que HTML, CSS, PHP et MySQL.
Le présent mémoire est structuré en trois chapitres principaux. Le premier chapitre dresse un
état des lieux des difficultés rencontrées par les étudiants dans l’accès à leurs données
académiques. Le deuxième chapitre est consacré à la conception et au développement de la
plateforme, mettant en lumière ses fonctionnalités clés et les choix techniques effectués. Enfin,
le troisième chapitre illustre l’implémentation pratique de la plateforme à travers des
démonstrations fonctionnelles et des scénarios d’utilisation concrets.

Page | 10
I. GENERALITES SUR LA GESTION DES
ETUDIANTS
I.1. Introduction
La gestion des étudiants est l’un des domaines des affaires les plus cruciaux pour
le fonctionnement en douceur des universités. Cela inclut l’inscription, l’orientation
académique et administrative et l’assistance aux étudiants, entre autres connaissances.
Par conséquent, en raison de la croissance des effectifs et de la quantité d’efforts
déployées par les administrations, un processus optimisé est crucial. Ce chapitre analyse
ces aspects et offre une proposition technologique.

I.2. Présentation de l’université Oran 1


L’Université Oran 1 Ahmed Ben Bella, issue de l’institution fondée à Oran en
1967, représente une grande école d’enseignement supérieur en Algérie. Elle met à la
disposition de ses étudiants toute une diversité de formations, qu’elles soient
scientifiques, technologiques, médicales ou humaines. En phase avec la recherche et
l’innovation, elle accueille des milliers d’étudiants dans ses locaux tout en établissant
des partenariats avec d’autres institutions algériennes ou internationales.
L’université se compose de 5 facultés :
• La Faculté des Sciences Exactes et Appliquées (FSEA)
• La Faculté des Sciences de la Nature et de la Vie (FSNV)
• La Faculté de Médecine (FM)
• La Faculté des Lettres, des Arts (FLA)
• La Faculté des Sciences Humaines et Sciences Islamiques (FSHSI)
Désormais, notre discussion portera principalement sur la Faculté des Sciences Exactes
et Appliquées (FSEA), domaine dans lequel nous sommes spécialisés.
La FSEA de l’Université Oran 1 est constituée de quatre départements : Informatique,
Mathématiques, Physique et Chimie.
Le département d'informatique de l'Université Oran 1 est un pôle académique et de
recherche en informatique en Algérie. Il offre une variété de programmes adaptés aux
différents besoins des étudiants souhaitant se spécialiser dans ce domaine.

• Licence en Informatique.
• Master en Informatique.
• Doctorat en Informatique.

Page | 11
Figure 1: Schéma hiérarchique des facultés et départements de l’Université Oran 1

I.3. Les activités de la faculté des sciences exactes et appliquées


Pour mener à bien le fonctionnement du département, l'administration universitaire
assure la gestion efficace de plusieurs aspects essentiels

I.3.1. Gestion des stages et des PFE (Projets de Fin d'Études)


• Facilitation des procédures pour la recherche, l'approbation et le suivi des stages
obligatoires ou optionnels des étudiants.
• Coordination avec les entreprises et institutions pour offrir des opportunités de stage
aux étudiants.
• Supervision des évaluations et rapports de stage.

I.3.2. Gestion des emplois du temps


• Élaboration et publication des emplois du temps des cours en tenant compte des
disponibilités des enseignants et des locaux.
• Révision et ajustement périodique des emplois du temps en fonction des besoins et
des contraintes.

I.3.3. Gestion des ressources et matériel budgétaire


• Allocation et suivi des budgets destinés aux ressources pédagogiques (livres,
équipements, laboratoires, etc.) et administratives.
• Gestion des achats et approvisionnements nécessaires au bon fonctionnement des
départements et services.

Page | 12
I.3.4. Gestion des suivis pédagogiques et EAD (Enseignement à Distance)
• Supervision des programmes de suivi pédagogique visant à optimiser la réussite des
étudiants.
• Coordination du développement et de la maintenance des plateformes et outils pour
l'enseignement à distance.

I.3.5. Gestion de la répartition des enseignants


• Attribution des cours aux enseignants en fonction de leurs compétences,
disponibilités et charges de travail.
• Harmonisation des plannings pour assurer une répartition équilibrée des charges
entre les enseignants.

I.3.6. Gestion des ressources humaines et planification prévisionnelle


• Recrutement, suivi administratif et évaluation du personnel enseignant et
administratif.
• Planification des besoins en effectifs à court et moyen terme en fonction des
projections d'inscription et des exigences académiques.

I.3.7. Gestion de la formation continue


• Organisation de sessions de formation et de développement professionnel pour le
personnel enseignant et administratif.
• Suivi des besoins individuels en formation pour maintenir et améliorer les
compétences et qualifications.

I.4. Gestion des étudiants


I.4.1. La gestion des étudiants
Parmi les différentes tâches administratives du département d'informatique, notre
groupe se concentrera sur la gestion des étudiants.
Le suivi administratif et académique des étudiants est un aspect fondamental du bon
fonctionnement du département. Il englobe plusieurs processus essentiels, notamment la
gestion des parcours académiques, le suivi des notes et des absences, ainsi que l’organisation
des examens. Une gestion efficace garantit non seulement une organisation plus cohérente et
structurée, mais aussi une expérience plus fluide pour les étudiants.
Cependant, de nombreux étudiants, en particulier les nouveaux bacheliers, rencontrent souvent
des difficultés pour accéder à leurs informations académiques et administratives. Ce manque
de clarté et d'accessibilité peut entraîner du stress, de la confusion et une perte de motivation
dès les premières étapes de leur parcours universitaire. D’où l’importance de mettre en place
un système de gestion centralisé et convivial, qui facilite la communication entre
l’administration et les étudiants.

Page | 13
I.4.2. L’avantage de la gestion
Pour répondre à ces défis, l'idée émerge de développer une plateforme numérique
dédiée à la gestion des étudiants au sein du département d'informatique de l’Université Oran 1.
Cette plateforme proposerait plusieurs fonctionnalités pour optimiser et simplifier la gestion
administrative et académique des étudiants :

• Consultation des dossiers académiques : Offrir aux étudiants un accès rapide et


sécurisé à leurs informations (notes, absences, stages, etc.).
• Accessibilité simplifiée à l’emploi du temps : Permet aux étudiants de consulter
facilement leur emploi du temps mis à jour en temps réel, facilitant ainsi
l’organisation de leur parcours académique.
• Gestion des évaluations et des résultats : Permettre aux enseignants de soumettre
directement les notes.
• Gain de temps : Réduction des tâches administratives manuelles grâce à
l’automatisation.
• Accessibilité optimisée : Centralisation des informations pour un accès rapide et
sécurisé.
• Réduction des erreurs : Minimisation des risques d’erreurs humaines dans la
gestion académique

I.5. Objectif
Les tâches administratives liées à la gestion des étudiants requièrent souvent beaucoup
de temps et une organisation rigoureuse. Leur manque d’optimisation peut engendrer des
inefficacités et des retards dans le suivi académique. Pour pallier ces problèmes, nous
envisageons de développer une plateforme informatique dédiée à la gestion des étudiants au
sein du département informatique de l'Université Oran 1.
Cette solution aura pour but de centraliser et de rationaliser l’ensemble des processus
administratifs et académiques relatifs aux étudiants. Voici les grandes lignes de notre
conception :

1.5.1. Interface conviviale et personnalisée


• La plateforme offrira une interface intuitive, spécialement conçue pour répondre
aux besoins de la gestion étudiante.
• Les utilisateurs disposeront d’un accès personnalisé selon leur rôle (étudiants,
enseignants, personnel administratif), assurant ainsi une expérience optimale.

1.5.2. Gestion intégrée suivi académique


• Un module dédié permettra de suivi des performances, des absences et des
parcours étudiants.

Page | 14
1.5.3. Planification optimisée des emplois du temps
• Les plannings, mis à jour en temps réel, seront accessibles à tous les acteurs
concernés.

1.5.5. Automatisation des processus administratifs


• Cette automatisation contribuera à réduire les erreurs et à améliorer l’efficacité
globale du département.

I.6. Conclusion
Ce chapitre nous a permis d’examiner en détail l’environnement universitaire et les
différents aspects de la gestion des étudiants. Nous avons identifié les principaux acteurs
impliqués, ainsi que les défis liés à l’organisation et au suivi des étudiants tout au long de leur
parcours académique. De plus, nous avons exploré les solutions et technologies existantes
susceptibles d’améliorer ces processus.
Dans le prochain chapitre, nous nous concentrerons sur la conception d’une plateforme dédiée
à la gestion des étudiants. Nous détaillerons ses principales fonctionnalités et utiliserons des
diagrammes UML pour structurer et visualiser son architecture. Cette approche nous permettra
de proposer une solution adaptée, facilitant la gestion administrative et académique des
étudiants au sein du département informatique.

Page | 15
II. CONCEPTION ET MODELISATION
II.1. Introduction
L'organisation efficace est indispensable pour le suivi exact des données académiques
et administratives dans la gestion des étudiants au sein des universités. L'objectif de
l'implémentation d'une plateforme numérique est de permettre aux étudiants d'accéder
facilement et rapidement à leurs données personnelles et académiques. Ce chapitre traite la
conception et la modélisation de cette plateforme, en détaillant les caractéristiques du système,
les intervenants impliqués, ainsi que leurs rôles respectifs grâce à des diagrammes UML.

II.2. Les fonctionnalités de la plateforme


Les diverses opérations que chaque système doit effectuer pour atteindre ses objectifs
et répondre aux besoins des utilisateurs sont appelées les tâches fonctionnelles d’un système.
En effet, celles-ci constituent les fondements de la modélisation des exigences et de la
conception d’un système informationnel.
Dans le cas du développement d’une plateforme de gestion des étudiants, la définition de ces
tâches fonctionnelles est en effet une étape capitale. C’est ce qui permet de s’assurer que les
besoins des étudiants, du personnel administratif et des enseignants sont bien pris en compte.
Une description claire et structurée en définitives des différentes tâches fonctionnelles est de
la sorte un gage de conception d’un système cohérent, performant et facilement utilisable. Les
diagrammes UML sont de surcroît bien adaptés à la représentation des interactions des
différents acteurs avec les différentes fonctionnalités du système et facilitent donc la
communication et la compréhension tout au long du développement.

II.2.1. Identification des acteurs


Principaux acteurs de la plateforme sont :
a) Personnelle Administratif :
• Responsable de la modification des profils, la gestion des groupes d'étudiants et des
congés académiques des étudiants.
• Responsable de la rédaction de l'emploi du temps.
• Responsable de la saisie des dates des congés académiques.

b) Enseignant :
• Responsable de la saisie des notes des modules pour chaque étudiant.
• L’enseignant saisit les absences des étudiants dans son module.

c) Etudiant :
• Consulter ses absences dans chaque module.
• Consulter ses notes et relevé de note.
• Consulter son profil.
• Consulter son emploi du temps.

Page | 16
• Consulter le groupe auquel il appartient ainsi que ses congés académiques, s’ils
existent.

II.2.2. Description des fonctionnalités


a) Gestion des informations personnelles :
• Consultation et mise à jour du profil étudiant.
• Suivi des modifications des données personnelles (adresse, téléphone, etc.).
b) Gestion des parcours académiques :
• Attribution des groupes et des sections.
• Suivi des notes et résultats par module et par semestre.

c) Gestion des absences et présences :


• Suivi des absences par matière.
• Notifications aux étudiants en cas de dépassement de seuil.

II.3. Modélisation UML


UML (Unified Modeling Language) est un langage de modélisation standardisé utilisé
principalement dans le domaine du génie logiciel pour visualiser, spécifier, construire et
documenter les artefacts d'un système logiciel. UML offre une série de diagrammes pour
représenter différents aspects d'un système. Il est largement utilisé pour modéliser les
architectures de systèmes, les flux de travail et les processus métier. UML facilite la
communication entre les membres de l'équipe de développement et permet de s'assurer que le
système est conçu de manière cohérente et répond aux exigences des parties prenantes.

II.3.1. Diagramme de cas d’utilisation


Il modélise les besoins des utilisateurs en identifiant les fonctionnalités principales d'un
système, ses limites et ses interactions avec les utilisateurs. Ce type de diagramme se concentre
sur une vision utilisateur plutôt qu'informatique.

Page | 17
Figure 2 : Diagramme de cas d’utilisation ; Personnelle Administratif.

Figure 3: Diagramme de cas d’utilisation ; Etudiant.

Page | 18
Figure 4: Diagramme de cas d’utilisation ; Enseignant.

II.3.2. Diagramme de séquence


Il décrit comment et dans quel ordre plusieurs objets fonctionnent ensemble pour
réaliser un processus ou une fonctionnalité. Ce type de diagramme est utile pour modéliser le
déroulement logique d'une opération ou documenter un scénario.

Page | 19
Figure 5:Diagramme de séquence ; connexion (Tous les utilisateur).

Figure 6: Diagramme de séquence : consulter profil (Tous les utilisateur)

Page | 20
Figure 7: Diagramme de séquence ; Saisie des notes ou des absences(Enseignant).

Figure 8:Diagramme de séquence ; Consulter les messages erreurs (Enseignant).

Page | 21
Figure 9: Diagramme de séquence ; Consulter (Etudiant).

Figure 10: Diagramme de séquence ; signaler une erreur (Etudiant).

Page | 22
Figure 11 : Diagramme de séquence ; Mis à jour profil(Personnel Administratif).

Figure 12: Diagramme de séquence ; vacances académique (Personnel Administratif).

Page | 23
Figure 13: Diagramme de séquence ; EDT (Personnel Administratif).

II.3.3. Diagramme de Classe


Ce diagramme fournit une vue statique d'un système en modélisant ses classes, attributs,
méthodes, relations statiques entre objets et interfaces. Il est utilisé pour représenter la structure
du système au niveau conceptuel ou de l'implémentation.
Ces trois types de diagrammes jouent un rôle fondamental dans l’analyse approfondie des
systèmes logiciels complexes. Ils offrent une représentation visuelle complémentaire du
système, facilitant ainsi une compréhension partagée entre toutes les parties prenantes, tant sur
les fonctionnalités que sur l’architecture du système.

Page | 24
Figure 14: Diagramme de Classe.
Explication :
Ce diagramme de classes représente un système de gestion des étudiants pour une université.
Il modélise les différentes entités telles que les étudiants, les enseignants, le personnel
administratif, ainsi que les modules, les notes, les absences et l'emploi du temps. Chaque
étudiant est identifié par un matricule et est rattaché à un groupe, une section et un niveau. Les
enseignants peuvent saisir les notes et les absences, tandis que les étudiants peuvent consulter
leur emploi du temps, leurs notes, leurs absences, et signaler des erreurs. Les modules sont
enseignés par des enseignants et sont associés à des séances planifiées dans des salles
spécifiques. Le système permet aussi la gestion des notifications, des vacances académiques et
des recours. Ce modèle offre une vue complète des interactions entre les acteurs et les données
pédagogiques de l’université.

II.4. Conclusion
En conclure, ce chapitre nous a permis de présenter les différents utilisateurs de notre
plateforme de gestion des étudiants, ainsi que les cas d'utilisation liés à chaque acteur. À l’aide

Page | 25
de diagrammes simples et clairs, nous avons pu mieux comprendre comment chaque utilisateur
interagit avec le système. Ces représentations graphiques nous ont beaucoup aidés à organiser
les fonctionnalités importantes de la plateforme, comme la gestion des notes, des absences.
Grâce à cette étape, nous avons pu bien cerner ce dont les utilisateurs ont besoin, ce qui va nous
permettre de créer une application utile et facile à utiliser. Dans les chapitres suivants, nous
allons passer à la partie technique du projet. On verra comment les idées présentées ici seront
traduites en code, et on expliquera les outils qu’on a utilisés, les problèmes qu’on a rencontrés,
et les solutions qu’on a trouvées pour mettre en place notre plateforme.

Page | 26
III. IMPLEMENTATION
III.1. Introduction
Dans ce troisième chapitre, intitulé « Implémentation », nous allons nous intéresser à
l’aspect technique de la mise en œuvre de notre plateforme. Après avoir présenté les différents
acteurs ainsi que leurs cas d’utilisation dans le chapitre précédent, nous passons désormais à la
concrétisation de ces éléments à travers le développement du produit.
Nous commencerons par présenter les outils et technologies sélectionnés pour la réalisation de
notre application, en justifiant nos choix et en exposant les bénéfices qu’ils apportent au projet.
Par la suite, nous détaillerons la conception et l’organisation de la base de données, composante
essentielle pour la gestion des informations. Cette partie couvrira la modélisation du schéma,
les types de données employés, ainsi que les relations établies entre les différentes entités.
Enfin, nous décrirons les différentes étapes de l’implémentation, en mettant en lumière la
réalisation des cas d’utilisation définis auparavant. Nous évoquerons également les difficultés
techniques rencontrées, ainsi que les solutions mises en place pour garantir la fiabilité et
l’efficacité de l’application.

III.2. Outils de développement


III.2.1. HTML
HTML est un langage de balisage qui définit la structure d'une page web. Il permet
d'organiser le contenu en utilisant des éléments tels que des titres, des paragraphes, des liens,
des images, etc.

III.2.2. CSS
CSS est le langage qui définit l'apparence visuelle d'une page HTML dans le navigateur.
Il permet de contrôler la mise en page, les couleurs, les polices, et d'autres aspects esthétiques
ite web.

Figure 15: HTML&CSS

III.2.3. PHP
Le langage PHP (Hypertext Preprocessor) a été retenu comme langage principal pour
la programmation côté serveur. Apprécié pour sa robustesse et sa souplesse, PHP s’est avéré
particulièrement adapté à la gestion des interactions avec la base de données, au traitement des

Page | 27
formulaires, ainsi qu’à la génération dynamique du contenu. Son utilisation a contribué à offrir
une expérience utilisateur réactive et fluide.

Figure 16: PHP

III.2.4. XAMPP
XAMPP est un ensemble de logiciels permettant de mettre en place un serveur Web
local. Il inclut Apache, MariaDB, PHP et Perl, facilitant ainsi le développement et le test
d'applications web sur son propre ordinateur. Wikipédia, l'encyclopédie libre +3.

Figure 17: XAMPP

III.2.5. PhpMyAdmin
phpMyAdmin est un outil d’administration basé sur une interface web, conçu pour
faciliter la gestion des bases de données MySQL via une interface graphique intuitive. Dans le
cadre de notre projet, nous avons eu recours à phpMyAdmin pour effectuer diverses tâches,
telles que la création et la modification de tables, l’insertion de données, ainsi que l’exécution
de requêtes SQL permettant de réaliser des opérations complexes.

Figure 18:phpMyAdmin

Page | 28
III.2.6. Visual Studio Code (VS Code)
Visual Studio Code est un éditeur de code source développé par Microsoft. Il est
multiplateforme, open-source et supporte de nombreux langages de programmation. II offre
des fonctionnalités telles que la coloration syntaxique, l'autocomplétion, le débogage et
l'intégration de Git.

Figure 19:Visual Studio Code

III.3. Modèle de la base de données du système

Figure 20:Base de données, Gestion des étudiants.

Description : La figure illustre la structure relationnelle de la base de données développée


pour le système de gestion des étudiants. Elle présente les principales tables – telles que
Niveau, Section, Groupe, Étudiant, Enseignant, Module, EDT, Absences, Note, etc. Cette
organisation favorise une gestion cohérente, structurée et centralisée des données
académiques, pédagogiques et administratives.

Page | 29
III.4. Présentation de la plateforme
III.4.1. La page de connexion

Figure21:Page de Connexion.
Tous les utilisateurs accédez à la page de connexion pour entrer vos matricules et mot de passe. Une
fois connecté, vous serez dirigé vers le tableau de bord correspondant à votre rôle.

III.4.2. Etudiants

Figure 21:Page d'accueil

Page | 30
Figure 22: Notification
Lorsqu’un étudiant accède à la page d’accueil, une pastille rouge s’affiche sur l’icône de la
cloche de notifications s’il y a de nouvelles notifications. En cliquant dessus, l’étudiant peut
consulter les notifications le concernant, telles que : une modification de l’emploi du temps
(EDT), l’ajout d’une note dans une matière, ou une absence enregistrée.

Figure 23: page, étudiants


En cliquant sur "Voir plus" dans la page d’accueil, l’utilisateur est redirigé vers la page des
options.

Page | 31
Figure 24: Page absence, étudiants
Description : L’étudiant peut consulter ses absences dans toutes les matières. En cas d’absence,
le statut "Absent" s’affiche en rouge, tandis qu’en cas de présence, le statut "Présent" s’affiche
en vert.

Figure 25: Signaler erreur (absence)


Description : Si l'étudiant constate une erreur dans l'enregistrement de ses absences, il peut
signaler cette erreur via un recours pour demander une correction.

Page | 32
Figure 26: Page groupe, étudiant
Description : Dans la page "Groupe", chaque étudiant peut visualiser sa section ainsi que son
groupe attribué.

Figure 27: Page notes, étudiant


Description : Dans la page des notes, un tableau affiche toutes les matières suivies par
l’étudiant. Pour chaque matière, les notes de TP, TD, EF, ER ainsi que la moyenne y sont
présentées. Un bouton "Signaler" est également disponible pour permettre à l’étudiant de
signaler une erreur éventuelle.

Page | 33
Figure 28: Signaler erreur (note)
Lorsqu’on clique sur le bouton "Signaler", un champ de texte apparaît permettant à l’étudiant
de rédiger un message décrivant le problème constaté.

Figure 29: Page relevé de notes ,étudiant


Description : Dans la page Relevé de notes, un tableau affiche la moyenne finale, les crédits
obtenus ainsi que la moyenne de chaque unité.

Page | 34
Figure 30: Page EDT, étudiant
Description : Dans la page Emploi du temps, l’étudiant peut consulter son emploi du temps
complet, affichant toutes les séances et les jours correspondants. Chaque séance indique la
matière, la salle, ainsi que la section ou le groupe.

Figure 31: Page profil, étudiant


Description : Dans la page Profil, toutes les informations personnelles de l’étudiant sont
affichées, notamment : le nom, le prénom, l’adresse e-mail, le numéro de téléphone, l’adresse,
l’année de naissance ainsi que l’année d’étude en cours.

Page | 35
Figure 32: Page vacances academiques, étudiant
Description : Dans la page des vacances académiques, les vacances sont affichées sous forme
de tableau contenant le nom du congé, la date de début et la date de fin.

III.4.3. Enseignants

Figure 33: page d'accueil, Enseignants


Description : Après la connexion, il va être redirigé vers la page d'accueil.

Page | 36
Figure 34: Page Absence, Enseignants

Description : Permet à l’enseignant de gérer les présences des étudiants.


Étape 1 : Sélectionner la matière pour laquelle il souhaite enregistrer la présence.
Étape 2 : Choisir le groupe concerné.
Étape 3 : Sélectionner la date de la séance.
Étape 4 : Cliquer sur Afficher pour voir la liste des étudiants de ce groupe.

Figure 35:saisir les absences, Enseignants


Étape 5 : Une fois la liste des étudiants affichée pour le groupe sélectionné, l’enseignant peut
saisir l’état de présence de chaque étudiant (présent ou absent).

Page | 37
Figure 36: Page note, Enseignants
Description : Cette page permet à l’enseignant de gérer l’évaluation des étudiants en saisissant
les notes relatives à la matière qu’il enseigne, et ce pour chaque groupe concerné.
Étape 1 : L’enseignant sélectionne la matière qu’il enseigne.
Étape 2 : Il choisit le groupe pour lequel il souhaite saisir les notes.
Étape 3 : L'enseignant peut choisir de saisir les notes pour tout le groupe ou uniquement pour
un étudiant spécifique en sélectionnant son nom.

Figure 37: Saisir note, Enseignants


Une fois la liste des étudiants s'affiche.
Étape 4 : L’enseignant peut alors saisir les notes de TP, TD, EF ou ER pour chaque étudiant.
Étape 5 : Cliquer sur Enregistrer pour sauvegarder les notes.

Page | 38
Figure 38: Page profil, Enseignants
Description : La page Profil, toutes les informations de l’enseignants sont affichées : le nom,
le prénom, l’adresse e-mail, le numéro de téléphone, l’adresse.

Figure 39: Page message note


Sur la page des messages de notes
Description : Sur la page des messages, lorsque l’enseignant clique sur le bouton "Notes", un
tableau s’affiche contenant les réclamations des étudiants concernant les notes, avec leurs
informations personnelles et le contenu du message.

Page | 39
Figure 40: Modifier note, enseignant
En cas de correction d’une erreur, l’enseignant clique sur le bouton « Traiter » pour afficher un
formulaire de correction contenant les informations sur les notes signalées, afin de pouvoir les
modifier et les enregistrer.

Figure 41: Page message absences


Description : En cliquant sur le bouton "Absences", un autre tableau s’affiche affichant les
réclamations liées aux absences signalées par les étudiants.

Page | 40
Figure 42: Modifier absence, Enseignant
En cas de correction d’une erreur, l’enseignant clique sur le bouton « Traiter » pour afficher un
formulaire de correction contenant les informations sur l’état d’absence, afin de pouvoir les
modifier et les enregistrer.

III.4.4. Personnel administratif

Figure 43: Page EDT, Personnel administrative

Description : La page EDT permet au personnel administratif de créer et gérer l’emploi du


temps pour chaque niveau d’étude.
Étape 1 : Sélectionner le niveau d’étude concerné.
Étape 2 : Cliquer sur le bouton Ajouter dans la case de la séance à remplir.

Page | 41
Figure 44: Ajouter les EDT
Étape 3 : Choisir la matière, la salle, ainsi que la section ou le groupe.
Étape 4 : Cliquer sur le bouton Enregistrer pour sauvegarder la séance.

Figure 45: Page vacances academique, personnel administratif

Description : La page des vacances académiques permet d’ajouter les périodes de vacances
avec leurs dates correspondantes.
Étape 1 : Saisir le nom de la vacance.
Étape 2 : Sélectionner la date de début.
Étape 3 : Sélectionner la date de fin.
Étape 4 : Cliquer sur le bouton Enregistrer pour sauvegarder la vacance.

Page | 42
Figure 46: Page profil, personnel administratif.
Description : La page Profil, toutes les informations de le personnel administratif sont
affichées : le nom, le prénom, l’adresse e-mail, le numéro de téléphone.

Figure 47: Page recherche, Personnel administratif


Description : La page de recherche permet au personnel administratif de rechercher un
étudiant à l’aide de son matricule ou de son nom.
Étape 1 : Saisir le matricule ou le nom de l’étudiant.
Étape 2 : Cliquer sur le bouton Rechercher pour afficher les informations de l’étudiant.
Étape 3 : Cliquer sur le bouton Modifier pour accéder au formulaire de mise à jour.

Page | 43
Figure 48: Modification des informations

Étape 4 : Modifier les informations souhaitées (nom, e-mail, groupe, etc.).


Étape 5 : Cliquer sur le bouton Enregistrer pour sauvegarder les modifications.

III.5. Conclusion
Pour conclure, le développement de cette plateforme pour la gestion des étudiants,
associé à une base de données structurée et bien définie, constitue une solution complètement
globale et unique pour le suivi académique automatisé. Elle comprend l'automatisation des
fonctions régulières telles que la gestion des présences, l'enregistrement des notes, la
planification des emplois du temps et le traitement des vacances académiques.Ce système
d'information unique et centralisé est inestimable pour alléger la charge administrative tout en
améliorant les relations et la coordination entre les enseignants, le personnel administratif et
les étudiants. Avec cette solution numérique, la communication est renforcée, la transparence
est améliorée, et l'organisation académique devient plus efficace ainsi que systématique.

Page | 44
CONCLUSION GENERALE
Nous avons étudié la gestion des étudiants à l’université d’oran 1 à travers trois chapitres,
dans le cadre de ce projet. Le premier chapitre a introduit l’environnement institutionnel ainsi
que les processus administratifs qui gravitent autour de la gestion étudiante. Il a permis de
prendre en compte le besoin de construire un système intégré pour les informations concernant
les étudiants, les groupes, les sections, les notes, les absences et l'emploi du temps. Les objectifs
du projet consistaient notamment à alléger la charge administrative grâce à une application web
ergonomique et intuitive.
Le deuxième chapitre a examiné l’analyse fonctionnelle et la conception du système. La totalité
des intervenants incluant l'administrateur, l'enseignant et l'étudiant ont été définis et les
fonctions à services de base de la plateforme ont été déterminées. L’application UML a servi à
représenter les cas d'utilisation ainsi comme les diagrammes d’interaction et les diagrammes
de classes. Ces éléments ont donné à construire une vue d'ensemble sur l’organisation et les
éléments du système à mettre au point.
Enfin, le troisième chapitre s’est orienté vers l’implémentation pratique. Nous avons détaillé
les outils techniques utilisés tels que PHP, HTML, CSS, JavaScript, ainsi que le serveur local
XAMPP et PhpMyAdmin pour la gestion de la base de données MySQL. Nous avons ensuite
présenté le modèle relationnel de la base de données, suivi par une démonstration des
différentes fonctionnalités de la plateforme, notamment la gestion des étudiants, l’affichage
des notes, la saisie des absences et la consultation de l’emploi du temps.
Ce projet constitue une base solide pour la digitalisation des services étudiants et pourra être
enrichi à l’avenir par l’ajout de nouvelles fonctionnalités comme la messagerie interne, la
génération automatique de relevés de notes ou encore une interface multilingue.

Limites de la Plateforme
La plateforme, bien qu’opérationnelle et fonctionnelle, présente certaines limites.
L’authentification des utilisateurs reste simple et gagnerait à être renforcée par des mécanismes
de sécurité plus avancés. De plus, l’absence d’un système de messagerie interne réduit les
possibilités de communication et de réactivité entre les utilisateurs. Certaines fonctionnalités,
notamment pour les enseignants, demeurent limitées, comme l’impossibilité de partager des
ressources pédagogiques ou de gérer les devoirs en ligne. Enfin, l’absence d’intégration avec
d'autres systèmes universitaires, ainsi qu’une gestion encore manuelle des vacances
académiques, montre que la plateforme reste perfectible et peut être optimisée sur plusieurs
plans.

Les Perspectives
Pour aller de l’avant, plusieurs perspectives d’évolution peuvent être envisagées afin
d’enrichir davantage la plateforme. L’interface utilisateur pourrait bénéficier d’une refonte
intégrant des principes de design plus modernes et intuitifs, dans le but d’optimiser l’expérience
d’utilisation. De plus, l’intégration de fonctionnalités supplémentaires, telles qu’un système de
messagerie interne. Le recours à des algorithmes intelligents pour la gestion dynamique des

Page | 45
conflits d’emploi du temps représenterait également une avancée notable. En somme, bien que
la plateforme ait atteint ses objectifs initiaux en matière de gestion étudiante, son
perfectionnement continu et l’ajout progressif de nouvelles fonctionnalités restent essentiels
pour accompagner les besoins croissants de l’université et assurer sa pérennité dans un
environnement numérique en constante évolution.

Page | 46
IV. REFERENCES

1. Université Oran 1 Ahmed Ben Bella. (s.d.). La Faculté des Sciences Exactes et
Appliquées. https://fsea.univ-oran1.dz/
2. PhpMyAdmin. (n.d.). Bringing MySQL to the web. Retrieved from
https://www.phpmyadmin.net/
3. Visual Studio Code. (n.d.). Code editing. Redefined. Retrieved from
https://code.visualstudio.com/
4. PHP: Hypertext Preprocessor. (n.d.). Retrieved from https://www.php.net/
5. The Apache Software Foundation. (n.d.). XAMPP. Retrieved from
https://www.apachefriends.org/index.html
6. Object Management Group (OMG). (n.d.). Unified Modeling Language (UML).
Consulté à l'adresse : https://www.omg.org/spec/UML
7. Lucidchart. (n.d.). UML Diagram Tutorial. Consulté à l'adresse :
https://www.lucidchart.com/pages/fr/diagramme-de-classes-uml
8. W3Schools. (n.d.). HTML Tutorial. Disponible sur :
https://www.w3schools.com/html/
9. Mozilla Developer Network (MDN). HTML and CSS Documentation. Retrieved
from: https://developer.mozilla.org
10. Rob, Peter, and Coronel, Carlos. Database Systems: Design, Implementation, and
Management. Cengage Learning, 2013.

Page | 47

Vous aimerez peut-être aussi