53
UNIVERSITE POLYTECHNIQUE DE BOBO-DIOULASSO (UPB) ECOLE SUPERIEURE D-INFOlUvlATIQUE oe SIl CYCLE DES INGENIEURS DE CONCEPTION EN INfORMATIQUE (CICI) BP 1091 BOBO-DIOULASSO BURKINA FASO ANNEE ACADEMIQUE 2004-2005 CLfNlQUE SANDOF AVENUE BABANGUIDA 09 BP 1201 OUAGADOUGOU 09 Tel : (226) 50 360 9 06 Fax : (226) 50 36 09 08 MEMOIRE DE FIN D'ETUDES THEME : MISE EN PLACE DU SYSTEME D'INFORMATION HOSPITALIER DE LA CLINIQUE SANDOF Août - Décembre 2005 Présenté par: Marcellin Yolo GNOUMOU Elève ingénieur de conception en informatique Superviseur : M. Loé SANOU Enseignant à l'ESr Maître de stage : M. Guy TIENDREBEOGO Informaticien de la clinique SANDOF

MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

  • Upload
    phungtu

  • View
    295

  • Download
    5

Embed Size (px)

Citation preview

Page 1: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

UNIVERSITE POLYTECHNIQUE DE BOBO-DIOULASSO(UPB)

ECOLE SUPERIEURE D-INFOlUvlATIQUEœ SIl

CYCLE DES INGENIEURS DE CONCEPTION EN INfORMATIQUE(CICI)

BP 1091 BOBO-DIOULASSOBURKINA FASO

ANNEE ACADEMIQUE 2004-2005

CLfNlQUE SANDOF

AVENUE BABANGUIDA09 BP 1201 OUAGADOUGOU09Tel : (226) 50 3609 06Fax : (226) 50 36 09 08

MEMOIRE DE FIN D'ETUDES

THEME :

MISE EN PLACE DU SYSTEME D'INFORMATION HOSPITALIER DE LACLINIQUE SANDOF

Août - Décembre 2005

Présenté par:

Marcellin Yolo GNOUMOU

Elève ingénieur de conception en informatique

Superviseur :

M. Loé SANOU

Enseignant à l'ESr

Maître de stage :

M. Guy TIENDREBEOGO

Informaticien de la cliniqueSANDOF

Page 2: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin

Résumé

Mémoire de fin d'études (CICI)

Dans son souci permanent de fournir des soms de qualité à ses patients, la clinique

Sandof, tout comme la majeur partie des établissements hospitaliers, a jugé nécessaire de se

doter d'un système d'information hospitalier (SIH). Ce SIH intègre essentiellement les sous­

systèmes suivants:

• le système médical;

• le système médico-administratif;

• le Système médico-technique.

Les services offerts par ce SIH sont multiples. Au nombre de ceux-ci figurent, de façon

non exhaustive, la gestion administrative des patients (disponibilité de la liste des patients,

accès facile et rapide à cette liste, ...), le bon suivi des inscriptions des patients aux

consultations externes, la gestion efficiente des hospitalisations, le suivi des rendez-vous, la

gestion des examens de laboratoire, la sécurisation des données manipulées (système

d'identification, système de droits d'accès, ...), etc.

L'amélioration de la qualité des soins résulte du fait que ce SIH permet:

• la réduction des délais d'attente;

• la disponibilité de l'information;

• l'aide à la prise de décision;

• l'échange rapide de données entre les différents acteurs (Médecine--Médecin,

Médecine--Personnel médico-technique, Médecine-Infirmière, ...) ;

• etc.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 1152

Page 3: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin

Abstract

Mémoire de fin d'études (CICI)

In order to improve the quality of the provided services, clinic Sandof as the most of

hospital centres, has in project to build his Hospital Information System (HIS). This built-in

HIS manages both medical and administrative information in order to make efficient and

