10
Application CR – Documentation Technique LABORATOIRE GSB Nourry Sophie | Benjamin Forgeron | Alexandre Chollet

Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

Application CR – Documentation Technique

LABORATOIRE GSB

Nourry Sophie | Benjamin Forgeron | Alexandre Chollet

Page 2: Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

Présentation de l’application

Présentation du laboratoire GSB

GSB (Galaxy Swiss Bourdin) est un laboratoire pharmaceutique qui est le résultat de la fusion entre l’entreprise américaine Galaxy et l’entreprise européenne Swiss Bourdin. L’entreprise appartient à l’industrie pharmaceutique dans laquelle les regroupements de laboratoires sont fréquents.

Demande

GSB souhaite disposer d'une application permettant de centraliser les rapports de visite de chaque visiteur médical qui sont à leur charge. Cette application permettra également de suivre les médicaments (échantillons) lors de chaque visite, ainsi que toutes les informations propres à une visite donnée (Bilan, date, praticien concerné). Dans la base de données seront accessibles à la lecture les praticiens, les visiteurs médicaux, ainsi que les médicaments. Seuls les utilisateurs administrateurs pourront modifier ces informations.

Détails supplémentaires

Dans cette application, il y a deux types d’utilisateurs : Les visiteurs médicaux et les personnes s’occupant du secrétariat. Les visiteurs médicaux ont accès à leurs propres rapports, à la liste des médicaments, ainsi que les informations des praticiens étant dans la même région. Les personnes du secrétariat ont accès à tous les rapports de visiteurs médicaux, à la liste des médicaments, la liste de tous les praticiens ainsi que toute la liste des visiteurs médicaux.

Technologies utilisées

GSB CR est une application client lourd développée en C# sur Visual Studio 2017 (IDE). La base de données est stockée sur le SGBD SQL Server Management Studio 2017. Les technologies utilisées sont Entity Framework et Linq.

Page 3: Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

activite_com

pl

AC_NUM

AC_DATE

AC_LIEU

AC_THEME

AC_MOTIF

constituer

MED_DEPOTLEGA

L

CMP_CODE

CST_QTE

composant

CMP_CODE

CMP_LIBELLE

delegue_regional

DEL_MATRICULE

REG_CODE

dosage DOS_CODE

DOS_QU

A NTITE

DOS_UN

ITE

famille

FAM_COD

E

FAM_LIBELLE

form

uler

MED_DEPOTLEGA

L

PRE_CODE

interagir

MED_PERTURBATEUR

MED_PERTURBE

inviter

AC_NUM

PRA_NU

M

SPECIALISTEON

medicam

ent

MED_DEPOTLEGA

L

MED_NOM

COMMERCIAL

FAM_COD

E

MED_COM

POSITION

MED_EFFETS

MED_CON

TREIND

IC

motif MOT_COD

E

MOT_LIBELLE

offrir VIS_MA TRICULE

RAP_NU

M

MED_DEPOTLEGA

L

OFF_QTE

posseder

PRA_NU

M

SPE_CODE

POS_DIPLOM

E

POS_COEFPRESCRIPTION

praticien

PRA_NUM

PRA_NOM

PRA_PRENOM

PRA_AD

RESSE

PRA_CP

PRA_VILLE

PRA_COEFNOTORIETE

PRA_COEFCONFIA N

CE

TYP_CODE

REG_CODE

prescrire

MED_DEPOTLEGA

L

TIN_CODE

DOS_CODE

PRE_POSOLOGIE

presentatio

n

PRE_CODE

PRE_LIBELLE

presenter

MED_DEPOTLEGA

L

VIS_MATRICULE

RAP_NU

M

rapport_visite

VIS_MATRICULE

RAP_NUM

PRA_NUM

PRA_NUM

_REM

PLACAN

T

RAP_DA

TE_VISITE

RAP_DA

TE_SAISIE

RAP_BILAN

RAP_MOTIF_AU

TRE

MOT_CODE

RAP_DO

