Application GSB (Galaxy Swiss Bourdin)

Contexte de l’application GSB

 logo de l'application GSB

L’entreprise

L’application GSB sera développé pour un laboratoire nommé Galaxy Swiss Bourdin (GSB) issu de la fusion entre deux groupes pharmaceutiques. Le laboratoire américain Galaxy et le groupe européen Swiss Bourdin. Leur activité de présentation des médicaments aux professionnels de la médecine génère des frais qui doivent être pris en charge par le service comptable du groupe. Cette prise en charge fait partie de l’image de marque des grands groupes pharmaceutiques.

Pour une présentation plus détaillée de la société, télécharger le document PDF ici.

Récapitulatif des documents à fournir pour l’examen

Langages utilisés

Logiciels Utilisés

  • Utilisation de l’IDE NetBeans
  • phpMyAdmin : Outils d’administration de la base de données.
  • Xdebug : Pour l’affichage des erreurs
  • PhpUnit : pour les test unitaires.
  • phpDocumentor : Pour la génération de la documentation
  • bitbucket : Pour la gestion des versions et la correction des incidents liés au bugs.

Description de l’application GSB

L’application GSB devra être construite en deux partie :

  • La partie qui concerne les visiteurs (partie existante de l’application)
  • La partie qui concerne les comptables (partie à développer)

Un cahier des charges a été établi pour définir les besoins de la société. En voici un exemplaire ici.

Un test en ligne de l’application est disponible ici.

La partie existante

Cette partie de l’application est destiné aux visiteurs. La saisie des demandes de remboursement des notes de frais et le suivi de leur évolution font partie des fonctionnalités dont ils ont besoins. Après un formulaire d’authentification qu’ils renseignent grâce à leur identifiant mise à leur disposition préalablement par mail, les visiteurs saisissent les différentes informations de frais forfaitisés et hors forfait engagés le mois précédent. Une fois saisi, la fiche reste en modification jusqu’à la fin du mois pour permettre toute correction possible (Ajout, modification, suppression). Ils peuvent d’autres part, suivre l’évolution des fiches clôturés qui leurs appartiennent.

GSB - partie existante

Formulaire de saisie d’une note de frais

La partie à développer

Cette partie concerne les comptables qui ont pour mission de contrôler et valider les notes de frais saisies par les visiteurs. Seuls les utilisateurs qui ont un profil comptable ont l’autorisation d’y accéder. Après une authentification, ils sont alors redirigé sur leurs tableau de bord.

Projet BTS Galaxy Swiss Bourdin

Tableau de bord d’un comptable

1ère tache :

Coder la page de validation d’une fiche de frais en respectant le cas d’utilisation “Valider fiche frais” du cahier des charges page 10.

Formulaire sélection pour afficher fiche à valider

Formulaire de sélection pour afficher la fiche à valider

Formulaire Validation Fiche

Formulaire de validation de la Fiche

Mode opératoire :

  1. Différenciation des profils visiteur de celui des comptables dans la base de données
  2. Mettre en place une authentification avec une redirection vers un menu différent selon le profil qui se connecte.
  3. Créer un autre contrôleur qui va gérer la validation des fiches.
  4. Création d’une première vue qui va afficher deux listes pour choisir le visiteur et le mois concerné.
  5. Après sélection des informations, affichage des éléments dans le forfait et hors forfait de la fiche.
  6. Création des traitements pour les actions de validation, modifications, report, suppression des frais.
  7. Création des messages pour les éventuelles erreurs.
  8. Modifications du système d’affichage des erreurs.

2ème tache :

Coder la page de suivi de paiement en respectant le cas d’utilisation “Suivre le paiement fiche de frais” du cahier des charges page 11.

PPE-GSB partie suivi 1

Sélection des fiches validées pour le suivie

Mode opératoire :

  1. Création d’un contrôleur pour le suivie des frais.
  2. Affichage dans une vue de 2 listes modifiables ainsi que la liste des fiches à valider ou à remboursée.
  3. Après sélection des informations, modification de l’affichage des listes qui sont désormais filtrer.
  4. Après sélection de la fiche, affichage des détails de la fiche pour soit avoir des informations, soit la mettre en remboursement.

14 Commentairesto Application GSB (Galaxy Swiss Bourdin)

  1. sarah dit :

    Bonjour,
    je n’arrive pas à installer le serveur sur mon pc je fait exactement ce que vous faite dans votre mode opératoire, mais en vain , au niveau de la BDD tout se passe bien , je pense que c’est au niveau des fichiers sur mon pc ,je suis sous Windows , pouvez vous m’aidez svp ? Merci

    • Bonjour sarah,

      A quel étapes bloquer vous ?
      Avez-vous quelque chose d’afficher dans le navigateur ?
      Un message d’erreur ?

      Dans quel cadre avez-vous besoins d’installer un serveur web ?

      • sarah dit :

        Bonjour , oui un message d’erreur , concernant la class.pdogsb.inc.php

        – Fatal error: in C:\wamp\www\ppe\include\class.pdogsb.inc.php on line 63
        – PDOException: in C:\wamp\www\ppe\include\class.pdogsb.inc.php on line 63

        de plus a ce niveux la “Voilà le serveur est prêt. Vous pouvez vérifier à l’adresse http://ppe-gsb/ que le serveur fonctionne correctement.” le lien “http://ppe-gsb/” ne fonctionne pas , mais lorsque je tape”127.0.0.1″ j’arrive sur la page wampserver.

        Merci 🙂

  2. L’erreur que vous me signaler, dit qu’une exception de PDO (interface de connection à la base de données) est apparue.
    En d’autres terme, il n’arrive pas à se connecté à votre base de données.
    Avez vous bien respecté le 1.3 du mode opératoire, en modifiant les variables avec vos propres données (celle que vous avez renseigné lors de la création de l’utilisateur dans la base de données.)
    Pour l’accès à l’adresse http://ppe-gsb, vous devez avoir modifié le fichier hosts comme indiqué dans le 1.1 en 3 ième points. Si toute fois vous avez encore des problèmes, envoyer moi votre fichiers hosts et ppe-gsb.conf sur mon adresse mail [email protected]
    Cordialement,

  3. Guillaume de POMMERY dit :

    Bonjour,
    je bloque lors de l’affichage de l’application : tout est installé et les variables sont modifiées, cependant, en voulant afficher l’index, mon PHP me dit qu’il y’a une erreur request scheme sur le fichier class.pdogsb.inc.php
    pouvez-vous m’en dire plus svp ?
    cordialement

  4. UCHIWA dit :

    Bonjour je voulais savoir si GSB existe vraiment ???

  5. Effectivement, Je n’avais pas fait de recherche.
    Merci

  6. bhatti dit :

    Bonjour, j’ai presque fini mon projet ppe gsb (visiteurs, comptable) cependant je bloque juste sur le Montantvalide de la table fichefrais, je ne c’est pas quel est le calcul pour l’obtenir, pouvez m’éclairez svp

  7. Bara dit :

    Bonjour, je peux pas acceder l’espace d’utilisateur. j’ai suivi le guide mais ca marche pas. Pourriez vous m’aider?

  8. Bonjour,
    Non désolé cette application n’était qu’un exemple pour passé un examen et les accès ont été supprimé.
    Cordialement,

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *