Mise à jour d’un système automatisé de gestion d’une grande ecole : sagge-note (administration des notes, gestion des utilisateurs, gestion des anonymats)par Joseph Parfait NITCHEU TCHUISSI Université de Ngaoundéré (Ecole Normale Supérieure de Bertoua) - DIPES II 2020 |
REPUBLIC OF CAMEROON Peace - Work - Fatherland RÉPUBLIQUE DU CAMEROUN Paix - Travail - Patrie UNIVERSITÉ DE NGAOUNDÉRÉ THE UNIVERSITY OF NGAOUNDERE ÉCOLE NORMALE SUPÉRIEURE DE HIGHER TEACHER TRAINING COLLEGE Mémoire de fin d'études / End of studies dissertation MISE À JOUR D'UN SYSTÈME
AUTOMATISÉ DE GESTION Update of an automated management system for a college (Marks management, Users management, Anonymity management) Mémoire rédigé et soutenu, en vue de
l'obtention du DIplôme de Professeur d'Enseignement Par/By : NITCHEU TCHUISSI Joseph Parfait Matricule / registration number: 18B104EB Sous la direction de Dr TALLA TANKAM Narcisse Chargé de cours, ENS de Bertoua Mai/May 2020 REPUBLIC OF CAMEROON Peace - Work - Fatherland RÉPUBLIQUE DU CAMEROUN Paix - Travail - Patrie UNIVERSITÉ DE NGAOUNDÉRÉ THE UNIVERSITY OF NGAOUNDERE ÉCOLE NORMALE SUPÉRIEURE DE HIGHER TEACHER TRAINING COLLEGE Mémoire de fin d'études / End of studies dissertation MISE À JOUR D'UN SYSTÈME
AUTOMATISÉ DE GESTION Update of an automated management system for a college (Marks management, Users management, Anonymity management) Mémoire rédigé et soutenu, en vue de
l'obtention du DIplôme de Professeur d'Enseignement Par/By : NITCHEU TCHUISSI Joseph Parfait Matricule / registration number: 18B104EB Sous la direction de Dr TALLA TANKAM Narcisse Chargé de cours, ENS de Bertoua Mai/May 2020 L'Université de Ngaoundéré n'entend donner
aucune approbation ni The university of Ngaoundere does not intend to give any
endorsement MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE ECOLE : GESTION DE NOTE Mémoire de DIPES II, rédigé et soutenu par NITCHEU TCHUISSI Joseph Parfait i TABLE DES MATIÈRES Table des matières ii Dédicaces v Remerciements vi Abréviations vii Liste des figures viii Liste des tableaux ix Introduction générale 1 1.1 Contexte et Cadre d'étude 1 1.1.1 Le site d'étude 1 1.1.2 Problématique 2 1.1.3 Question de recherche 2 1.1.4 Hypothèse de recherche 2 1.1.5 Objectifs 3 1.1.5.1 Objectif général 3 1.1.5.2 Objectifs spécifiques 3 CHAPITRE 1. CONTEXTE SCIENTIFIQUE ET MÉTHODOLOGIE 4 1.1 Généralités et cadre de la recherche 4 1.1.1 Généralités 4 1.1.2 Etude de l'existant 4 1.1.3 État de l'art 5 1.1.3.1 Processus de gestion des notes 6 1.1.3.2 Règle de gestion des notes 8 1.2 Approche méthodologique 10 1.2.1 Synoptique de la démarche 10 1.2.2 Matériels, Logiciels et Données utilisés 11 1.2.2.1 Matériels utilisés 11 1.2.2.2 Logiciels utilisés (L'Atelier de Génie Logiciel) 11 1.2.2.2.1 Les environnements de conception (uppercase) 12 1.2.2.2.2 Les environnements de développement (lowercase) 14 1.2.2.2.3 Les navigateurs 15 1.2.2.2.4 Les serveurs web locaux 17 1.2.2.3 Données utilisées 19 MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE ECOLE : GESTION DE NOTE Mémoire de DIPES II, rédigé et soutenu par NITCHEU TCHUISSI Joseph Parfait ii 1.2.3 Les langages de programmation utilisés 19 1.2.3.1 Le HTML pour la structure 19 1.2.3.2 Le CSS pour le design 20 1.2.3.3 Le JavaScript pour l'interaction "Front-end" 20 1.2.3.4 Le PHP pour l'interaction "Back-end" 20 1.2.3.5 Le SQL 20 1.2.4 Analyse du système 21 1.2.4.1 Acteurs du système 21 1.2.4.2 Fonctionnalités du système 21 1.2.4.2.1 Spécifications fonctionnelles 22 1.2.4.2.2 Spécifications non-fonctionnelles 23 1.2.5 Mission de terrain 23 1.2.5.1 Préparation des fiches et mission de collecte de données 24 1.2.6 Modélisation du système 25 1.2.6.1 Identification et caractérisation des classes d'entités 25 1.2.6.2 Diagrammes de cas d'utilisation 29 1.2.6.3 Diagramme de classe 31 1.2.6.4 Diagramme d'objet 33 1.2.6.5 Dictionnaire de données 33 1.3 Architecture utilisé 38 1.3.1 Architecture globale 38 1.3.2 Architecture détaillée 39 CHAPITRE 2. PRINCIPAUX RÉSULTATS 41 2.1 Présentation générale 41 2.2 Plan de navigation 41 2.3 Principaux résultats 42 2.3.1 Design convivial. 42 2.3.1.1 Présentation de la page de connexion 42 2.3.1.2 Présentation de la page d'accueil 42 2.3.2 Résultat de gestion d'utilisateurs 42 2.3.2.1 La gestion des étudiants 43 2.3.2.2 La gestion des enseignants 43 2.3.3 Résultats d'administration de notes 44 2.3.4 Résultats de Gestion des anonymats 45 2.4 Résultats en chiffres 46 CHAPITRE 3. TECHNIQUE D'IMPLÉMENTATION ET GUIDE D'UTILISATION 48 MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE ECOLE : GESTION DE NOTE Mémoire de DIPES II, rédigé et soutenu par NITCHEU TCHUISSI Joseph Parfait iii 3.1 Technique d'implémentation 48 3.1.1 Réalisation du module d'Administration des notes 48 3.1.2 Réalisation de du module de gestion des utilisateurs 49 3.1.3 Réalisation de du module de gestion des anonymats 49 3.2 Guide d'exploitation de l'application 50 3.2.1.1 Résultat permettant d'atteindre la gestion des utilisateurs 50 3.2.1.2 Résultat permettant d'atteindre l'administration des notes 50 3.2.1.3 Résultat permettant d'atteindre la gestion des anonymats 51 CHAPITRE 4. INTERET DIDACTIQUE 52 4.1 Informatique dans les disciplines, informatique discipline 52 4.1.1 Apport de l'informatique dans les disciplines 52 4.1.2 Aspect bénéfique d'un enseignement informatique 52 4.2 L'APC qu'est-ce que c'est ? 53 4.3 Éléments pédagogiques utilisés 53 4.4 Apport dans l'enseignement au secondaire 53 4.5 Préparation d'une leçon (Fiches pédagogiques) 54 4.5.1 Fiche de préparation 54 4.5.2 Fiche de déroulement 55 Conclusion générale 57 RÉFÉRENCES BIBLIOGRAPHIQUES 58 Annexes xii MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE ECOLE : GESTION DE NOTE Mémoire de DIPES II, rédigé et soutenu par NITCHEU TCHUISSI Joseph Parfait iv DÉDICACES À Ma grande soeur NITCHEU WELADJI Anne-Chantal MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE ECOLE : GESTION DE NOTE Mémoire de DIPES II, rédigé et soutenu par NITCHEU TCHUISSI Joseph Parfait v REMERCIEMENTS Ce travail ne s'aurai être réalisé sans l'apport proche ou lointain, morale ou physique de certaines personnes dont je tiens à exprimer ma gratitude. Toute ma gratitude est redirigé vers l'Eternel mon Dieu qui ne cesse de me donner le souffle de vie, la santé, le soutien quotidien et divers opportunité me permettant de m'exprimer. Je remercie le Pr. KAMGANG KABEYENE BEYALA Véronique, Directeur de l'Ecole Normale Supérieure de Bertoua pour sa contribution à notre formation solide et complète. Mes remerciements vont en l'endroit du Pr. NKENLIFACK Marcellin de l'Université de Dschang, d'avoir présidé le jury de soutenance et apporté une clairvoyance sur des axes essentiels de notre projet. J'exprime ma gratitude à Dr. TALLA TANKAM Narcisse, Chef de département d'informatique à l'ENS de Bertoua pour son encadrement et l'élaboration des différents programmes liés à notre cursus scolaire. Je remercie le Dr. TCHAKOUNTE Franklin de l'Université de Ngaoundéré, pour avoir usé de son temps pour examiner notre travail. J'exprime ma gratitude à ma mère IKO Motia Suzan et mon père NITCHEU Thomas pour la vie et l'éducation reçue, sans quoi je ne serais entrain de produire un travail comme celui-ci. Je remercie mes frères et soeurs pour leur soutient de près ou de loin, financièrement, moralement, physiquement et spirituellement. Mes remerciements se tourne vers la famille KOLLO pour toutes les mesures d'accompagnement durant mon cursus à l'ENS de Bertoua, sans quoi les choses ne me seront appesanti. J'exprime ma gratitude à la famille FOMENI et la famille ASSONFACK pour leur soutient durant mon processus d'apprentissage. J'exprime ma gratitude à mes camarades de classe de promotion et mes amis. Je s'aurai clore mes remerciements sans penser à tous les enseignants du département informatique pour avoir cheminer avec nous et pour nous avoir doté des compétences pédagogiques et professionnelles. vi MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE
ECOLE : GESTION DE NOTE ABRÉVIATIONS ENS : Ecole Normale Supérieure AGL : Atelier de Génie Logiciel CASE: Computer Aide Software Engineering UML: Unified Modeling Language TP : Travaux Pratique TPE : Travail Personnel de l'Etudiant SN : Session Normale SR : Session de Rattrapage TD : Travaux Dirigés CC : Contrôle Continu EC : Elément Constitutif UE : Unité d'Enseignement HTML : HyperText Markup language HTTP : HyperText Transfer Protocol CSS : Cascading Style Sheet IPV6 : Internet Protocol Version 6 PHP : Hypertext PreProcessor CPU : Central Processing Unit MySQL : My Structured Query Language SQL : Structured Query Language VII XML : eXtend Markup Language MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE
ECOLE : GESTION DE NOTE LISTE DES FIGURES Figure 1 : Synoptique de la démarche du projet 10 Figure 2 : Classes, propriétés et méthodes des composants du système 28 Figure 3 : Diagramme de cas d'utilisateur : gestion des utilisateurs 29 Figure 4 : Cas d'utilisation de la gestion des référentiels 30 Figure 5 : Cas d'utilisation pour la gestion des inscriptions et gestion des anonymats 31 Figure 6 : Cas d'utilisation de gestion des notes 31 Figure 7 : Diagramme de classe du système 32 Figure 8 : Diagramme d'objets 33 Figure 9 : Architecture globale du système, source : les architecture client/serveur par Warteni Ameni 38 Stephen Walther, ASP.NET MVC Framework 40 Figure 11 : Etapes de traitement des requêtes des machines clientes 40 Figure 12 : Plan de navigation 41 Figure 13 : Interface d'accueil (cas de l'administrateur) 42 Figure 14 : Liste des étudiants créés 43 Figure 15 : Liste des enseignants créés 44 Figure 16 : Insertion des notes en clair 45 Figure 17 : Visualisation de la classe anonymisée créé (IF4-2019) 46 Figure 18 : Nombre de fichiers par langages de programmation 46 Figure 19 : Quelques tables créées dans la base des données 48 Figure 20 : Contrôleur pour l'administration des notes 49 Figure 21 : Contrôleur pour l'anonymisation des copies 50 VIII MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE
ECOLE : GESTION DE NOTE LISTE DES TABLEAUX Tableau 1 : Caractéristiques des ordinateurs utilisés 11 Tableau 2 : Tableau comparatif de quelques logiciels de conception (uppercase) 12 Tableau 3 : Tableau comparatif de quelques éditeurs de texte 14 Tableau 4 : Tableau comparatif de quelques navigateurs 15 Tableau 5 : Tableau comparatif de quelques serveurs locaux sous Windows 31 Tableau 6 : Dictionnaire de données 34 ix MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE
ECOLE : GESTION DE NOTE RÉSUMÉ L'ère du numérique se poursuit et l'Ecole Normale Supérieure de Bertoua n'est gère à l'abri de l'automatisation de ses différents secteurs d'activités de gestion. La gestion des notes dans un établissement est un aspect d'une importance capitale. L'objectif de cette étude est de concevoir et mettre en oeuvre un système automatisé qui facilite la gestion des notes à l'ENS de Bertoua. Ce travail qui s'inscrit dans le cadre d'un projet plus élargi de réalisation et mise en oeuvre d'un système automatisé de gestion d'une grande école (SAGGE), part d'une ébauche de réalisation d'un système de gestion des notes, initiée par la promotion 2017-2019 de l'ENS de Bertoua. Une analyse de l'application et les résultats produits par nos prédécesseurs se sont effectué. Après analyse des travaux sus cités, il est apparu essentiel de changer de technologie d'implémentation, en passant du Framework CodeIgniter précédemment utilisé au codage en « dure » en PHP/MySQL. Le nouveau système a été subdivisé en six (06) modules et la présente étude se focalise essentiellement sur les modules notamment : la gestion des utilisateurs, l'administration des notes et la gestion des anonymats. À l'issue d'une modélisation suivant le langage UML, suivie de l'implémentation en PHP et utilisant le système de gestion de base de donnée MySQL, le logiciel mis en place permet notamment de créer, modifier et de supprimer les utilisateurs, de gérer l'anonymat et le désanonymat des classes puis d'administrer les notes aux étudiants. Les notes de l'année académique 2018-2019 ont servi d'échantillon de test et les procès-verbaux produits ont permis, par comparaison aux procès-verbaux publiés en 20182019, de valider l'étude. Mots clé : SAGGE-Notes, UML, PHP/MySQL, Procès-verbal de notes, Gestion de notes. MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE ECOLE : GESTION DE NOTE Mémoire de DIPES II, rédigé et soutenu par NITCHEU TCHUISSI Joseph Parfait x ABTRACT The digital era continues and the Higher Teacher Training College is not run away from the automation of its various sectors of management activities. The management of students marks in an establishment is an aspect of capital importance. The objective of this study is to design and implement an automated system that facilitates the management of grades at the ENS de Bertoua. This work, which is part of a larger project for the creation and implementation of an automated management system for a large school (SAGGE), is based on a draft implementation of marks management system, initiated by the 2017-2019 promotion of the ENS de Bertoua. An analysis of the application and the results produced by our predecessors was carried out. After analyzing the aforementioned work, it appeared essential to change the implementation technology, moving from the CodeIgniter Framework previously used to "hard" coding in PHP/MySQL. The new system has been subdivided into six (06) modules and the present study focuses mainly on the modules in particular: user management, marks administration and anonymity management. Following modeling using the UML language, followed by implementation in PHP and using the MySQL database management system, the software implemented allows in particular to create, modify and delete users, manage the anonymity and the anonymity of the classes then administer marks to students. The 2018-2019 academic year marks served as a test sample and the minutes produced made it possible to validate the study, compared to the minutes published in 2018-2019. Keywords: SAGGE-Notes, UML, Php/MySQL, Marks minutes, Marks management MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE ECOLE : GESTION DE NOTE Mémoire de DIPES II, rédigé et soutenu par NITCHEU TCHUISSI Joseph Parfait xi Introduction générale |
|