2. Sommaire
I. Informations générales
II. Rappel du contexte GSB
III. Rappel de la mission
IV. Schéma de la base de donnée concernée
V. Cas d’utilisation
VI. Maquette de l’application
VII. Scénario d’utilisation (avec explications et
captures d’écrans).
3. I. Informations générales
Environnement de développement : Microsoft Visual
Studio 2010.
Langage utilisé : C# (Windows Forms)
Adresse IP du serveur de la base de données :
192.168.0.253.
Base de donnée : gsb_crif1.
Tables utilisées : fraisforfait, lignefraisforfait,
lignefraishorsforfait, etat, fichefrais, visiteur,
comptable.
4. II. Rappel du contexte GSB
Le laboratoire Galaxy Swiss Bourdin (GSB) est issu de la fusion entre le géant
américain Galaxy (spécialisé dans le secteur des maladies virales dont le SIDA
et les hépatites) et le conglomérat européen Swiss Bourdin (travaillant sur des
médicaments plus conventionnels), lui même déjà union de trois petits
laboratoires.
En 2009, les deux géants pharmaceutiques ont uni leurs forces pour créer un
leader de ce secteur industriel. L'entité Galaxy Swiss Bourdin Europe a établi
son siège administratif à Paris.
La fusion de ces deux entreprises a entrainé l’apparition de nouvelles demandes et
contraintes, le système informatique de GSB doit donc subir une optimisation
pour améliorer les interactions entre les différents acteurs et clients de
l’entreprise.
5. III. Rappel de la mission
Mission n° 10 : Validation des fiches de frais
Ma mission consiste en la création d’un module de validation des fiches de frais qui gère les
données et l’état des fiches de frais, elle se déroule durant la campagne de validation par le
comptable.
En effet, durant la campagne de validation, le comptable s’assure de la conformité des données
saisies par le visiteur et se charge de contrôler l’état de la fiche qui obéit à un ordre précis.
Nous allons pour cette mission, étudier l ’état « Fiche créée, saisie en cours », Saisie clôturée »
et « Validée, mise en paiement ».
ETAT DE LA FICHE :
6. Descriptif de la mission
Le directeur informatique de GSB désire réécrire certains modules de l’application de
suivi des visiteurs.
Il vous missionne pour faire un module de validation des frais.
L’application sera un « client lourd ». Ecrit en C# en mode Windows form , elle devra
accéder à la base de données Mysql hébergée sur un serveur dédié.
La structure de la base de données vous est donnée dans sa version la plus récente.
Vous fournirez avant le commencement du développement une maquette de l’écran de
saisie avec les contrôles envisagés.
Vous utiliserez tous documents du contexte permettant d’apporter des précisions sur la
composition de la table « FicheFrais » (qui sera celle que vous devrez gérer).
Informations complémentaires :
Les comptables sont habilités à valider les fiches de frais puis à les mettre en
remboursement.
Dans cette application vous devrez gérer l’évolution du champ id_etat de la table
FicheFrais en vous appuyant sur la table Comptable.
9. Description du cas d’utilisation
Scénario nominal :
1. L’utilisateur (comptable) se connecte sur sa session en saisissant son login et mot de passe.
2. L’utilisateur sélectionne le matricule du visiteur et le mois concerné de l’année en cours puis
clique sur le bouton « Sélectionner ».
3. Le système affiche le contenu de la fiche frais comprenant les éléments forfaitisés et hors
forfaits ,l’état de la fiche, et la dernière date de modification.
4. L’utilisateur actualise les informations des frais forfaitisés en suivant les étapes de
modification mentionnés dans la légende. Il procède également au contrôle des frais hors
forfait en supprimant les frais invalides.
5. L’utilisateur valide la fiche en cliquant sur le bouton correspondant.
6. Le système passe l’état de la fiche à « Validée et mise en paiement » et met à jour la date de la
modification de la fiche.
Exceptions :
• L’utilisateur saisit une mauvaise combinaison login/mot de passe
• L’utilisateur ne sélectionne pas un matricule de la base de données.
• La fiche est à l’état « Fiche créée, saisie en cours », l’utilisateur doit clôturer la fiche pour procéder à la
validation.
• L’utilisateur clique sur le bouton « Mettre à jour » ou « Supprimer frais » sans sélectionner la valeur à
modifier ou à supprimer apparaissant sur les boites de textes.
Les exceptions sont affichés par le biais de boites de dialogues (messages).
10. VI. Scénario d’utilisation
Connexion à la session du comptable
Le comptable
saisi son login
et son mot de
passeAprès avoir
saisi les
données, le
comptable
clique sur
valider
Bouton pour
quitter
l’application
11. Le comptable
sélectionne le matricule
du visiteur.
Le comptable clique sur le
bouton « Valider » pour
afficher les informations.
Le comptable sélectionne le mois
à partir de la liste des mois de
l’année en cours (le mois est
automatiquement sur le mois en
cours).
12. Affichage du nom et
prénom du visiteur
Affichage des frais
forfaitisés du mois
sélectionné (il existe
quatre catégories de
frais compris dans le
forfait)
Affichage des frais hors
forfait du mois
sélectionné ( chaque
ligne représente un
frais hors forfait)
Affichage de la
date de la
dernière
modification
Etat de la fiche de frais (à cette
étape il faut clôturer la fiche
grâce au bouton correspondant),
13. Zone de
modification des
frais forfaitisés
Zone de
suppression des
frais hors forfait
Après contrôle de la fiche
(modification et/ou
suppression), il faut
valider la fiche
La fiche est clôturée, le comptable
peut procéder à sa validation
14. La fiche est validée, il n’est plus possible d’effectuer des changements!