GyroBAB

Dans le cadre de ma première année de BTS SIO option SLAM, nous avons été amenés à réaliser un projet d’envergure intitulé GyroBAB. Ce projet consistait à concevoir et développer une application orientée objet en Java, destinée à la gestion et à la réservation de gyropodes pour un groupement inter-offices de tourisme (Bayonne, Anglet, Biarritz).

L’objectif principal était de permettre aux gestionnaires de suivre précisément leur parc de gyropodes (ajout, maintenance, géolocalisation, blocage/déblocage), de gérer les utilisateurs et leurs réservations, et d’analyser les données commerciales pour ajuster l’offre en fonction de la demande.

Afin de bien nous organiser, nous avons mis en place un Trello pour planifier les tâches et suivre l’avancement du projet. Chaque membre de l’équipe avait des responsabilités précises pour garantir une progression fluide.

Avant de passer au développement, nous avons dû réaliser plusieurs essais de diagrammes de classes UML sur l’outil Looping. Chaque proposition a été soumise à notre professeur pour validation. Cela nous a permis de corriger nos erreurs de conception, d’affiner nos modèles et de nous assurer que la structure de notre application était sur la bonne voie avant de commencer l’implémentation.

Cependant, nous n’avons pas été en mesure de réaliser la version graphique du projet en JavaFX, car cette technologie ne nous avait pas encore été enseignée au moment de la réalisation du projet. Nous avons donc concentré notre travail sur la conception orientée objet et sur une version fonctionnelle en mode console.

Ce travail préparatoire a été essentiel pour aborder efficacement la programmation du projet, en respectant les bonnes pratiques de la programmation orientée objet.

Présentation partielle

Aperçu du projet

Voici une sélection de photos, offrant un aperçu détaillé de quelques parties du travail réalisé.

Voici un comparateur interactif permettant de visualiser le code réalisé en parallèle de son rendu final.

Code réalisé
Rendu final

Savoir-faire mobilisé

Compétences mises à disposition pour la réalisation du projet

Ci-dessous, les compétences nécessaires pour mener à bien ce travail, ainsi que les raisons de leur importance.

• Patrimoine informatique : définition, outils de gestion

• Système informatique

• Système d’exploitation : gestion des utilisateurs, habilitations et droits d’accès

• Typologie et techniques de sauvegarde et de restauration

• Typologie des supports de sauvegarde

• Plans de continuité́ et de reprise d’activité́

• Disponibilité́ d’un service informatique : enjeux techniques, économiques et juridiques

 

Projets concernés : Covoiturage, Foire au jambon, Resto, AKEI, GyroBAB, GLS 64, Declic Solution

• Méthodes et outils de diagnostic

• Bases du réseau : modèles de référence, médias d’interconnexion, protocoles de base et services associés, adressage, nommage, routage, principaux composants matériels, notion de périmètres réseau

• Principaux composants matériels des équipements utilisateur et des serveurs

• Système d’exploitation : logiciels des équipements utilisateur et des serveurs, fonctionnalités des systèmes d’exploitation des équipements utilisateur et serveurs, virtualisation

• Bases de la programmation : structures de données et de contrôle, procédures, fonctions, utilisation d’objets

• Langage de commande d’un système d’exploitation : commandes usuelles (et script)

• Outils et méthodes de gestion des incidents Méthodologie de repérage de la cause d’un incident, d’une panne

• Base de connaissances d’un centre d’assistance (helpdesk)

• Prise de contrôle d’un poste de travail

• Normes et standards concernant la gestion des configurations et la gestion d’incidents

 

Projets concernés : Covoiturage, Foire au jambon, Resto, AKEI, GyroBAB

• Conventions d’écriture électronique

• Bases de la programmation Web : langage de présentation et de mise en forme, langage d’accès aux données, langage de contrôle

• Langage d’interrogation de données

• Système de gestion de contenus : fonctionnalités et paramétrage

• Référencement et mesure d’audience d’un service en ligne

• Charte graphique

 

Projets concernés : Covoiturage, Foire au jambon, Resto, AKEI, GyroBAB, GLS 64, Declic Solution

• Outil de gestion de projet : fonctionnalités et paramétrage

• Planification de projet : approche prédictive et séquentielle, approche agile

 

Projets concernés : Covoiturage, Foire au jambon, Resto, AKEI, GyroBAB, GLS 64, Declic Solution, Portfolio HTML/CSS

• Services et protocoles réseaux standard et de base

• Principes d’architecture d'un service

• Techniques et outils de déploiement des services informatiques Techniques et outils de test des services informatiques

• Service informatique : prestations, moyens techniques, rôles des parties prenantes

 

Projets concernés : Covoiturage, Foire au jambon, Resto, AKEI, GyroBAB