Académique Documents
Professionnel Documents
Culture Documents
Réalisé par
Sana ANES
Eya MHAMDI
Mariem SAMOUT
1
StudentRegisterForm : c’est un formulaire qui permet au candidat de s’inscrire dans le
système.
➢ les méthodes :
• StudentRegisterForm : constructeur par défaut et la mise en forme
• Compare : permet de calculer la différence de date actuelle et une date donnée et le
comparer avec une durée de temps (2ans pour ajout d’autre licence, 18ans pour
vérifier l’âge de candidat)
• ValidateAnEmail : validation d’Email.
• verifyFields : vérifier la remplissage de tous les champs correctement.
adminCalendar :affiche l’horaire de tous les étudiants d’une journée sélectionnées par
l’administration
➢ les méthodes :
• adminCalendar : constructeur par défaut.
• showCalendar :fait la connexion à la base de données et affiche l’horaire dans un
tableau.
• index : renvoi l’index colonne du tableau correspond du temps passé au paramètre.
admin_dashboard : affiche la liste des étudiants inscrits, ils peuvent être acceptés ou retirés.
➢ les méthodes :
• admin_dashboard :constructeur par défaut.
• showRegStudent :affiche les étudiants inscrits , double-cliquez sur l’étudiant souhaité,
l’administrateur peut l’accepter ou le supprimer.
• addStudent :accepter l’étudiant dans le système et de l’ajouter à la liste des étudiants
dans la base de données
• removeStudent : supprimer l’étudiant de la base de données
2
change_U_P :permet de changer le nom ou le mot de passe d’un utilisateur.
➢ les attributs :
user : identifiant de l’utilisateur
➢ les méthodes :
• change_U_P :constructeur par défaut.
3
• theory_reslt : si l’étudiant réussi son examen théorique sera passer a l’examen
pratique.
• theory_failer : si l’étudiant a échoué son examen théorique, il peut le réexaminer.
• practice_reslt: resultat pratique .
• practice_failer : si l’étudiant a échoué son examen pratique, il peut le réexaminer.
• practice_succ : si l’étudiant a réussi son examen pratique, il peut ajouter une autre
licence
teacher_dashboard : affiche la liste des étudiants de le moniteur ,permet de mettre a jour les
heures de cours et la date de prochaine séance.
➢ les méthodes :
• teacher_dashboard : constructeur paramétré, l’identifiant de le moniteur passé en
paramètre.
• update : mettre à jour le nombre d’heures, la date de cours…
• showStudent : affiche les données nécessaires des étudiants au moniteur à partir de
bade de données
teacherCalendar : affiche l’horaire de tous les étudiants d’une journée sélectionnées par le
moniteur
➢ les méthodes :
• teacherCalendar : constructeur paramétré, l’identifiant de le moniteur passé en
paramètre
• showCalendar : fait la connexion à la base de données et affiche l’horaire dans un
tableau.
• Index : renvoi l’index colonne du tableau correspond du temps passé en paramètre.
4
repassUpdate : mettre a jour les données de l’étudiants qui réexaminées le code ou le
conduite.
➢ les méthodes :
• repassUpdate : constructeur paramétré, l’identifiant de l’étudiant passé en
paramètre.
• th_update : mettre à jour le payement et date d’examen de l’étudiant qui
réexaminées le code.
• pr_update : mettre à jour le payement et date d’examen de l’étudiant qui
réexaminées le conduite.
updateStudent : permet d’insérer et mettre à jour les données des étudiants qui sera examiner
le code ou le conduite
➢ les méthodes :
• updateStudent : constructeur paramétré , l’identifiant de l’étudiant passé en
paramètre.
• Teachers : lister les moniteurs qui ont la même licence que l’étudiant.
4. Manuel d’utilisation
4.1. Environnement logiciel
NetBeans : est un environnement de développement intégré (IDE) pour Java, qui permet de
développer des applications à partir d'un ensemble de composants logiciels modulaires
appelés modules
WampServer : est une plateforme de développement Web permettant de faire fonctionner
des scripts PHP. WampServer est un environnement comprenant trois serveurs
(Apache, MySQL et MariaDB), ainsi que phpMyAdmin pour l'administration Web des bases
MySQL.
❖ Langage utilisé :java, MySQL
4.2. Présentation du travail réalisé
Inscription de l’étudiant ou le moniteur :
5
Figure 2: inscrit comme un moniteur
✓ L’Acceptance :
6
Figure 6 : saisit du montant de contrat de code Figure 7: remplit les champs concernant le code
Figure 8 : saisit du montant de contrat de conduite Figure 9: remplit les champs concernant le conduite
Figure 10 : remplit les champs de la réexaminassions du code Figure 11: donner le résultat de conduite
7
Figure 12: voir l’horaire d’un journées sélectionnées Figure 13: voir les résultat des étudiants
✓ Affichage (étudiant) :
Figure 14: login comme un étudiant Figure 15: voir les informations concernant les cours
Figure 16 : voir les résultats (avant réexaminassions du code échoué) Figure 17: voir les dates des examens
8
Figure 18 : voir les payements Figure 19: voir les résultats ( après réexaminassions du code)
✓ Affichage (moniteur) :
Figure 20 : mettre à jour les heures du cours Figure 21: voir l’horaire d’un journées sélectionnées
9
5. Les problèmes rencontrés et leurs solutions
6. Références
https://www.programcreek.com/java-api-
examples/?class=javax.swing.table.TableModel&method=setValueAt 2020/09/04
https://docs.oracle.com/javase/tutorial/uiswing/components/spinner.html 2020/09/03
https://www.javatpoint.com/example-of-sending-email-using-java-mail-api-through-
gmail-server 2020/09/03
https://www.javatpoint.com/java-sql-date 2020/08/21
https://www.javatpoint.com/java-swing 2020/08/01
https://stackoverflow.com/questions/22371720/how-to-add-row-dynamically-in-jtable
2020/07/24
https://www.geeksforgeeks.org/java-swing-jcombobox-examples/ 2020/07/23
https://stackoverflow.com/questions/26515700/mysql-jdbc-driver-5-1-33-time-zone-issue
2020/07/18
https://www.javatpoint.com/java-jdbc 2020/07/14
10