← Retour au Portfolio

🏆 Gestion du Personnel M2L

Application Java complète de gestion des employés des ligues sportives

Résumé du Projet

Contexte

La Maison des Ligues de Lorraine (M2L) héberge plusieurs ligues sportives régionales. Chaque ligue emploie du personnel pour gérer ses activités. Ce projet répond au besoin de centraliser et sécuriser la gestion de tous ces employés au sein d'une application unique et robuste.

Objectif

Développer une application Java permettant de gérer l'ensemble du personnel des ligues : création, modification, suppression d'employés, gestion des administrateurs, validation des dates de contrat, et persistance des données. L'application garantit l'intégrité des données grâce à un système de validation strict et une gestion fine des droits d'accès.

Technologies

Java SE 11+ MySQL / JDBC JUnit 5 Sérialisation Java POO & Design Patterns

Réalisations

Implémentation complète d'un système de gestion avec validation des dates (dateArrivée < dateDépart), création d'exceptions personnalisées, interface console interactive, et suite complète de tests unitaires garantissant la fiabilité du code.

Fonctionnalités Principales

Gestion des Ligues

Création, modification et suppression de ligues sportives avec assignation d'administrateurs

Gestion des Employés

Ajout d'employés avec validation automatique des dates de contrat et gestion complète des informations

Contrôle des Droits

Système de droits avec root, administrateurs de ligue, et employés standards

Validation des Données

Exceptions personnalisées pour garantir la cohérence (dates, affectations, suppressions)

Persistance Flexible

Sauvegarde par sérialisation Java ou base de données MySQL via JDBC

Tests Unitaires

Suite complète de tests couvrant les cas nominaux et les exceptions

Captures d'Écran

Menu Principal
Menu principal avec authentification root
Gestion des Ligues
Interface de gestion des ligues
Gestion du Compte Root
Modification du compte administrateur

Architecture

Arborescence du Projet
Structure des packages et organisation du code

Modèle de Données

MCD du Projet
Modèle Conceptuel de Données - Relations entre Ligues et Employés

Statistiques du Projet

12
Classes Java
25+
Tests Unitaires
4
Exceptions Personnalisées
2
Modes de Persistance

Documentation & Ressources