effective health professional tasks. The main entities of Sandof HIS (named "SINHOS

Sandof") are the following subsystems :

• medical information system (which manages patients history, intensive care,

medication, ... ) ;

• medical-administrative information system (it manages admission data, patient

demographie data, planning and appointment data, patient billing, etc) ;

• medico-technical information system (its role consists in managing patients laboratory

tests requests and results).

SINHOS Sandof provides a lot of functions. These functions, without listing ail, are the

patients administrative management (store patients, access patients information at any time,

... ), the outpatients and inpatients management, the appointments weil-management, the

laboratory exams requests and results management, the system administration (users

identification system, access rights system, data security, ... ), etc.

The improvement of the quality of the services results from the fact that SINHOS Sandof

allows:

• the reducing mean waiting times ;

• the access to data at any time ;

• the decision-making by giving the needed data;

• the renewal of communications between the different actors (physicians, nurses,

laboratory assistants, ... ) 0 f the clinic ;

• etc.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 2/52

Page 4: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin

Dédicaces

Mémoire de fin d'études (Clffl)

fl notrefamiûe quinousa toujours accompagné dans notre quête du savoir.

Particuiièrement, à notre père.

fl toutes [es personnes qui noussont cfières.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 3/52

Page 5: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin

Remerciements

Mémoire de fin d'études (CICI)

Nous remercions Monsieur Joachim TANKOANO, Délégué général à l'informatique

(DELGI), qui nous a permis d'effectuer notre stage au sein de la DELGI (Délégation générale

à l'informatique) . Il a mis à notre disposition des moyens de travail.

Nous adressons nos remerciements au Professeur Robert B. SOUDRE, promoteur de

la clinique Sandof, qui a accepté que nous pussions recueillir auprès de sa structure les

informations qu'il nous fallait pour mener à bien notre stage.

Nous remercions également Monsieur Moustapha BANDE, Chef du Département des

Etudes et de l'informatisation (Département de la DELGI où nous avons effectué notre stage),

et Monsieur Guy TIENDREBEOGO, informaticien de la clinique Sandof, pour leur apport

non négligeable tout au long de notre stage.

Nous n'oublions pas le personnel de la DELGI et celui de la clinique Sandofpour leur

accueil chaleureux et leur disponibilité.

Nos remerciements vont également à l'endroit de tous les acteurs de l'Ecole

Supérieure d'Informatique (ESI) pour leur apport durant notre formation.

Nous ne pourrions oublier nos camarades étudiant(e)s qui n'ont jamais hésité à nous

apporter leurs soutiens multiformes.

Nous tenons à remercier notre famille qui ne cesse de nous soutenir.

Nous ne saurions terminer cette liste de remerciements sans remercier tous ceux qui,

d'une manière ou d'une autre, nous ont permis non seulement de réaliser notre stage et notre

mémoire mais également de suivre cette formation qui arrive à terme avec la soutenance

publique du présent rapport.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 4/52

Page 6: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin

SOMMAIRE

Mémoire de fin d'études (CICI)

RESUME 1

ABSTRACT 2

DEDICACES 3

REMERCIEMENTS 4

SOMMAIRE 5

INTR0 DUCTI0 N 6

1 PRESENTATION DES STRUCTURES D'ACCUEIL 7

1.1 DELGI 71.2 CLINIQUE SANDOF 8

2 PROBLEMATIQUE ' 10

3 METHODOLOGIE DE TRAVAIL 11

4 DOSSIER TECHNIQUE 12

4.1 DESCRIPTION DU SYSTEME 134.2 MODELISATION DU SySTEME 234.3 ARCHITECTURE DU SYSTEME 314.4 IMPLEMENTATION DU SySTEME 334.5 DEPLOIEMENT DU SySTEME 354.6 INTERFACE UTILISATEUR 39

5 BILAN ET PERSPECTIVES 43

5.1 BILAN 435.2 PERSPECTIVES 44

CONCLUSION 45

ACRONYMES 46

ANNEXES 46

BIBLIOGRAPHIE 49

TABLE DES FIGURES 50

TABLE DES MATIERES 51

Mise en place du Système d'Information Hospitalier de la clinique Sandof 5/52

Page 7: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin

INTRODUCTION

Mémoire de fin d'études (CICl)

L'informatique ne cesse d'envahir les différents domaines des activités humaines.

Cela s'explique par son apport incontestable pour ceux qui l'utilisent. En effet, cet outil

permet entre autre l'automatisation des traitements, l'échange d'information soit en temps réel

ou soit en différé, la conservation des données, l'exécution rapide des tâches, etc. Ayant

constaté qu'ils peuvent bénéficier de ces avantages, les centres hospitaliers ont opté de ne pas

se mettre en marge de ce processus général d'informatisation. C'est ainsi que les systèmes

d'information hospitaliers (SIR) ont commencé à voir le jour.

La clinique Sandof qui est un établissement hospitalier, a jugé utile de se doter d'un

SIR. En effet ce SIR contribuera à l'atteinte des objectifs de la clinique. Nous avons été

sollicités, au cours de notre stage pratique en entreprise, pour la mise en place de ce système

d'information. Signalons que nous avons effectué notre stage au sein de la Délégation

générale à l'Informatique (DELGI).

La DELGI est une institution publique du Burkina Faso œuvrant dans le domaine de

l'informatique. Elle entretient des rapports privilégiés avec notre école de formation à savoir

l'Ecole Supérieure d'Informatique (ESI) de l'Université Polytechnique de Bobo-Dioulasso

(UPB). Tant qu'elle peut, la DELGI n'hésite pas à accueillir des étudiants de l'ESI afin de

leur permettre de réaliser leurs stages. C'est ainsi que nous avons eu l'opportunité d'y

effectuer notre stage dont le thème est le suivant: « Mise en place du Système d'Information

Hospitalier de la clinique Sandof ».

Le présent document constitue notre mémoire de fin d'études d'ingénieur de

conception en informatique de l'ES!.

Dans ce document nous présentons les structures avec lesquelles nous avons travaillé à

savoir la DELGI et la clinique Sandof. Ensuite, nous y exposons la problématique du système

d'information hospitalier de la clinique Sandof, la méthodologie de travail adoptée et le

dossier technique. Enfin, nous y faisons cas du bilan de notre travail et de la suite à réserver

au système réalisé.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 6/52

Page 8: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

1 PRESENTATION DES STRUCTURES D'ACCUEIL

Rappelons que nous avons, au cours de notre stage, travaillé avec deux structures à

savoir la DELGI et la clinique Sandof. La DELGI nous a offert le cadre (bureau) et le matériel

didactique. La clinique Sandof (bénéficiaire du système construit), quant à elle, nous a fourni

les informations nécessaires à la mise en œuvre de son SIH.

1.1 DELGI

1.1.1 Historique

La DELGI est une institution publique du Burkina Faso qui a été créée en 1990. Elle

est placée sous l'autorité du Premier Ministre, Chef du Gouvernement.

1.1.2 Missions et objectifs

Les missions assignées à la Délégation Générale à l'Informatique sont les suivantes:

• la planification, la réglementation et le contrôle de l'informatique;

• la planification, le suivi de la formation et de la recherche en informatique;

• la délivrance des agréments pour la fourniture d'équipements et de services

informatiques ;

• l'assistance et le contrôle technique des services informatiques, des départements

ministériels et institutions d'Etat, des centres de traitement informatique, des centres

de formation en informatique et de toutes autres structures publiques dont l'activité

entre dans le cadre de ses attributions;

• la supervision et la validation des schémas directeurs informatiques des ministères et

établissements publics;

• la promotion et la vulgarisation de l'outil informatique;

• de donner son avis sur tout marché informatique de l'Etat et de ses démembrements.

1.1.3 Organisation

Les politiques mises en œuvre par la DELGI sont proposées par le Conseil Supérieur à

l'Informatique du Faso (CSIF) et approuvées par le Conseil des Ministres.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 7/52

Page 9: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

La DELGI est dirigée par un Délégué général à l'informatique qui a rang de Ministre. Elle

comprend quatre (04) départements:

• le Département de l'Administration générale et des finances (DAGFI) ;

• le Département des Etudes et de l'informatisation (DEI) ;

• le Département de la Formation et de la promotion de l'informatique (DFPI) ;

• le Département des Infrastructures de communication informatiques et de la

maintenance (DICIM).

Chaque département est sous la responsabilité d'un Chef de département qui a rang de

Directeur général.

Notre stage s'est déroulé au sein du Département des Etudes et de l'Informatisation

(DEI).

1.2 Clinique SANDOF

1.2.1 Historique

Les laboratoires d'Analyses de Biologie Médicale, d'Anatomie et de Cytologie

pathologiques ont vu le JOur le 12 mars 1998.

Cette ouverture a reçu l'autorisation par l'arrêté N°230/MS/CAB du Ministre de la Santé du

26/06/97.

Face à la demande importante, ce jeune établissement va connaître des changements

structurels. C'est ainsi qu'il devient une Polyclinique par arrêté N°271 du 27 juillet 2000 du

Ministre de la Santé.

Cette polyclinique est dénommée « Clinique SANDOF » et est basée à Ouagadougou.

Son promoteur est le Professeur Bobilwindé Robert SOUDRE qui est:

• médecin diplômé de la Faculté de Médecine de Reims (France) ;

• titulaire du CES d'anatomie et cytologie pathologiques, de la maîtrise de biologie

humaine;

• agrégé du Conseil Africain et Malgache pour l'Enseignement Supérieur (CAMES) ;

• professeur Titulaire des universités;

• médecin Biologiste des Hôpitaux;

• médecin expert auprès de la cour d'appel de Ouagadougou;

Mise en place du Système d'Information Hospitalier de la clinique Sandof 8/52

Page 10: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

• etc.

Le promoteur est auteur de plus de cinquante (50) publications.

Il est Chevalier des Palmes Académiques du Burkina, Chevalier de l'Ordre du Lion du

Sénégal, Officier de l'Ordre National du Mérite de la France.

1.2.2 Missions et Objectifs

L'objectif global de la clinique SANDOF est de contribuer à l'amélioration de la prise en

charge médicale des populations du Burkina Faso et plus spécifiquement dans ses domaines

d'expertise.

La clinique SANDOF offre plusieurs services cliniques et de laboratoires:

• les analyses biologiques;

• les diagnostics anatomo-pathologique et cytologique;

• les explorations diverses : fibroscopie, échographie, audiogramme, tympanogramme,

ECG;

• les consultations médicales générales et des spécialités: gastro-entérologie,

cardiologie, dermatologie, gynécologie, ORL, neurologie, pneumologie, diabétologie,

etc.

En outre, elle participe à :

• la recherche sur les plantes médicinales;

• la validation des tests biologiques;

• la recherche épidémiologique.

La clinique SANDOF est également un lieu de stages et de préparations des thèses des

étudiants.

1.2.3 Organisation

La clinique SANDOF est composée des sections suivantes;

• laboratoires;

• soins médicaux;

• caisse/recettes;

Mise en place du Système d'Information Hospitalier de la clinique Sandof 9/52

Page 11: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

• secrétariat;

• comptabilité/recouvrement.

Chaque section est dirigée par un responsable de section. Une coordination de toutes les

sections est effective.

2 PROBLEMATIQUE

La gestion des dossiers des patients de la clinique SANDOF s'effectue présentement de

façon manuelle. En effet lorsque le patient se présente à la clinique, il doit soit présenter son

cahier de consultation soit en payer un nouveau. Le suivi du patient (les antécédents

médicaux, chirurgicaux, etc.) est basé fortement sur son cahier de consultation. Si le patient

perd ce dernier, il peut obtenir un autre. Cependant, il serait difficile voire impossible de

retrouver son antécédent médical se trouvant dans le cahier de consultation égaré.

Il revient aussi au patient de signifier avec quel médecin il a pris rendez-vous. Le seul

moyen dont disposent les réceptionnistes (section Caisse/Recettes) pour vérifier l'effectivité

de ce rendez-vous est de contacter le médecin concerné. C'est à ce dernier de confirmer ou

infirmer le rendez-vous. Il n'est pas exclu, pour des raisons diverses, que le médecin oublie le

dit rendez-vous.

Le calendrier de consultation des médecins est également élaboré manuellement. Cela

peut occasionner des interférences: deux médecins peuvent être programmés au même

moment pour le même type de consultation (par exemple consultation en cardiologie) ou un

médecin peut être programmé au même moment pour deux types de consultations différents

(exemple consultations en cardiologie et pneumologie).

La gestion globale des hospitalisations regroupant celle des salles et lits destinés aux

hospitalisations, le transfert et la libération des patients, n'est pas effective. Cela s'explique

sans doute par le fait que la clinique ne dispose pas actuellement d'un service

d'hospitalisation. Cependant, la clinique Sandof offre un service alternatif appelé

« hospitalisation de jour»: deux patients au maximum sont reçus en observation de jour.

Notons que les hospitalisations, au vrai sens du mot, seront une réalité dans un futur proche à

la clinique Sandof.

La chaîne de traitement des résultats de laboratoires (résultats des examens) est semi­

automatique. En effet, les résultats des examens fournis par les appareils d'analyse sont remis

par la suite à une personne qui se charge de les saisir sur l'ordinateur au moyen d'un logiciel

Mise en place du Système d'Information Hospitalier de la clinique Sandof 10/52

Page 12: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

dénommé « GESTLAB ». Ce logiciel effectue ensuite le traitement de ces résultats de sorte

qu'ils soient exploitables par un médecin (résultats finaux remis au patient). Lors de la saisie

(intervention humaine) des résultats sur l'ordinateur, des risques d'erreurs peuvent se glisser

avec tous les corollaires dont une mauvaise interprétation, etc.

3 METHODOLOGIE DE TRAVAIL

La réalisation de ce projet s'est effectuée en plusieurs phases: recherche documentaire,

modélisation du système, étude de l'outil « Care2x », apprentissage des langages de

programmation et développement du système, élaboration du mémorandum.

Recherche documentaire

Au cours de cette phase, nous avons approché les (futurs) utilisateurs du système, afin

qu'ils nous expriment leurs besoins. Cette quête d'informations s'est réalisée à travers des

interview, des visites de lieux (organisation du travail, intranet de la clinique, les automates

connectables à un ordinateur, les logiciels utilisés, etc.) et la mise à notre disposition de

certains documents (par exemple le cahier de consultation d'un patient). Nous avons

également cherché des informations sur des systèmes similaires déjà réalisés ou en cours de

réalisation. Par la suite, nous servant de toutes les informations recueillies, nous avons décrit

de façon formelle le problème posé: le rôle du système est clairement identifié à cette étape.

Modélisation du système

C'est au cours de cette phase que nous nous sommes appesantis sur la modélisation du

système.

Etude de l'outil « Care2x »

Cette étape à consister à étudier un outil pouvant être utile dans la mise en œuvre du

système à réaliser. Cet outil dénommé « Care2x » nous a été proposé par le DELGI.

Il faut noter que Care2x est un projet consistant à mettre en place un Système d'Information

Hospitalier général (utilisable par plusieurs hôpitaux à travers le monde). C'est un projet

«open source» initié en 2002 (au début, le projet était intitulé Care2002) par Elpidio

Latorilla. Plus de cent (100) développeurs basés dans plus de vingt (20) pays participent au

développement de ce projet qui est sous licence GPL (principe de développement et

d'utilisation de certains logiciels libres). Chaque développeur qui le veut peut soit:

Mise en place du Système d'Information Hospitalier de la clinique Sandof 11/52

Page 13: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

• rejoindre l'équipe de développement du projet (toujours en cour de réalisation) ;

• se procurer la version téléchargeable (noyau) du projet et voir en quoi cet outil peut lui

être utile.

En ce qui nous concerne, bien que nous souhaitions faire partir de l'équipe de

développement du projet Care2x, nous avons, dans le cadre de notre travail, opté pour le

deuxième choix.

Apprentissage des langages et développement du système

Nous avons débuté cette phase par l'apprentissage des langages que nous avons utilisés

(PHP, JavaScript, HTML, langages de templates dont Smarty). Ensuite, nous avons procédé

au développement du SIH de la clinique Sandof. Parallèlement, nous avons recherché sur

Internet des outils (logiciels libres) pouvant être intégrés dans le système (Exemples:

Calculette RCVA qui permet de calculer le risque cardiovasculaire d'un patient, Medimento

qui est un outil d'aide au diagnostic, etc.).

Elaboration du mémorandum

C'est au cours de cette étape que nous avons finalisé le présent mémoire.

Soulignons que nous avons eu l'occasion d'assister à la présentation d'un système

d'information hospitalier à caractère national (centres hospitaliers universitaires, centres

hospitalier régionaux, centres médicaux avec antenne chirurgicale, etc.). Cette présentation

était destinée aux responsables du Ministère de la Santé du Burkina Faso. La DELGI y a été

invitée. La dite présentation a été faite par Docteur GNOUMOU Sayavé et son équipe.

Tout au long de ces phases, nous avons travaillé, d'une manière ou d'une autre, avec les

acteurs suivants:

• monsieur Joachim TANKOANO : Délégué Général à l'Informatique;

• professeur Bobilwindé Robert SOUDRE : Promoteur de la clinique SANDOF ;

• monsieur Moustapha BANDE: responsable du DEI (de la DELGI) ;

• monsieur Guy TIENDREBEOGO : informaticien de la clinique SANDOF ;

• le personnel de la clinique SANDOF.

4 DOSSIER TECHNIQUE

Mise en place du Système d'Information Hospitalier de la clinique Sandof 12/52

Page 14: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin

4.1 Description du système

Mémoire de fin d'études (CICI)

Nous avons dénommé le sm de la clinique «SINHOS Sandof ». En effet, SINHOS

Sandof signifie «Système d'INformation HOSpitalier de la clinique Sandof ». Avant toute

description de SINHOS Sandof, il est nécessaire de définir les termes suivants: «système »,

« système d'information» et « système d'information hospitalier ».

4.1.1 Définitions

4.1.1.1 Système

Dr RENARD (2003) donne la définition suivante d'un système:

« Un système est défini comme la matérialisation d'une correspondance entre un ensemble de

variables d'entrée et un ensemble de variables de sortie ».[1]

La réaction (sorties) du système est fonction de deux paramètres: son état et ses

entrées.

Sorties = fonction (Etat du système, Entrées du système).

Entrées Sorties

4.1.1.2 Système d'information

Un système d'information (SI) est un système qui permet d'acquérir, de stocker, de

traiter et de communiquer les informations circulant dans un établissement (où le dit système

est installé). Le SI constitue la mémoire de l'organisme qui s'en est doté.

4.1.1.3 Système d'information hospitalier

Un Système d'Information Hospitalier (SIH) est un système d'information

appliqué aux établissements de santé (hôpitaux, cliniques, cabinets de santé, etc.). Il gère

toutes les informations administratives et médicales du centre hospitalier.

4.1.2 SINHOS Sandof

Mise en place du Système d'Information Hospitalier de la clinique Sandof . 13 /52

Page 15: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

SINHOS Sandof est un système d'information hospitalier particulier. Par conséquence, il

a les mêmes composantes de base que celles de tout SIR. Ces composantes sont les

suivantes:

• le système médico-administratif ;

• Le système médical;

• le système médico-technique,

La particularité de chaque SIR (cas de SINHOS Sandof) réside dans la spécificité de

chacun des sous-systèmes (médico-administratif, médical et médico-technique) constituant le

dit SIR. En effet, chaque sous-système est un ensemble de modules. Selon les objectifs visés

par la mise en place du SIH et la particularité de l'univers (établissement hospitalier

bénéficiaire du système) dans lequel doit être implanté le SIR, certains modules sont

développés et d'autres non. Par exemple, le module «Pharmacie» (un module du système

médico-technique) n'est pas pris en compte par le SIH d'un établissement hospitalier qui ne

possède pas une pharmacie ou un dépôt pharmaceutique.

4.1.2.1 Objectifs

L'objectif principal de la mise en place de SINHOS Sandof est de remédier tant que

possible aux problèmes posés (cf. la partie «Problématique »). Une fois déployé, SINHOS

Sandof devra contribuer à l'amélioration de la qualité des soins offerts par la clinique Sandof

à ses patients. En effet, il permet:

• l'amélioration des communications;

• la réduction des délais d'attente;

• la disponibilité permanente des informations;

• l'aide à la prise de décision;

• etc.

4.1.2.2 Composantes

SINHOS Sandof offre un ensemble de services médicaux (admissions des patients,

gestions des examens médicaux, etc.) et non médicaux (administration du système,

messagerie, etc.). Il est composé des modules suivants:

• Patient;

Mise en place du Système d'Information Hospitalier de la clinique Sandof 14/52

Page 16: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (Clf.I)

• Admissions;

• Facturation;

• Personnel;

• Gestion automatisée des rendez-vous;

• Calendrier de consultation des médecins;

• Système d'alerte ;

• AUTOLAB: Automatisation de la chaîne de traitement des résultats de laboratoires;

• Administration du système;

• Gestion des accès au système;

• Accessoires.

Précisons que SINHOS Sandof est un système évolutif. C'est ainsi qu'il pourra intégrer,

sans subir de grandes modifications, de nouveaux modules.

Après avoir énuméré les modules constituant SH·.J"HOS Sandof, il est nécessaire que nous

fassions une présentation plus ou moins détaillée de chacun d'eux.

4.1.2.2.1 Module «Patient»

Au moyen de ce module, il est possible de mémoriser et disposer en tout moment de la

liste des patients de la clinique. Cette liste figure au nombre des indicateurs qui permettent

aux responsables de la clinique d'estimer l'intérêt que les populations (burkinabé surtout)

accordent aux services offerts par leur établissement hospitalier qu'est la clinique Sandof.

En effet, ce module permet:

• d'enregistrer un patient ;

• de rechercher un patient;

• de modifier les données administratives (identité+contacts) d'un patient;

• de consulter la liste des patients;

• de transmettre les informations administratives du patient au module « Admissions ».

4.1.2.2.2 Module «Admissions»

C'est grâce à ce module que la gestion automatisée des différentes admissions devient

effective. En effet, il est chargé de gérer:

• l'inscription des patients aux différentes consultations externes;

Mise en place du Système d'Information Hospitalier de la clinique Sandof 15/52

Page 17: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

• l 'hospitalisation des patients.

Il identifie de façon unique chaque admission: tous les services (consultations,

examens, hospitalisations, transferts) offerts au patient sont liés à une admission.

Il est subdivisé en sous-modules:

• Soins ambulatoires;

• Hospitalisations;

• Infirmerie.

4.1.2.2.2.1 Sous-module « Soins ambulatoires»

Il permet le suivi des inscriptions des patients aux différentes consultations externes.

Notons qu'un patient dont l'état de santé ne nécessite pas qu'il soit hospitalisé est appelé

« patient ambulatoire ou externe ». La gestion des admissions des patients ambulatoires est

effectuée par ce sous-module du module « Admissions ».

Ses fonctions principales sont les suivantes:

• admettre un patient ambulatoire;

• enregistrer les données médicales (diagnostics, examens, etc.) d'un patient

ambulatoire ;

• consulter les éventuelles anciennes admissions en soins ambulatoires du patient;

• connaître les éventuels antécédents médicaux du patient ambulatoire;

• transférer le patient ambulatoire d'un département (domaine de consultation) à

l'autre: par exemple, transférer un patient, préalablement admis en cardiologie, en

neurologie;

• consulter la liste des patients ambulatoires;

• soumettre les demandes d'examen éventuelles du patient ambulatoire au module

« AUTOLAB » ;

• disposer des résultats des éventuels examens du patient hospitalisé;

• libérer un patient ambulatoire: l'admission en cours est alors archivée.

4.1.2.2.2.2 Sous-module « Hospitalisation»

Il consiste en la gestion des hospitalisations. Son objectif global est le bon suivi des

épisodes des hospitalisations des patients depuis leur arrivée à l'hôpital jusqu'à leur sortie.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 16/52

Page 18: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

Dans le cas des hospitalisations, le patient est qualifié de « patient hospitalisé ou interne ».

Ce sous-module permet:

• d'admettre un patient en hospitalisation;

• de rechercher un patient hospitalisé;

• de connaître la période d'hospitalisation d'un patient donné;

• d'enregistrer les données médicales du patient hospitalisé;

• de consulter les éventuelles anciennes hospitalisations d'un patient donné;

• de connaître l 'histoire médicale du patient hospitalisé;

• de consulter la liste des patients hospitalisés;

• de soumettre les demandes d'examen éventuelles du patient hospitalisé au module

« AUTOLAB » ;

• de disposer des résultats des éventuels examens du patient hospitalisé;

• de libérer un patient hospitalisé.

4.1.2.2.2.3 Sous-module « Infirmerie »

Ce sous-module et le sous-module « Hospitalisations » sont d'une manière ou d'une

autre interdépendants. En effet, la gestion des infrastructures dédiées aux hospitalisations

incombe au sous-module « Infirmerie ». Ceci étant, son rôle consiste à :

• créer une salle d'hospitalisation;

• enregistrer les informations relatives aux lits se trouvant dans une salle

d'hospitalisation;

• rechercher une salle d'hospitalisation;

• consulter la liste des salles d'hospitalisation;

• affecter un patient hospitalisé à un lit d'une salle d'hospitalisation donnée;

• transférer un patient hospitalisé d'une salle à une autre;

• transférer un patient hospitalisé d'un lit à un autre;

• savoir exactement où (salle et lit) est hospitalisé un patient donné;

• connaître pour chaque salle, le nombre de :

./ lits;

./ lits occupés;

./ lits libres.

• mettre un lit hors usage;

Mise en place du Système d'Information Hospitalier de la clinique Sandof 17/52

Page 19: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

• fermer temporellement une salle d'hospitalisations;

• fermer définitivement une salle d'hospitalisations.

4.1.2.2.3 Module « Facturation »

Les fonctionnalités de ce module sont les suivantes:

• créer automatiquement la facture du patient dès son admission;

• enregistrer les prix des différents consultations et examens;

• enregistrer le loyer journalier d'une salle d'hospitalisation;

• facturer de façon automatique chaque prestation (consultation, examen,

hospitalisation) dont a bénéficié le patient;

• consulter le prix d'une consultation ou d'un examen;

• modifier le prix d'une consultation ou d'un examen;

• consulter le loyer journalier d'une salle d'hospitalisation donnée;

• modifier le loyer journalier d'une salle d'hospitalisation donnée;

• visualiser les prix de tous les consultations et examens;

• visualiser les loyers de toutes les salles d'hospitalisation;

• rechercher la facture d'un patient donné;

• consulter la liste de toutes les factures;

• obtenir les détails sur une facture donnée;

• régler une facture donnée.

4.1.2.2.4 Module « Personnel »

Son rôle principal est de gérer les employés (médecins, laborantins, infirmières,

réceptionnistes, etc.) qui interviennent d'une manière ou d'une autre dans le processus de

prise en charge des patients au sein de la clinique Sandof.

Les charges qui lui incombent sont les suivantes :

• enregistrer un employé;

• rechercher un employé;

• modifier les informations relatives à un employé;

• savoir, à une date donnée, si un employé est toujours en fonction à la clinique;

• consulter la liste des employés d'une catégorie (par exemple médecin) donnée;

Mise en place du Système d'Information Hospitalier de la clinique Sandof 18/52

Page 20: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin

• visualiser la liste de tous les employés.

Mémoire de fin d'études (CrCr)

4.1.2.2.5 Module « Gestion automatisée des rendez-vous»

Le bon suivi des rendez-vous pris par les patients constitue la tâche principale de ce

module. Il permet plus précisément:

• d'enregistrer les rendez-vous d'un patient;

• de visualiser les rendez-vous d'un patient donné;

• de modifier un rendez-vous donné;

• de consulter les rendez-vous pris pour une date donnée;

• de connaître les rendez-vous pris dans un département (cardiologie, gynécologie, etc.)

donné;

• de connaître les rendez-vous pris avec un médecin donné;

• d'obtenir l'histoire des rendez-vous.

4.1.2.2.6 Module « Calendrier de consultation des médecins»

Il permet une bonne gestion des planifications des consultations des médecins

intervenant à la clinique Sandof. Ses fonctions essentielles consistent à :

• programmer un médecin ;

• modifier une programmation;

• rechercher les jours de consultation pour un type de consultation donné (cardiologie,

pneumologie, médecine générale, etc.) ;

• rechercher les jours de consultation d'un médecin donné;

• savoir quel médecin consulte dans un domaine (dermatologie, ORL, etc.) identifié;

• visualiser tout le calendrier des consultations.

4.1.2.2.7 Module « Système d'alerte»

A travers ce module, il est possible de :

• connaître de façon automatique les différents nsques encourus par le patient:

surcharge pondérale (obésité), diabète, hypertension artérielle, hypercholestérolémie,

insuffisance calorifique, etc. L'évaluation de ces risques s'effectue sur la base des facteurs de

risque: age, sexe, poids, taille, taux de glycémie, pression artérielle, rythme cardiaque, etc.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 19/52

Page 21: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

,

GNOUMOU Yolo Marcellin Mémoire de fin d'études (Clfll)

• connaître de façon automatique le calendrier vaccinal d'un patient (quand un vaccin

donné doit-il être administré au patient ?) ;

• savoir si un traitement donné n'est plus efficace;

• prévoir une épidémie.

4.1.2.2.8 Module « AUTOLAB »

Il constitue l'interface entre le système et les automates bio-médicaux (appareils des

laboratoires) de la clinique, dont la connexion à un système informatique est possible. En

