Académique Documents
Professionnel Documents
Culture Documents
On souhaite créer une application Java afin de gérer les professeurs des départements. Pour
cela, nous avons les renseignements suivants :
L’objectif et de créer une application Java permettant d’effectuer les opérations suivantes :
A- Gérer les professeurs :
1) Ajouter un département
2) Afficher la liste des départements
3) Supprimer un département
4) Modifier un département
5) Afficher la liste des professeurs d’un département
2
Conception
Diagramme de Classe :
MLD :
3
Réalisation
4
Création des classes persistantes Professeur et Département.
Professeur.java
Departement.java
Création d’une interface IMetier qui déclare toutes les méthodes à implémenter :
5
Création d’une classe SingletonConnexionDB qui contient une méthode getConnexion, qui
retourne une connexion unique vers la base de données :
6
void addProfesseur(Professeur p);
List<Professeur> getAllProfesseurs();
7
List<Professeur> getProfesseursByDepart(int id);
8
List<Departement> getAllDepartements();
9
void delDepartement(int id);
10
J’ai aussi ajouté deux méthodes static qui permet de modifier un professeur et un
département qui sont enregistrer dans des attributs static lors de leurs sélections.
11
Console :
Département :
12
Professeur :
Pour le champ nom_depart pour la table DEPARTEMENT, les champs email et telephone
pour la table Professeur doivent être unique :
Une application Javafx pour faire toutes les opérations dans l’interface graphique :
Main :
13
Partie Gestion Professeur :
Interface principale qui contient l’affichage des professeurs et les operations qu’on peut
effectuer :
14
Cas du succès :
Cas d’échec (ajout d’un professeur par le même email et telephone d’un autre professeur
déjà existe) :
15
Suppression (il faut sélectionner l’élément puis cliquer sur le Button supprimer) :
Cas succès :
16
Recherche (fait d’une manière dynamique « recherche par mot clé ») :
17
Affectation a un département :
18
Partie gestion Département :
Interface principale qui contient l’affichage des departements et les operations qu’on peut
effectuer :
19
Suppression d’un département :
20
Recherche (fait d’une manière dynamique « recherche par mot clé ») et modification :
Après modification :
21
Pour tester la fonctionnalité d’afficher les professeurs appartenant à un département on
affecte tout d’abord les professeurs et on essaye.
22
Revenant maintenant à l’interface des départements et en cliquant sur profs :
GitHub: https://github.com/ElyousfiMohamed/DepartementManagement/tree/master
23