Projet Java
Création d'un projet Java en groupe, en utilisant MariaDB et JFrame afin de créer un logiciel de ressources humaines.
Le Défi
Intitulé du projet :
INFOWARE-SIRH est l'application de gestion des ressources humaines de l’entreprise fictive INFOWARE.
Elle reposera sur une base de données existante implantée sur un serveur MariaDB.
INFOWARE souhaite initier ce projet en développant une fonctionnalité de gestion des données relatives aux
salariés sous la forme d’un CRUD.
Un menu dynamique
L'utilisation de l'événement JFrame ItemStateChanged a permis de changer l'état d'un tableau quand l'utilisateur choisit un tag dans un menu déroulant.
Une interface ergonomique
Grâce à Swing, il a été possible de créer facilement une interface lisible permettant de créer, lire, modifier et supprimer un utilisateur (CRUD).
private void jComboBoxLesServicesItemStateChanged(java.awt.event.ItemEvent evt) {
if (evt.getStateChange() != java.awt.event.ItemEvent.SELECTED) {
return;
}
Service serviceSelectionne = (Service) jComboBoxLesServices.getSelectedItem();
List<Salarie> lesSalaries = DaoSalarie.getAll();
if (serviceSelectionne != null && serviceSelectionne.getCode() != 0) {
List<Salarie> salariesFiltrees = new java.util.ArrayList<>();
for (Salarie unSalarie : lesSalaries) {
if (nSalarie.getService().getCode() == serviceSelectionne.getCode()) {
salariesFiltrees.add(unSalarie);
}
}
remplirJTableSalaries(salariesFiltrees);
} else {
remplirJTableSalaries(lesSalaries);
}
}
Ce projet m'a appris à faire face aux difficultés inattendues dans un environnement stressant.