Logo Sectronic

Gestion des eaux - SEG

Contexte

Le SEG souhaite disposer d’une application web (application « gestconso ») permettant la gestion de la consommation d’eau et l’exploitation des données concernant les relevés des compteurs d’eau.
Par la suite, les agents communaux devront disposer d’une application mobile pour les relevés des compteurs d’eau (vannes ou compteurs individuels).

Environnement de développement & Gestion de projet

Missions réalisées

Ce projet a été réalisé en mode projet en équipe, avec une gestion de version via Bitbucket et un suivi des tâches via Jira. Le développement a été effectué en utilisant Jakarta EE, Hibernate et SQL Server pour la gestion de la base de données.

Voici les différentes branches de développement utilisées pour le projet :

Bitbucket

Voic une liste des différents commits réalisés sur la branche principale du projet :

Bitbucket

La première étape a consisté à implémenter les règles métiers en développant les méthodes appropriées au sein des classes métier, conformément aux exigences du SEG. Des tests unitaires ont ensuite été mis en place pour vérifier le bon fonctionnement de ces méthodes et leur conformité aux règles établies.

Voici un extrait des méthodes implémentées présentent dans la classe métier Commune

Bitbucket

Voici un extrait des méthodes implémentées présentent dans la classe métier Compteur

Bitbucket

Les annotations JPA ont été utilisées pour mapper les classes métier aux tables correspondantes de la base de données.

Voici un extrait de la classe métier Compteur avec les annotations JPA

Bitbucket

Voici un extrait de la classe métier Commune avec les annotations JPA

Bitbucket

Un tableau a été conçu pour afficher les anomalies de consommation d’eau par commune, avec la possibilité de naviguer entre les secteurs et les vannes associés à chaque commune.

×

Un formulaire de création a été développé pour permettre l’ajout d’un compteur Usager ou Vanne et son enregistrement dans la base de données.

×

Le déploiement de l’application a été réalisé sur un serveur GlassFish configurer par nos camarades de SISR, permettant ainsi un accès à distance via une URL dédiée.

La première étape pour le déploiement de l’application a été de créer un fichier WAR (Web Application Archive) à partir du projet Java EE. Ce fichier contient tous les fichiers nécessaires à l’exécution de l’application sur un serveur d’applications Java EE.

Ensuite, le fichier WAR a été déployé sur le serveur GlassFish. Cela a été réalisé en utilisant l’interface d’administration de GlassFish.

Compétences acquises

SEG - Semestre 4 – Gestion des eaux – Jakarta EE, JSP Gérer le patrimoine informatique Répondre aux incidents et demandes d’évolution Développer la présence en ligne Travailler en mode projet Mettre à disposition un service Organiser son développement professionnel
SEG – Implémentation des règles métiers, tests unitaires et persistance des données X X X
SEG – Application web GestConso X X
SEG – Déploiement de l’application web sur un serveur de production (GlassFish) X