Update diagramme_class

This commit is contained in:
Voisin Alan
2024-03-23 15:20:52 +00:00
parent 3f38a9b5f0
commit 248d62af4c

View File

@@ -1,84 +1,116 @@
/*
ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] { ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] {
abstract class User {
private userId : string class parieur {
private email : string parieur_ID: int
private loginStatus : Status aprieur_Nom: string
public login(email: string, password:string) Solde: float
} capital_jetons: int
class Administrator { placerUnPari(): void
private adminName : string
}
Administrator -g-> User
} }
*/ class sport {
ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] { sport_Nom: string
class Sport{ getNom(): string
can_be_nul:boolean }
id:int class football {
r }
} class miTemps {
class Football{ numéro_mitemps: int
} }
class Basket{
} class basket {
class Tennis{
} }
class Course_de_Chevaux{ class quartTemps {
numéro_quarttemps: int
}
class tennis {
}
class sets {
numéro_set: int
} }
class mi_temps{ class courseDeChevaux {
}
class quart_temps{
}
class sets{
}
class Match{ }
recup_result(): int class DataSource {
} misesàjourData(): Data
}
class Course{
}
class Participants{ sport <-g- football
} sport <-g- basket
sport <-g- tennis
sport <-g- courseDeChevaux
class Participant {
participant_ID: int
aprticipant_Nom: string
PArticipant_Type: string
getID(): int
getNom(): string
getType(): string
}
class DataSource {
}
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
}
pari <-g- pariSimple
pari <-g- pariAvancé
Événement "1" -- "1" sport;
Participant "0..*" -- "1" Événement;
/* déclarer chaque sport */ miTemps "2" -c-> "1" football;
Football -g-> Sport sets "2..5" -c-> "1" tennis;
Basket -g-> Sport quartTemps "4" -c-> "1" basket;
Tennis -g-> Sport DataSource -- Événement: Mise_à_jour_des_données;
Course_de_Chevaux -g-> Sport Événement "0..*" -- "0..*" pariSimple;
Événement "0..*" -- "0..*" pariAvancé;
/* equipe dans chaque sport */ parieur "1" -- "0..*" pari;
Participants "2" -- "1" Football; Bookmaker "1" -- "0..*" pari;
Participants "2" -- "1" Basket;
Participants "2" -- "1" Tennis ;
Participants "3..20" -- "1" Course_de_Chevaux with Course;
mi_temps "2" -c-> "1" Football
sets "2..5" -c-> "1" Tennis
quart_temps "4" -c-> "1" Basket
class Pari{
montant
resultat
id
}
class Pari_Simple{
}
class Pari_Avance{
} }
class Parieur{
}
Pari_Avance -g-> Pari
Pari_Simple -g-> Pari
}