Finished Generator

Finished the version of Python. Rearrange DotUML
This commit is contained in:
2024-03-24 00:05:18 +01:00
parent 248d62af4c
commit a62d5580d2
8 changed files with 341 additions and 148 deletions

View File

@@ -0,0 +1,113 @@
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 ;
}

View File

@@ -0,0 +1,16 @@
Définit_un_event :
Ce cas dutilisation permet au bookmaker de dintégrer au système les évènements ainsi que leurs variantes. Il définit également tous les paramètres utiles à lalgorithme pour le calcul de la côte de chaque évènement.
Gérer_un_pari :
Ce cas dutilisation permet au bookmaker de limiter le montant maximal dun pari, de plafonner le gain dun pari réussi, etc…
Met_à_jour_les_infos :
Ce cas dutilisation permet à une source externe de mettre à jour en permanence les données de tous les évènements sportifs, tel que le score dun match et le vainqueur.
Placer_un_pari :
Ce cas dutilisation permet à un parieur de sélectionner toutes les données nécessaires pour effectuer un pari. Il sélectionne lévènement sur lequel il souhaite parier, le type de pari (pari simple ou avancé), son résultat (par exemple le vainqueur dun match), le montant misé.
S'inscrire :
Ce cas dutilisation permet à un parieur de rentrer dans le système son nom dutilisateur ainsi que son mot de passe pour pouvoir se connecter par la suite.
Se connecter :
Ce cas dutilisation permet à tous les acteurs de se connecter au système en rentrant un nom dutilisateur et un mot de passe. Le système autorisera ou non la connexion.