Application Jakarta EE innovante pour le Syndicat des Eaux de Gévaudan
Le Syndicat des Eaux de Gévaudan (SEG) s'est donné pour mission le captage, le traitement et la distribution de l'eau potable pour satisfaire les usagers répartis sur le territoire des communes regroupées au sein d'un syndicat de communes. Face à une ressource rare et précieuse, la gestion efficace de l'eau est devenue une priorité.
Notre application web permet de surveiller et gérer la distribution d'eau à travers un réseau complexe de communes, secteurs et vannes. Elle offre un suivi précis des anomalies de consommation et facilite la prise de décision pour optimiser cette ressource vitale.
Suivi en temps réel des flux d'eau
Identification rapide des problèmes
Adaptable aux besoins évolutifs
L'application a été développée en utilisant des technologies modernes et robustes pour garantir maintenabilité et extensibilité.
Hibernate 6 a été utilisé pour la persistance des données, avec les annotations JPA :
@Entity
@Table(name = "VANNE")
public class Vanne extends Compteur {
@Column(name = "DEBIT_MAX")
private Double debitMax;
@ManyToOne
@JoinColumn(name = "ID_SECTEUR")
private Secteur secteur;
}
La conception de la base de données a été une étape cruciale du projet. Le modèle de données représente les entités essentielles du système de distribution d'eau :
Les relations entre ces entités sont méticuleusement modélisées pour garantir l'intégrité des données et permettre une analyse efficace des consommations et des potentielles fuites.
Le projet a été géré avec la méthodologie Agile Scrum, permettant une approche itérative et incrémentale :
Le versioning du code a été réalisé avec Git via Bitbucket, permettant :
Implémentation des règles métier essentielles et des tests unitaires pour garantir la fiabilité du code.
Configuration de la persistance avec JPA/Hibernate pour faire le lien entre les classes métier et la base de données.
Développement de l'interface pour l'affichage des anomalies de consommation et navigation hiérarchique (communes > secteurs > vannes).
Développement du formulaire d'ajout de nouvelles vannes avec validation des données et intégration à la base de données.
| Réalisations professionnelles | Période | Gérer le patrimoine informatique | Répondre aux incidents et aux demandes d'assistance | Développer la présence en ligne | Travailler en mode projet | Mettre à disposition un service informatique | Organiser son développement professionnel |
|---|---|---|---|---|---|---|---|
| SEG – Implémentation des règles métiers, tests unitaires et persistance des données | 11/2024 à 12/2024 | X | X | X | |||
| SEG – Application web GestConso | 11/2024 à 12/2025 | X | X |
Tableau conforme au référentiel BTS SIO - Semestre 4 : Gestion des eaux - Jakarta EE, JSP