CUMENTATION

RAP_SAISIEDEFINITIVE

realiser

AC_NUM

VIS_MATRICULE

REA_MTTFRAIS

region REG_CODE

SEC_CODE

REG_NO

M

responsable

RES_MATRICULE

SEC_CODE

secteur

SEC_CODE

SEC_LIBELLE

specialite

SPE_CODE

SPE_LIBELLE

type_in

dividu

TIN_CODE

TIN_LIBELLE

type_praticien

TYP_CODE

TYP_LIBELLE

TYP_LIEU

visiteurs

VIS_MATRICULE

VIS_NOM

VIS_PRENOM

VIS_AD

RESSE

VIS_CP

VIS_VILLE

VIS_DA

TEEM

BAUCHE

VIS_LOGIN

VIS_MDP

REG_CODE

Base de données

Page 4: Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

L’application c#

Architecture de l’application Visual Studio

Les différentes fonctionnalités sont séparées dans des dossiers.

Il y a trois types de dossiers comme on peut le voir ci-dessous :

Accès aux données

Ressources

UI (L’interface graphique de WinForm)

Page 5: Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

Informations importantes pour l’accès à l’application

L’application a deux types de comptes n’ayant pas les mêmes droits de consultation.

Accès au compte d’un visiteur médical test

Identifiant : ff Mot de passe : ff

Interface utilisateur visiteur médical

Accès au compte d’un administrateur test

Identifiant : test Mot de passe : test

Interface utilisateur administrateur

Page 6: Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

Configurer la base de données

ÉTAPE 1 : TELECHARGER LES DOSSIERS

- Rendez-vous sur Liberscol dans le groupe PPE-SLAM → GSB-APPLI CR → SBA. - Téléchargez le fichier PPE3_GSBgroupeSBA.rar - Extraire le dossier.

ÉTAPE 2 : CRÉATION DE LA BASE DE DONNEES

Ouvrir ScriptBDDGSB.sql Remarque : Vous n’avez pas à créer la base, la création est comprise dans le script. Une fois le script ouvert, cliquez sur « Exécuter ». Cela créera la base de données.

ÉTAPE 3 : PLACER LE PROJET SUR LA BONNE BASE DE DONNÉES

Ouvrir le dossier PPE3_GSB, puis rechercher le dossier App.config et l’ouvrir.

Se rendre ligne 7.

Page 7: Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

- Vous retrouvez les lignes de codes suivantes :

<add name="PPE3_GSB_WF.Properties.Settings.GSB_PPE3ConnectionString"

connectionString="Data Source=5221-PC03;Initial Catalog=GSB_PPE3;Integrated Security=True" providerName="System.Data.SqlClient" />

<add name="PPE3_GSB_WF.Properties.Settings.GSB_PPE3ConnectionString1"

connectionString="Data Source=5221-PC03;Initial Catalog=GSB_PPE3;Integrated Security=True" providerName="System.Data.SqlClient" />

<add name="GSB_PPE3Entities1"

connectionString="metadata=&quot;res://*/Accès aux données.ModeleGSB.csdl|

res://*/Accès aux données.ModeleGSB.ssdl|res://*/Accès aux données.ModeleGSB.msl&quot;;provider=System.Data.SqlClient;

provider connection string=&quot;data source=5221-PC03;initial catalog=GSB_PPE3;

integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

Modifier les noms du PC (soulignés ci-dessus) en remplaçant par le nom de PC. L’étape de la configuration de la base de données est terminée.

Interface administrateur

Partie Visiteur médicaux

Page 8: Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

Partie Praticien

Partie médicaments

Page 9: Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

Partie rapports de visiteur

Interface visiteur médicaux

Note : Les interfaces qui ne sont pas montrées sont celles qui n’ont eu aucun changement.

Partie rapport

Page 10: Application CR – Documentation Technique · 2019-04-22 · Il y a trois types de dossiers comme on peut le voir ci-dessous : Accès aux données Ressources UI (L’interface graphique

Partie praticien