Application GSB (Galaxy Swiss Bourdin)
Contexte 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
- Présentation du contexte GSB
- Cahiers des charges de l’application
- Normes de codage à respecter
- Compte-rendu détaillé des taches réalisées
- Liens vers un test de l’application
- Mode opératoire pour installer une version de l’application.
- Accès aux sources sur Bitbucket.org
- Documentation technique de l’application
Langages utilisés
- HTML5
- CSS3
- PHP
- MySQL
- BootStrap 3
- AngularJS : Découverte de ce framework Javascript lors de ce développement.
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.
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.
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.
Mode opératoire :
- Différenciation des profils visiteur de celui des comptables dans la base de données
- Mettre en place une authentification avec une redirection vers un menu différent selon le profil qui se connecte.
- Créer un autre contrôleur qui va gérer la validation des fiches.
- Création d’une première vue qui va afficher deux listes pour choisir le visiteur et le mois concerné.
- Après sélection des informations, affichage des éléments dans le forfait et hors forfait de la fiche.
- Création des traitements pour les actions de validation, modifications, report, suppression des frais.
- Création des messages pour les éventuelles erreurs.
- 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.
Mode opératoire :
- Création d’un contrôleur pour le suivie des frais.
- Affichage dans une vue de 2 listes modifiables ainsi que la liste des fiches à valider ou à remboursée.
- Après sélection des informations, modification de l’affichage des listes qui sont désormais filtrer.
- Après sélection de la fiche, affichage des détails de la fiche pour soit avoir des informations, soit la mettre en remboursement.
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 ?
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 🙂
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,
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
Bonjour, pouvez m’envoyer une copie d’écran de l’erreur.
Bonjour je voulais savoir si GSB existe vraiment ???
Bonjour,
Non je ne pense pas. C’est une application de test destiné au passage des BTS.
Cordialement,
http://www.galaxy-swiss-bourdin.fr/
Si on remarque aucune des pages n’est accessible. je pense qu’il s’agit également d’un site pour rendre le tout réaliste.
Effectivement, Je n’avais pas fait de recherche.
Merci
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
Bonjour, je peux pas acceder l’espace d’utilisateur. j’ai suivi le guide mais ca marche pas. Pourriez vous m’aider?
Bonjour,
Non désolé cette application n’était qu’un exemple pour passé un examen et les accès ont été supprimé.
Cordialement,