Laureline's Wiki

Laureline's Wiki

Rapport Intermédiaire - Base de Données

Rapport Intermédiaire - Base de Données

<uml title=“Data Model”> hide methods

class User «(E,lightblue)» {

+username
+password <i>hashed</i>
+rating

}

class Game «(E,lightblue)» {

+startedAt
+length

}

class Stats «(E,lightblue» {

+isWinner
+rating <i>At time of game</i>
+score

}

class Role «(E,lightblue)» {

+name

}

class Ban «(E,lightblue)» {

+start
+end
+reason

}

Player “1” -d- “*” Role: roles Player “1” -r- “*” Ban: bans Game “*” -l- “1” Player (Game, Player) .. Stats </uml>

Notes

La base de données sert à répertorier les joueurs et garder trace des parties jouées pour déterminer le rating d'un joueur.

La trace des banissements des joueurs est aussi inscrite dans la base de données afin de leur refuser l'accès au jeu.

Entité Description
User Utilisateur de l'application, peut se connecter via le client
Role Permet de déterminer les actions auquels à droit un utilisateur
Ban Historique de banissement des joueurs
Game Partie joué
Stats Statistiques de la partie pour un joueur