Telechargé par anes.cg11

Mémoire

publicité
République Algérienne Démocratique et Populaire
Ministère de l’enseignement supérieur et de la recherche scientifique
Université de 8 Mai 1945 – Guelma Faculté des Mathématiques, d’Informatique et des Sciences de la matière
Département d’Informatique
Mémoire fin d’étude
Filière : Informatique
Option : système informatique
Thème :
Gestion de laboratoire d’analyse médical
Encadré Par :
Présenté par :
Lebsir Rabeh
Taleb Anis
Boukara Akram
Juin 2021
Résumé
L’informatique a pénétré presque toutes nos activités quotidiennes. Ordinateurs, smartphones et
smartwatches.
Précédemment, les gens faisaient leur travail manuellement.
Mais maintenant, presque tout le monde s'appuie sur des appareils pour faciliter le travail et gagner
du temps
Le but de ce travail est de concevoir un système de gestion de laboratoire analytique Consulter un
médecin à l'hôpital. Cela comprend la création d'un Applications informatiques permettant la
gestion des différentes fonctions du laboratoire Pour aider les utilisateurs à effectuer des tâches.
La mise en œuvre de cette application peut exécuter automatiquement divers Parmi les tâches,
nous nous intéressons aux points suivants :
•
Gestion des patients.
•
Gestion des analyses.
•
Gestion des résultats des analyses.
•
Archivage des données pour chaque année.
2
Sommaire
Liste des tableaux .......................................................................................................................... 5
Liste des figures ............................................................................................................................. 6
Introduction :................................................................................................................................. 7
Chapitre 1 : Contexte de travail .................................................................................................. 8
1.1.
Introduction : .......................................................................................................... 8
1.2.
Définition d'un laboratoire des analyses médicale : ............................................ 8
1.3.
Problématiques dans un laboratoire des analyses médicales : ........................... 8
1.4.
Les services offerts dans un laboratoire des analyses médicales : ...................... 8
1.4.1.
Biochimie : ............................................................................................................... 9
1.4.2.
Hématologie :........................................................................................................... 9
1.4.3.
Hormone : ................................................................................................................ 9
1.4.4.
Sérologie : ................................................................................................................ 9
1.4.5.
Bactériologie : .......................................................................................................... 9
1.4.6.
Biochimie des urines : ............................................................................................. 9
1.5.
Conclusion : ............................................................................................................. 9
Chapitre 2 : Conception du système.......................................................................................... 11
1.1.
Introduction : ........................................................................................................ 11
1.2.
Objectifs du système : ........................................................................................... 11
1.3.
Conception UML : ................................................................................................ 11
1.3.1.
Définition de l’Uml : ............................................................................................. 11
1.3.2.
Diagramme de cas utilisation :............................................................................. 11
1.3.2.1.
Identification des acteurs : ................................................................................... 11
1.3.2.2.
Identification des besoins fonctionnels : ............................................................. 12
1.3.2.3.
Présentation de Diagramme de cas utilisation ................................................... 13
1.3.2.4.
Description des cas utilisation : ........................................................................... 14
1.3.3.
Diagramme de classe : .......................................................................................... 15
3
1.3.3.1.
Identification les classes et les attributs : ............................................................ 15
1.3.3.2.
Présentation de diagramme de classe : ............................................................... 17
1.3.4.
Diagramme de séquence : ..................................................................................... 18
1.3.4.1.
Le cas utilisation (S’authentifier) : ...................................................................... 18
Chapitre 3 : Implémentation du système .................................................................................. 19
1.1.
Introduction : ........................................................................................................ 19
1.2.
Présentation des outils de développement : ........................................................ 19
1.2.1.
JAVA :.................................................................................................................... 19
1.2.2.
XAMPP : ................................................................................................................ 19
1.2.3.
Netbeans environnement :.................................................................................... 19
1.2.4.
MySQL : ................................................................................................................ 20
1.2.5.
Wondershare Edrawmax : ................................................................................... 20
1.3.
Description du système :....................................................................................... 20
1.3.1.
Espace administrative : ........................................................................................ 20
1.3.2.
Gestion de réglage et l'archivage : ....................................................................... 21
1.3.3.
Gestion d’espace d’analystes : ............................................................................. 22
1.3.4.
Espaces des Réceptionistes : ................................................................................. 22
1.3.5.
Gestions des patients : .......................................................................................... 22
1.3.7.
Espace d’accueil : .................................................................................................. 27
Conclusion : ................................................................................................................................. 28
4
Liste des tableaux
Tableau 2.1: Description de cas utilisation .................................................................................. 15
Tableau 2.2: Dictionnaire de données ......................................................................................... 16
5
Liste des figures
Figure 2.1 : Diagramme de cas utilisation ....................................Error! Bookmark not defined.
Figure 2.2 : Diagramme de classe ................................................................................................ 17
Figure 2.3 : Diagramme de séquence (S'authentifier) ................................................................. 18
6
Introduction :
L'omniprésence de l'informatique et son rôle exceptionnel dans toutes les organisations ne sont
plus ignorés. Bien que l'objectif de la plupart des entreprises soit et souhaitent des systèmes
informatiques plus efficaces et flexibles sans avoir à répondre à toutes les exigences. En fait, la
gestion d'entreprise moderne utilise diverses méthodes de traitement de l'information. Cela oblige
la communauté informatique à rechercher et à développer en permanence des technologies et des
systèmes d'information plus faciles à gérer et moins coûteux. Notre travail consiste à résoudre des
problèmes de gestion dans les laboratoires d'analyses médicales, ce qui inclut l'installation d'une
application informatique permettant la gestion de divers programmes de gestion afin de faciliter
les tâches.
Notre mémoire est divisée en trois chapitres fondamentaux. Nous commençons par le chapitre 1,
qui représente l'étude de l'environnement de travail. Ce chapitre définit le laboratoire d'analyses
médicales. Leurs divers problèmes et services fournis. Après être entré dans le chapitre 2, nous
présenterons les différents objectifs du système. Nous avons également décrit les différents
composants du système et l’UML. Enfin, nous entrons dans le chapitre 3, où nous expliquons les
différents outils de programmation utilisés, et ajoutons quelques captures d'écran pour expliquer
les différentes fonctions fournies par le système. Nous terminerons Notre introduction par le travail
terminé.
7
Chapitre 1 : Contexte de travail
1.1. Introduction :
Dans ce chapitre. L'introduction du laboratoire d'analyses médicales sera abordée, en commençant
par une petit définition du laboratoire des analyses médicale. Par ce qui suit. Nous préciserons les
différentes problèmes par ce dernier. Ensuite, nous avons donné les différents services.
1.2. Définition d'un laboratoire des analyses médicale :
Le laboratoire d'analyses médicales (ou laboratoire de biologie médicale) est une structure
permettant aux professionnels de santé de prélever et d'analyser divers fluides de l'organisme. Il
peut s'agir d'un échantillon de sang, de peau, d'urine, de matières fécales ou de muqueuses. Le
laboratoire de biologie médicale peut être hospitalier ou privé. Il regroupe de nombreux
professionnels de santé, tels que des infirmières, des techniciens de laboratoire, des biologistes et
des médecins.
1.3. Problématiques dans un laboratoire des analyses médicales :
✓ Le traitement manuel de grandes quantités d'informations peut parfois conduire à des erreurs
de préparation des fichiers.
✓ Il est difficile de chercher dans le registre.
✓ La lenteur et la perte de temps d'enregistrement et de recherche des données.
✓ Les informations ne sont pas sécurisées.
✓ Il peut y avoir des erreurs lors de la recherche de divers fichiers.
✓ Problème dans les calculs statistiques.
✓ Difficulté de stockage.
✓ Risque de Suppression des Dossiers ou des archives.
1.4. Les services offerts dans un laboratoire des analyses médicales :
Dans un laboratoire des analyses médicales. Il existe des différents services, on peut citer :
8
1.4.1. Biochimie :
Un test de chimie du sang est un test sanguin qui mesure la quantité de certains produits chimiques
dans un échantillon de sang. Ils permettent d'évaluer la qualité fonctionnelle de certains organes et
de détecter des anomalies.
1.4.2. Hématologie :
L'hématologie comprend la détection de valeurs globales. Globules, plaquettes, mesure de
l'hémoglobine, mesure de l'hématocrite, calcul du volume moyen des globules rouges, taux moyen
d'hémoglobine des globules rouges, concentration moyenne d'hémoglobine des globules rouges et
établissement de la formule des globules blancs.
1.4.3. Hormone :
Le bilan hormonal (ou bilan endocrinien) est un test biologique qui consiste à doser les hormones
dans le sang et parfois dans l'urine. Objectif : Dépister certains dommages hormonaux qui
provoquent des maladies ou des troubles plus ou moins importants.
1.4.4. Sérologie :
La sérologie est une méthode de biologie médicale destinée à rechercher la présence d'anticorps
(immunoglobulines) dans des prélèvements sanguins ("prélèvements sanguins") pour confirmer
un contact ancien ou récent avec des agents pathogènes infectieux : virus, bactéries, parasites.
1.4.5. Bactériologie :
Analyse de bactériologie Aide à découvrir et à identifier les bactéries liées à l'infection. Selon le
site d'infection, différentes analyses peuvent être réalisées : examen urinaire ou bactériologique de
l'ECBU.
1.4.6. Biochimie des urines :
Biochimie des urines est notamment pratiqué lorsqu'une infection urinaire est suspectée. Il consiste
à recueillir et à analyser les urines, pour détecter une concentration anormalement élevée de
leucocytes, signe d'une infection.
1.5. Conclusion :
Dans ce chapitre, nous avons donné des diverses informations concernant un laboratoire des
analyse médicales où on a commencé par la définition. Ensuite, nous avons décrit les types de
9
problèmes qui peuvent être posé dans ce dernier. Puis, nous avons cité les services fournis dans
les laboratoires. Plus tard, nous avons présenté les besoins d'un laboratoire des analyses médicales.
Dans le chapitre suivant, on va présenter la conception de l’application qui permet la gestion d'un
laboratoire d’analyses médicales.
10
Chapitre 2 : Conception du système
1.1. Introduction :
Après avoir compris la situation existante dans le chapitre précédent et compris les fonctions du
système actuel, nous présenterons la conception et la modélisation du système (application). dans
ce chapitre. La phase de conception nécessite une méthode ou un langage qui nous permet de
construire des modèles sur lesquels nous allons nous appuyer. Nous avons décidé de choisir un
langage de modélisation UML via le processus suivant :
1.2. Objectifs du système :
•
Gérer la gestion des patients
•
Gestion des analyses
•
Gestion des résultats d'analyse À l'aise.
•
La simplicité et la rapidité d'accès aux données via la recherche. Et trouver des patients
grâce à la consultation multistandard.
•
Analyser et saisir les résultats Impressions, telles que bon pour et les résultats des
patients
•
Archivage des données pour chaque période
•
Accès confidentiel et sécurisé aux informations selon le mode d'accès Gagnez du temps
dans la préparation des résultats et des statistiques
•
Automatiser certaines tâches qui se traitent manuellement
1.3. Conception UML :
1.3.1. Définition de l’Uml :
UML (Unified Modeling Language) est conçu comme un langage de modélisation visuelle général
avec une sémantique et une syntaxe riches. Il vise à structurer, concevoir et mettre en œuvre des
systèmes logiciels complexes selon leur structure et leur comportement. UML a des applications
au-delà du développement logiciel, en particulier pour les processus dans l'industrie.
1.3.2. Diagramme de cas utilisation :
1.3.2.1. Identification des acteurs :
11
-
Analyste
-
Receptioniste
-
Gérant
-
Utilisateur
1.3.2.2. Identification des besoins fonctionnels :
-
L’ajout et la suppression de patient
-
L’enregistrement des informations
-
L’impression des fiches et des résultats
-
La recherche des patients
-
L’ajout et la suppression et le modification des analyses
-
L’ajout et la suppression et le modification des résultats
-
Réglage d’application par le gérant
12
1.3.2.3. Présentation de Diagramme de cas utilisation
Figure 0.1: Diagramme de cas utilisation
13
1.3.2.4. Description des cas utilisation :
Cas utlisation
Acteur
Description
Ajouter patient
Utilisateur
L’utilisateur peut ajouter
nouveau patient
Supprimer patient
Utilisateur
L’utilisateur peut
supprimer patient
Enregistrer
Utilisateur
L’utilisateur peut
enregistrer les
informations des patients
dans BDD
Imprimer
Utilisateur
L’utilisateur peut
imprimer les formulaires
et les résultats des patients
Actualiser
Utilisateur
L’utilisateur peut
Actualiser la page
Rechercher patient
Utilisateur
La recherche de patient à
partir d’un numéro ou
nom ou prénom …
Ajouter analyse
Utilisateur
L’utilisateur peut ajouter
nouveau Analyse
Supprimer Analyse
Utilisateur
L’utilisateur peut
supprimer un analyse
Modifier Analyse
Utilisateur
L’utilisateur peut modifier
analyse
Ajouter résultat
Analyste
L’analyste peut ajouter
des résultat des analyses
Supprimer résultat
Analyste
L’analyste peut
Supprimer des résultat des
analyses
14
Modifier résultat
Analyste
L’analyste peut modifier
des résultat des analyses
Régler
Gérant
Le gérant peut faire des
réglages correspond
l’application ou la liste
des utilisateur.
S’authentifier
Utilisateur
Tout le monde doit
s’authentifier pour utiliser
l’application
Tableau 2.1: Description de cas utilisation
1.3.3. Diagramme de classe :
1.3.3.1. Identification les classes et les attributs :
Classe
Attribut
Type
Utilisateur
-Identifiant
-Chaine de caractères
-MDP
-Chaine de caractères
-Role
-Role
-Code_Analyse
-Entier
-Libelle
-Chaine de caractères
-Norme
-Chaine de caractères
-Unite
-Chaine de caractères
-type_analyse_code
-Entier
- type_analyse_code
- Entier
- categorie
- Catégorie
- Designation
- Chaine de caractères
- Norme
- Chaine de caractères
- Prix
- Réel
- Unite
- Chaine de caractères
Analyse
Type Analyse
Catégorie (enumeration)
- Biochimie
- Hématologoie
15
- Hormone
- Sérologie
- Bactériologie
- Biochimie des urines
Patient
Faire (classe association)
Role (enumération)
- code_p
- Entier
nom_p : String
- Chaine de caractères
prenom_p : String
- Chaine de caractères
age : int
- Entier
sex : String
- Chaine de caractères
cas : String
- Chaine de caractères
analyste_traitant : String
- Chaine de caractères
tel_p : int
- Entier
date_f
- Chaine de caractères
montant
- Réel
reglement
- Chaine de caractères
Reste
- Réel
type_analyse
- Entier
versement
- Réel
« classe enumération »
-Analyste
-Receptioniste
-Gérant
Tableau 2.2: Dictionnaire de données
16
1.3.3.2. Présentation de diagramme de classe :
Figure 2.2 : Diagramme de classe
17
1.3.4. Diagramme de séquence :
1.3.4.1. Le cas utilisation (S’authentifier) :
Figure 0.3 : Diagramme de séquence (S'authentifier)
18
Chapitre 3 : Implémentation du système
1.1. Introduction :
Plus particulièrement en informatique, l'implémentation désigne la création d'un produit fini à
partir d'un document de conception ou de spécification. Elle doit répondre à des contraintes (les
performances, la fiabilité, etc....) qui lui sont propres, et ne sont généralement pas toutes explicites
dans les documents précités [2]. Dans ce chapitre, nous allons montrer l'implémentation de tous
les composants de notre système réalisé.
1.2. Présentation des outils de développement :
1.2.1. JAVA :
Java est à la fois un langage de programmation et un environnement d'exécution. Le langage Java
a la particularité principale que les logiciels écrits avec ce dernier sont très facilement portables
sur plusieurs systèmes d’exploitation tels que Unix, Microsoft Windows, Mac OS ou Linux avec
peu ou pas de modifications... C'est la plate-forme qui garantit la portabilité des applications
développées en Java.
1.2.2. XAMPP :
XAMPP est un ensemble de logiciels qui peuvent facilement configurer le serveur Web, serveur
FTP et serveur de messagerie. Il s'agit d'une répartition Les logiciels libres (X Apache MySQL
Perl PHP) offrent une bonne flexibilité, Connu pour son installation rapide et facile
1.2.3. Netbeans environnement :
NetBeans est un IDE qui supporte une large variété de langages de programmation et d'outils de
collaboration de base comprend les fonctions générales suivantes :
-
Configuration et gestion de l'interface graphique des utilisateurs,
-
Support de différents langages de programmation,
-
Traitement du code source (édition, navigation, formatage, inspection ...),
-
Fonctions d'import/export depuis et vers d'autres IDE, tels qu'Eclipse ou Builder,
-
Accès et gestion de bases de données, serveurs Web, ressources partagées,
-
Gestion de tâches (à faire, suivi ...),
-
Documentation intégrée.
19
1.2.4. MySQL :
MySQL fait partie des systèmes de gestion de bases de données relationnelles les plus populaires
au monde avec Oracle et Microsoft SQL Server.il se définit comme un DBMS relationnel. Cela
signifie que la gestion des données est basée sur un modèle de base de données basé sur des
tableaux. Toutes les données traitées sur MySQL sont stockées dans des tableaux pouvant être
reliés les uns aux autres via des clés.
1.2.5. Wondershare Edrawmax :
EdrawMax est un logiciel avancé tout-en-un de diagramme qui simplifie la création de tout type
de visuels : organigrammes, logigrammes, diagrammes de réseau, plans de construction,
illustrations scientifiques, diagrammes UML, schémas électriques, etc.
1.3. Description du système :
Pour le fonctionnement de cette application impliquant la direction du laboratoire Pour l'analyse
médicale, l'application doit d'abord être lancée en un clic Icône "LABOLOG", une fenêtre s'ouvrira
sur la page d'accueil nous demandant Identifiez-nous en saisissant le nom d'utilisateur et le mot de
passe, cette opération est terminée Autoriser uniquement le personnel autorisé à accéder à
l'application.
1.3.1. Espace administrative :
Saisissez le nom d'utilisateur et le mot de passe administrateur, puis cliquez sur le bouton LOGIN
Si le mot de passe ou/et le nom d'utilisateur saisi sont incorrects Le message suivant s'affichera
Message d'avertissement (mot de passe et /ou nom de l'utilisateur incorrect). Si non on accède à
l'accès administrative qui comporte tout le menu principal (Patient — Résultat — Analyse —
Réglage) qui accédé à toutes les gestions de l'espace des infirmières plus la gestion d'archivage
20
1.3.2. Gestion de réglage et l'archivage :
Dans la fenêtre des paramètres, le système vous permet de modifier les informations spécifiées
dans les paramètres Le laboratoire, tel que le nom du responsable, son numéro de téléphone, email,
adresse, etc.…, et Il a le droit de changer le nom et le mot de passe de chaque utilisateur de ce
logiciel
Le gérant aussi peut consulter l’archivage de son laboratoire dans un intervalle de temps préciser
ou bien par le code patient.
21
1.3.3. Gestion d’espace d’analystes :
Permet l’accès aux toutes les gestions d’espace analystes.
1.3.4. Espaces des Réceptionistes :
On saisit le nom de utilisateurs et le mot de passe spécifier aux analystes, puis on cliquer sur le
bouton LOGIN .
Apres l’accès des analystes
1.3.5. Gestions des patients :
Le bouton patient permet d’accéder à la fenêtre du patient qui permet à l’utilisateur d’ajouter,
modifier, supprimer et imprimer le bon pour patient et il permet aussi de chercher un patient
22
Dans le cas de l'ajout d'un patient, il faut remplir les champs en suite cliqué sur le bouton jouter
pour l'ajouter à la liste des patients, après cette action une fenêtre des confirmations s'ouvre pour
confirmer l'ajout
Après avoir confirmé l'ajout, le nouveau patient sera affiché dans un tableau avec le contenu
suivant Liste des patients. Cliquez simplement sur n'importe quel patient dans ce tableau, Les
informations correspondant à cette partie sont affichées dans le champ correspondant Modifiezles, supprimez-les ou imprimez-les.
23
Si on a modifié les informations on va cliquer sur le bouton enregistrer pour les enregistrer
Dans le cas de la suppression d’un patient, une fenêtre de dialogue s’ouvre pour confirmer la
suppression
24
Dans la partie de la recherche nous permettons chercher un patient selon son code, son nom et son
prénom.
1.3.6. Gestions des résultats des analyses :
Pour saisir et enregistrer les résultats des analyses des patients, on clique sur la fenêtre résultat qui
nous permettons de chercher un patient selon son code, et ses analyses.
On clique sur la fenêtre
25
Le bouton imprimer nous permettre d’imprimer la fiche de résultat souhaité
Pour consulter les analyses existantes, on clique sur la fenêtre analyse qui permet aussi de chercher
les analyses selon ses catégories.
26
Chaque catégorie dans la fenêtre des analyses nous orienté vers une fenêtre contient les analyses
correspondantes à cette catégorie, qui consiste à faire plusieurs fonctionnements tel que la
recherche, modification et l’ajout d’une analyse.
1.3.7. Espace d’accueil :
Cet espace permet l’infirmier réceptionniste de gérer scellement la gestion de patient avec son
identifient et son mot de passe.
27
Chaque patient doit reçu un bon pour de ses analyses sera traiter dans cette.
Conclusion :
Implémentation du système, avec différentes interfaces Accessible. Nous avons d'abord défini les
outils de développement utilisés, à savoir Langages JAVA et XAMPP. Ensuite, nous continuons
à construire UML, En suivant un ensemble de règles de livraison de ce modèle, il est valable à
partir du chapitre précédent. Enfin, Nous avons expliqué les différentes interfaces avec les
fonctions fournies par notre système.
28
Remerciements
Je souhaite avant tout remercier notre encadreur de mémoire, Mr « Lebsir Rabeh »,
pour le temps qu’il a consacré à la conduite de cette recherche. Son exigence m’a
grandement stimulé.
Nous adressons mes sincères remerciements à tous les professeurs, intervenants et
toutes les personnes qui par leurs paroles, leurs écrits, leurs conseils et leurs
critiques ont guidé notre réflexion et de répondre à notre questions durant mes
recherches.
Nous remercions notre chère famille, qui ont toujours été là pour nous. Nous
remercions les amis et collègues, pour leurs encouragements.
29
Bibliographie
• Viviane Guillaume « Fiches d'hématologie » de Boeck Superieur
• https://www.memoireonline.com/02/12/5328/Analyses-medicales-auxservices-du-CHU-de-Sidi-bel-Abbes-et-a-la-polyclinique-de-SidiDjillali.html
• World Health Organization « Système de Gestion de la Qualité au
Laboratoir » Avril 2014
• https://www.doctissimo.fr/html/sante/analyses/index_analyses.htm
• https://elearning.univ-guelma.dz/course/view.php?id=3723
• https://sante-medecine.journaldesfemmes.com/faq/13465.hormonotherapiedefinition
• https://sante-medecine.jounaldesfemmes.com/faq/23729.serologie-definition
• https://ipeti.forumpeo.fr/t21-definition-de-langage-java-java-script
• http://dictionnaire.sensagent.leparisien.fr/XAMPP/fr-fr
30
Téléchargement