From 585cb707ba166682fa3491ec75b7c92142a61af4 Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Sun, 26 Nov 2023 23:49:10 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20SVG=20conception=20pr=C3=A9liminaire?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/Docs/conception/Conception.svg | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 project/Docs/conception/Conception.svg diff --git a/project/Docs/conception/Conception.svg b/project/Docs/conception/Conception.svg new file mode 100644 index 0000000..d4f1b4d --- /dev/null +++ b/project/Docs/conception/Conception.svg @@ -0,0 +1,4 @@ + + + +Scientifique-id: int-nom: string-prenom: string-dateNaissance: date-descriptif: string-ratioTrouvee: float+Scientifique(id int, nom string, prenom string, dateNaissance date, descriptif string, ratiotrouvee float, thematique Thematique, sexe Sexe, difficulte Difficulte)Thematique-id: int-libelle: string+Thematique(id int, libelle string)0..*-thematique1Difficulte-id: int-libelle: string+Difficulte(id int, libelle string)-difficulte0..*1Sexe-id: int-libelle: string+Sexe(id int, libelle string)10..*-sexeJoueur-id: int-pseudo: string+Joueur(id int, pseudo string)Utilisateur-email: string-motDePasse: string+Utilisateur(id int, pseudo string, email string, motdepasse string)Invite-idSession: string+Invite(id int, pseudo string, idsession string)-scientifiquesDecouverts0..*0..*Jeu-id: int-nom: string-nbParties: int+Jeu(id int, nom string, nbParties int)Partie-id: int-codeInvitation: string+Partie(int id, codeInvitation string, jeu Jeu)-jeu0..*1-joueurs0..11..*Admin-id: int-email: string-motDePasse: string+Admin(id int, email string, motdepasse string)Indice-id: int-indice: string+Indice(id int, indice string)-indices10..*Question-id: int-question: string+Question(id int, question string)Reponse-id: int-reponse+Reponse(id int, reponse string)-reponses12..*-scientifique0..*1QuestionGateway+QuestionGateway(con Connection)+getRandom(): Question+getFromId(id int): QuestionReponseGateway+ReponseGateway(con Connection)+getFromId(id int): Reponse+getFromQuestion(idquestion int): List<Reponse>Gateway-con: Connection+Gateway(con Connection)IndiceGateway+IndiceGateway(con Connection)+getFromId(id int): Indice+getFromScientifique(idscientifique int): List<Indice>ThematiqueGateway+ThematiqueGateway(con Connection)+getFromId(id int): Thematique+getAll(): List<Thematique>+getFromScientifique(idScientifique int): ThematiqueSexeGateway+SexeGateway(con Connection)+getFromId(id int): Sexe+getFromScientifique(idScientifique int): Sexe+getAll(): List<Sexe>DifficulteGateway+DifficulteGateway(con Connection)+getFromId(id int): Difficulte+getFromScientifique(idScientifique int): Difficulte+getAll(): List<Difficulte>AdminGateway+AdminGateway(con Connection)+getFromId(id int): Admin+getFromEmail(email string): AdminInviteGateway+InviteGateway(con Connection)+getFromId(int id): Invite+getFromIdSession(idSession string): Invite+insertInvite(pseudo string, idSession string): Invite+supprimerInvite(id int): boolUtilisateurGateway+UtilisateurGateway(con Connection)+getFromId(int id): Utilisateur+getFromEmail(email string): Utilisateur+insertUtilisateur(pseudo string, email string, motdepasse string): Utilisateur+supprimerUtilisateur(id int): boolPartieGateway+PartieGateway(con Connection)+getFromId(id int): Partie+getFromCodeInvitation(code string): Partie+creerPartie(jeu Jeu, joueur Joueur): Partie+rejoindrePartie(codeInvitation string, joueur Joueur): bool+supprimerPartie(id int): boolJeuGateway+JeuGateway(con Connection)+getFromId(id int): Jeu+getAll(): List<Jeu>ScientifiqueGateway+ScientifiqueGateway(con Connection)+getFromId(id int): Scientifique+getRandomFromDifficulte(difficulte Difficulte): Scientifique+getRandom(): Scientifique+deleteScientifique(id int): bool+insertScientifique(nom string, prenom string, dateNaissance date, descriptif string, thematique Thematique, sexe Sexe, difficulte Difficulte): Scientifique