Retour

Elfe

Application web de gestion d'un tournoi annuel de jeux de société avec authentification, saisie des parties et classement automatique des joueurs.

Description

Application web développée en PHP MVC permettant de gérer un tournoi annuel de jeux de société. Les joueurs s'authentifient puis saisissent les résultats de chaque partie : noms des joueurs, durée, classement et type de jeu (coopératif, compétitif, semi-coopératif). L'application calcule automatiquement les points de chaque joueur selon la formule (nb joueurs + 1 - position) × durée en minutes, et établit un classement général. Les données sont stockées en base MySQL.

Technologies utilisées

PHP MVC MySQL Bootstrap jQuery JavaScript

Compétences BTS SIO

B1 Gérer le patrimoine informatique
B1.2 Exploiter des référentiels, normes et standards adoptés par le prestataire informatique

Le projet suit le pattern MVC avec un système de routage via paramètre GET (uc), utilise Bootstrap et jQuery en versions stables, et respecte les bonnes pratiques PHP : filtrage des entrées utilisateur avec filter_input(), gestion des sessions et requêtes PDO préparées.

B2 Répondre aux incidents et demandes d'assistance et d'évolution
B2.3 Traiter des demandes concernant les applications

L\'application traite les demandes des utilisateurs connectés : saisie et validation des résultats de parties, gestion des jeux, mise en vente et consultation des classements. Un système de logs applicatifs retrace les actions effectuées.

B3 Développer la présence en ligne de l'organisation
B3.3 Participer à l'évolution d'un site Web exploitant les données de l'organisation

Le site web exploite les données du tournoi stockées en base MySQL pour calculer et afficher les classements en temps réel. Les résultats saisis alimentent directement les vues de classement et d\'historique des parties.

B4 Travailler en mode projet
B4.1 Analyser les objectifs et les modalités d'organisation d'un projet

Le projet couvre un périmètre fonctionnel large : authentification, saisie de parties, calcul de points, classement, gestion des jeux. Une analyse préalable a permis de définir les cas d\'utilisation, les contrôleurs associés et la structure de la base de données.

Informations

Type Propriétaire