Réalisé par :
Nidhal Harrathi
Encadré par :
Mme Fatma Ben Abdallah
Conception et réalisation
d’une plateforme
éducative
Ministère de L’Enseignement Supérieur, de la Recherche Scientifique
Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes technologiques de Kairouan
Département Technologies de l’informatique
Année universitaire : 2017/2018
Travail proposé et
réalisé en
collaboration avec
Ecole de formation
« FORUM »
PLAN
Introduction
Etude préalable
Analyse et specification des besoins
Conception
Réalisation
Conclusion et perspectives
Introduction
Introduction
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
1
La nécessite d’être présent pour les sessions des formations , constitue un
frein pour les apprenants.
L’enseignement en ligne constitue l’un des moyens pédagogiques actuels les
plus prometteurs.
→ Informatiser la formation qu’il offre aux clients.
Etude
préalable
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Présentation
de l’école
Etude de
l’existant
2
La formation chez FORUM est axée sur trois volets :
▪ Formations initiales ;
▪ Formations continues ;
▪ Formations accélérées.
Etude préalableIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Présentation
de l’école
Etude de
l’existant (1/4)
3
Formation
en ligne
des
réponses
complém-
entaires
flexibilité
Les sessions de formations au « FORUM » se font actuellement de façon
traditionnelle .
Etude de l’existantIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Présentation
de l’école
Etude de
l’existant (2/4)
4
LMS ?
Critique de l’existantIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Présentation
de l’école
Etude de
l’existant (3/4)
5
ChallengeU
-Interface agréable
-Accès interdit au code
source
-Seulement pour les
canadiens.
Moodle
-Suivi de l'évaluation.
-Dialogue par
messagerie
-Simplicité, efficacité.
-Utilisée généralement
pour le « Blended
learning »
Chamilo
-Génération
automatique des
certifications
-Possibilité d’utilisation
de contenu média.
-Difficile à mettre en
place
Inconvénient(s)
Avantages
SolutionIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Présentation
de l’école
Etude de
l’existant (4/4)
6
Concevoir et
implémenter
plateforme éducative
Analyse &
Spécification
des besoins
Les besoins fonctionnelsIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Spécification des
exigences (1/2)
Méthodologie de
développement
7
S’authentifier
S’enregistrer
Consulter les formations
ainsi que leurs détails.
Consulter la liste des
formations achetées.
Gérer les formations.
Gérer les utilisateurs.
Les besoins non-fonctionnelsIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Spécification des
exigences (2/2)
Méthodologie de
développement
8
Simple a manipuler.
Contenu claire et
compréhensible.
Accès rapide aux informations.
Garantir la confidentialité.
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Spécification des
exigences
Méthodologie de
développement(1/2)
9
Pourquoi ?
Formel ,modélisé et performant
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Spécification des
exigences
Méthodologie de
développement(2/2)
11
Définition des besoins
Analyse détaillé
Conception détaillé
La programmation
Test et livraison
Le modèle en cascade
Conception
AdministrateurIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
12
Gérer les formation
Gérer les profils
Gérer les
commentaires
S’authentifier
Gérer les appels
d’offres des formations
(1/5)
Formateur
ConcepteurIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
13
S’inscrire
Créer une formation.
S’authentifier
Concepteur
(2/5)
FormateurIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
14
S’inscrire
Consulter l’appel d’offre
des formations
Gérer la messagerie
Gérer le contenu des
formations
Consulter les notifications
Formateur
S’authentifier
(3/5)
VisiteurIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
15
S’inscrire
Visiter le site
Consulter la liste des
formations
Visiteur
(4/5)
ApprenantIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
16
Gérer les inscription
Consulter profile instructeur
Noter formation
Noter formateur
Commenter un cours
Envoyer message
S’authentifier
S’inscrire
Apprenant
(5/5)
AuthentificationIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
17
(1/5)
Consultation de la liste des formationsIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
18
(2/5)
Gérer profilIntroduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
(1/2)
Diagramme
de classe
19
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
20
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
20
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
20
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Diagramme
de cas
d’utilisation
Diagramme
de
séquences
Diagrammes
d’activité
Diagramme
de classe
20
Réalisation
Environnement logiciel
Environneme
nt de travail
Enchaînement
des écrans
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
StarUML PHPStorm XAMPP Adobe
Illustrator
21
Technologies et langages utilisées
Environneme
nt de travail
Enchaînement
des écrans
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
Php :
Symfony
HTML5 :
TWIG
Javascript
: jQuery
CSS :
Bootstrap
21
Environnement
de travail
Enchaînement
des écrans
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
22
Page d’accueil
Conclusion et perspectives
Introduction
Générale
Etude
préalable
Analyse &
Spécification
des besoins
Conception
Réalisation
Conclusion et
perspectives
23
▪ Ce stage nous à permis de progresser rapidement dans
l’approfondissement à une technologie que nous ne
maitrisons pas (Symfony);
▪ Savoir manipuler de nouveaux logiciels;
▪ Apprendre à maitriser la méthodologie de conception et
de développement des applications clientes .
Un espace
communautaire.
Un système des
messageries et des
notifications.
Un système de notation
par étoiles.
D’autres méthodes
d’évaluations.
Une méthodes de
paiement
Les Conférences audio et
vidéo en temps réel.
Merci pour
votre
attention.

Conception et réalisation d'une plateforme éducative (LMS).