Plateforme E-learning EPI Sousse 2023
Plateforme E-learning EPI Sousse 2023
Année Universitaire
Supérieur et de la Recherche 2023/2024
Scientifique
DIGITAL SCHOOL
Ecole International Supérieur
Privé Polytechnique de Sousse
RAPPORT DE PROJET
DE FIN D'ANNEE
E learning Platforme
Que dieu vous préserve en bonne santé et vous accorde une longue vie
ii
Remerciements
A mes parents
iii
AVANT
En effet, elle lui permet de mettre en pratique les connaissances théoriques acquises
tout au long de son parcours universitaire dans un contexte professionnel concret,
avec l'encadrement de M. Mahdi Mlili, notre enseignant référent.
iv
Table des matières
Dédicace ....................................................................................................................... ii
Remerciements .................................................................................................................. iii
AVANT ..................................................................................................................... iv
Table des matières ..................................................................................................... v
Liste des figures ....................................................................................................... vii
Liste des tableaux.................................................................................................... viii
Introduction générale ................................................................................................ 1
Chapitre I :................................................................................................................. 2
ETUDE PREALABLE .............................................................................................. 2
1.1 Introduction ............................................................................................... 3
1.2 Présentation de l'université EPI : ............................................................. 3
1.3 Recueil........................................................................................................ 4
1.3.1 Définition du champ de l’étude .................................................................... 4
1.3.2 Problématique: ............................................................................................ 6
1.3.3 Objectifs à atteindre et publiques cible ........................................................ 6
1.4 Etude de l’existant ..................................................................................... 8
1.5 Analyse de l’existant .......................................................................................... 8
1.5.1 Critique de l’existant ................................................................................. 11
1.6 Proposition de différentes solutions ........................................................ 12
1.7 Conclusion ............................................................................................... 13
Chapitre II ............................................................................................................... 14
MODELISATION CONCEPTUELLE .................................................................. 14
& ORGANISATIONELLE ..................................................................................... 14
Introduction : ....................................................................................................... 15
1. Modélisation Conceptuelle ...................................................................... 15
[Link] de la méthodologie de conception : ........................................................ 15
1.1.1. Présentation d’UML : ................................................................................ 15
[Link] des cas d’utilisation ....................................................................... 16
[Link] des acteurs ........................................................................... 16
[Link] des cas d'utilisation .............................................................. 16
[Link] de séquences ................................................................................ 21
[Link] de séquence : « Authentification » .......................................... 21
[Link] de séquence : « Inscription au site » ........................................ 22
[Link] de séquence : « Ajout de code d’un groupe » : ........................ 22
Conclusion :.......................................................................................................... 23
v
Chapitre III .............................................................................................................. 24
3.1 Introduction ............................................................................................. 25
3.2 Etude technique ....................................................................................... 25
3.2.1 Environnement de réalisation .................................................................... 25
[Link] Matériels de base : ................................................................................ 25
[Link] Choix des langages de développement et de SGBD : ............................. 26
[Link] Outil de développement : ...................................................................... 28
3.3 Production des programmes ................................................................... 28
3.3.1 Descriptif du produit : ................................................................................... 28
3.3.2 Architecture .................................................................................................. 29
3.4.1 Charte graphique ....................................................................................... 30
3.4.2 Arrière-plan et texte................................................................................... 30
3.4.3 Présentation des interfaces ......................................................................... 30
Conclusion: .......................................................................................................... 40
Conclusion et Perspectives ...................................................................................... 41
Glossaire ................................................................................................................... 43
BIBLIOGRAPHIE & Webliographie ................................................................. 44
Titre : « Conception et réalisation d’une plateforme d’E-learning » .................... 45
Résumé : ........................................................................................................ 45
Title: « Design and implementation of a platform of E-learning » ...................... 45
Abstract :........................................................................................................ 45
« ﺗﺼﻤﯿﻢ وإﻧﺠﺎز ﻣﻨﻈﻮﻣﺔ ﻟﻔﺎﺋﺪة اﻟﺘﻌﻠﻢ ﻋﻦ ﺑﻌﺪ:» اﻟﻌﻨﻮان........................................................ 46
اﻟﺨﻼﺻﺔ: ........................................................................................................... 46
vi
Liste des figures
Figure 1: Moodle ............................................................................................................................... 9
Figure 2: BlackBoard Learn............................................................................................................10
Figure 3: Google Classroom ............................................................................................................10
Figure 4: Edmodo ............................................................................................................................11
Figure 5: Diagramme de cas d'utilisation pour l'administrateur ...................................................18
Figure 6: Diagramme de cas d'utilisation pour l’utilisateur ...........................................................18
Figure 7: Représentation du diagramme de classe .........................................................................20
Figure 8: Diagramme de séquence d’authentification ....................................................................21
Figure 9: Diagramme de séquence « Inscription au site» ...............................................................22
Figure 10: Diagramme de séquence << Créer code groupe>>........................................................23
Figure 11:La page d’accueil ............................................................................................................31
Figure 12: interface Inscription .......................................................................................................32
Figure 13: Interface d’authentification ...........................................................................................33
Figure 14: Interface d’admin ..........................................................................................................34
Figure 15: Interface d’étudiant .......................................................................................................35
Figure 16:Interface d’ajout de code de groupe ...............................................................................36
Figure 17:Interface de creation de groupe ......................................................................................37
Figure 18: Interface de professeur ..................................................................................................38
Figure 19: Interface de discussion de groupe ..................................................................................39
vii
Liste des tableaux
Tableau 1: Comparaison des solutions existantes ...........................................................................11
Tableau 2: Matériel de base.............................................................................................................26
viii
Introduction générale
Dans le cadre de notre Projet de Fin d'Année (PFA), nous nous sommes engagés dans le
développement d'un système interne visant à renforcer la communication au sein de notre
institution, l'EPI Digital School. Notre objectif principal est de concevoir une plateforme
d'apprentissage en ligne facilitant l'interaction entre les étudiants et les professeurs, tout en
assurant une gestion efficiente des ressources pédagogiques.
Cette initiative trouve sa justification dans l'évolution constante des méthodes d'enseignement
et d'apprentissage, amplifiée par l'émergence des technologies de l'information et de la
communication. Face à l'essor des cours à distance et à la nécessité de favoriser la
collaboration en ligne, il est crucial de disposer d'outils adaptés pour stimuler l'engagement des
apprenants et optimiser la transmission des connaissances.
1
Chapitre I :
ETUDE PREALABLE
2
1.1 Introduction
L'étude préalable constitue une étape fondamentale dans le processus de conception et de
développement de notre application.
Dans ce chapitre, nous débuterons par définir le champ d'étude de notre projet et énoncer
les objectifs que nous souhaitons atteindre. Nous nous attarderons ensuite sur une
analyse approfondie des solutions existantes sur le marché, en mettant en lumière leurs
avantages et leurs inconvénients respectifs. Cette analyse critique de l'existant nous
permettra d'identifier les lacunes et les défis rencontrés, et ainsi de définir clairement nos
objectifs en vue de développer un système de qualité dans le futur.
En plus de son offre académique diversifiée, l'EPI Educational Group met l'accent sur le
développement des compétences transversales et la préparation à la vie professionnelle.
L'institution propose des activités parascolaires, des stages en entreprise et des
opportunités d'apprentissage expérientiel, permettant aux étudiants de développer un
ensemble de compétences essentielles pour réussir dans leur carrière.
3
pédagogique et à l'utilisation des technologies de l'information et de la communication
dans l'enseignement et l'apprentissage. L'institution investit dans des infrastructures
modernes et des ressources numériques de pointe, offrant ainsi à ses étudiants un
environnement d'apprentissage dynamique et interactif.
1.3 Recueil
4
personnes en reconversion professionnelle, les personnes en situation de handicap ou
celles désireuses de suivre une formation à distance.
Dans le domaine de la FOAD, l'E-Learning, ou apprentissage en ligne, occupe une place
centrale. Il s'agit de l'utilisation des technologies de l'internet pour faciliter l'accès aux
ressources pédagogiques et encourager les échanges et la collaboration à distance. Le E-
Learning trouve des applications variées, tant dans le secteur professionnel que dans le
secteur universitaire, offrant des alternatives flexibles et innovantes à l'enseignement
traditionnel.
Dans l'organisation d'un projet de E-Learning, deux approches principales sont
couramment utilisées : l'approche asynchrone et l'approche synchrone. L'approche
asynchrone permet à l'apprenant d'accéder à des ressources pédagogiques à son rythme,
tandis que l'approche synchrone favorise l'interaction en temps réel entre les participants,
simulant ainsi une expérience d'apprentissage plus proche de celle d'une classe
traditionnelle.
En résumé, notre projet de PFA s'inscrit dans la continuité de ces évolutions en
proposant un système de téléformation innovant et adapté aux besoins des apprenants et
des formateurs. En exploitant les potentialités des TICE, nous visons à offrir une
expérience d'apprentissage flexible, interactive et personnalisée, contribuant ainsi à la
promotion de l'éducation à distance et à la diffusion des connaissances dans un contexte
numérique en constante évolution.
Dans le cadre de notre Projet de Fin d'Année (PFA), nous explorons diverses
technologies et fonctionnalités destinées à améliorer l'expérience d'apprentissage à
distance.
Les Rich Internet Applications (RIA) représentent une catégorie d'applications semi-
légères qui tirent parti des ressources de l'ordinateur client. Elles offrent une meilleure
réactivité et ergonomie par rapport aux applications web traditionnelles, en évitant les
rechargements de pages fréquents et en permettant une utilisation fluide des
fonctionnalités en ligne.
La Web Conférence est une autre technologie essentielle pour la formation à distance,
permettant la réunion virtuelle de plusieurs participants pour des réunions de travail, des
formations ou des séminaires. Elle facilite les échanges en temps réel et offre un gain de
temps et d'argent, bien qu'elle puisse présenter des défis en termes de confidentialité et
de sécurité.
Le Streaming, ou diffusion en continu, est un élément clé de la formation à distance,
5
permettant la transmission de contenus audio et/ou vidéo en temps réel. Il existe deux
types de streaming : le streaming progressif, qui utilise les protocoles HTTP et FTP et ne
nécessite pas de serveur spécialisé, et le streaming continu, qui offre une adaptabilité
dynamique de la qualité du contenu en fonction de la connexion réseau.
Le Sharing, ou partage, est une fonctionnalité importante dans les outils de E-Learning,
permettant de partager des documents, d'afficher l'écran en temps réel et de piloter à
distance un ordinateur pour une assistance technique ou un support en ligne.
Enfin, l'assistance à distance et le bureau à distance sont des outils technologiques
innovants qui permettent d'accéder à un ordinateur distant et de fournir un support
technique à distance, notamment pour l'assistance informatique, le diagnostic matériel et
la configuration à distance.
En examinant ces différentes technologies et fonctionnalités, nous visons à développer
une application de téléformation innovante et performante, répondant aux besoins
spécifiques des apprenants et des formateurs dans un environnement d'apprentissage à
distance. Dans la section suivante, nous détaillerons nos objectifs à atteindre dans le
cadre de ce projet.
1.3.2 Problématique:
Face aux défis actuels de l'enseignement et de l'apprentissage, notamment l'adaptation
aux contraintes de disponibilité, de distance et de flexibilité, comment concevoir et
développer une plateforme d'e-learning interne pour une université qui réponde
efficacement aux besoins des étudiants, des enseignants et de l'administration ? Cette
plateforme devrait permettre aux étudiants d'accéder facilement aux ressources
pédagogiques, de collaborer avec leurs pairs et de communiquer avec leurs enseignants
de manière transparente et sécurisée. De même, elle devrait offrir aux enseignants des
outils conviviaux pour créer et animer des cours en ligne, ainsi que pour évaluer et
suivre les progrès des étudiants. Enfin, pour l'administrateur, cette plateforme devrait
fournir des fonctionnalités de gestion complètes, permettant de surveiller et d'analyser
l'activité des utilisateurs, de répondre rapidement aux réclamations éventuelles et de
garantir la sécurité et la confidentialité des données.
Dans un contexte où les contraintes liées à la formation en présentiel sont de plus en plus
prégnantes, telles que la disponibilité et les frais de déplacement, la formation à distance
6
apparaît comme une alternative flexible et adaptée aux besoins des étudiants.
Objectifs :
Notre objectif principal est de développer une plateforme d'E-Learning qui répond
efficacement aux besoins des étudiants et des enseignants de notre université. Cette
plateforme vise à offrir une expérience d'apprentissage souple et enrichissante en
permettant :
- Une planification flexible des formations grâce à une interface ergonomique et intuitive,
facilitant ainsi la gestion des sessions de cours pour les différents utilisateurs.
- Une interactivité accrue entre les enseignants et les étudiants à travers des
fonctionnalités telles que les discussions instantanées, le partage de documents et le suivi
des progrès des étudiants.
Conclusion :
Notre application cible principalement les étudiants et les enseignants de notre université,
offrant ainsi une solution adaptée et performante pour l'apprentissage en ligne au sein de
notre communauté éducative. En répondant aux besoins spécifiques de ces deux publics,
notre plateforme aspire à devenir un outil incontournable dans le domaine de la formation à
distance, contribuant ainsi à l'amélioration continue de la qualité de l'enseignement et de
7
l'expérience d'apprentissage au sein de notre institution.
1.4 Etude de l’existant
Cette section vise à examiner les solutions les plus couramment utilisées dans le
domaine de l'E-Learning. Cette analyse nous permettra d'identifier les points forts et les
points faibles de chaque solution existante.
Dans les prochaines sections, nous procéderons à une étude approfondie des solutions
actuellement disponibles sur le marché. Nous commencerons par présenter une analyse
de l'existant, suivie d'une critique détaillée des différentes plateformes et outils de E-
Learning.
1.5 Analyse de l’existant
Moodle : Moodle est une plateforme d'apprentissage en ligne open source largement
utilisée dans le monde de l'éducation. Elle offre une gamme de fonctionnalités telles que
la gestion des cours, les forums de discussion, les évaluations en ligne et le suivi des
progrès des étudiants. Ses points forts incluent sa flexibilité, sa communauté active de
développeurs et sa compatibilité avec une variété de modules complémentaires.
Cependant, certaines critiques ont été formulées concernant son interface utilisateur
parfois complexe et son manque de convivialité pour les enseignants débutants.
8
certains utilisateurs ont noté des limitations en termes de personnalisation et de
fonctionnalités avancées.
Edmodo : Edmodo est une plateforme d'apprentissage social conçue pour les écoles et
les enseignants. Elle offre des fonctionnalités telles que la création de groupes de classe,
les devoirs en ligne, les discussions en ligne et le partage de ressources pédagogiques.
Ses points forts incluent son interface conviviale, sa compatibilité avec les appareils
mobiles et sa facilité d'intégration avec d'autres outils éducatifs. Cependant, certains
utilisateurs ont critiqué sa gestion des données et ses options de personnalisation
limitées.
Figure 1: Moodle
9
Figure 2: BlackBoard Learn
10
Figure 4: Edmodo
Le tableau 1 récapitule les avantages et les inconvénients de tous les outils traités.
11
1.6 Proposition de différentes solutions
Après avoir identifié les lacunes dans les solutions existantes lors de notre analyse, nous
proposons la conception et l'implémentation d'une plateforme web intégrée qui répondra
aux besoins spécifiques de notre projet PFA. Voici les principales caractéristiques de
notre solution proposée :
Plateforme Web Intégrée :
Notre plateforme de E-Learning sera entièrement basée sur une interface web, offrant
ainsi une compatibilité avec tous les principaux navigateurs web sans nécessiter de
téléchargement ou d'installation supplémentaire.
Cette approche garantira une accessibilité optimale pour les formateurs et les apprenants,
quel que soit leur système d'exploitation.
Performance et Fluidité :
Une attention particulière sera portée à la rapidité et à la fluidité de notre application.
Des temps de connexion rapides ainsi qu'une expérience fluide lors du partage de
documents, de la diffusion audio et vidéo seront assurés.
Malgré la diversité des fonctionnalités offertes, notre plateforme sera conçue de manière
à offrir une simplicité d'utilisation et une ergonomie d'interface pour garantir une
expérience utilisateur intuitive et agréable.
Pilotage à Distance Sécurisé :
Notre solution intégrera un mécanisme de pilotage à distance sécurisé, permettant aux
formateurs de contrôler les ordinateurs des apprenants à distance de manière sécurisée et
transparente.
Cette fonctionnalité sera mise en œuvre en utilisant des protocoles et des techniques de
sécurité robustes pour garantir la confidentialité et l'intégrité des données échangées.
Regroupement des Fonctionnalités :
Notre plateforme regroupera toutes les fonctionnalités essentielles identifiées lors de
l'analyse de l'existant, y compris le partage de documents, les discussions en ligne, la
diffusion audio et vidéo, ainsi que le pilotage à distance.
Cette approche permettra aux formateurs et aux apprenants d'accéder à toutes les
fonctionnalités nécessaires à leur formation et à leur collaboration au sein d'une seule et
même plateforme, simplifiant ainsi leur expérience d'apprentissage en ligne.
12
En résumé, notre solution proposée vise à combler les lacunes des solutions existantes en
offrant une plateforme de E-Learning complète, performante, sécurisée et conviviale,
répondant ainsi aux besoins spécifiques de notre projet PFA.
1.7 Conclusion
En résumé, ce chapitre examine les solutions existantes dans le domaine du E-Learning,
mettant en évidence leurs avantages et leurs limites, notamment en termes de
compatibilité, performance, sécurité et intégration des fonctionnalités. Cette solution
vise à répondre efficacement aux besoins des formateurs et des apprenants en offrant une
accessibilité universelle, une performance optimale, une sécurité renforcée et une
intégration harmonieuse des fonctionnalités. En adoptant une approche axée sur la
simplicité, la rapidité et la sécurité, cette plateforme cherche à offrir une expérience
d'apprentissage en ligne enrichissante et intuitive, tout en facilitant la collaboration et
l'interaction entre les utilisateurs. En somme, cette solution représente une avancée
significative dans le domaine du E-Learning, ouvrant la voie à une nouvelle ère
d'apprentissage en ligne, plus flexible, plus efficace et plus sécurisée, au service de
l'éducation et de la formation pour tous.
13
Chapitre II
MODELISATION CONCEPTUELLE
& ORGANISATIONELLE
14
Introduction :
1. Modélisation Conceptuelle
Cette section, sera présentée comme suit : nous commençons par le choix de la
méthodologie de conception et justification. Ensuite nous identifions les acteurs et les
diagrammes des cas d’utilisation, puis nous présentons le diagramme de classe,
diagramme de collaboration et enfin les diagrammes d’état transition.
15
Diagrammes de cas d'utilisation : identifient les utilisateurs du système (acteurs) et leurs
interactions avec le système.
L'élaboration des diagrammes de cas d'utilisation. Cette étape a été réalisée à la suite de
la
Les cas d’utilisation décrient un ensemble d’actions réalisées par le système, en réponse
à une action d’un acteur.
Nous décrivons pour chaque acteur les cas d’utilisation. On distingue les cas d'utilisation
suivants :
16
Etudiant :
S’inscrire au site
S’authentifier
Réclamer un problème
Uploader un cours
Professeur :
S’authentifier
Gérer son profil (mettre à jour ses informations Personnels et la liste des groupes)
Réclamer un problème
Uploader un cours
Administrateur :
Authentifier
17
Consulter la liste des formations existantes
18
Diagramme qui concerne les activités de l’utilisateur
Classe Utilisateur :
Attributs :
- id_utilisateur : int
- nom : string
- prenom : string
- email : string
- mot_de_passe : string
- Role : string
Méthodes :
- authentification() : void
- ajoutCodeGroupe() : void
- creationCodeGroupe() : void
- envoyerMessageDiscussion() : void
- partagerDocumentEtudiant() : void
Classe Etudiant :
Attributs :
- id_etudiant : int
- matricule : string
Classe Professeur :
Attributs :
- id_professeur : int
- specialite : string
19
Classe Admin
Attributs :
- id_admin : int
- role : string
Méthodes :
- consulterGroupes() : void
- consulterNombreEtudiantsProfesseurs() : void
- RepondreEtudiant() : void
20
1.3. Diagrammes de séquences
Les diagrammes de séquences représentent les interactions entre les objets en indiquant
la chronologie des séquences. Les diagrammes de séquences ajoutent une dimension
temporelle aux diagrammes de collaborations.
21
1.3.2. Diagramme de séquence : « Inscription au site »
Utilisateur
22
Figure 10: Diagramme de séquence << Créer code groupe>>
Conclusion :
Dans cette partie, nous avons réalisé la modélisation organisationnelle et logique de
notre application. Cette modélisation nous a permis de dégager le modèle logique des
données qui sera exploité lors de l’implémentation. Ce modèle sera transformé en
modèle physique de données qui fera l’objet du chapitre suivant.
23
Chapitre III
Réalisation
24
3.1 Introduction
Après avoir élaboré la conception de notre application, nous abordons dans ce chapitre le
dernier volet de ce rapport, qui a pour objectif d'exposer la phase de réalisation.
Nous menons tout d’abord une étude technique où nous décrivons les ressources
logicielles utilisées dans le développement de notre projet. Nous présentons en premier
lieu notre choix de l’environnement de travail, où nous spécifions l’environnement
matériel et logiciel qu‘on a utilisé pour réaliser notre application puis nous détaillons
l’architecture, aussi nous présentons quelques interfaces réalisées pour illustrer le
fonctionnement de quelques activités du système.
Caractéristiques suivantes :
25
Caractéristique MSI KATANA
Marque MSI
Processeur Gen Intel(R) Core(TM)
RAM 16GO
Disque dur 500 GO
Système d’exploitation Microsoft Windows 11
HTML
CSS
JavaScript
26
développeurs web
ThreeJs :
- [Link] est une bibliothèque JavaScript pour créer des scènes 3D dans un
navigateur web. Elle peut être utilisée avec la balise canvas du HTML5 sans avoir
besoin d'un plugin. Le code source est hébergé sur le GitHub de son créateur
mrDoob.
PHP :
- PHP: Hypertext Preprocessor, plus connu sous son sigle PHP, est un langage de
programmation libre, principalement utilisé pour produire des pages Web
dynamiques via un serveur web, mais pouvant également fonctionner comme
n'importe quel langage interprété de façon locale. PHP est un langage impératif
orienté objet.
Apache :
- Le logiciel libre Apache HTTP Server est un serveur HTTP créé et maintenu au sein
de la fondation Apache. Jusqu'en avril 2019, ce fut le serveur HTTP le plus populaire
du World Wide Web. Il est distribué selon les termes de la licence Apache
Vite :
- Vite est un serveur de développement local écrit par Evan You, le créateur de [Link],
et utilisé par défaut par Vue et pour les modèles de projets React. Il prend en charge
TypeScript et JSX. Il utilise Rollup et esbuild en interne pour le regroupement
27
MySQL:
Visual Studio :
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é
XAMPP:
Description du produit :
28
Notre projet, une plateforme d'apprentissage en ligne dédiée à l'EPI Digital School, est
composé de plusieurs fonctionnalités pour répondre aux besoins des étudiants, des
professeurs et de l'administration :
Communication :
- Permet aux étudiants de partager des documents avec d'autres étudiants dans les groupes.
Administration :
3.3.2 Architecture
- Conception responsive pour une expérience utilisateur optimale sur différents appareils.
29
- Développement du côté serveur en utilisant PHP pour la logique métier.
- Intégration avec une base de données MySQL pour le stockage et la gestion des
données.
Infrastructure :
30
la page d’accueil de notre application, à partir de cette interface, si internaute est un
nouveau utilisateur il a la possibilité de créer son compte ou s’authentifier
La page d’inscription contient des inputs pour les informations nécessaires pour créer
votre compte :
31
- Prénom : [Espace pour saisir votre prénom]
- Statut : [Sélectionnez votre statut parmi les options suivantes : Étudiant / Professeur]
Une fois tous les champs remplis, cliquez sur le bouton "S'inscrire".
Après avoir cliqué sur le bouton "S'inscrire", vous serez redirigé vers la page de
connexion où vous pourrez utiliser vos identifiants nouvellement créés pour accéder à
notre plateforme.
Après validation de ses informations et création de son profil, l’utilisateur sera redirigé
vers l’interface de connexion
32
Figure 13: Interface d’authentification
Sur cette page, vous allez pouvoir vous connecter à notre plateforme d'e-learning en
utilisant une expérience visuelle immersive et innovante.
Imaginez-vous plongé dans un espace virtuel où chaque élément réagit à vos actions de
manière dynamique. Vous verrez des formes géométriques en mouvement, des
animations fluides et des effets visuels captivants.
- Cliquez sur le champ vide du courriel pour commencer à saisir votre adresse
électronique.
- Observez comment le formulaire se déplace de manière fluide vers la gauche pour vous
offrir un espace optimal pour entrer vos informations.
- Une fois vos informations saisies, cliquez sur le bouton "Se connecter".
- Si vos informations sont correctes, vous serez redirigé vers notre plateforme d'e-
learning.
33
Figure 14: Interface d’admin
Profile Administrateur :
- Dans cette section, l'administrateur peut gérer les utilisateurs, les groupes, et les
réclamations.
Dashboard:
- Ce tableau présente une liste des étudiants inscrits dans le système, avec des détails tels
que leur nom, prénom, et autres informations pertinentes.
- Ce tableau affiche les professeurs enregistrés dans le système, avec des informations
telles que leur spécialité et leur statut.
- Ce tableau répertorie les différents groupes créés dans le système, avec des détails sur
les membres et les activités de chaque groupe
Réclamations :
- Dans cette section, l'administrateur peut consulter et répondre aux réclamations émises
par les étudiants ou les professeurs.
34
Figure 15: Interface d’étudiant
Les étudiants ont la possibilité de rejoindre des groupes fermés, qui sont destinés à des
cours spécifiques ou à des projets de groupe. Sur l'interface, un formulaire clairement
visible permet aux étudiants d'entrer un code fourni par leur professeur pour accéder à un
groupe fermé. Une fois le code saisi et validé, l'étudiant est automatiquement ajouté au
groupe correspondant.
Pour les projets de groupe ou les discussions spécifiques à une spécialité, les étudiants
ont également la possibilité de créer leurs propres groupes. Sur l'interface, un formulaire
de création de groupe est disponible, où les étudiants peuvent spécifier le nom du
groupe, la spécialité associée et d'autres détails pertinents. Un générateur de code intégré
génère un code unique pour le groupe, qui peut être partagé avec d'autres étudiants
souhaitant rejoindre le groupe
35
Figure 16:Interface d’ajout de code de groupe
Interface du formulaire :
Le formulaire d'ajout de code présente une interface conviviale pour les étudiants. Il
comprend deux éléments principaux : un champ de saisie (input) et un champ de texte
(text) pour le code du groupe. Le champ de saisie est conçu pour permettre aux étudiants
de taper ou de coller le code fourni par leur professeur, tandis que le champ de texte
affiche le code saisi afin de permettre une vérification avant l'ajout.
Saisie du code :
L'étudiant peut entrer le code dans le champ de saisie à l'aide du clavier ou en le copiant
depuis une source externe. Le formulaire est conçu pour accepter différents formats de
code, en veillant à ce que l'étudiant puisse facilement saisir le code sans rencontrer de
problèmes de formatage.
Une fois que l'étudiant a saisi le code dans le champ de saisie, il peut cliquer sur le
bouton "Ajouter" pour soumettre le code. Le formulaire vérifie alors si le code est valide
et correspond à un groupe fermé existant. Si le code est valide, l'étudiant est
36
automatiquement ajouté au groupe fermé correspondant, ce qui lui permet d'accéder aux
ressources et aux discussions spécifiques à ce groupe.
Interface du formulaire :
Le formulaire de création de groupe présente une interface simple et intuitive pour les
étudiants. Il comprend deux champs de saisie (input) : un pour le nom du groupe et un
autre pour la spécialité. Les étudiants peuvent facilement taper le nom du groupe et
sélectionner la spécialité correspondante à partir d'une liste déroulante.
L'étudiant peut entrer le nom du groupe dans le champ de saisie dédié. Il peut choisir un
nom qui représente clairement l'objectif ou le sujet du groupe. Dans le champ de saisie
de la spécialité, l'étudiant peut sélectionner la spécialité à laquelle le groupe est associé à
partir d'une liste déroulante. Cela permet de regrouper les groupes par domaine d'études,
facilitant ainsi la recherche pour les autres étudiants intéressés par cette spécialité.
Une fois que l'étudiant a saisi le nom du groupe et sélectionné la spécialité, il peut
cliquer sur le bouton "Création" pour générer un code unique pour le groupe. Le
générateur de code intégré crée un code alphanumérique unique qui sera utilisé pour
37
identifier le groupe. Ce code sera ensuite partagé avec d'autres étudiants souhaitant
rejoindre le groupe.
Les professeurs ont la possibilité de rejoindre des groupes fermés, qui sont destinés à des
cours spécifiques ou à des projets de groupe. Sur l'interface, un formulaire clairement
visible permet aux professeurs d'entrer un code fourni par leurs étudiants pour accéder à
un groupe fermé. Une fois le code saisi et validé, le professeur est automatiquement
ajouté au groupe correspondant.
Pour les projets de groupe ou les discussions spécifiques à une spécialité, les professeurs
ont également la possibilité de créer leurs propres groupes. Sur l'interface, un formulaire
38
de création de groupe est disponible, où les professeurs peuvent spécifier le nom du
groupe, la spécialité associée et d'autres détails pertinents. Un générateur de code intégré
génère un code unique pour le groupe, qui peut être partagé avec d'autres étudiants
souhaitant rejoindre le groupe
Interface conviviale :
L'interface de discussion de groupe permet des échanges en temps réel entre les
étudiants et les professeurs. Les participants peuvent publier des messages, poser des
39
questions, partager des idées et répondre aux contributions des autres membres du
groupe. Cette fonctionnalité encourage l'engagement actif et favorise les interactions
collaboratives, permettant aux membres d'apprendre les uns des autres et de bénéficier
de diverses perspectives.
Les fichiers partagés dans les discussions de groupe sont présentés avec des aperçus
pour faciliter l'identification et la sélection des fichiers pertinents. Les membres du
groupe peuvent prévisualiser les documents PDF et les autres fichiers avant de les
télécharger. En cliquant sur un fichier, il s'ouvre dans une nouvelle fenêtre ou se
télécharge directement sur l'appareil de l'utilisateur, selon les paramètres de sécurité et
les préférences de l'utilisateur.
Conclusion:
Dans ce chapitre, nous avons pu présenter l’environnement et le processus de
développement. Nous avons exposé ainsi le résultat de développement à l’aide des
aperçus écran. Nous avons clôturé par une évaluation du travail réalisé.
40
Conclusion et Perspectives
Le projet PFA (Projet de Fin d'Études) de l'Université EPI Digital School offre une
solution complète et innovante pour faciliter l'apprentissage en ligne et la collaboration
entre étudiants et professeurs. L'interface de discussion de groupe permet aux utilisateurs
de partager des idées, de poser des questions et de partager des ressources, tout en
favorisant l'engagement actif et la coopération. De plus, la fonctionnalité de partage de
documents PDF et de fichiers divers améliore l'accès aux ressources et facilite la
collaboration basée sur des supports visuels et écrits. Ce projet PFA démontre
l'engagement de l'Université EPI Digital School envers l'innovation pédagogique et la
transformation numérique de l'enseignement supérieur. Il offre une solution pratique et
efficace pour répondre aux besoins croissants des étudiants et des professeurs en matière
de collaboration en ligne, d'échange de connaissances et d'accès aux ressources.
Perspectives:
Suivi des activités et des performances : Intégrer un système de suivi des activités des
utilisateurs et des performances pour permettre aux professeurs de suivre la participation
des étudiants, de fournir des commentaires personnalisés et de mesurer l'efficacité des
discussions de groupe.
41
Intégration d'un moteur de recherche : Mettre en place un moteur de recherche pour
faciliter la recherche de discussions antérieures, de messages spécifiques ou de
documents partagés, afin d'améliorer l'accessibilité et la récupération d'informations.
42
Webographie
- [Link]
- [Link]
- [Link]
- [Link]
Glossaire
43
BIBLIOGRAPHIE & Webliographie
[1] [Link]
[2] [Link]
[3] [Link]
[Link]
[4] [Link]/contents/xml/xmlintro.php3
[5] [Link]
[6] [Link]
[7] [Link]
[8] [Link]
[9] [Link]
[10] [Link]
[11] [Link]
44
Titre : « Conception et réalisation d’une plateforme d’E-
learning »
Résumé :
Abstract :
This project consists in installing a platform of E-learning .The objective of our final
project is to develop a web interface to training fair
45
اﻟﻌﻨﻮان» :ﺗﺼﻤﯿﻢ وإﻧﺠﺎز ﻣﻨﻈﻮﻣﺔ ﻟﻔﺎﺋﺪة اﻟﺘﻌﻠﻢ ﻋﻦ ﺑﻌﺪ «
اﻟﺨﻼﺻﺔ:
ھﺬا اﻟﻤﺸﺮوع ﻣﻮﺟﮫ ﻹﻧﺠﺎز ﻣﻨﻈﻮﻣﺔ ﻟﻔﺎﺋﺪة اﻟﺘﻌﻠﻢ ﻋﺒﺮ اﻻﻧﺘﺮﻧﺖ .اﻟﮭﺪف ﻣﻦ ھﺬا اﻟﻤﺸﺮوع ﻟﺨﺘﻢ اﻟﺪروس ھﻮ ﺗﺼﻤﯿﻢ
وﺑﺮﻣﺠﺔ
ھﺬا اﻟﻤﺸﺮوع ﺗﻢ إﻧﺠﺎزه ﻟﻔﺎﺋﺪة ﺷﺮﻛﺔ ﺟﻨﻲ ﻛﻮﻧﺴﻠﺘﯿﻨﻎ وھﻮ ﻣﻮﺟﮫ ﺑﺎﻷﺳﺎس إﻟﻰ اﻟﻤﺪرﺳﯿﻦ اﻟﺬﯾﻦ ﯾﺮﻏﺒﻮن ﻓﻲ ﺗﻨﺸﯿﻂ
دروس
ﻋﻦ ﺑﻌﺪ وإﻟﻰ اﻟﻤﺘﻌﻠﻤﯿﻦ اﻟﺬﯾﻦ ﯾﺒﺤﺜﻮن ﻋﻦ ﻣﺜﻞ ھﺬا اﻟﻨﻤﻂ ﻣﻦ اﻟﺪروس.
46
47