Vous êtes sur la page 1sur 21

13/01/2016 Version 1.

Spcifications Techniques de Composant

Laboratoire GSB
Cration d'une application permettant la
gestion des rapports

Page | 1 sur 21

13/01/2016 Version 1.0

MAITRISE DOCUMENTAIRE DU DOCUMENT


Nom du document

Spcifications Techniques de Composant

Workflow documentaire
Contributeurs

Nom Prnom

Rdacteur
Contributeurs

Badier Tanguy
Norjoux Logan

Historique des modifications


Versio Date
n

Nom
Prnom

Modifications

V1.0

Badier Tanguy

Cration de la documentation

Norjoux Logan

Ajout de la section Compte Rendu

V2.0

28/04/201
6
09/05/201
6

Page | 2 sur 21

13/01/2016 Version 1.0

SOMMAIR
E

T AB LE

D E S M AT I R E S

CONTEXTE........................................................................................
IMPLMENTATION DU COMPOSANT.........................................................
1.

IMPLMENTATION DE LA SOLUTION....................................................

2.

LES DIFFRENTS COMPOSANTS..............................................................

3.

FICHIER DE CONFIGURATION..................................................................

4.

MENU CONNEXION.......................................................................................

5.

MENU GENERAL............................................................................................

6.

MODIFICATION DU COMPTE RENDU.....................................................

7.

MODIFICATION DU MOT DE PASSE........................................................

INTRODUCTIONC ONTEXTE
. Le laboratoire GSB (Galaxy Swiss Bourdin)est spcialis dans la recherche et la production
de mdicaments conventionnels et des mdicaments traitant les maladies virales.
Ainsi, le laboratoire GSB souhaite une application rpondant diffrents besoins.
Cette application devra aider grer les visiteurs mdicaux, les dlgus rgionaux et les
chefs de secteur afin de faciliter la gestion des liens hirarchiques qui existent entre eux. Elle
devra galement permettre une gestion informatise des rapports de visite tout en garantissant
lintgrit des donnes (systme dauthentification pour la scuriser lapplication).

DOCUMENTATION TECHNIQUE
I MPLMENTATION

DU

C OMPOSANT

Page | 3 sur 21

13/01/2016 Version 1.0

1.
I M P L ME N TAT I O N

DE L A

S O LU T I O N

Lensemble des lments permettant la gestion des rapports de visite ainsi que la gestion des
liens hirarchique est situ dans la solution PPE_GSB_V3.

Page | 4 sur 21

13/01/2016 Version 1.0

2. L E S

D I F F R EN T S CO M P O S A N TS

Le dossier "Forms" contient l'ensemble des fentres WPF (des interfaces) qui seront affiches.
Le dossier "Images" contient les diffrentes images utilises dans l'application.
Le fichier "mdlGSB_PSB.emdx" correspond au modle de la base de donne, o l'ensemble
des classe mtiers y sont rfrencs.
Le fichier "Helper.cs" contient un ensemble de mthodes utilis au travers des diffrentes
interfaces.
Le fichier "App.Config" contient l'ensemble des configurations concernant l'application.

3. F I C H I ER

D E CO N F I G U RAT I O N

Le fichier "App.Config" contient l'ensemble des configurations concernant l'application.


Ainsi, le fichier de configuration permet de stocker les informations relatives la base de
donnes sur laquelle l'application se connecte, ainsi que le dernier utilisateur connect.

4. M EN U C ON N EX I O N

Cette interface permet de grer l'cran de connexion de l'application. Lors du chargement de


l'application, celle-ci va charger le dernier utilisateur connect.

Page | 5 sur 21

13/01/2016 Version 1.0

Puis, lors du dclenchement du bouton plusieurs actions vont se raliser :

Enregistrement de l'utilisateur qui essaye de se connecter dans le fichier de


configuration

Ralisation du cryptage du mot de passe afin de vrifier que le mot de passe entr dans
la passwordBox correspondent celui entr dans la Base de donne.

(Requte permettant d'obtenir le profil de l'utilisateur qui essaie de se connecter)

(Permet de retourner le mot de passe crypt)

(Rcupre la cl MD5)

Si le mot de passe correspond alors le menu gnral s'ouvre.

Page | 6 sur 21

13/01/2016 Version 1.0

5. M EN U G EN E RA L

G E S TI O N

DE S A F F I CH A G E S
M E N U G N R A L

ET

C O N S TR U CTE U R

DU

L'affichage des diffrents modules (affichage de la hirarchie, cration de compte rendu,...)


est gr au sein de la mme page dans diffrentes balises canvas (dans le xaml).

