Ligue de Football Professionnel (C#)
Période : Du 09 Janvier 2025 au 13 Mars 2025
1. Contexte du projet
La société de services en informatique à laquelle j'appartiens a été retenue en tant que prestataire pour développer et maintenir les applications de la Ligue de Football Professionnel (LFP). Le projet concerne la gestion du calendrier des rencontres et des résultats du championnat de la Ligue 1.
2. Objectifs du projet
Pour qui ? Les administrateurs de la LFP.
Pour quoi faire ? Gérer les clubs, le calendrier des rencontres, et saisir les scores.
Dans quel but ? Disposer d'une application lourde centralisée, robuste et connectée à une base de données MySQL pour administrer le championnat et calculer automatiquement le classement.
3. Technologies utilisées
C# (WinForms)
Développement de l'interface lourde et de la logique applicative
MySQL
Système de gestion de base de données pour la persistance des résultats
4. Architecture logicielle/matérielle du projet
Architecture Client-Serveur 2 Tiers. L'application cliente lourde (C#) communique avec le serveur de base de données MySQL via des requêtes SQL pour mettre à jour les données.
5. Travaux effectués
- Analyse des spécifications techniques et des user stories.
- Création de la base de données MySQL via le script SQL fourni.
- Configuration de la chaîne de connexion ODBC dans le fichier App.config.
- Implémentation de l'affichage du classement calculé avec les points et la différence de buts.
- Développement de la visualisation et modification des informations d'un club.
- Création de l'interface pour la visualisation, mise à jour et ajout de rencontres dans le calendrier.
- Développement du module de saisie des scores d'une journée avec mise à jour immédiate des points des clubs (+3, +1, 0).
- Intégration de la bibliothèque iTextSharp pour l'édition PDF de la liste des clubs.
6. Base de données
7. Maquette d'application
8. Gestion du projet
Projet réalisé en équipe agile (SCRUM) en binôme. Nous avons analysé les "User Stories" fournies par le Product Owner et réparti les tâches. Nous avons documenté la gestion de projet et testé l'intégration en continu.