*je cible comme utilisateurs :les étudiants,les professeurs et le personnel
administratifs(appelé aussi administrateurs)
*fonctionnnalité requises:
-affichage des emploi du temps par classe
-affichage de tous les détails d'un cours cliqué sur un emploi du temps donné
- Possibilité de mettre à jour les emplois du temps (ajouter, modifier, supprimer
des cours)que pour l'administrateur, le professeur lui pourra faire part de sa
disponiblité dans l'emploi du temps et l'étudiant pourra ajouter un cours en
fonction de la disponibilité et l'accord du prof .
-Notifications pour les changements d'emploi du temps(au professeurs et étudiants)
et pour les changements de disponibilité du professeur(aux admistrateurs).
-Authentification et autorisation pour différents types
d'utilisateurs(professeurs,étudiants,administrateurs).
-Interface conviviale et intuitive.
*les tables principales de ma base de données:
-users
-roles
-classes
-cours
-schedule
profs
-disponibilite
-CourseRequests
-notifications
*Développement du backend :
-j'utilise le langage php et phpmyadmin
-il faut la création des API RESTful pour interagir avec la base de données.
-Gestion de l'authentification des utilisateurs et les autorisations.
-Implémentation de la logique métier pour la gestion des emplois du temps (ajout,
modification, suppression de cours).
*Développement du frontend :
j'utilise des technologies comme html,css et un peu de javascript
-il faut la création des interfaces utilisateur interactives pour afficher les
emplois du temps et permettre aux utilisateurs d'interagir avec eux.
-l'Intégration des fonctionnalités de recherche et de filtrage pour faciliter la
navigation dans les emplois du temps.
Tests et débogage :
Effectuez des tests unitaires et des tests d'intégration pour chaque composant du
système.
Assurez-vous que toutes les fonctionnalités fonctionnent correctement et répondent
aux besoins spécifiés.
*Sécurité:
je dois m'Assurer que le site web est sécurisé (utilisation de HTTPS, gestion des
sessions, etc.)