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
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
Architecture
Modèle de Données