113 lines
1.9 KiB
Plaintext
113 lines
1.9 KiB
Plaintext
ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] {
|
|
|
|
class Parieur {
|
|
parieur_ID : int
|
|
aprieur_Nom : string
|
|
Solde : float
|
|
capital_jetons : int
|
|
placerUnPari() : void
|
|
}
|
|
class Sport {
|
|
sport_Nom : string
|
|
getNom() : string
|
|
}
|
|
class Football {
|
|
}
|
|
class MiTemps {
|
|
numéro_mitemps : int
|
|
}
|
|
|
|
class Basket {
|
|
}
|
|
class QuartTemps {
|
|
numéro_quarttemps : int
|
|
}
|
|
|
|
class Tennis {
|
|
|
|
}
|
|
|
|
class Sets {
|
|
numéro_set : int
|
|
}
|
|
|
|
class CourseDeChevaux {
|
|
|
|
}
|
|
class DataSource {
|
|
misesàjourData() : Data
|
|
}
|
|
|
|
Football -g-> Sport
|
|
Basket -g-> Sport
|
|
Tennis -g-> Sport
|
|
CourseDeChevaux -g-> Sport
|
|
|
|
|
|
class Participant {
|
|
participant_ID : int
|
|
aprticipant_Nom : string
|
|
PArticipant_Type : string
|
|
getID() : int
|
|
getNom() : string
|
|
getType() : string
|
|
}
|
|
|
|
class Bookmaker {
|
|
crediterParieur(pari:Pari) : void
|
|
}
|
|
|
|
class Pari {
|
|
// attributs spécifiques au pari simple
|
|
pari_ID : int
|
|
Parieur : Parieur
|
|
Événement : événement
|
|
TypePari : string
|
|
RésultatParié : string
|
|
Montant : float
|
|
Cote : float
|
|
|
|
}
|
|
|
|
|
|
class PariSimple {
|
|
// attributs spécifiques au pari simple
|
|
Issue : string
|
|
HeureLimite : datetime
|
|
PointsAvanceÉquipe1 : int
|
|
PointsAvanceÉquipe2 : int
|
|
}
|
|
|
|
class PariAvancé {
|
|
// attributs spécifiques au pari avancé
|
|
Type : string
|
|
Intervalle : string
|
|
|
|
}
|
|
class Événement {
|
|
event_ID : int
|
|
evennt_Nom : string
|
|
Date : date
|
|
Sport : string
|
|
Numéro_période : int
|
|
Score : string
|
|
getID() : int
|
|
getNom() : string
|
|
getDate() : date
|
|
}
|
|
|
|
PariSimple -g-> Pari
|
|
PariAvancé -g-> Pari
|
|
|
|
Événement "1" -- "1" Sport ;
|
|
Participant "0..*" -- "1" Événement ;
|
|
MiTemps "2" -c-> "1" Football ;
|
|
Sets "2..5" -c-> "1" Tennis ;
|
|
QuartTemps "4" -c-> "1" Basket ;
|
|
//DataSource -- Événement: Mise_à_jour_des_données ;
|
|
Événement "1" -- "0..*" PariSimple ;
|
|
Événement "1" -- "0..*" PariAvancé ;
|
|
Parieur "1" -- "0..*" Pari ;
|
|
Bookmaker "1" -- "0..*" Pari ;
|
|
|
|
} |