Sei sulla pagina 1di 1

Palestra Iscritto Abbonamento Presenza Si vuole automatizzare il sistema di gestione di

0..* 0..* una palestra. Per ogni iscritto si vogliono


ha dati anagrafici ha data inizio 0..* data
1 1
data fine 1
in
numero ore memorizzare, oltre ai dati anagrafici, le date di
inizio e di fine abbonamento, le presenze
1 effettive in palestra (ogni presenza è descritta
ha dalla data e dal numero di ore di permanenza; le
{ordered} presenze vengono cancellate allo scadere
0..3 dell?abbonamento) e le schede di allenamento
Istruttore Scheda Esercizio Gruppo musc. da lui attualmente utilizzate. Una scheda
0..* 1..20 1
compila riguarda descrive la sequenza di esercizi da effettuare
1 1..*
0..*
{ordered} durante un allenamento; un iscritto può usare
contemporaneamente fino a tre schede (a
rotazione). Una scheda, compilata da un
Esercizio in scheda istruttore, contiene fino a un massimo di 20
esercizi; ciascun esercizio deve essere svolto in
Serie
un certo numero di serie, ciascuna caratterizzata
1 1..* numero rip. da un certo numero di ripetizioni ed,
{ordered} peso [0..1] eventualmente, da un peso utilizzato (esempi:
?distensioni panca piana?: 3 serie di cui la prima
da 12 ripetizioni con peso 10 Kg, la seconda da
10 con 12 Kg, la terza da 8 con 14 Kg; ?panca
addominali?: 2 serie da 20 ripetizioni). Ogni
esercizio riguarda un gruppo specifico di
muscoli.
Utilizzando il formalismo UML, si disegni il
diagramma delle classi per il dominio applicativo
descritto.

Potrebbero piacerti anche