effet, c'est lui qui est à mesure, au moyen d'un protocole, de communiquer avec les

automates: il comprend les messages qu'il reçoit de l'automate et ses requêtes sont également

comprises par l'automate.

Le protocole est l'ensemble des conventions nécessaires pour établir et entretenir des

échanges d'informations entre ces deux entités (AUTOLAB et automates).

L'objectif principal du module «AUTOLAB » est de permettre un suivi efficient des

examens réalisés dans les laboratoires (Biochimie, Hématologie, etc.) de la clinique. C'est ce

module qui est chargé de la gestion de l'activité du plateau technique. En effet, il consiste à:

• transmettre les demandes d'examen, provenant du module «Admissions », aux

automates concernés ;

• permettre la réception automatique des résultats d'un examen provenant d'un

automate donné ;

• autoriser une éventuelle acquisition manuelle (saisie) des résultats d'un examen dans

le cas où la communication directe avec l'automate rencontrerait des problèmes (pour une

raison ou une autre) ;

• mettre ces résultats à la disposition du médecin de laboratoire pour validation;

• traiter ces résultats, après leur acquisition et validation (après cette étape, les résultats

sont exploitables par un spécialiste: médecin) ;

• transmettre les résultats traités au module « Admission» (module demandeur).

Mise en place du Système d'Information Hospitalier de la clinique Sandof 20/52

Page 22: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

