Projets > GSB
GSB - Gestion de frais médicaux

Rôle

Développeur

Langages

PHP

Collaborateurs

Logan CHARRIER
Maxime CHAPMAN
Lucas JUAN

Outils

Netbeans
Visual Studio Code
MySQL Workbench
Github Desktop


VOIR LA PRÉSENTATION
Description
GSB ou Galaxy Swiss Bourdin est une application métier de gestion de frais que je dois reprendre en groupe afin d'y ajouter des fonctionnalités. Au début, nous avons reçu un projet assez complet avec une architecture MVC fonctionnelle qui permettait aux clients d'entrer leurs frais en remplissant une fiche de frais.

Notre groupe avait plusieurs tâches à accomplir tout au long de notre deuxième année de BTS. C'était assez nouveau pour nous car c'est la première fois que nous avons à faire un travail de groupe, c'est notamment grâce à mon premier stage que j'ai su prendre les bonnes décisions en créant directement un repository Github par exemple. De plus, notre professeur ayant eu plusieurs mois d'absences lors de notre première année, nous n'avons pas pu avoir de cours en PHP, ce qui nous a un peu obligé à découvrir le langage en tatonnant.

• Tâche 1 : Validation d’une fiche de frais : Coder la page de validation d’une fiche de frais en respectant le cas d’utilisation "Valider fiche de frais".
• Tâche 2 : Suivi du paiement des fiches de frais : Coder la page de suivi de paiement en respectant le cas d’utilisation "Suivre le paiement fiche de frais".
• Tâche 3 : Production de la documentation : Générer la documentation.
• Tâche 4 : Gestion du refus de certains frais hors forfait : Prendre en compte le fait qu'une ligne de frais hors forfait "refusée" ne doit pas être supprimée mais ne doit pas non plus être prise en compte (seul le libellé change avec l'ajout du texte "REFUSE" en début de libellé).
• Tâche 5 : Sécurisation des mots de passe stockés : Hacher le mot de passe dans la base de données (SHA-224, SHA-256, SHA-384, SHA-512... au choix). À cette étape, il est important de faire des recherches sur les algorithmes de hashages existants et d’être capable de donner par exemple la raison de la non-présence de MD5 ou SHA-1 dans la liste proposée ci-dessus…
• Tâche 6 : Gestion plus fine de l'indemnisation kilométrique : Distinguer l'indemnité kilométrique en fonction de la puissance du véhicule.
• Tâche 7 : Génération d'un état de frais au format PDF : Rendre la fiche de frais facilement imprimable en générant un PDF.
• Tâche 8 : Davantage d'écologie dans l'application : Veiller à ce que le PDF ne soit généré qu’une seule et unique fois afin de ne pas effectuer de traitements inutiles.

Étant en groupe de 3, nous nous sommes répartis les tâches afin d'avancer plus vite car c'est un projet qui demande quand même énormément de temps.
Captures d'écran
GSB project
GSB project
GSB project
GSB project

Compétences travaillées
Nous avons un tableau sur lequel nous devons référencer les compétences travaillées lors de chaque projet.

Pour GSB, nous avons mobilisé les compétences ci-dessous :

• Gérer le patrimoine informatique
• Répondre aux incidents et aux demandes d’assistance et d’évolution
• Développer la présence en ligne de l’organisation
• Travailler en mode projet
• Mettre à disposition des utilisateurs un service informatique
• Organiser son développement professionnel

Retourner sur les autres projets