Add Generator

Python Code
This commit is contained in:
2024-03-22 21:02:33 +01:00
parent f2d23d8f94
commit 81fbe645ac
6 changed files with 137 additions and 82 deletions

View File

@@ -0,0 +1,32 @@
UseCaseDiagram [frame=true framecolor=steelblue label="OnlineBet"] {
actor Parieur
usecase Placer_un_pari
usecase Sinscrire
usecase Connexion
Parieur -- Placer_un_pari
Parieur -- Sinscrire
Parieur -- Connexion
actor Bookmaker
usecase Définit_un_event
Bookmaker -- Définit_un_event
usecase Gérer_un_pari
Bookmaker -- Gérer_un_pari
actor Sources
usecase met_a_jour_les_infos
Sources -- met_a_jour_les_infos
Gérer_un_pari .e.> Placer_un_pari
note "Tous les cas d'utilisation
<<utilisent>>
le cas connexion" bottom of Parieur
align {
Placer_un_pari
Sinscrire
Connexion
Définit_un_event
Définit_un_event
met_a_jour_les_infos
Gérer_un_pari
}
}

84
DotUML/diagramme_class Normal file
View File

@@ -0,0 +1,84 @@
/*
ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] {
abstract class User {
private userId : string
private email : string
private loginStatus : Status
public login(email: string, password:string)
}
class Administrator {
private adminName : string
}
Administrator -g-> User
}
*/
ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] {
class Sport{
can_be_nul:boolean
id:int
r
}
class Football{
}
class Basket{
}
class Tennis{
}
class Course_de_Chevaux{
}
class mi_temps{
}
class quart_temps{
}
class sets{
}
class Match{
recup_result(): int
}
class Course{
}
class Participants{
}
/* déclarer chaque sport */
Football -g-> Sport
Basket -g-> Sport
Tennis -g-> Sport
Course_de_Chevaux -g-> Sport
/* equipe dans chaque sport */
Participants "2" -- "1" Football;
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
}

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.