Technicien de labo,(3') Transm iss ion

des résultats(imprimé s)

/(2") Ordre

d'effectuerdes examens

,/Automat

(3 ") Rem ise/ --+---__ des résultats

(imprimés) ---+-­pour saisie

(3) Envoi automatique des résultats

(5) Avis du médecinde labo

Hospitalisations

l(6) Transmiss ion automatique des

résultats validés et traités

_--__ADMISSION::..S_-__

1(1) Demande

d'examens

l (3"') Saisie des ~~~~~~~~:;~AUTOLAB----'---------l-...... résulta ts

~~~~5i~--l- (2) Ordre automatique d'effectuerIL des examens

(4) Demande deva lidation des

ré sultats

Station de travail du médecin Médecin de labochargé de la validation des résultats de labo

Figure 1: Processus de réalisation d'un examen médical

Description des différentes étapes:

(1) : les demandes d'examens des patients sont transmises au module « AUTOLAB » par

le module « Admissions ».

(2) : AUTOLAB ordonne, de façon automatique, à un automate donné (concerné par

l'examen à effectuer) de réaliser un examen médical.

(3) : après avoir effectué le test médical, l'automate transmet automatiquement les

résultats bruts à AUTOLAB.

(4) : lorsque AUTOLAB dispose des résultats d'un examen, il les soumet à la validation

du médecin de laboratoire,

(5) : le médecin de laboratoire signifie à AUTOLAB s'il a validé ou non les résultats

soumis à son appréciation.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 21/ 52

Page 23: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

(6) : AUTOLAB, après avoir traités les résultats qui ont été validés par le médecin de

laboratoire, transmet ces derniers au module «Admissions» (demandeur de l'examen

correspondant).

NB : Dans le cas où la connexion entre le système (la partie du système qui est concernée est

AUTOLAB) et l'automate ne fonctionne pas comme il se doit (problème lié aux câbles,

impossibilité d'établir la connexion entre ces entités, due à une raison ou une autre), le

processus de réalisation des examens médicaux devient plus manuel qu'automatique. C'est

amsi que:

• l'étape (2) est remplacée par l'ensemble des étapes (2 ') et (2") ;

• l'étape (3) par les étapes (3'), (3") et (3''').

4.1.2.2.9 Module « Administration du système»

L'administration de SINHOS Sandof incombe à ce module. En effet, c'est lui qui

permet:

• de créer un utilisateur de SINHOS Sandof;

• d'accorder des droits d'accès à un utilisateur ;

• de rechercher un utilisateur ;

• de consulter les droits d'accès d'un utilisateur;

• de modifier les droits d'accès d'un utilisateur ;

• de verrouiller les droits d'accès d'un utilisateur: dans ce cas l'utilisateur ne

pourra accéder au système que lorsque ses droits seront déverrouillés;

• de supprimer un utilisateur du système;

• d'administrer la base de données de SINHOS Sandof;

• de paramétrer le système.

4.1.2.2.10 Module « Gestion des accès au système»

Il utilise certaines informations du module «Administration du système ». C'est ainsi

qu'il se base sur ces informations pour :

• vérifier si l'utilisateur qui cherche à accéder au système, a été préalablement

créé;

Mise en place du Système d'Information Hospitalier de la clinique Sandof 22/52

Page 24: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

• offrir à l'utilisateur, au cas où il est identifié, les modules et/ou opérations

(certaines opérations de certains modules) auxquels il peut accéder (en fonction des droits

d'accès).

En outre, ce module est chargé:

• de garder les traces des différentes connexions (joumal des connexions) au

système;

• de déconnecter de façon automatique (pour des raisons de sécurité) l'utilisateur

lorsqu'une longue période d'inactivité (le délai minimum est fixé au niveau du paramétrage

du système: module « Administration du système ») est constatée: l'utilisateur est connecté

au système mais, pour une raison ou une autre, ne l'utilise pas;

• de permettre à l'utilisateur de se déconnecter, de façon volontaire, du système.

Rappelons que ce module joue un rôle non négligeable dans la sécurisation du

système.

4.1.2.2.11 Module «Accessoires»

Il constitue l'ensemble des services transversaux du système. Ce module est composé

essentiellement du sous-module « Messagerie Intranet ». Cependant, il pourra intégrer par la

suite d'autres sous-modules »,

« Messagerie Intranet» offre un service de messagerie électronique limité au réseau de

la clinique Sandof. En effet, il permet:

• seulement à ceux qui ont accès au réseau de la clinique Sandof, de communiquer entre

eux via des messages électroniques;

• aux employés d'un département donné (cardiologie, radiologie, comptabilité, etc.) de

s'échanger des messages électroniques.

4.2 Modélisation du système

Un modèle est une abstraction d'un système par rapport à un objectif donné. Il ne

représente pas une réalité absolue mais reflète des aspects importants de cette réalité: il en

donne une vue juste et pertinente.

4.2.1 Méthode utilisée

Mise en place du Système d'Information Hospitalier de la clinique Sandof 23/52

Page 25: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CrCI)

Nous avons utilisé l'approche objet pour la réalisation de la phase de conception de

SINHOS Sandof. Rappelons que l'approche objet (contrairement à l'approche

conventionnelle ou traditionnelle) consiste à rechercher d'abord les entités qui sont

manipulées dans le système et s'intéresser ensuite aux opérations qui permettent de les

manipuler.

Pour la modélisation proprement dite, nous nous sommes servis d'UML qui est un

langage de modélisation orienté objet.

4.2.2 Définitions des concepts utilisés

4.2.2.1 Objet

Un objet est une entité physique ou abstraite caractérisée par les 3 éléments suivants:

• une identité: elle détermine de façon unique l'objet;

• un état: c'est l'ensemble des valeurs des propriétés de l'objet;

• un comportement: il constitue l'ensemble des opérations réalisables par l'objet.

4.2.2.2 Classe

Une classe est une description abstraite d'une famille d'objets ayant:

• des propriétés identiques;

• un même comportement;

• d'éventuelles relations communes avec d'autres objets;

• des sémantiques communes.

Une classe est composée de deux parties:

• statique: elle est l'ensemble des attributs;

• dynamique: elle constitue l'ensemble des méthodes (fonctions).

4.2.3 Structure statique de SINHOS Sandor

4.2.3.1 Diagramme des classes

Mise en place du Système d'Information Hospitalier de la clinique Sandof 24/52

Page 26: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

Il montre la structure statique du système. En effet, il met en évidence les éléments

(classes) qui composent le système, leur structure interne et les relations entre ces éléments.

Le diagramme de classes est un graphe dont les nœuds sont les classes et les arrêtes sont les

relations entre ces classes. Il fait abstraction des aspects dynamiques et temporels.

4.2.3.1.1 Formalisme

Patient-Ide ntiflant-Nom-Prenom+e nreg istre r()+modifier(entrée NumPatient)

Classe « Patient»

(1)

(1) : les attributs (partie statique) de la classe Patient

(2) : les méthodes (opérations) de la classe Patient

,Patient Admission

-Identifiant 1 1..* -NumAdmission-Nom Fait l'objet de -DateAdmission-Prenom -HeureAdmission+enregistrerO +enregistrerO+modifier(entrée NumPatient) +afficher(entrée NumAdmission)

« Fait l'objet de » est la relation entre les classes « Patient» et « Admission»

4.2.3.1.2 Diagramme

Mise en place du Système d'Information Hospitalier de la clinique Sandof 25/52

Page 27: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

Personne

1Fait l'objet de. Admission

~..

-NuméroAdmission-DateAdmission-HeureAdmission-TypeAdmission-Diagnostic-TherapieProposee-RemarquesSpéciales

-creert)+modifierO

Est réali e sur +mettrefinO

o...

~st affectée

0 ..1 Pavillon

-Numero-Llbelle-Descriptlon

-creert)+fermerProvisoirement()+fermerDefinitivement()+AfficherO

Naissance

-ldentifiantNaissance-DateNaissance-ModeNaissance-Bebe Premature?-NiveauDelivrance-DureeGestation-AnomalieCongenitale-EtalDuBebe-polds-taille-circonferenceDeLaTete

+enregistrerO-rnodlûert)+visualiserO

o...

A lieu au c rs de

Ordonnance

O...Est pres rite pour

-numOrdonnance-DatePrescription-TypePrescription-MedicamentPrescrit-Dose Prescrite-TypeDapplication-NoteDuPrescripteur

-creen)+consulterO

o...

Prescr'

Medecin

-Specialite

Patient

-Titre-Prenorn-TelephoneFixe-TelephoneMobile-Fax-Email

+enregistrerO+afficherO-rnodlftert)

-Patientld-Datelnscription-Heure Inscription-DateNaissance-Sexe-GroupeSanguin-Photo-SituationMatrimoniale

-contient

Pr nd o...

VaccinationEst de andé pour -est contenue

Est d livré à

Rendez-vous

-CodeRDV-DatePriseRDV-DateRDV-HeureRDV-DegreDurgence-Intentions

-Vaccination Id-DateVaccination-TypeVaccin-DateRevaccination-Vaccin-Dose•TypeDapplication

+creerO+modifierO-vlsuallsert)

Donne lieu à

Utilisateur

-Identite-MolDePasse-ListeDroits

-creert)+modifierO+verifierExistenceO+verouilierO+supprimerO

Salle

-Code-NombreLits

+creerO

O'~xamen

-Code-Libelle-Sigle-Groupe-PrixUnit

-ldCerlificatincapaciteTravail-DebutRepos-FinRepos-DateConfirmationRepos-RaisonsRepos

IncapaciteDeTravail

+fixerO+visualiserO-rnodiflerf)-annulert)

+etablirO+modifierO+visualiserO+imprimerO

o...

Facture

-NumeroFacture-Date Payement-EstReglee-Remise-MontantBrut-MontantNet-DeviseUtilisee

+calculerMontantBrut()+calculerMontantNetO+reglerO+visualiserO

Appa ient à

o...

CompteMail

-Email-MolDePasse

+creerO+ouvrirO+seDeconnecterO

+enregistrerO+modifierO+fixerPrixO+visualiserO

O...

Est effe tué par

Automate

-ldAutomate-NomAutomate-Localisation-Description

+enreglstrert)+afficherlnfosO+modifierO

Figure 2 : Diagramme de classes de SINHOS Sandor

Mise en place du Système d'Information Hospitalier de la clinique Sandof 26/52

Page 28: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin

4.2.3.2 Diagramme des cas d'utilisations

Mémoire de fin d'études (CICI)

Il décrit les fonctionnalités du système selon le point de vue des utilisateurs finaux de

ce système. Chaque fonctionnalité est représentée par un cas d'utilisation. Ce diagramme

définit donc :

• les cas d'utilisations;

• les acteurs ;

• les liens entre les cas d'utilisations et les acteurs.

Soulignons qu'un acteur est une entité externe (utilisateur du système ou un autre système)

qui agit sur le système.

4.2.3.2.1 Formalisme

Enregistrer Patient

Symbolise le cas d'utilisation «Enregistrer Patient »,

Représente l'acteur « Réceptionniste»

Receptionniste

Receptionniste

Relation entre le cas d'utilisation « Enregistrer Patient» et l'acteur « Réceptionniste ».

4.2.3.2.2 Diagramme

Mise en place du Système d'Information Hospitalier de la clinique Sandof 27/52

Page 29: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

Admissioniste

GNOUMOU Yolo Marcellin

UtilisateurSystème \-z. Infirmière

'\ 1\/.... Î<, [" <;lor..' ',t~ c.' -\ -, ~

\ \\ \\ '",\ \ \ \ \ "'-

