# Plateforme d'échange et de revente de jeux vidéos et consoles
##### Arthur Jouglet – Thomas Dedinsky - Adrien Charannat
##Objet > Annonce > Offre, Demande
* Numéro {clé}
* Type
* Description
* Date d’ajout
* Prix
* Jeux vidéo
* Consoles de jeux
* Annonceur
##Objet > Annonce
- Numéro {clé}
- Titre
- Description
- Type
- Date d’ajout
- Prix
- Jeu(x) vidéo(s) / Console(s) de jeu(x)
- Annonceur
##Objet > Utilisateur > Membre, Administrateur
* Identifiant {clé}
* Type
* Nom
* Prénom
* Pseudonyme
* Langue
* Date d'inscription
* Solde (porte-monnaie en ligne)
* (Historique d’actions)
* Jeu vidéo favori
## Objet > Utilisateur
- Identifiant {clé}
- Nom
- Prénom
- Pseudonyme
- Solde (porte-monnaie en ligne)
- Date d'inscription
- Jeu vidéo favori
- Adresse e-mail
##Objet > Jeu Vidéo
* Nom
* Consoles
* Date de sortie
* Note (moyenne des « Evaluation »)
## Objet > Utilisateur > Administrateur
##### Hérite de la classe "Utilisateur"
##Objet > Console de jeux
* Nom {clé}
* Date de sortie
## Objet > Jeu Vidéo
- Nom
- Date de sortie
- Plateforme
- Note (moyenne des "Evaluation")
##Objet > Évaluation
* Commentaire
* Jeu vidéo
* Revue (optionnel)
* Note
* Date
## Objet > Console de Jeu
##Objet > Message
* Émetteur
* Récepteur
* Contenu
* Date
- Nom
- Modèle
- Date de sortie
##Objet > Transaction
* Date
* Annonce
* Méthode de paiement {CB, PayPal, solde}
* Montant
* Valide
##Objet > Evaluation
- Note
- Commentaire
- Date
- Jeu vidéo / Console
- Utilisateur
##Utilisateurs > Membre, Administrateur
* Membre : crée et gère ses propres annonces et peut acheter des articles d'autres annonces de membres
* Administrateur : gère des membres et des annonces de membres
Fonctions
* Les membres peuvent créer et gérer leurs propres annonces
* Les membres peuvent ajouter de nouveaux jeux vidéo et développeurs à la BD
* Les membres peuvent acheter ou vendre des jeux d'autres annonces
* Les membres peuvent refuser une transaction en attente jusqu'à ce que les deux membres confirment
* Les membres peuvent remplir leur solde par la transaction d’une de leurs annonces
* Les administrateurs peuvent gérer toutes les annonces et les jeux vidéo
* Les administrateurs peuvent invalider les transactions des membres (en cas d'urgence)
## Objet > Message
- Émetteur
- Récepteur
- Objet
- Contenu
- Date
## Objet > Transaction
- Date
- Méthode de paiement {CB, PayPal, solde}
- Montant
- Annonce
- Débiteur
- Créditeur
## Objet > Echange
- Date
- Participants
## Utilisateurs et Administrateurs
- Utilisateur : crée et gère ses propres annonces de vente, d'achat ou de vente de jeux et consoles ; peut acheter des articles depuis les annonces d'autres utilisateurs ; peut publier des évaluations sur un jeu ou une console
- Administrateur : modère les utilisateurs et leurs publications
- Les utilisateurs peuvent ajouter de nouveaux jeux vidéo et développeurs à la BDD
- Les utilisateurs peuvent refuser une transaction en attente jusqu'à ce que les deux membres concernés la confirment
- Les membres peuvent remplir leur solde par la transaction d’une de leurs annonces
- Les administrateurs peuvent invalider les transactions des utilisateurs