213
6.6 Conception
Figure 6.40 — Diagramme de séquence technique du CU
Consulter tableaux de bord
Figure 6.41 — Diagramme de classe technique du CU Consulter tableaux de bord
Utilisateur
-nom: String
-prénom: String
-identifiant: String
-mot de passe: String
-mail: String
+getActivites(mois: String): List
+getIdentifiant(): String
+calculTotalMoisActivité(mois: String): Float
+checkActiviteMois(mois: String):
Boolean
+getUtilisateursRelance(mois: String): List
+isActiviteComplete(mois: String): Boolean
+envoiMailUtilisateurs(listUtilisateurs: List): void
+getMail(): String
+getDivision(): Division
DateUtils
+comparerMois(date: Date, mois: String):
+checkDateMois():
+isDansPeriode(date: Date, moisDebut, anneeDebut, moisFin, anneeFin): Boolean
+nbJoursDansPeriode(moisDebut, anneeDebut, moisFin, anneeFin): Integer
Activité
-charge: Float
-date: Date
+Activité(charge: Float, code projet: String, date: Date, id utilisateur: String)
+save(): void
+getDate(): Date
+getCharge(): Float
Division
-code division: String
-libellé: String
+getCodeDivision(): String
Dialogue Consulter TDB
<
-moisDebut: String
-anneeDebut: String
-moisFin: String
-anneeFin: String
+consulterTDB(moisDebut: String, anneeDebut: String, moisFin: String, anneeFin: String): List
CTRL Consulter TDB
<
+consulterTDB(moisDebut: String, anneeDebut: String, moisFin: String, anneeFin: String): List
+checkPeriodeSelect(moisDebut: String, anneeDebut: String, moisFin: String, anneeFin: String)
+getUtilisateurActif():
Utilisateur
Projet
-code projet: String
-libellé: String
+isProjetMemeDivision(code division: String): Boolean
CollectionProjet
+calculNbJoursProjet(moisDebut: String, anneeDebut: String, moisFin: String, anneeFin: String, code division: String): List
+calculTauxActivite(moisDebut: String,
anneeDebut: String, moisFin: String, anneeFin: String): Float
+calculNbJoursTotalProjet(moisDebut:
String, anneeDebut: String, moisFin: String, anneeFin: String, code division: String): Integer
contient
1..*
1
{ordered}
réalise
1..*
1
{ordered}
est rattaché
1
1 . . *
appartient
1
1..*
se rapporte
1
1..*
1
1
Figure 6.41
— Diagramme de classe technique du CU Consulter tableaux de bord
6.6 Conception
Figure 6.40 — Diagramme de séquence technique du CU
Consulter tableaux de bord
Figure 6.41 — Diagramme de classe technique du CU Consulter tableaux de bord
Utilisateur
-nom: String
-prénom: String
-identifiant: String
-mot de passe: String
-mail: String
+getActivites(mois: String): List
+getIdentifiant(): String
+calculTotalMoisActivité(mois: String): Float
+checkActiviteMois(mois: String):
Boolean
+getUtilisateursRelance(mois: String): List
+isActiviteComplete(mois: String): Boolean
+envoiMailUtilisateurs(listUtilisateurs: List): void
+getMail(): String
+getDivision(): Division
DateUtils
+comparerMois(date: Date, mois: String):
+checkDateMois():
+isDansPeriode(date: Date, moisDebut, anneeDebut, moisFin, anneeFin): Boolean
+nbJoursDansPeriode(moisDebut, anneeDebut, moisFin, anneeFin): Integer
Activité
-charge: Float
-date: Date
+Activité(charge: Float, code projet: String, date: Date, id utilisateur: String)
+save(): void
+getDate(): Date
+getCharge(): Float
Division
-code division: String
-libellé: String
+getCodeDivision(): String
Dialogue Consulter TDB
<
-moisDebut: String
-anneeDebut: String
-moisFin: String
-anneeFin: String
+consulterTDB(moisDebut: String, anneeDebut: String, moisFin: String, anneeFin: String): List
CTRL Consulter TDB
<
+consulterTDB(moisDebut: String, anneeDebut: String, moisFin: String, anneeFin: String): List
+checkPeriodeSelect(moisDebut: String, anneeDebut: String, moisFin: String, anneeFin: String)
+getUtilisateurActif():
Utilisateur
Projet
-code projet: String
-libellé: String
+isProjetMemeDivision(code division: String): Boolean
CollectionProjet
+calculNbJoursProjet(moisDebut: String, anneeDebut: String, moisFin: String, anneeFin: String, code division: String): List
+calculTauxActivite(moisDebut: String,
anneeDebut: String, moisFin: String, anneeFin: String): Float
+calculNbJoursTotalProjet(moisDebut:
String, anneeDebut: String, moisFin: String, anneeFin: String, code division: String): Integer
contient
1..*
1
{ordered}
réalise
1..*
1
{ordered}
est rattaché
1
1 . . *
appartient
1
1..*
se rapporte
1
1..*
1
1
Figure 6.41
— Diagramme de classe technique du CU Consulter tableaux de bord