\ \ \ \. '\ "'-\~-'''''~,\ \ \ \ \ "\ ' ....

i, \ \ \ \ Médecin -,-,\ \ i \ \

\ \ \"" \ \i \ '\

\ \ i \ \\ \ \ \. \\ \ \ \ \\ 1 .,

\ \. \ \ \\ \, \ \ \,! \ \ \

\ \ \ \. ~'.i, \ \ '\. .'--...

1 1 \,\ \ \, '\ Re~eptionniste\ \, \\ \ \

\ \\'" \ ~----.\ \ '---..--.\ \

\, \ \,caissier/caissiére

\\ \ \j \" \\ \\ \ \1 \

\ \, \~_...._._.. _.__._-~ \; \i1

\ Ad'\J1inistrateur système

\ \\ \\: \* ..._...-_._---\ \ -'_.--

\ \ .. "<,.....~,

\ Secretaire médicale """""-"", ,,\1,!

~~------<, " <,

<,

"'--"-'_.,.

Figure 3 : Diagramme de cas d'utilisations de SINHOS Sandor

Mémoire de fin d'études (CICI)

Un rectangle contenantle mot <acter> dèsigneun acteur qui n'est pas

un humain (dans ce casil s'agit d'un appareil)

<acter>

Automate biomédical

Mise en place du Système d'Information Hospitalier de la clinique Sandof 28/52

Page 30: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin

4.2.4 Aspect dynamique de SINHOS Sandof

4.2.4.1 Diagramme des séquences

Mémoire de fin d'études (CICI)

Le diagramme des séquences représente les interactions entre les objets selon un point

de vue temporel. Il met l'accent sur la chronologie des envois de messages.

4.2.4.1.1 Formalisme

Représente un objet et sa durée de vie: « Objet» désigne soit le système ou soit un acteur du

système (utilisateur du système ou autre système).

1Message synchrone 1

>i111

Message asynchrone 1>:111

1 Mes s age re tour:

~----------------t1 1

~I-l '""': '\1 Message réflexif1 /: ",

V111111

Messages échangés entre « Objetl » et « Objet2 »

Il existe deux catégories de messages:

• les messages synchrones: l'émetteur d'un message de ce type reste bloqué durant

tout le temps de traitement de ce message par le destinataire;

• les messages asynchrones: l'émetteur n'est pas bloqué.

Un message réflexif est un message dont l'émetteur et le destinataire correspondent à un seul

et même objet.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 29/52

Page 31: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin

4.2.4.1.2 Diagramme

Mémoire de fin d'études (CICI)

Rappelons qu'un diagramme de séquences est associé à chacun des scénarii (normal,

alternatif et d'exception) de chaque cas d'utilisation du système. Dans ce mémoire, nous

présentons seulement deux diagrammes de séquences associés respectivement aux scénarii

normaux des cas d'utilisation « EnregistrerPatient » et « AdmettrePatient ».

r .

TReceptionniste

:<c-

Notification d'enregistrer un patient

Demande d'identification du patient

Saisie de l'identité du patient

1 SINHOS Sandof

· . Demande de saisie des informations administratives du patient .~--------------------------~

· .· .· .· .· .

Saisie des informations administratives (adresse, téléphone, ...) du patient:--------------------------------------_.._.._------~----------------------~~

"'~'iGénération ~u numéro du pat ent

~-----------_ __.._---

Recuperation de la date et l'hèure d'inscription du patient. .

Mise à [our de la liste des patients

· Information sur l'effectivité de l'enregistrement du patient :~------------------------~

Fil!:ure 4 : Diagramme de séquences associé au cas d'utilisation « EnregistrerPatient».

Mise en place du Système d'Information Hospitalier de la clinique Sandof 30/52

Page 32: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin

/'"// "

Admissioniste

Notification d'admettre un patient

Mémoire de fin d'études (CICI)

i

SINHOS sandorl

~-~

......... ..........:::>

Demande du numéro d'inscription du patient

Transmission du numéro d'inscription du patient

Vérification de l'inscription du ~atient

Demande d'information sur le type d'admission (hospitalisation, consultation externe)~----------_..__._------.-_ .._._.__.... ---_.__._--~

Précision du type d'admission

• Demande de précision des infonnations préliminaires d'admission<..:;: ~__. . ~ - - _~__ "_ ~._. - _ "._.._ . ._ _ 0_.- _" _ . __. .

Transmission des informations préliminaires d'admission....._-_...._-------------_._----_._-----_._-----_...._-------_._---_..•._-_...._----_...._---_.._------~

. .

Génération du numéro d'admission du patient

;< ---

Recuperation de la date et l'heure d'admi on

Mise à jour de la liste des a missions

Information sur l'effectivité de "admission du patient

Figure 5: Diagramme de séquences associé au cas d'utilisation « AdmettrePatient »

4.3 Architecture du système

4.3.1 Architecture logicielle

L'architecture logicielle de SINHOS Sandof est du type 3-tiers. L'architecture 3-tiers est

encore appelée architecture à 3 niveaux (étages). En effet, elle est composée de trois (3)

couches:

1. la couche présentation (ou affichage) associée au client qui de fait est dit "léger" dans

la mesure où il n'effectue aucun traitement;

Mise en place du Système d'Information Hospitalier de la clinique Sandof 31/52

Page 33: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcell in Mémoire de fin d'études (CICI)

2. la couche fonctionnelle liée au serveur, qui dans de nombreux cas est un serveur Web

muni d'extensions applicatives ;

3. la couche de donné es liée au serveur de base de données (SGBD).

Niveau 3- - - - - - - - -....

( N iveau 2 "l .Extens ionsapp licatives

Serveur de basede données

Se rveur Web

Client légerNavigateur

iveau 1 j r----.....,jl ---_,

i

!ii

11

................................................................) .

Fieure 6: Architecture 3-tiers

SINHOS Sandof

Système de modèles d'interface (Template)

Moteur de script PHP

L ib rairie d 'abstraction de BD : ADODB

"Système d'exploitation

Fieure 7 : Architecture logicielle de SINHOS Sandof

4.3.2 Architecture matérielle

L'architecture matérielle de SINHOS Sandof est semblable à celle de tout sm.En

effet, elle est composée du réseau informatique local et des équipements bio-médicaux

Mise en place du Système d'lnfonnation Hospitalier de la clinique Sandof 32/52

Page 34: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

(automates). SINHOS Sandofva utiliser l'intranet de la clinique Sandofqui est en cours de

réalisation (la mise en place de cet intranet est presque terminée).

4.4 Implémentation du système

Rappelons que la partie logicielle de SINHOS Sandof est une application web

dynamique. Par conséquent, lors de son développement, il fallait que nous utilisions un

serveur web, un langage de script et un serveur de base de données. Notre choix s'est porté

sur le triplet Apache-PHP-MySQL :

• Apache est le serveur web;

• PHP le langage de script;

• MySQL le serveur de base de données.

Ce choix s'explique par le fait que tous ces logiciels sont libres. Nous avons travaillé sous

Linux qui est aussi libre. Nous avons utilisé Quanta qui est un environnement de

développement web sous Linux.

4.4.1 Technique de programmation utilisée

Nous avons utilisé la programmation orientée objet. Pour la réalisation des interfaces, nous

nous sommes basés sur la technique des « templates ».

4.4.2 Langages utilisés

Pour le développement proprement dit, nous nous sommes servis des langages suivants:

• PHP (langage orienté objet) ;

• HTML (langage de balises) ;

• Smarty : compilateur de « templates » pour PHP ;

• JavaScript.

Le principe de «template » consiste à séparer la logique de la présentation de celle des

traitements. Cette technique permet d'utiliser un fichier html paramétré (utilisation de

variables php dans le code html). Voici un exemple (un extrait) d'un fichier template :

personell.tpl

Mise en place du Système d'lnfonnation Hospitalier de la clinique Sandof 33/52

Page 35: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

{{if$bSetAsForm}}<form method="post" action=" {{$thisfile}}" name="cpersform" onSubmit="returnchkform(this)">

{{lif}}<table border=2 frame="rhs" rules="none" cellspacing=O cellpadding=O ><tr>

<td class="relLitem">{{$LDNameFirst}}

</td><td class-s'tregjnput">

<input type="text" name="name_first" size=35 maxlength=30value="{{$name_first}}">

</td><ltr></table>

{{if$bSetAsForm}}</form>

{{/if}}

La syntaxe de smarty est la suivante: {{<bloc php>}}.

Compilation du fichier template (les variables php sont remplacées par leurs valeurs

correspondantes) :

personell.php

<?php

require_once(Smarty.class.php);lion crée l'objet $smarty$smarty = new smarty 0;$smarty->assign('LDNameFirst' ,$LDNameFirst);$smarty->assign('name_first' ,$name_first);$smarty->display('personell.tpl'); .

?>

NB : La librairie du compilateur Smarty est téléchargeable gratuitement sur Internet à

l'adresse suivante:

http://smarty.php.net/download.php

4.4.3 Mécanisme de persistance des données

Nous avons développé une base de données (dénommée sinhosdb) sur le serveur de

base de données MySQL. Cependant sinhosdb peut être développée sur d'autres serveurs de

base de données tel que PostgreSQL sans que SINHOS Sandof ne subisse des modifications.

Cela a été possible grâce à l'utilisation d'ADODB. En effet, ADODB est une couche

intermédiaire entre PHP et les serveurs de base de données. Il fait abstraction des spécificités

Mise en place du Système d'lnfonnation Hospitalier de la clinique Sandof 34/52

Page 36: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

de chaque serveur de base de données. Cela permet de passer d'un serveur de base à un autre

sans avoir à réécrire le code de notre application. ADODB supporte plusieurs serveurs:

MySQL, Oracle, SQL Server, PostgreSQL, les pilotes ADO et ODBC, Interbase, etc.

Exemple:

Connexion à une base MySQL :

$link = mysql_connect("mysql_host", "mysql_user", "mysqlpassword");

mysql_select_db("your database", $link)

Connexion à une base Interbase :

$link = ibase_connect($yourdb, $user, $password);

Nous constatons que pour ces connexions, il ya deux différences majeures:

1. les fonctions appelées sont respectives au SGBD accédé;

2. pour MySQL, il est nécessaire d'appeler une fonction supplémentaire pour

sélectionner la base de travail alors que pour Interbase, la connexion au serveur et

l'accès à la base s'effectuent en une seule opération ibase_connect.

Le code ainsi créé sur un type de base n'est pas ou peu portable sur une autre base, ce

qui peut entraîner la réécriture quasi complète d'un code écrit pour MySQL lors de son

passage sur Interbase, par exemple.

Exemple d'utilisation d'ADODB (pour faire abstraction des spécificités du serveur de base

auquel nous voulons accéder) :

<'!php

iociudeCADODB/adodb.inc.php');lion crée un objet de connexion $connSconn = &ADONewConnection($nornDuServeur);Sconll->PConnect($host,I,",$nomDeLaBase);

'!>

NB : La librairie ADODB est également téléchargeable gratuitement sur Internet. Elle peut

être téléchargée à l'url suivante:

http://sourceforge.net/projectlshowfiles.php?group_id=42718

4.5 Déploiement du système

4.5.1 Installation et configuration du langage de script PHP

Pour installer PHP sur :

Mise en place du Système d'Information Hospitalier de la clinique Sandof 35/52

Page 37: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

• le système d'exploitation Linux (dont les distributions sont Redhat, Mandrake ,

Debian, etc.), nous avons trois options:

-/ installer en même temps PHP et Linux (pendant l'installation de Linux, il faut

sélectionner PHP) ;

-/ après que Linux soit installé et PHP non, se servir des CO d'installation de

Linux pour ajouter de nouveaux programmes et en ce moment sélectionner

PHP;

-/ télécharger PHP (logiciel libre) sur Internet et l'installer par la suite (s'il n'est

pas déjà installé).

• le système d'exploitation Windows (XP et autres) :

-/ se procurer le logiciel EasyPHP (qui englobe Apache, PHP et MySQL) et

l'installer ensuite.

Après avoir installé PHP, il faudra le configurer. Cela peut être réalisé au moyen du fichier de

configuration de PHP (cf. annexe).

4.5.2 Installation et configuration du serveur web Apache

Pour installer Apache sur :

• Linux (RedHat, Mandrake , Debian, etc.), nous pouvons procéder de trois manières:

-/ installer Apache pendant l'installation de Linux;

-/ au cas où Linux est déjà installé, utiliser son CD d'installation sur lequel se

trouve Apache pour effectuer des mises à jour et en ce moment demander au

système d'installer Apache;

-/ télécharger Apache (logiciel libre) sur Internet et l'installer par la suite.

• le système d'exploitation Windows (XP et autres), il suffit d'installer le logiciel

EasyPHP (englobant Apache, PHP et MySQL).

Pour configurer Apache, il faut se servir de son fichier de configuration (cf. annexe).

4.5.3 Installation et configuration du serveur de base de données MySQL

La procédure d'installation de MySQL sur les deux systèmes d'exploitation (Linux et

Windows) est la même que celle d'Apache.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 36/52

Page 38: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

PhpMyAdmin est l'une des interfaces graphiques qui permettent de configurer

facilement MySQL. La suite des pages en PHP de PhpMyAdmin nous permet de configurer

entièrement MySQL depuis un navigateur web sur Internet ou dans un Intranet. Pour accéder

à cette configuration, nous devons éditer le fichier « config.inc.php » qui se trouve dans le

répertoire de PhpMyAdmin. Nous présentons un extrait du fichier « config.inc.php » en

annexe.

4.5.4 Installation et configuration des clients web: les navigateurs web

Le plus souvent, les navigateurs web sont installés et configurés lors de l'installation

du système d'exploitation. C'est le cas des navigateurs Mozilla Firefox, Konqueror sur Linux

et Internet Explorer sur Windows. Cependant, nous pouvons installer des navigateurs de notre

choix. Dans ce cas, il faut se procurer le logiciel correspondant (sur CD ou téléchargeable sur

Internet) et l'installer par la suite.

4.5.5 Installation de SINHOS Sandof

Avant d'installer SINHOS Sandof, il faut s'assurer que PHP, Apache et MySQL ont été

installés. Ensuite, il faut rechercher le dossier htdocs (contenant le code, les images et les

librairies) devrant se trouver sur le support (disquette, CD, clé USB, etc.) d'installation de

SINHOS Sandof. L'étape suivante consiste à placer htdocs (une copie) dans le répertoire

racine des pages web: c'est à partir de ce répertoire que le serveur recherche la page web

demandée par le client (navigateur). Ce répertoire est /var/www/html sur Linux (Redhat) et

C:/Programmes Files/EasyPHP/www sur Windows (XP). Pour continuer, il faut lancer le

fichier d'installation de SINHOS Sandof dans un navigateur (par exemple Mozilla Firefox)

puis suivre les instructions de cet assistant d'installation.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 37/52

Page 39: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

_ '" >C

1!~.I.l rK h'.n lM COh flYUtMton lJ. rny.. q l • R.. •• 1Ji 1~ '''I .. u on llC"I UJf'(lg u r.auon lM P HP "' ! _ hnp:/l172.U5.J. .S ...L.15762~&+t.php t u

