EnetCom Template
EnetCom Template
EnetCom Template
Université de Sfax
Rapport
par
Abed Yasmine
Boughariou Rabi
Elleuch Bahaeddine
Zayani Yasmine
Soutenu le 01/06/2024
M. Ahmad jmal
TABLE DES MATIÈRES
INTRODUCTION GÉNÉRALE 1
1 Analyse du systéme 2
1.1 Fonctionnalités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Les Acteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Données manipulées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 CONCLUSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Conception 4
2.1 Diagramme de classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 CONCLUSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Technologies utilisées 6
3.1 Frontend : React Js . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 JEE Microservice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3 MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.4 Spring Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
CONCLUSION GÉNÉRALE 9
Les objectifs pratiques de la ligue c’est de travailler sur la gestion et l’organisation des
matches officiels. Le fait de préparer et programmer des matches à partir de la fin de la configuration
du calendrier annuel des joueurs et les arbitres, les entraîneurs et les gestionnaires travaillent
également pour apporter les crédits officiels et les droits des équipes locales joués par chaque
municipalité.
1
Analyse du systéme
Sommaire
1.1 Fonctionnalités . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Les Acteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Données manipulées . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 CONCLUSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Fonctionnalités
Gestion des Matchs et Résultats : Saisie et mise à jour des résultats des matchs de football
pour différentes journées et saisons.
Détails des Matchs : Enregistrement des informations détaillées sur chaque match, y compris
les buteurs, entraineurs, et composition des équipes.
Classement des Équipes : Mise à jour et affichage du classement des équipes en fonction de
leurs performances.
Gestion de la Composition des Équipes : Gestion des informations sur tous les joueurs de chaque
équipe.
Utilisateurs : Personnes qui consultent les résultats des matchs, les classements des équipes
et les statistiques.
Données sur les Matchs : Dates, lieux, scores, et détails des matchs.
Informations sur les Équipes : Noms, classements, et statistiques des équipes.
Données sur les Joueurs : Noms, positions, statistiques de performance, et informations personnelles.
Résultats et Statistiques : Résultats des matchs, classements, et autres statistiques pertinentes.
1.4 CONCLUSION
L’analyse du système fournit une vue d’ensemble des différentes fonctionnalités, des acteurs
impliqués, du flux de travail et des données manipulées. Vous pouvez utiliser cette analyse
comme point de départ pour concevoir et implémenter le système de gestion des résultats de
matchs de football.
2
Conception
Sommaire
2.1 Diagramme de classe . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 CONCLUSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 CONCLUSION
La conception objet permet de structurer les entités du système et de définir leurs attributs et
méthodes. Elle favorise également l’encapsulation, la modularité et la réutilisabilité du code.
Vous pouvez ensuite implémenter cette conception en utilisant les langages et frameworks
appropriés, tels que l’approche micro-service conformément à la plate-forme JEE et Spring
Cloud, et les outils de persistance de données correspondants.
3
Technologies utilisées
Sommaire
3.1 Frontend : React Js . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 JEE Microservice . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3 MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.4 Spring Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
React (aussi appelé React.js ou ReactJS) est une bibliothèque JavaScript libre. Elle est
maintenue par Meta (anciennement Facebook) ainsi que par une communauté de développeurs
individuels et d’entreprises depuis 2013. Le but principal de cette bibliothèque est de faciliter
la création d’application web monopage, via la création de composants dépendant d’un état et
générant une page (ou portion) HTML à chaque changement d’état.
Les services côté backend sont mis en œuvre en utilisant des microservices basés sur la
spécification Java EE (JEE), permettant une conception modulaire et distribuée de l’application.
3.3 MySQL
La base de données MySQL est choisie comme système de gestion de base de données
relationnelle pour assurer la persistance des données liées aux matchs, équipes, joueurs, etc.
L’utilisation de Spring Boot avec Spring Cloud facilite la création d’une architecture de
microservices, offrant des fonctionnalités telles que la gestion de la configuration, la découverte
des services, et la tolérance aux pannes.
De ce fait, un travail important de recherche sur Internet et une étude consciencieuse sur
les outils de travail ont été faits afin de dégager les différents besoins et exigences du public
cible et de choisir l’architecture informatique la mieux adaptée au système. Ce travail nous a
été bénéfique du fait qu’il nous a permis d’élargir nos connaissances des nouveaux outils tel
micro-service à la plate-forme JEE et Spring Cloud., base de données MySQL. Ces outils nous
ont ouvert des horizons sur le Net et sur la programmation destinée au Web..