La fédération Internationale de football souhaite créer une base de données des coupes du monde des nations depuis la création de cette compétition. Dans chaque coupe du monde, un nombre d’équipes se présentent, représentant chacune un pays. Chaque équipe est constituée d’un certain nombre de joueurs et d’un staff technique (l’entraîneur et ses collaborateurs). Chaque joueur appartenant à une équipe est identifié par un numéro. Un joueur peut recevoir des sanctions durant les matchs de la compétition (cartons jaunes ou rouges). Chaque équipe joue un nombre de matchs. Un match est caractérisé par sa date, son lieu (un stade), son rang dans la compétition, les équipent participantes ainsi que le score final. Un match est géré par un arbitre principal et trois arbitres assistants. On souhaite obtenir des statistiques diverses sur la participation des joueurs, des équipes et des arbitres dans une ou plusieurs coupes du monde. On pourra inclure dans chaque entité tous les éléments réalistes possibles à condition de les justifier.
- Clone the repo
git clone https://github.com/LouisLalonde/IFT2935-Project.git
- JDK >= 17.0
- Apache Maven 3.8.5
- Postgresql
- Base de données avec comme nom: football
- Mot de passe de l'utilisateur postgres: postgres
- Exécuter le fichier d'importation : import.sql
psql -h localhost -U postgres -d football -f import.sql
- Avoir une version récente de Java
- Avoir une base de donnée locale avec comme nom : football
- Avoir un utilisateur postgres dont le mot de passe est: postgres
- Exécuter le fichier d'importation des données import.sql qui est fourni avec le programme
psql -h localhost -U postgres -d football -f import.sql
- Assurez-vous que toutes les étapes de la section préalables pour la production sont complétées.
- Lancer le fichier exécutable jar. Disposés sur l'en-tête de l'interface utilisateur de l'application, se trouvent quatres boutons.
Chacun d'entre-eux permet l'exécution d'une requête.
Après que la requête ait été traitée par les dorsaux puis envoyée au système de gestion de données, les résultats sont affichés dans la boite principale de l'interface utilisateur.
Dépendant du type de requête effectuée, les résultats retournés sont affichés sous forme phrase.s ou bien sous forme de tuple.s.
Pour en savoir plus sur les différentes requêtes, veuillez consulter le rapport de l'application.
- Développer le back-end
- Utiliser le cadre de développement Hibernate
- Développer le front-end