Se tt i ng lh., p rl m u r y i n :>la ll ali ll Tl vn f ucs1"0 n ,- I f ~")II I u s <t •• Il Il II', ·w jol.".;.c.\ l .. u~., )." ,.... Il w . JI". p.h,.' " ,'"(•.~~·--.. l " ,, "4.JQk· i .. ..,"_ l-=l.uot~ IN~JlfI "

Ph:u:-,\." e-nte- r- rh c in(nnl1ou Înn

..... ... "c: ", .. S C)I . .- , ... . .... j( . :'-fJt .

• u'.. ..h,..., ..~__ t h . h a. .'.I ..h .._ I ...... I ~ln'(..f "" , II N Il .......I . l f,, ....t. lh.: H " . ..l h· ' ... , 11 " U.,;' J1l p l ln ' ,... .. ' ''' i l ,'

1fluIo.ol· .. u ....... ..... · . It I t~II I 'I .. H.. . , . 01'1. .. . 11.,., -. . 1111'- . .. .. oj, ~ lO" U "'·.r\l;'''o..: , '

1n...t>.... e-' ''- Ofd . li h ,ll bl .nL . dl '" i D..... . . ,· -.lll li ..,. ....... . p l .... -..nll"lJ )

10-.. ........- ........ U I"."', "1_'_f h ... . . .. . 11".. _ . 11 "' .. ~"" I ) .... ..,.Soc ~ho$t'1. K.>," (h· ... ... .. I .. " ....,.......... ......1~"., k."r .1 ." .. .. "" , .. ... .. .. ... ' 01...........C'O 1

1;\" . t ;.r,, · Il . --' 10111.... ' 1.. .... _ h .... " . t l

1• S v.. "'d' ..... . U1Di ..."'I..' Y _ Il"" "I l n .. ..a....., M . n; n ,1 - ---- .'I\Y."_" a l , u... J~ "-- 'nI .........................._.......-rT I . " ... .. , I,"- , n ..... . l . ( ·••"" , .. . .. 1" ' !I 1I1' ''

hlll'r: hllr!lo

1 Io." n ..i . , •• It" ...I I. ' ''' N ''''' ·

'CK .aJh~'

Figure 8 : Assistant d'installation de SIROS Sandor

A l'issue de cette étape, il ne reste que l'installation de la base de données de SINHOS

Sandof. Pour installer la base de données (sa structure), il faut au préalable démarrer le

serveur MySQL. Ensu ite, il faut lancer PhpMyAdmin (intégré dans SINHOS Sandof ou déjà

installé sur l'ordinateur utilisé) qui est une interface permettant d'accéder facilement au

serveur MySQL. Dans la partie SQL, au niveau de cette interface, il faut rechercher le script

(se trouvant également dans htdocs) à travers la zone « Parcourir ou Naviguer» et cliquer

ensuite sur le bouton « Exécuter ».

t::i-~~. ~I OuLM 1:

http://127.0.0.l lflJ08O/my.,q,J

Hal",.. . P.,~".""" ~MoMS.- ~ ,.....desllt'esdub. . . J( ~".lM__ d . .. ~ L.Iarog-.geXML -L • . •. ./ ' Lkt~:"oao-,,_ •••

~r - -' - ! A.ct.rU- - - • • 0U000r1r ..,*," C, T.aduIIr. - P O '1'1 Mell ...;;. -. '1'...-.001 -

Bas. d. donn••• s/nho.db sur le ••rveur 'oclI/hostAcc:u.1I

atnho~db ( - )'S U L .t l· l.. t .....

e .6eute r I"ln . ou d•• ,e .. ,," •••ur 1. b ••••inho.db l t:to curTlont.Jlll on ) :

4UCl,ln. t _ bf4t n ' .l6'l6 tro u ve. d.".c.". b •..;O_•• _

I;;'J " 0' ''' ;;;;;; ''-'••-;;-;;' 'P'" ..Ocu olonOu Empl.c.menl du fichl .. , ' ••1. :

~JCompr•••lo n: • D'lee' lon autom.l iqu. :..> .ucune 0 -gzlpp, -

1 E .deuler )

fpn,sr' 5 gb

Figure 9: Ecran de création de la structure de la base de données

Mise en place du Système d'Information Hospitalier de la clinique Sandof 38/52

Page 40: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

Comme nous l'avons souligné précédemment, SINHOS Sandof peut être installé sur

Linux ou Windows (voire sur d'autres systèmes d'exploitation). Cependant, nous

recommandons l'utilisation de Linux (RedHat, Mandrake, etc.). En effet, Linux est libre

(« open source »). En plus, en utilisant Apache (l'un des serveurs web les plus utilisés à

travers le monde au moment où nous rédigeons ce mémoire), PHP et MySQL sur Linux, nous

obtenons des performances optimales.

4.6 Interface utilisateur

Nous présentons, dans cette partie du document, quelques écrans de SINHOS Sandof.

4.6.1 Démarrer l'application

Pour exécuter l'application, il faut au préalable lancer un navigateur (client web) qui peut

être :

• Mozilla Firefox ;

• Microsoft Internet Explorer;

• Konqueror;

• Opera;

• Netscape;

• etc.

Ensuite, il faut taper dans la zone «adresse » du navigateur ce qui suit:

http:// <adresse IP du serveur sur lequel est installée l'application>/htdocs/

htdocs est le dossier dans lequel se trouvent le code et les ressources (images, photos, etc.) de

l'application.

Par exemple, si l'adresse IP du serveur est 172.16.1.50, l'utilisateur tapera l'url suivante:

http://I72.16.1.50/htdocs/

4.6.2 Ecran « Connexion au système»

Mise en place du Système d'Information Hospitalier de la clinique Sandof 39/52

Page 41: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcell in Mémoire de fin d 'études (CrCr)

- ~ x ,

8 OK

SINHOS SANDOf

" ~\" .IfU

t. ultnd r h·r dl~ L"oas- hu u<••

PC'r reuel

.. 1"uHllI' n'~ Iw ud4:'.t. ' uu "

• \d hll"~lI n

'"n.n," I",r.'·'UhlllIl R

1h"-. ,, "" • •i-tt1..u u \.1.»I ..... , Ir c

