auguste2003 / GeekHR-Connect

Destinée aux entreprises modernes, GeekHR Connect est la solution idéale pour une gestion des ressources humaines efficace, intuitive et sécurisée.
0 stars 0 forks source link

Gestion des absences annuelles (Bonus) #28

Open auguste2003 opened 6 months ago

auguste2003 commented 6 months ago

Description : Développer une fonctionnalité sur la plateforme Angular permettant de gérer les jours de vacances des collaborateurs. Cette fonctionnalité inclura l'ajout, la modification, et la visualisation en temps réel des périodes d'absence de chaque collaborateur. Il est nécessaire de réfléchir à une solution optimale pour la gestion des données relatives aux vacances.

Tâches à réaliser : Création d'une nouvelle table Vacances dans la base de données. Modification de la table Collaborateur pour inclure une relation avec la table Vacances. Implémentation d'une méthode pour assurer qu'une date d'absence d'un collaborateur ne se répète pas au cours de la même année. Mise en place d'une règle limitant à 30 jours le nombre total de vacances par an pour un collaborateur. Exemple de la table Vacances : id: INT, clé primaire, auto-incrémentée. collaborateur_id: INT, clé étrangère liée à la table Collaborateur. date_debut: DATE, début de la période de vacances. date_fin: DATE, fin de la période de vacances. duree: INT, nombre total de jours de vacances. Critères d'acceptation :

Les utilisateurs peuvent ajouter et modifier les périodes de vacances via l'interface utilisateur. Chaque ajout ou modification met à jour la base de données en temps réel. Les dates d'absence d'un collaborateur ne se chevauchent pas au cours d'une même année. Un collaborateur ne peut pas prendre plus de 30 jours de vacances par année. L'interface doit afficher clairement le st