Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Application CR – Documentation Technique
LABORATOIRE GSB
Nourry Sophie | Benjamin Forgeron | Alexandre Chollet
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.
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
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)
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
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.
- 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="res://*/Accès aux données.ModeleGSB.csdl|
res://*/Accès aux données.ModeleGSB.ssdl|res://*/Accès aux données.ModeleGSB.msl";provider=System.Data.SqlClient;
provider connection string="data source=5221-PC03;initial catalog=GSB_PPE3;
integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" 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
Partie Praticien
Partie médicaments
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
Partie praticien