~, ~(oUl«, · IAIt:r l«'

• .\..lrnln l.intluu '" . I,t .u .

J ~tll".' I I "'~ hIl J ' l""

, ,\I......1I"rl(' I IIIrUDef

"~i4I. \

Jo \ ...nD~~ i" lI

IAhn,uuch!l.'N IOS~ld<Jff'l'Pt_ .... r \ · :. Rl l X Z. ,(j"_" ;'. '~"'11 ~ ' I ]

! l' ... ', • •• • ... x .... ' '' '' . .. .. ... (l.I .. .....",,·H ll · '"

Jeu Z9 ccc16:0 3

4.6.3 Ecran « Enregistrement d'un patient»

J,:-__----.-.p....-rc"'-ou.~

r A il r n,- M.ni""" ~ (- 1>1'-....."'(.; ) r V "" ":'\\ "UH' (- S~'r-K(': '

r ----- - - - - - - --:-- - - -...!~~

U hn p:l/l n .16 .1.50/l1tdocs/

..' . 1

• Dém..u ragc .. Dcm lères nOUYCnCS (~.n\

Insc r iptio n duu plIti\'nt FI............................................................................................................................................................................................................ 1

~~~~~-P-~~~~c J. 1

SINHOS SANDOF

\ t'l. t'Il

t ( . I..... lr lu ri... C'U ......ltu H.. ....

• l'rOoI" '" •.. ( ioull elU

• lt"lKh.'L_' "'''',, \dntl I,B

.. I..Itr .. ....·ko

t t'D.-,_"_"""• 1" .(·uIII,.n.... " Iflouu ,"t 1.. .... r1l I..te e

~I,...n l". d·.. l ri

.. \ dn d ni . n ld " .. ~ ~1~Jtlc

., ''''' l 'pu.1 1'000'bu l(I" .

• '~'.t· rh"· , ntnlnl· t

r S I h" l lI..

• , H..."unnCO ll; 'on

o "vc t~,.. l .w n l · .I1 ~ '"o K..-t"" .W", .f~...1 1~n; h i ,, ~,

T CfTlllne

Jeu29 déc16:37

Mise en place du Système d'Information Hosp italier de la clinique Sandof 40/52

Page 42: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

4.6.4 Ecran « Admission d'un patient»

1

Il1 1

- ~ )(

Icu 29 d èc15 :43

AN'u l. ,.

h ()LKI:':Il:

1.!.Il'3.I'I1'\I.

~ ;,' 1· . I_ " I I. _I" I.u~ r 1'.1"'111 ....n ,I ......

1 ~ " I ·. ,·' ... I.I lIIIIh ••

1 ~~ I'. .. lh.I"' . _ 4"U

_ !GNOUMOU

hrrp:JIl72.16.1.sqfhhJocS/

I ~..,.. .. I..:

K ... .... lI ,. , ...

'n... .f'K..... ,... ....

1' -,'

...~~.~!.~!.! .i.:::.~.~ ~.~!..:.:..~.::!. ~.~~.!!.!..!.~~~.~,.~ ~.!:~.! .~:.~ .

.. .\u:IkU

ut,,,,,I,.I.., 11 _ ........11111""1 "

............... .. ­

."U..u t• L Ad..., ., 11_

.\.ll u l<ot\i ., tI

. .. r1nU.T I.-

1 .."llI tlll ' ''.

1~''''UDJl'II'''' Jl t-rtfl '-'UU,"

, Lul·.. n l tnlt.... ,atë lt ,W' d'ol.rlt

.. \ d."h.l..tfl11In " ",:, .. IC lI I"

, tl 'I ·....h .. Iq" .., ~1 lal...r l hU I'IIMI

.. "tl - -h •• ,

1~'uu .... I.. "

4.6.5 Ecran « Facture d'un patient»

·v .. . " .'

C I'.OKv i

.00

1\(.1( 1

Il mis si'lII Jl O 2UOSOOOOIl9 \

hltp;1IJ 7l.16.1 .SO;hldocs l

) .. C t'lrt Ul I . .. ....' 1IJ 1 ,I I' , ),

f r{ \ · llli N:.:'1I 1...~IJI\.'CIlI :I~' ..... ' , :i1

.......; ':.. ~ -

• ~'IN'II.. ( n ll.'nd r,,. r dni ...........1... .1.,...I l ' r ",,,, ,u lt ·1

., ' \llIcll l

• ll C'udt"L-''' •

.. ' "d'l" .'''"• In.hnwr h'

1 u('llInaHu Q

.. lll.u.-all ..n lointflilll.'"Rn"

.. ........ h "Ul ll hr

t ", al h l r d 'n lr"w

\ ••h\ l nl.<l t"I ~U A ~.III"h~

~Ul'I"'" -r\!'~ bn lq ue'

""-' \-·N. tblnu . r l

'I~ill."

I ",".. II.~ l'' b

Temûné

1>. leu 29 d èc16:08

Mise en place du Système d'Information Hospitalier de la clinique Sandof 41/52

Page 43: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

4.6.6 Ecran « Administration de la base de données»

Signalons que pour pouvoir administrer la base de données, il faut se connecter au serveur de

base de données.

~ OK-------------,• Dém arr ilQC ...DC'm ie, !:s nouvellc 5 (en,

Blenvenue'\ phpMyAdmln 2.5 .3 - Connexion

SINHOS SANDO F l.&Ingu"'9~ : 1FJ~nch ffr-ls.o--8b---:i!J -LJ

.. '\ C"t.· u~ Cloll utrlpif li n c... ..-Iwllo.. ..

. . ... . '_ .. n l!'l

'-'U.'11• Kll"u.I • .l4u•

.. •\ .. 11I1.........

I ..n."w-.-'i"rIK JUnltl4"•

.. 1"'.". 111",."' . 1...1........." ... '~rn"'h .... ","'. 1!i:UM oJ·1IIII1. r l ..

.. •-\.&lnIIJll. ntll••n 1JI). 11lC'

'!oo u l-P' · 'l"~·lml·tll,..

.. '1 RC"ri.. l lll r hu. 1, "'11IIk'h ..

• I ~ .. "nv,i·."

(V ous devez ac cepter les c;ooklc~ poor Potll:lourw,c.i

Nom d 'urlIIsale-u..-: lroot....01 de pa$Sl! :

T('rmln~

'" ,Jeu 29 déc

15 :3Q

"flchter gdilion ~"I(h.lge A!I~r " M<l.rqll~,pùges Ou!lIs ~Id~

-------~-------"hnp :1I172.16.!. S(J,111docs /

Bienvenue à phpMyAdmln 2.5.3

Accu*11 MySQL ),,2] .54 sur le seeveur Iocalhosl · utilisateur: root.(l'locaJho!.ll 'Bases de données ) .,.

OK !C.l.

SINHOS SANDOF

~ .\ «'Iwil

• l.'l'c..:'rl..rd.. ' ''r ''''' lnn. 1

'- 1"'1;,·,, 1

• Itt-IttIll'.I.\'IU ".. .\&hul-J"u

• IllI l1rw..rI ..

• "'5K" fl,Iliu.I l''''' UIII' ' llblnWdiC'UlI\

l .. l'..,u.....Is-e

. lJ...* n" rJ' u lt"rlc

,\ d a lh a. 'lJ'Uti" u ":' !Iot lUe'

""""'.Ir.T,"-h"II'u." t\l l"IIII tIl.. ,h·llI& n Utd

. ~'J dl.'"l ""- 'O'UI "'",,,UD

CholslsS~z un'Cb.ue:de donnêco

'JF~"'SQL

MySQL

l' Créer UlII! h,u e dê données (Drxum enl aUôn]

1 C,.or 1

1 Alllch r Fi t il l du serveur MyS OL

l'Afficher les v~.\bl~'$ du serveur MySQL[()()c umellloJtlon]

1- ." lf lc her les proc essus (Dc<umcn t.l Uon]

J' Rc ch.lrgct" MyS QL [Doc:um~nl .l llonJ

1 Pr1vI~9"S

1 C -l t C5 uc donnêês

" ë xpcetcr, ModUl er le tnIX de passe

l ' Quine,

phpMyAdmln

r L.1ngu,J,ge ('): ri F=-,-en-c""':'-,(-::,,""':~,...so--:8S::~:::9-::-:cl)--------r

1- DocurnentaUon de phpMyAdmln

f ' Afficher les Inf l)f rn.1th.'VI! . rctcuv es o PHP

, S ttc "' field oc phpM'y'AdmlnICh., ngol.o91 (CV S] [US!<]

TCfmlnl!

Mise en place du Système d'Information Hospitalier de la clinique Sandof 42/52

Page 44: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

4.6.7 Ecran« Déconnexion du système»

ocElc htef IidlllOO 6H lc h.lQc Alle r .i. M<'lrnue-pag es Ou!,ls :1ld,~

ht t p ://1 72 .16. 1.5 01htdor.Sf

.~l

..,•

Oul l

J:'.fII V O U lez-VOUS vrabnent V O US déconnecter

SINHOS SAII:OOf

".\.•u"'., LIII .",,'r l..-r .1... .........I Wlwl..

1" "." ..... ,1"\111.. .11

• 1(r,ad" " ' 1I1lt11.. ~III""'. '.• IAn, . \..ri,.,.

.. •..... hl ...tiu".. ... . C'.. n torl l bt " .... l ln u u

.. .\ dr u h . i rIlU... . . " .." ...

• ' "1''1'''' ' T .c:h l1hJ....'\1..-1I.... iC'î"'nln.-'

• .....lIIhht. '.. l "':;;' lI n~~~" 1I

hllP;lIl 71..16. 1.5 01hldoc s/m~ll\Il00ouLconnrm. php7n1hj.fAJ5C'&Ia.ng- fr

à - - ~ [îjl 1"11 29 d éc16:04

4.6.8 Pour quitter complètement le système

Pour quitter le système, l'utilisateur a deux choix possibles:

• il ferme le navigateur via lequel il a accédé au système;

• il charge dans le même navigateur une autre page (page blanche, page d'une autre

application web).

5 BILAN ET PERSPECTIVES

5.1 BILAN

Comme toute œuvre humaine, la réalisation de SINHOS Sandof ne s'est faite sans

difficultés. Les difficultés majeures sont de deux ordres. Premièrement, n'étant pas du milieu

de la santé (nous sommes purement informaticien de formation), il a fallu que nous

fournissions plus d'efforts pour comprendre certains termes trop techniques du domaine.

Ensuite, la principale deuxième difficulté a résidé dans l'étude de l'outil Care2x. En effet,

chercher à comprendre un outil développé par plus de 100 personnes ayant utilisé diverses

Mise en place du Système d'Information Hospitalier de la clinique Sandof 43/52

Page 45: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

techniques de programmation, n'est pas une tâche aisée. Quant aux autres difficultés, nous les

considérons comme mineures raison pour laquelle nous n'en faisons pas cas dans ce

document.

Cependant, au delà des difficultés, toutes les conditions ont été réunies pour que nous

puissions mener à bien notre travail. C'est ainsi qu'un bureau, un ordinateur connecté à

l'Internet (Internet est aujourd'hui un outil de travail incontournable), des moyens de

production (papier rame, stylo, imprimante, etc.) ont été mis à notre disposition. En plus,

malgré leurs programmes très chargés, le promoteur (Pr. Robert B. SOUDRE) et le personnel

de la clinique Sandof, ont toujours fait de leur mieux pour nous fournir les informations dont

il nous fallait pour construire SINHOS Sandof.

La mise en place de SINHOS Sandof est quasi effective. En effet, le module

AUTOLAB n'est qu'à sa phase d'étude de faisabilité. Sa réalisation effective consistera soit

à:

• poursuivre son développement qui devra transiter par le développement d'un

simulateur d'automates bio-médicaux;

• acquérir un logiciel qui prend en compte la connexion avec les automates de la

clinique tel que l'analyseur biochimique COBAS MIRA PLUS.

Au cas où AUTOLAB devient une réalité, il doit permettre, en cas de besoin, l'acquisition

manuelle des résultats des examens médicaux. Ceci étant, le logiciel «GESTLAB» doit

toujours exister. En effet, il servira d'outil de secours au cas où la connexion entre le système

et les automates aura des problèmes.

5.2 PERSPECTIVES

Afin de bénéficier des avantages offerts par (traitements rapides des dossiers des

patients, disponibilité permanente des informations, etc.) SINHOS Sandof, la clinique Sandof

devra rendre effective l'exploitation de ce système (SINHOS Sandof).

Il serait intéressant qu'à court ou à long terme, les décideurs de la clinique Sandof se

penchent sur la réalisation effective du module AUTOLAB de SINHOS Sandof.

En outre, SINHOS Sandof doit demeurer évolutif. En effet, son évolution doit suivre

celle de la clinique. C'est ainsi que le jour où la clinique Sandof disposera d'une pharmacie

ou d'un dépôt pharmaceutique, le module «Pharmacie» devra être intégré à SINHOS Sandof.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 44/52

Page 46: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin

CONCLUSION

Mémoire de fin d'études (CICI)

Les systèmes d'information hospitaliers (SIH) jouent un rôle non négligeable dans

l'atteinte des objectifs des établissements hospitaliers (hôpitaux, cliniques, etc.) qui en

possèdent. Partant de ce constat, la clinique Sandof a émis le souhait d'avoir son SIR. Avec le

développement de SINHOS Sandof, ce souhait est devenu une réalité. De part ses multiples

fonctions, SINHOS Sandof va contribuer énormément à l'amélioration de la qualité des soins

offerts par la clinique Sandof à ses patients. En effet, il permet les gestions efficientes

administrative des patients, des inscriptions des patients aux consultations externes, des

hospitalisations, des rendez-vous, pour ne citer que cela.

Le thème que nous avons traité a été très enrichissant pour nous. En effet, il nous a

permis de découvrir un domaine qui nous était, jusque là, peu connu, à savoir celui de la

santé. Désormais, sur le plan de la santé, nous serons compté parmi les moins ignorants.

Sur le plan professionnel, ce stage nous a permis d'avoir une idée des réalités d'un

monde autre que celui académique: organisation du travail, relations humaines, etc. Par la

même occasion, nous nous sommes faits des connaissances (personnel de la DELGI et celui

de la clinique Sandof). Ce stage contribue à la préparation de notre insertion dans le monde

socio-professionnel.

Sur le plan technique (informatique), ce stage a été une opportunité pour nous de

mettre en pratique les connaissances théoriques acquises au cours de notre formation. En plus,

nous avons engrangé de nouvelles connaissances: apprentissage des langages de

programmation, découvertes de nouvelles techniques, etc.

Sur le plan académique, nous avons pu réaliser le présent mémoire grâce à ce stage.

Nous bénéficions ainsi d'une formation complète de la dernière année du cycle des ingénieurs

de conception en informatique (CICI) de l'Ecole Supérieure d'Informatique (ESI).

A l'issue de ce stage, nous laissons à la clinique Sandof un outil certainement

inachevé (la réalisation du module «AUTOLAB » n'est pas effective) mais exploitable. Nous

espérons que SINHOS Sandof sera utilisé et que les décideurs de la clinique Sandof

n'hésiterons pas à donner leur accord pour la réalisation complète et le perfectionnement (en

cas de besoin) de cet outil. Nous souhaitons que SINHOS Sandof, une fois mis en

exploitation, puisse contribuer réellement à l'atteinte des objectifs de la clinique Sandof. Nous

pensons que si cela se réalise, la clinique Sandof servira d'exemple pour les établissements

hospitaliers qui ne possèdent pas encore de SIH. Ces derniers pourraient emboîter le pas de la

clinique Sandof en demandant la mise en place de leurs SIH.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 45/52

Page 47: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin

ACRONYMES

Mémoire de fin d'études (CICI)

SIH: Système d'Information Hospitalier

HIS: Hospital Information Système

DELGI : Délégation générale à l'informatique

DEI: Département des Etudes et de l'Informatisation (de la DELGI)

CHU: Centre Hospitalier Universitaire.

ANNEXES

Extrait du fichier de configuration de PHP : php.ini

[PHP]

"""""""'""; Module Settings ;

""""""""'"

[SQL]sql.safe_mode = Off

[ODBc];odbc.default_db = Not yet implemented;odbc.default_user = Not yet implemented.odbc.defaultpw = Not yet implemented

; Allow or prevent persistent links.odbc.allow---'persistent = On

; Check that a connection is still valid before reuse.odbc.check---'persistent = On

; Maximum number of persistent links. -1 means no limit.odbc.maxpersistent = -1

; Maximum number oflinks (persistent + non-persistent). -1 means no limit.odbc.max links = -1

; Handling of LONG fields. Returns number of bytes to variables. 0 means; passthru.odbc.defaultlrl = 4096

; Handling ofbinary data. 0 means passthru, 1 retum as is, 2 convert to char.

Mise en place du Système d'Information Hospitalier de la clinique Sandof 46/52

Page 48: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin Mémoire de fin d'études (CICI)

; See the documentation on odbc_binmode and odbc_longreadlen for an explanation; ofuodbc.defaultlrl and uodbc.defaultbinmodeodbc.defaultbinmode = 1

[MySQL]; Allow or prevent persistent links.mysql.allow-persistent = On

; Maximum number of persistent links. -1 means no limit.mysql.maxpersistent =-1

; Maximum number oflinks (persistent + non-persistent). -1 means no limit.mysql.rnax_links = -1

; Default port number for mysql connecn). Ifunset, mysql connecu) will use; the $MYSQL_Tep]ORT or the mysql-tcp entry in /etc/services or the; compile-time value defined MYSQL]ORT (in that order). Win32 will only look; at MYSQL]ORT.mysql.defaulrport =3306

; Default socket name for local MySQL connects. If empty, uses the built-in; MySQL defaults.mysql.default_socket =

; Default host for mysql connecu) (doesn't apply in safe mode).mysql.defaulthost =

; Default user for mysql connecu) (doesn't apply in safe mode).mysql.default_user =

; Default password for mysqlconnecu) (doesn't apply in safe mode).; Note that this is generally a *bad* idea to store passwords in this file.; *Any* user with PHP access can run 'echo cfg_get_var("mysql.default-password"); and reveal this password! And of course, any users with read access to this; file will be able to reveal the password as well.mysql.defaultpassword =

[PostgresSQL]; Allow or prevent persistent links.pgsql.allow-persistent = On

; Detect broken persistent links always with pgpconnectï). Need a little overhead.pgsql.autoresetpersistent = Off

; Maximum number of persistent links. -1 means no limit.pgsql.maxpersistent = -1

; Maximum number of links (persistent+non persistent). -1 means no limit.

; Local Variables:; tab-width: 4; End:

Extrait du fichier de configuration d'Apache: httpd.conf

Mise en place du Système d'Information Hospitalier de la clinique Sandof 47/52

Page 49: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin

## Note that from this point forward you must specifically allow# particular features to be enabled - so if something's not working as# you might expect, make sure that you have specifically enabled it# below.#

## This should be changed to whatever you set DocumentRoot to.#<Directory "/var/www/html">

Mémoire de fin d'études (CICI)

## Possible values for the Options directive are "None", "Ali",# or any combination of:# Indexes Includes FollowSymLinks SymLinksifDwnerMatch ExecCGI Multiviews## Note that "MultiViews" must be named *explicitiy* --- "Options Ali"# doesn't give it to you.## The Options directive is both complicated and important. Please see# http://httpd.apache.org/docs-2.0/mod/core.html#options# for more information.#

Options Indexes FollowSymLinks

## AlIowOverride controls what directives may be placed in .htaccess files.# It can be "Ali", "None", or any combination of the keywords:# Options FiieInfo AuthConfig Limit#

AlIowOverride None

## Controls who can get stuff from this server.#

Order allow,denyAllow from ail

</Directory>

Extrait du fichier config.inc.php :

Il Nom du serveur MySQL$cfgServers[l]['host'] = 'Iocalhost';Il Port du serveur MySQL port - Ne rien mettre pour le port par défaut$cfgServers[l]['port'] = ";Il Utilisation de l'authentification avancée? (true ou false)$cfgServers[l]['adv_auth'] = FALSE;Il Utilisateur MySQL standard (avec adv_aut = true)$cfgServers[l]['stduser'] = ";Il Mot de passe de l'utilisateur standard (avec adv_aut= true)$cfgServers[l ]['stdpass'] = ";

Mise en place du Système d'Information Hospitalier de la clinique Sandof 48/52

Page 50: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin

Il Utilisateur MySQL (avec adv_auth = [aise)$cfgServers[1]['user'] = 'root';Il Mot de passe de l'utilisateur standard (avec adv_auth= [aise)$cfgServers(l]['password'] = ";liEn mettant un nom de base ici ce sera la seule accessible$cfgServers1lll'only_db'] =";

BIBLIOGRAPHIE

Mémoire de fin d'études (CICI)

[1] Dr Jean-Marie RENARD « Le Système d'Information Hospitalier », Cours, Faculté de

Lille, Octobre 2003.

Mongi MILED « Le système d'information hospitalier: des applications de gestion vers le

dossier médical informatisé », Conférence sur la E-Santé, Casablanca, 20-21 Février 2004.

P. Degoulet, L. Marin, L. Kleinebreil, B. Albiges « Présent et avenir des systèmes

d'information et de communication hospitaliers », 2003.

M. Fieschi, O. Bouhaddou, R. Beuscart, R. Baud « L'informatique au service du patient »,

2000.

Patrice Degoulet « Introduction to Clinical Informatics », 1999.

SITES WEB CONSULTES

Clinique Sandofhttp://www.cliniquesandof.bf/Care2Xhttp://www.care2x.org/CHU Guadeloupehttp://www.chu-guadeloupe.fr/index.asp

http://www.curie.fr/hopital/presentation/infohospitalier.cfmllang/fr.htm

http://www.health-infosys-dir.com/HIS.htm

Hospital Information System and the Internet

Mise en place du Système d'Information Hospitalier de la clinique Sandof 49/52

Page 51: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

http://www.isoc.orgIHMP/PAPER/238/abst.htmlSystème d'information hospitalierhttp://fr.wikipedia.org/wiki/Syst%C3%A8me d'information hospitalierMise en place du projet de robotisation des laboratoires au CHU d'Amienshttp://www.utc.fr/-farges/mastermts/2004-200S/stages/delobelldelobel.htmAutomate COBAS MIRAhttp://www.roche-ic.comlcontent/about us/our history/cobas mira/

DELGIhttp://www.delgi.gov.bf/

Google Book Searchhttp://books.google.com/Apachehttp://www.apache.org/MySQLhttp://dev.mysgl.coml

TABLE DES FIGURES

Figure 1: Processus de réalisation d'un examen médical 21Figure 2 : Diagramme de classes de SINHOS Sandof 26Figure 3 : Diagramme de cas d'utilisations de SINHOS Sandof 28Figure 4 : Diagramme de séquences associé au cas d'utilisation «EnregistrerPatient » 30Figure 5: Diagramme de séquences associé au cas d'utilisation « AdmettrePatient » 31Figure 6: Architecture 3-tiers 32Figure 7 : Architecture logicielle de SINHOS Sandof. 32Figure 8 : Assistant d'installation de SIHOS Sandof. 38Figure 9: Ecran de création de la structure de la base de données 38

Mise en place du Système d'Information Hospitalier de la clinique Sandof 50/52

Page 52: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

GNOUMOU Yolo Marcellin

TABLE DES MATIERES

Mémoire de fin d'études (CICI)

RESUME 1

AB8TRACT 2

DED1CACES 3

REMERCIENIENTS 4

SOMMAIRE 5

INTRODUCTION 6

1 PRESENTATION DES STRUCTURES D'ACCUEIL 7

1.1 DELGI 71.1.1 Historique 71.1.2 Missions et objectifs 71.1.3 Organisation 7

1.2 CLINIQUE SANDOF 81.2.1 Historique 81.2.2 Missions et Objectifs 91.2.3 Organisation 9

2 PROBLEMATIQUE 10

3 METHODOLOGIE DE TRAVAIL Il

4 DOSSIER TECHNIQUE 12

4.1 DESCRIPTION DU SYSTEME 134.1.1 Définitions 13

4.1.1.1 Système 134.1.1.2 Système d'information 134.1.1.3 Système d'information hospitalier 13

4.1.2 SINHOS Sandof 134.1.2.1 Objectifs 144.1.2.2 Composantes 14

4.1.2.2.1 Module« Patient » 154.1.2.2.2 Module« Admissions » 15

4.1.2.2.2.1 Sous-module« Soins ambulatoires» 164.1.2.2.2.2 Sous-module « Hospitalisation » 164.1.2.2.2.3 Sous-module « Infirmerie» 17

4.1.2.2.3 Module« Facturation» 184.1.2.2.4 Module« Personnel» 184.1.2.2.5 Module« Gestion automatisée des rendez-vous» 194.1.2.2.6 Module« Calendrier de consultation des médecins» 194.1.2.2.7 Module« Système d'alerte » 194.1.2.2.8 Module« AUTOLAB » 204.1.2.2.9 Module« Administration du système » 224.1.2.2.1 0 Module « Gestion des accès au système » 224.1.2.2.11 Module« Accessoires » 23

4.2 MODELISATION DU SYSTEME 234.2.1 Méthode utilisée 23

Mise en place du Système d'Information Hospitalier de la clinique Sandof 51/52

Page 53: MEMOIRE DE FIN D'ETUDES - beep.ird.fr · GNOUMOU Yolo Marcellin Abstract Mémoire de fin d'études(CICI) In order to improve the quality ofthe provided services, clinic Sandofas the

-j

GNOUMOU y 010 Marcellin Mémoire de fin d'études (CICI)

4.2.2 Définitions des concepts utilisés 244.2.2.1 Objet 244.2.2.2 Classe 24

4.2.3 Structure statique de SINHOS Sandof 244.2.3.1 Diagramme des classes 24

4.2.3.1.1 Formalisme 254.2.3.1.2 Diagramme 25

4.2.3.2 Diagramme des cas d'utilisations 274.2.3.2.1 Formalisme 274.2.3.2.2 Diagramme 27

4.2.4 Aspect dynamique de SINHOS Sandof 294.2.4.1 Diagramme des séquences 29

4.2.4.1.1 Formalisme 294.2.4.1.2 Diagramme 30

4.3 ARCHITECTURE DU SySTEME 314.3.1 Architecture logicielle 314.3.2 Architecture matérielle 32

4.4 IMPLEMENTATION DU SySTEME 334.4.1 Technique de programmation utilisée 334.4.2 Langages utilisés 334.4.3 Mécanisme de persistance des données 34

4.5 DEPLOIEMENT DU SySTEME 354.5.1 Installation et configuration du langage de script PHP 354.5.2 Installation et configuration du serveur web Apache 364.5.3 Installation et configuration du serveur de base de données MySQL 364.5.4 Installation et configuration des clients web: les navigateurs web 374.5.5 Installation de SINHOS Sandof 37

4.6 INTERFACE UTILISATEUR 394.6.1 Démarrer l 'application 394.6.2 Ecran « Connexion au système )) 394.6.3 Ecran « Enregistrement d'un patient )) 404.6.4 Ecran « Admission d'un patient )) 414.6.5 Ecran « Facture d'un patient )) 414.6.6 Ecran «Administration de la base de données » 424.6.7 Ecran « Déconnexion du système )) 434.6.8 Pour quitter complètement le système 43

5 BILAN ET PERSPECTIVES 43

5.1 BILAN 435.2 PERSPECTIVES 44

CONCLUSION 45

ACRONYMES 46

ANNEXES 46

BIBLIOGRAPHIE 49

TABLE DES FIGURES 50

TABLE DES MATIERES 51

Mise en place du Système d'Information Hospitalier de la clinique Sandof 52/52