Le lien du projet sur Git est le suivant : https://github.com/NicolasLONGHI/Projet_autoEcole
Comment fonctionne l'application ?
Pour afficher le planning d’un élève par exemple, nous utilisons une fonction dans le contrôleur « CtrlPlanning » appelé « GetPlanningByEleveId » qui renvoi une ArrayList d’objet appelé « Planning ». Voici la fonction :
Ensuite, nous mettons l’ArrayList en paramètre de la fonction « LoadDataPlanning ». Cette dernière permet d’alimenter un ModelJTable afin d’afficher les informations. Voici la fonction :
Enfin, voici comment nous utilisons les deux fonctions et comment nous mettons à jour l’interface graphique.
Voici le schéma de la base de donnée que nous utilisons :
Par ailleurs, nous avons réalisé un petit programme en PHP permettant de modifier rapidement les identifiants et les mots de passe de chaque utilisateur. Nous avons également la possibilité de modifier la manière dont sont générées les informations.