Projet : "Mon Carnet de Cours"
(Application de gestion des notes, emploi du temps et
ressources de cours)
Fonctionnalités Clés
1. Authentification Étudiante (Sessions)
• Inscription avec : numéro étudiant , email, nom, filière, photo de profil
• Connexion/déconnexion
• Exemple : "Mohammed, 1ère année Dev Digital"
2. Gestion des Matières (CRUD + PDO)
• Ajouter une matière : nom, coefficient, professeur responsable
• Associer des documents (PDF, liens) à chaque matière
• Exemple : "PHP – Coef 3 – Prof. Alami"
3. Emploi du Temps
• Interface pour ajouter les cours (jour/horaire/salle)
• Visualisation hebdomadaire
4. Suivi des Notes
• Saisir des notes par matière (avec type : CC, TP, EFM, … etc)
• Calcul automatique de la moyenne par matière
5. Espace Collaboratif
• Poster des questions/astuces par matière (mini-forum)
Technologies Utilisées
• Backend :
o PHP POO
o PDO pour interagir avec MySQL
o Sessions pour garder l'étudiant connecté
• Frontend :
o HTML/CSS/Bootstrap
o JavaScript pas obligatoire (mais possible en bonus)
• Architecture :
o Structure MVC simplifiée exemple :
/controllers/AuthController.php
/models/MatiereModel.php
/views/emploi_du_temps/liste.php
Livrables :
• Code source complet
• Rapport projet + Présentation