Ce projet consiste à développer une application web complète pour l'Institut Tutazamié de Likasi, visant à automatiser l'ensemble du processus des délibérations académiques, de la saisie des notes jusqu'à la publication des résultats. Face aux limites du système manuel actuel (erreurs de transcription, lenteur administrative et manque de traçabilité), la solution proposée intègre un backend Node.js avec une base de données MySQL (via XAMPP) et un frontend React.js moderne, offrant aux enseignants la possibilité d'importer facilement les notes via des fichiers Excel, tout en permettant au Directeur des Études de gérer les utilisateurs, les cours et les étudiants. L'application génère automatiquement les bulletins de notes en format PDF et assure la publication sécurisée des résultats, garantissant ainsi une gestion fiable, rapide et transparente pour tous les acteurs impliqués.
Table des matières
INTRODUCTION GÉNÉRALE
0.1 Contexte et justification du projet
0.2 Problématique
0.2.1 Question de recherche
0.3 Hypothèse
0.4 État de la question
0.4.1 Travaux antérieurs à l'échelle internationale
0.4.2 Travaux en contexte africain
0.4.3 Positionnement de notre travail
0.5 Objectifs
0.5.1 Objectif général
0.5.2 Objectifs spécifiques
0.6 Intérêt du projet
0.6.1 Intérêt technique
0.6.2 Intérêt économique
0.6.3 Intérêt social
0.7 Méthodologie de travail
0.8 Techniques utilisées
0.9 Organisation du document
10. Chronogramme du projet
CHAPITRE PREMIER : ANALYSE DU PROBLÈME
1.1. Présentation générale du système ou du problème étudié
1.2. Définitions des concepts clés
1.3. Analyse de l’existant
1.3.1 Fonctionnement actuel
1.3.2 Acteurs du système actuel
1.4 Étude des solutions existantes
1.5 Limites des solutions existantes
1.6 Cahier des charges fonctionnel
1.6.1 Besoins
1.6.2 Contraintes
1.6.3 Critères de performance
1.7 Conclusion partielle
CHAPITRE II: CONCEPTION ET MODELISATION
2.1 Architecture globale de la solution proposée
2.1.1 Les diagrammes structurels
2.1.2 Les diagrammes de comportement
2.3 Modélisation du système
2.3.1 Le Diagramme de cas d’utilisation
2.3.2 Diagramme de classe
2.3.3 Diagramme de séquence administrateur
2.3.4 Diagramme de séquence Enseignant
2.3.5 Diagramme de séquence Elève/Parent
2.3.6 Diagramme de déploiement
2.4 Hypothèses de calcul
2.4.1 Calcul du pourcentage par période
2.4.2 Pourcentage annuel (base de la délibération)
2.4.3 Règle de délibération
2.4.4 Stockage des maximas
2.5 Conclusion partielle
CHAPITRE III : DIMENSIONNEMENT, RÉALISATION ET ANALYSE
3.1 Méthodes de développement
3.2 Calculs techniques et implémentation
3.2.1 Calcul du pourcentage de base
3.2.2 Algorithme de péréquation intra-groupe
3.3 Outils et normes utilisés
3.4 Réalisation Pratique
Tableau de bord administrateur
Tableau de bord enseignant
Interface de consultation
La gestion des groupes des matières
3.5 Résultats Obtenus
3.6 Analyse critique et discussion
3.7 Estimation du coût du projet
3.8 Difficultés rencontrées et limites
3.9 Perspectives d'amélioration
3.10 Conclusion partielle
CONCLUSION GENERALE
3.11 Synthèse des résultats
3.12 Apports du projet
3.13 Limites
3.14 Perspectives futures
Objectifs et thématiques du projet
Ce travail de recherche vise à concevoir, modéliser et implémenter une application web sécurisée sur mesure afin d'automatiser intégralement la délibération scolaire et la publication en ligne des résultats à l'Institut Tutazamié de Likasi en République Démocratique du Congo. L'étude cherche à résoudre de manière pérenne les retards, les erreurs arithmétiques manuelles et l'inaccessibilité des bulletins scolaires pour les familles, en répondant à la question centrale de l'adaptation des technologies numériques aux règles pédagogiques institutionnelles complexes.
- Automatisation du calcul des moyennes et pourcentages scolaires à partir des notes brutes réelles sur six périodes d'évaluation.
- Conception d'un algorithme novateur de péréquation intra-groupe permettant la compensation équitable entre matières de même barème.
- Modélisation logicielle complète selon la méthode Unified Process (UP) et les diagrammes UML (cas d'utilisation, classes, séquences, déploiement).
- Architecture trois-tiers robuste et légère reposant sur PHP 8.3 natif, Tailwind CSS et le système de gestion de base de données PostgreSQL 16.
- Mise en place d'un contrôle d'accès fondé sur les rôles (RBAC) et d'un portail de consultation sécurisé des bulletins pour les élèves et parents via matricule unique.
Extrait du livre
3.1 Méthodes de développement
Le commencement de tout projet logiciel passe par un choix : celui de la méthode. Ce choix n’est pas anodin, car il engage l’organisation du travail, le suivi des erreurs, l’implication des utilisateurs tout au long du projet.
Pour ce projet, nous avons choisi la méthode Unified Process (UP), développée par Jacobson, Booch et Rumbaugh en 1999. Cette méthode décompose le développement en itérations courtes et successives, produisant chacune un module fonctionnel, testable, montrable, et corrigeable avant qu’on puisse passer à la suivante. Ce n’est pas une méthode linéaire : on ne termine ni l’analyse avant de commencer la conception, ni la conception avant de coder ; tout se fait progressivement, en spirale.
C’est qu’elle s’est imposée : toutes les règles pédagogiques de l’Institut Tutazamié n’étaient pas fixées, du moins avec certitude, dès le départ. Le seuil d’admission, la règle de péréquation, le traitement particulier des cours d’options, autant de précisions apparues peu à peu, dans les facéties des entretiens avec le coordinateur pédagogique et les enseignants titulaires. Il eut été coûteux de faire supporter ces ajustements à une méthode rigide. L’UP les a portés avec souplesse, sans détruire ce qui avait déjà été fait.
L'environnement de développement choisi est WampServer. Cette suite logicielle regroupe Apache, PHP 8.3 et l'accès à PostgreSQL sur un seul poste Windows. Le choix de WampServer répond à une réalité de terrain :, un matériel disponible, une connexion Internet variable. Travailler en local signifie que chaque modification du code se teste immédiatement dans le navigateur, sans attendre un déploiement distant. pgAdmin 4, l'outil d'administration de PostgreSQL, permet de vérifier en temps réel l'état des données. Ce cycle court, modifier, tester, corriger, a été le moteur de productivité de l'ensemble du projet.
Résumé des chapitres
INTRODUCTION GÉNÉRALE: Présentation du contexte de modernisation éducative en République Démocratique du Congo, formulation de la problématique relative à la gestion manuelle des notes, énoncé des hypothèses et définition de la méthodologie de recherche appliquée.
CHAPITRE PREMIER : ANALYSE DU PROBLÈME: Description du système scolaire existant à l'Institut Tutazamié, inventaire des dysfonctionnements liés aux calculs manuels, revue des solutions logicielles existantes et formulation détaillée du cahier des charges fonctionnel et technique.
CHAPITRE II: CONCEPTION ET MODELISATION: Élaboration de l'architecture logicielle trois-tiers, modélisation conceptuelle à l'aide des diagrammes UML structurels et comportementaux, et formalisation mathématique des règles de délibération ainsi que du stockage des barèmes.
CHAPITRE III : DIMENSIONNEMENT, RÉALISATION ET ANALYSE: Implémentation pratique de l'application sous PHP 8.3 et PostgreSQL 16, programmation des algorithmes de calcul et de péréquation intra-groupe, présentation des interfaces utilisateurs et évaluation des résultats obtenus sur une classe pilote.
CONCLUSION GENERALE: Synthèse des résultats confirmant la validité des hypothèses, mise en lumière des apports techniques, organisationnels et sociaux du projet, et analyse objective des limites techniques actuelles ouvrant sur les perspectives futures de déploiement.
Mots-clés
application web, délibération scolaire, péréquation intra-groupe, PHP 8.3, PostgreSQL 16, résultats scolaires, Institut Tutazamié, Likasi, Unified Process, architecture trois-tiers, contrôle d'accès RBAC, bulletin scolaire
Foire aux questions
De quoi traite principalement ce travail de recherche ?
Ce travail porte sur la conception, le développement et le déploiement d'une application web dédiée à l'automatisation intégrale du processus de délibération des notes et de publication sécurisée des résultats scolaires à l'Institut Tutazamié de Likasi en RDC.
Quels sont les domaines et thématiques clés abordés dans l'ouvrage ?
Les thématiques centrales incluent le génie logiciel appliqué à l'éducation, la modélisation des systèmes d'information par diagrammes UML, les algorithmes de décision académique et de péréquation, ainsi que la sécurité des bases de données relationnelles.
Quel est l'objectif principal et la question centrale posée par l'auteur ?
L'objectif premier est d'éliminer les erreurs de calcul et de supprimer l'obligation pour les familles de se déplacer physiquement à l'école, en analysant dans quelle mesure une solution web sur mesure peut intégrer avec précision les règles institutionnelles congolaises d'évaluation.
Quelle méthodologie scientifique et technique a été mise en œuvre ?
L'auteur adopte la méthode itérative et incrémentale Unified Process (UP), couplée à une analyse documentaire, des entretiens semi-directifs sur le terrain, une modélisation rigoureuse en UML 2.5 et une implémentation logicielle modulaire en cycle court.
Quels sont les éléments structurants développés dans le corps du travail ?
Le document développe l'audit du système manuel préexistant, la conception des diagrammes de cas d'utilisation et de classes, la rédaction des pseudocodes d'évaluation, la réalisation des interfaces administrateur et enseignant, ainsi que le protocole de tests sur quarante élèves réels.
Quels termes fondamentaux définissent au mieux cette recherche ?
Les notions essentielles sont : application web, délibération scolaire, péréquation, seuil d'admission, PHP 8.3, PostgreSQL, RDC et Unified Process.
En quoi consiste l'algorithme de péréquation intra-groupe développé dans le système ?
Il s'agit d'un mécanisme novateur qui regroupe les cours selon leur barème maximal commun et compense automatiquement une matière en échec (inférieure à cinquante pour cent) grâce à l'excédent d'une autre matière du même groupe, simulant ainsi la solidarité pédagogique du conseil de classe.
Comment la consultation en ligne des bulletins préserve-t-elle la confidentialité des élèves ?
L'accès aux bulletins ne requiert pas de création de compte public complexe mais s'effectue strictement au moyen du matricule personnel unique de l'élève, tout en intégrant un mécanisme de restriction des requêtes répétées pour bloquer les tentatives frauduleuses par force brute.
Quelles difficultés techniques majeures ont été identifiées lors du développement local ?
L'auteur a notamment documenté un conflit de latence de connexion dû à la résolution IPv6 de l'hôte sous Windows corrigé en forçant l'adresse IPv4, un dépassement de capacité numérique résolu par la modification de la colonne de barème en base de données, et l'adjonction de contraintes d'unicité sur les résultats.
- Quote paper
- Otys Yano (Author), 2026, Élaboration d’une application web pour la gestion automatisée des processus de délibération et de la publication des résultats, Munich, GRIN Verlag, https://www.grin.com/document/1761949