Projet : Système de Gestion Scolaire
Objectif :
Créer un système de gestion scolaire en utilisant le framework Django de Python. Le projet
visera à gérer plusieurs aspects d'une école, y compris les informations sur les étudiants, les
classes, les enseignants, et d'autres éléments liés à l'administration scolaire.
Description du Projet :
Vous allez développer une application web permettant la gestion efficace d'une école. Le
projet devra inclure les fonctionnalités suivantes :
1. Gestion des étudiants :
o Enregistrement des informations des étudiants (nom, prénom, date de
naissance, adresse, etc.).
o Attribution des étudiants à des classes.
o Affichage des informations détaillées de chaque étudiant.
o Gestion des absences et des notes des étudiants.
2. Gestion des classes :
o Création et gestion des différentes classes (nom de la classe, niveau, etc.).
o Attribution des enseignants et des étudiants aux classes.
o Gestion des horaires de cours par classe.
3. Gestion des enseignants :
o Enregistrement des informations des enseignants (nom, prénom, spécialité,
contact, etc.).
o Attribution des enseignants aux classes et aux matières enseignées.
o Gestion des disponibilités et des horaires des enseignants.
4. Gestion des matières :
o Création et gestion des matières enseignées dans l'école.
o Association des matières aux classes et aux enseignants.
5. Authentification et rôles :
o Système de connexion sécurisé pour les utilisateurs (administrateurs,
enseignants, étudiants).
o Gestion des rôles et des permissions (qui peut faire quoi dans le système).
Outils et Technologies :
Backend : Python avec le framework Django.
Base de données : MySql ou SQLite (au choix).
Frontend : HTML, CSS, JavaScript, Boostrap 5 (utilisation de framework comme
React est encouragée mais non obligatoire).
Délai :
Le projet doit être terminé dans un délai de deux (2) semaines. Chaque groupe doit être
composé de deux (2) personnes.
Bonne chance à tous, et n’hésitez pas à poser des questions tout au long du développement !