Les diffrents canvas sont ainsi grs dans les diffrents menus affichs, et lors du
dclenchement des diffrents boutons. L'affichage est gr par divers vnements qui sont
propre chaque bouton

A l'ouverture de l'interface du menu gnral, le visiteur connect est charg avec l'ensemble
des informations qui le concerne.

Page | 7 sur 21

13/01/2016 Version 1.0

Page | 8 sur 21

13/01/2016 Version 1.0

A F FI CH A G E

DE L A H I R A R CH I E

Lors de l'affichage de la hirarchie, l'ensemble des secteurs dans lequel travaille les visiteurs
est charg.

Si le visiteur connect est un administrateur alors l'ensemble des secteurs est charg. Ainsi,
deux vnements permettent de grer l'affiche de la hirarchie :

Un premier vnement permet de charger les diffrentes rgions lies au secteur


slectionn.

Page | 9 sur 21

13/01/2016 Version 1.0

La mthode LoadRegion() permet de rcuprer l'ensemble des rgions correspondant


au secteur slectionn, mais galement le responsable du secteur.

Le second vnement permet de charger le responsable de la rgion concern, ainsi


que l'ensemble des visiteurs travaillant dans la rgion.

L'ensemble du chargement est ralis dans la mthode LoadVisiReg().

Page | 10 sur 21

13/01/2016 Version 1.0

G E S TI O N

DU PR O FI L U TI L I S ATE U R

Lors du dclenchement de l'affichage du profil utilisateur, l'ensemble des informations du


visiteur connect se charge.

L'ensemble des informations sont charg dans la mthode ProfileInfoLoad()

Page | 11 sur 21

13/01/2016 Version 1.0

La modification du profil utilisateur se fait par le dclenchement du bouton modifier. Ainsi, le


dclenchement va entraner l'affichage des champs que l'utilisateur peut entraner.

Ainsi chaque modification ralis par le profil utilisateur sera enregistr lors du clic sur le
bouton enregistrer.

Page | 12 sur 21

13/01/2016 Version 1.0

Le mot de passe peut galement tre modifi lors du clic sur le bouton correspondant.

M O DI F I CATI O N

DE S L I E N S H I R A R CH I Q UE S

A l'ouverture de la modification de la hirarchie par un administrateur, l'ensemble des secteurs


sont ajouts au TreeView.

Page | 13 sur 21

13/01/2016 Version 1.0

Les branches du TreeView sont ralises l'aide de la mthode CreateTreeItem()

Lors de l'expansion d'un lment (c'est--dire d'un secteur), l'ensemble des rgions
appartenant au secteur est charg.

Page | 14 sur 21

13/01/2016 Version 1.0

Lors de la slection d'un lment, le responsable du secteur ou de la rgion est affich ainsi
que l'ensemble des visiteurs travaillant dans le secteur ou la rgion.

Affectation du responsable de Secteur

Page | 15 sur 21

13/01/2016 Version 1.0

Affectation du responsable de Rgion

Rcupration de l'ensemble des visiteurs

Page | 16 sur 21

13/01/2016 Version 1.0

Lors du clic sur le bouton Enregistrer, l'ensemble des modifications concernant le liens
hirarchiques concerns sont enregistrs.

Page | 17 sur 21

13/01/2016 Version 1.0

G E S TI O N

DE S R A P PO RT S

Deux systmes de gestion des rapports ont t cre : la cration, et la modification.

La cration permet lors du clic sur le bouton d'afficher l'ensemble de l'interface


permettant de crer un rapport. L'utilisateur a juste saisir l'ensemble des informations
du rapport et enregistrer en cliquant sur le bouton valider (Mme mthode que la
modification, explicit ci-aprs)

La modification permet d'afficher dans un premier temps une nouvelle fentre.

Puis de charger l'ensemble des informations relatives au rapport concern.

Page | 18 sur 21

13/01/2016 Version 1.0

Lors de la validation du rapport, le nouveau ou le rapport modifi est enregistr dans la base
grce l'vnement suivant:

Page | 19 sur 21

13/01/2016 Version 1.0

6. M OD I F I C AT I O N

D U CO M P TE R EN D U

Lors du chargement de la fentre l'ensemble des informations sont chargs dans l'interface.

Lors de la slection d'un mdecin, charge l'ensemble des rapports qui y sont lis :

Lors de la slection d'un rapport dans la gridView, charge l'ensemble des donnes.

Page | 20 sur 21

13/01/2016 Version 1.0

7. M OD I F I C AT I O N

D U MO T DE PA S S E

Ce formulaire permet d'enregistrer le nouveau mot de passe entr par l'utilisateur au format
MD5.

Page | 21 sur 21