Projet application lourde c# Contexte du projet :
Dans le cadre de la journée d’intégration les élèves vont participer à différents défis au cours de la journée. Le lycée nous a commandité de concevoir une application lourde en C# qui va permettre de comptabiliser les points marqués par les élèves dans leurs équipes et réaliser un classement de ces derniers. Les élèves auront la possibilité grâce à une application mobile de consulter ces classements au cours de la journée grâce à une API que l’on va développer. Nous travaillerons avec une équipe réseau constitué de 3 membres.  L’application sera accessible via un bureau à distance car elle sera hébergée sur nos serveurs.
Objectif du projet :
Gestion des élèves : Lister et enregistrer les participants par nom, prénom et classe, récupérés via l'AD
Gestion des épreuves : Lister les épreuves, nom, description et coefficient
Gestion équipe : titre, liste élèves, dictionnaire de points
Gestion de la journée : Lieu, date, liste des équipes
Enregistrement et affichage des scores : Permettre l'enregistrement des scores par activité pour chaque équipe, avec affichage en temps réel ou à la demande
Classement des scores : Offrir la possibilité de trier les équipes selon leur score et d'afficher un classement
Export des résultats : Exporter les résultats dans un fichier (CSV, Excel, PDF).
Développer une API : pouvoir consulter les résultats sur un téléphone, un site
Fonctionnalités :
Épreuves : Créer, modifier, supprimer une épreuve, titre, descriptif, Coeff, lieu, date et heure, équipe Résultats : liste des participants, points, classement par équipe, importation en JSON Gestion des élèves : importation via l’AD, classe (photo) Gestion des équipes : affecter des joueurs automatiquement, pouvoir modifier les équipes