199
6.4 Analyse des cas d’utilisation
Figure 6.27 — Diagramme de classe du CU Consulter tableaux de bord
Utilisateur
-nom
-prénom
-identifiant
-mot de passe
-mail
+saisirActivité(charge, code projet, jour, mois, année)
+getActivites(mois)
+calculTotalMoisActivité(mois)
+getUtilisateursRelance()
+isActiviteComplete(mois)
+checkDateMois()
+checkAllActiviteComplete()
+envoiMailUtilisateurs(listUtilisateurs)
+getMail()
+envoiMail(mail)
+getUtilisateur(identifiant)
+getDivision()
Projet
-code projet
-libellé
+getProjet(code projet)
+isProjetMemeDivision(code division)
+calculTauxActivite(moisDebut, anneeDebut, moisFin, anneeFin, identifiant)
+calculNbJoursProjet(moisDebut, anneeDebut, moisFin, anneeFin, identifiant)
+calculNbjoursTotalPeriode(moisDebut, anneeDebut, moisFin, anneeFin)
+calculNbJoursTotalProjet(moisDebut, anneeDebut, moisFin, anneeFin, identifiant)
Date
-jour
-mois
-année
+getDate(jour, mois, année)
+comparerMois(mois)
+isDansPeriode(moisDebut, anneeDebut, moisFin, anneeFin)
+nbJoursDansPeriode(moisDebut, anneeDebut, moisFin, anneeFin)
Division
-code division
-libellé
+getCodeDivision()
appartient
1
1..*
est rattaché
1..*
1
Activité
-charge
+Activité(charge, code projet, jour, mois, année)
+modifier(charge)
+getDate()
+getCharge()
+checkActivitePositive(charge)
réalise
1..*
1
correspond
1
1..*
se rapporte
1
1..*
6.4 Analyse des cas d’utilisation
Figure 6.27 — Diagramme de classe du CU Consulter tableaux de bord
Utilisateur
-nom
-prénom
-identifiant
-mot de passe
+saisirActivité(charge, code projet, jour, mois, année)
+getActivites(mois)
+calculTotalMoisActivité(mois)
+getUtilisateursRelance()
+isActiviteComplete(mois)
+checkDateMois()
+checkAllActiviteComplete()
+envoiMailUtilisateurs(listUtilisateurs)
+getMail()
+envoiMail(mail)
+getUtilisateur(identifiant)
+getDivision()
Projet
-code projet
-libellé
+getProjet(code projet)
+isProjetMemeDivision(code division)
+calculTauxActivite(moisDebut, anneeDebut, moisFin, anneeFin, identifiant)
+calculNbJoursProjet(moisDebut, anneeDebut, moisFin, anneeFin, identifiant)
+calculNbjoursTotalPeriode(moisDebut, anneeDebut, moisFin, anneeFin)
+calculNbJoursTotalProjet(moisDebut, anneeDebut, moisFin, anneeFin, identifiant)
Date
-jour
-mois
-année
+getDate(jour, mois, année)
+comparerMois(mois)
+isDansPeriode(moisDebut, anneeDebut, moisFin, anneeFin)
+nbJoursDansPeriode(moisDebut, anneeDebut, moisFin, anneeFin)
Division
-code division
-libellé
+getCodeDivision()
appartient
1
1..*
est rattaché
1..*
1
Activité
-charge
+Activité(charge, code projet, jour, mois, année)
+modifier(charge)
+getDate()
+getCharge()
+checkActivitePositive(charge)
réalise
1..*
1
correspond
1
1..*
se rapporte
1
1..*
