Titre : | Développement d'une application web pour la gestion d'une école et la formation en ligne |
Auteurs : | Amira TIBERMACINE, Auteur ; Keltoum Touil, Auteur ; abdelbasset Guemeida, Directeur de thèse |
Type de document : | Monographie imprimée |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider |
Format : | 1 vol. (77 p.) / ill., couv. ill. en coul / 30cm |
Langues: | Français |
Langues originales: | Français |
Résumé : |
Dans un monde en constante évolution, marqué par l’influence croissante de la technologie,il est essentiel de repenser et de moderniser le système éducatif.Dans ce contexte, notre projet vise à développer une application web dédiée à la gestion d’une école et à la formation en ligne. Notre objectif principal est de créer un système d’informationqui valorise la relation enseignant-élève et offre de nouvelles opportunités d’apprentissage, enparticulier pour surmonter les difficultés rencontrées dans des circonstances exceptionnellestelles que la pandémie du Covid-19.Cette application rassemblera divers acteurs tels que l’administration, les enseignants, lesélèves et les parents d’élèves, afin de favoriser le partage d’informations et de soutenir dmanière efficace et collaborative le processus de formation. |
Sommaire : |
Introduction générale 1 I Présentation du projet et son contexte 3 I.1 Introduction . . . . . . . 3 I.2 Problématique . . . . . . . . . 3 I.3 Présentation du projet . . . . . 4 I.4 Objectifs . . . 4 I.5 Type d’application et choix . . . . . . . . 5 I.5.1 Application Mobile . . . . . . . 5 I.5.2 Applications web . . . 5 I.5.3 Application desktop ou de bureau . . . . . . 6 I.5.4 Choix du type d’application . . . .. . . . . . . . . . . 6 I.6 Choix du cycle de vie d’un logiciel . . . . .. . . . . . . 6 I.6.1 Définition d’un cycle de vie d’un logiciel . . . . . . . 6 I.6.2 Modèles de cycle de vie d’un logiciel . . .. . . . . . 7 I.6.2.1 Le modèle en cascade . . . . . 7 I.6.2.2 Le modèle en V . . . . . . . . 7 I.6.2.3 Modèle itératif ou incrémental . . . .. . . . 8 I.6.3 Choix du modèle de cycle de vie pour le projet . . . . . . . 9 I.7 Conclusion . . . . . . . . 9 II Analyse de l’existant 10 II.1 Introduction . . . . 10 II.2 Travail à réaliser . . . . . . . . . . 10 II.3 Analyse des projets existants . . . . . . . 11 II.3.1 Projet 1 : un système de gestion d’une école . . . . . . . . . . . . . 11 II.3.2 Projet 2 : une application web pour la formation à distance . . . . . 11 II.4 Fusion des besoins des deux projets . . . . . . . . . . . . . . . . . . . . . 12 II.4.1 Les besoins fonctionnels . . . . 12 II.4.2 Les besoins non fonctionnels . . . . . 13 II.4.3 Les besoins techniques . . . . 13 II.5 Identification des acteurs . . . . . 14 II.6 Dictionnaire de données . . . . . . 14 II.6.1 Dictionnaire de données du projet 1 «Gestion de l’école» . . . . . . 15 II.6.2 Dictionnaire de données de projet 2 «Formation en ligne» . . . . . 15 II.6.3 Etablissement du dictionnaire de données de l’application cible . . 17 II.7 Conclusion .. . . 19 III Conception 20 III.1 Introduction . . . . . . 20 III.2 Conception de l’application . . . . . 20 III.2.1 Conception globale . . . . . 21 III.2.2 Conception détaillée . . . . . . 22 III.3 Diagramme de cas d’utilisation . . . . . . . 23 III.3.1 Diagramme de cas d’utilisation du système . .. . . . 23 III.3.2 Analyse des cas d’utilisation . . . . . 24 III.3.2.1 Analyse du cas d’utilisation «s’authentifier» . . . . . . . 24 III.3.2.2 Analyse du cas d’utilisation «consulter les notes» . . . . 25 III.3.2.3 Analyse du cas d’utilisation «gestion des inscriptions» . . 26 III.3.2.4 Analyse du cas d’utilisation «poser des questions» . . . . 28 III.4 Diagramme de séquence . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 III.4.1 Diagramme de séquence « gestion des inscriptions» . . . . . . . . . 29 III.4.2 Diagramme de séquence «s’authentifier» . . . . . . . . . . . . . . 30 III.4.3 Diagramme de séquence «gestion de cours» . . . . . 31 III.4.4 Diagramme de séquence « gestion des séances» . . . . . 32 III.5 Diagramme de classe . . . . . . . . . 33 III.6 Le modèle relationnel . . . . . . . . . . . . . 34 III.6.1 Règle de passage au modèle relationnel . . . . . 34 III.6.2 Conception du modèle logique de données . . . . . 35 III.7 Conclusion . . . . . . . . . . 35 IV Implémentation 36 IV.1 Introduction .. . . . . . . . . . 36 IV.2 Architecture de l’application .. . . . . . . . 36 IV.3 Environnement et outils de développement de notre application : . . . . . . 38 IV.3.1 L’environnement de travail . .. . . . . . 38 IV.3.1.1 XAMPP . . . . . . . 38 IV.3.1.2 Visuel studio code . . . . . . . 39 IV.3.2 Langage de programmation . . . . . . . . . 40 IV.3.2.1 HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 IV.3.2.2 CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 IV.3.2.3 Java script . . . . . . . . . . . . . . . . . . . . . . . . . 40 IV.3.2.4 PHP . . . . . 41 IV.3.2.5 SQL . . . . . . . 41 IV.4 La base de données de notre application .. . . . 42 IV.5 Résultats obtenus et interfaces de notre application . .. . . . . 43 IV.5.1 Page d’accueil . . . . . . . . 43 IV.5.2 Interface d’inscription . . . . . . 43 IV.5.3 Interface de connexion . . . . . 47 IV.5.4 Interface d’administrateur . . . . . . . 47 IV.5.5 Interface d’enseignant .. . . . . . . 55 IV.5.6 Interface d’élève . . . . . 61 IV.6 Conclusion . . . . 64 Conclusion générale 65 Bibliographie 66 |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/844 | Mémoire master | bibliothèque sciences exactes | Consultable |