Vous êtes sur la page 1sur 17

Projet TEO AKLI_AMAL & BOUTATA_MELISSA

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE


MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE
ECOLE NATIONALE SUPERIEURE D’INFORMATIQUE

CPI 1 Année 2017 / 2018

REALISATION D’UNE APPLICATION DE


GESTION DE RENDEZ-VOUS ET
TENUE DU DOSSIER MEDICAL
DANS UNE STRUCTURE HOSPITALIERE

REALISE PAR :
AKLI Amal
BOUTATA Melissa

Section : C
Groupe N° : 10
Semestre 1
1
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

Table des matières


Introduction : ......................................................................................................................................... 3
I. Chapitre 1 : Concepts ...................................................................................................................... 6
1- 1- Définitions et mots clés :.................................................................................................................. 6
1-1 Application web : ........................................................................................................................... 6
1-2 Serveur d’application : .................................................................................................................... 6
1-3 PHP : ................................................................................................................................................ 6
1-4 Base de données : ........................................................................................................................... 7
1-5 My SQL : .......................................................................................................................................... 7
1-6 Langage de programmation : .......................................................................................................... 7
1-7 JavaScript : ...................................................................................................................................... 8
1-8 Plateforme de développement web : ............................................................................................. 8
1-9 Interface d’une application : ........................................................................................................... 8
1-10 Html et Css : ................................................................................................................................... 8
II. Chapitre 2 : conception et réalisation .............................................................................................. 9
2- Conception : ............................................................................................................................................ 9
1-1 Les outils : ................................................................................................................................ 9
1-1-1 Front-end : ............................................................................................................................ 9
i. Html : .............................................................................................................................................. 9
ii. Css : .................................................................................................................................................. 9
iii. JavaScript : ........................................................................................................................................ 9
1-1-2 Back-end : ............................................................................................................................. 9
i. PhP : . ................................................................................................................................................. 9
ii. MySql : ............................................................................................................................................... 9
1-2 L’étude quantitative : ............................................................................................................ 10
1-3 Identification des acteurs et des cas d’utilisation : ................................................................. 11
1-4 Fonctionnalitées de l’application : ......................................................................................... 11
1-5 Diagramme d’utilisation :...................................................................................................... 12
2 Réalisation :............................................................................................................................................. 13
2-1 Résultat de l’étude quantitative : .................................................................................................... 13
2-2 Les interfaces de l’application : ....................................................................................................... 14
Conclusion : ......................................................................................................................................... 16
Bibliographie :...................................................................................................................................... 17
Sitographie : ................................................................................................................................................... 17

2
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

Introduction :
Actuellement, toute une population est affectée et en souffre par la mauvaise situation des
hôpitaux : grand, petit, vieux, jeune, homme, femme... prouvée par différents faits vécus et observés
récemment dans nos hôpitaux, de grands problèmes sont rencontrées par nous tous, parmi ces faits
on peut s’en empêcher de citer quelqu’un :

o Une mauvaise gestion des rendez-vous dans les hôpitaux : plaintes des patients concernant
les retards de planification, en leurs engendrant ainsi une perte de temps.
o La perte des dossiers médicaux des patients qui doivent être sauvegardés et sécurisés.
o La dégradation de la santé des patients en parcourant des centaines de kilomètres ; des fois
en vain par exemple en cas de déprogrammation ou annulation du rendez-vous ou encore en
cas de saturation du médecin traitant causant un désagrément au corps médical.
o Les difficultés rencontrées par les malades pour contacter leurs médecins.
o La non prise en charge de certains patients en état grave, et ce en privilégiant les gens qu'ils
connaissent.
o Les disputes permanentes entre les patients engendré par le stresse de l’attente. .. et j’en passe

Néanmoins, le monde connait une avance technologique considérable dans divers domaines ; et ce
grâce à la rapidité du développement de l’informatique, entre autre de la programmation qui en est sa
base cela a bien évidemment contribué d’avantages dans l’organisation et la sauvegarde des
différentes données ainsi que l’automatisation des informations pour améliorer la gestion et
l’exploitation de nos ressources et ce à l’aide de logiciels et applications web très développés et
performantes.

Auparavant, les individus étaient obligés d’organiser et enregistrer les informations manuellement
sur des supports des papiers, ce qui engendrait une grande perte du temps lors de leurs recherches,
mais aussi la dégradation ou la perte de ces documents, compte tenu de leurs importances il faut les
protéger, comme il faut les sécuriser.

Parmi les établissements qui nécessitent une vraie organisation : Les structures hospitalières qui
rencontrent de grandes difficultés pour assurer la gestion correcte des rendez-vous auprès des patients
et leurs garantir une visite par le médecin traitant ou son remplaçant ; tout comme ils retrouvent des
difficultés pour sauvegarder leurs dossiers et informations après chaque visite.

3
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

Pour ces raisons, on était bel et bien obligés en tant que futur ingénieurs de voir ce problème de plus
près pour essayer de lui trouver des solutions informatisés et développés suite à la plainte de plusieurs
hôpitaux ainsi que leurs patients , dans ce qui suit vous allez retrouver les étapes suivis pour :

La Réalisation d’une application de gestions de rendez-vous et tenue des dossiers


auprès des patients dans les structures hospitalières.

Alors comment peut-on procéder pour résoudre ces problèmes qu’on rencontre fréquemment ?
Comment assurer la bonne organisation des rendez-vous dans les hôpitaux et aussi la gestion des
dossiers médicaux des patients à l’aide de notre application ?

Comme chaque avant-projet on se pose un certain nombre de questions :

 C’est quoi une application web ?


 Qu’est –ce qu’un langage de programmation ?
 Qu’est –ce qu’une base de données ?
 C’est quoi un serveur ?
 Qu’est-ce qu’une plateforme de développement web ? Une interface graphique ?
 Qu’est-ce qu’une étude quantitative ?
 Quelles sont les fonctionnalités de cette application ?
 Quels sont les outils utilisés pour réaliser cette application ?

Ainsi, sans oublier on traduirait les objectifs de notre application selon les besoins des
patients :
 Faciliter le processus de prise de rendez-vous pour les patients chez les médecins.
 Subvenir aux besoins des patients en leurs garantissant une visite par le médecin traitant au
moment précis et voulu spécialement en cas d’urgences.
 Avertir à l’avance les patients en cas de décalage de rendez-vous en précisant l’heure exacte,
pour éviter qu’ils se pointent 4h ou 5h avant la consultation et leurs faire des rappels la veille
de la consultation par notifications.
 Rappeler les patients des directives données par le médecin qui doivent être suivi mot à mot.
 Diminuer le risque d’erreurs dans l’organisation des dossiers médicaux engendré par la saisie
manuelle.
 Confidentialité et sécurité des données des patients.
 Faciliter l’échange des dossiers médicaux et leurs recherches à l’intérieur ou à l’extérieure
d’une structure hospitalière.

4
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

 « Gain de temps dans les calculs statiques pour les administrations.»

On verra ainsi quelques différents concepts généraux nécessaires à connaitre avant de s’y
mettre à la réalisation d’une application web et ce dans le premier chapitre, pour enfin passer
dans le deuxième chapitre à l’étape de réalisation et conception de la fameuse application
tant attendue (on donnera brièvement ses interfaces et ses fonctionnalités en attendant la vraie
réalisation pour avoir plus de détails), qui résoudra la majorité de nos problèmes,
probablement.

5
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

I. Chapitre 1 : Concepts
1- Définitions et mots clés :
1- 1 Application web :
En informatique, une application web est une application
manipulable grâce à un navigateur web1. De la même
manière que les sites web, une application web est
généralement placée sur un serveur2 et se manipule en
actionnant des widgets à l'aide d'un navigateur web, via un
réseau informatique (Internet, intranet, réseau local,
etc.).Des messageries web3, les systèmes de gestion de
contenu, les wikis et les blogs sont des applications web.

1- 2 Serveur d’application :
Un serveur d'applications est un logiciel
d'infrastructure offrant un contexte d'exécution pour
des composants applicatifs. Le terme est apparu
dans le domaine des applications web. Au sens strict
les composants hébergés par le serveur
d'applications ne sont pas de simples procédures ou
scripts4 mais de réels composants logiciels
conformes à un modèle de composants (EJB, COM,
Fractal, etc.).

1- 3 PHP :

Un serveur Web fonctionne sur un principe simple : lorsqu'il reçoit une requête pour une
ressource, il vérifie si celle-ci est disponible, et si c'est le cas il renvoie simplement cette

1
un logiciel conçu pour consulter et afficher le World Wide Web
2
un dispositif informatique matériel ou logiciel qui offre des services,
3
une interface web rendant possible l’émission, la consultation et la manipulation de courriers électroniques
4
un script est un programme en langage interprété

6
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

Ressource vers le logiciel client. La plupart des fichiers stockés sur


un serveur sont statiques : document CSS, HTML ou PDF sont
envoyés tels quels, sans aucune modification de la part du serveur.

1-4 Base de données :


Une base de données , permet de stocker et de retrouver
l'intégralité de données brutes ou d'informations en rapport
avec un thème ou une activité ; celles-ci peuvent être de
natures différentes et plus ou moins reliées entre elles. Dans
la très grande majorité des cas, ces informations sont très
structurées, et la base est localisée dans un même lieu et sur
un même support. Ce dernier est généralement informatisé.

1- 5 My SQL :

MySQL5 est une base de données relationnelle libre, souvent en association avec PHP
(langage) et Apache (serveur web), basé sur un modèle client - serveur. Son rôle consiste à
stocker et à gérer une grande quantité de données en les organisant sous forme de tables. MySQL
fonctionne indifféremment sur tous les systèmes d'exploitation (Windows, Linux, Mac OS
notamment) en se basant sur lui on pourrait manipuler notre base de donées qui contiendra tous
les dossiers médicaux .

1- 6 Langage de programmation :
En informatique, un langage de programmation est une notation conventionnelle destinée à formuler
des algorithmes6 et produire des programmes informatiques qui les appliquent. Le programme est
rarement traduit en langage machine7, mais plutôt interprété ou traduit en une forme intermédiaire, le

5
My Structured Query Language
6
une suite finie d'instructions permettant de résoudre un problème ou d'obtenir un résultat.
7
la suite de bits qui est interprétée par le processeur exécutant un programme

7
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

byte code, qui sera exécuté par une machine virtuelle8, ou traduit en langage machine au moment de
l’exécution, Java, PHP et Javascript sont des langages de programmation basée web.

1- 7 JavaScript :
Java est à la fois un langage de programmation informatique orienté
objet et un environnement d'exécution informatique. Le langage reprend
en grande partie la syntaxe du langage C++, très utilisé par les
informaticiens. Néanmoins, Java a été épurée des concepts les plus
subtils du C++. Java est à la fois un langage de programmation et un
environnement d'exécution.

1- 8 Plateforme de développement web :


En informatique, une plate-forme est un environnement permettant la gestion et/ou l'utilisation de
services applicatifs.

1- 9 Interface d’une application :


En informatique, une interface de programmation applicative est un ensemble normalisé de classes,
de méthodes ou de fonctions qui sert de façade par laquelle un logiciel offre des services à d'autres
logiciels. Elle est offerte par une bibliothèque logicielle ou un service web, le plus souvent
accompagnée d'une description qui spécifie comment des programmes consommateurs peuvent se
servir des fonctionnalités du programme fournisseur.

1- 10 Html et Css :
Html et CSS sont des langages descriptifs. Ils décrivent la façon dont un document doit être présenté
ainsi que les liens qu'il établit.

 HTML C’est la base d’une page Web, parfois la seule considérée et utilisée par le logiciel qui
visite cette application, comme les moteurs de recherche ou les navigateurs textuels.
 Le code CSS9 permet de modifier la présentation des éléments X/HTML : couleur, taille,
police de caractères, mais aussi position sur la page, largeur, hauteur, empilement, bref tout
ce qui touche à la mise en page d’un document X/HTML.

8
une illusion d'un appareil informatique créée par un logiciel d'émulation.
9
Cascading Style Sheets, ou feuilles de styles en cascade

8
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

II. Chapitre 2 : conception et réalisation


1- Conception :
1- 1 Les outils :

la réalisation d’un tel système nécessite l’utilisation des outils de programmation cités au-
dessus ; ainsi chaque outil en particulier permet d’avoir une partie de l’application qui sera exposé à
l’utilisateur après avoir récolté toutes les parties nécessaires soit pour le graphique qui est de
l’interface ou concernant le code .

1- 1-1 Front-end :

i. Html : utilisé pour réaliser le contenu du site qui sera ensuite visible par les
utilisateurs tel que : le fichier d’inscription, la page de recherche de médecin, les
boutons d’envoi, les bouton d’insertion.

ii. Css : Utilisé pour mettre en forme le contenu du site en statique par exemple :
pour mettre les différents titres en couleurs, insérer les photos des médecins, les
photos de l’hôpital.

iii. JavaScript : Utilisé pour mettre en forme l’interface en dynamique tel que les
slides pour l’animer en faisant passer des vidéos permanentes.

1- 1-2 Back-end : Cela concerne tous ce que le programmeur va recevoir après chaque
accès d’un utilisateur ‘malade’ à l’application et ce grâce à :

i. PhP : Il fait le lien entre les différents traitements effectués pour réaliser la fonction
voulue par l’utilisateur et retourner une réponse par exemple : prendre contact avec
l’hôpital, se connecter à son compte personnel, afficher les différentes options..

ii. MySql : Il crée une base de données contenant toutes les entités et informations
concernant les données sur lesquelles travaille l’application tels que : la liste des
médecins, la liste des rendez-vous de chaque jour, la liste des malades ainsi que leurs
dossiers, la liste des différentes spécialités de cet hôpital.

9
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

1-2 L’étude quantitative :


Une étude quantitative est une étude des comportements, attentes ou opinions réalisée par
questionnaire auprès d’un échantillon de la population étudiée et dont les résultats chiffrés sont
ensuite extrapolés à l’ensemble de la population étudiée. Elles sont donc faites par sondage.
Les études quantitatives sont généralement menées auprès de quelques centaines à quelques
milliers d’individus. Elles sont souvent « opposées » aux études qualitatives bien qu’en fait, les
deux techniques soient souvent complémentaires.

Pour connaitre les vrais besoins des patients nous avons opté pour une telle étude aux prés
d’environs 100 patients et cela a en effet beaucoup aidé dans l’identification des différentes
attentes des malades, on verra les résultats de l’étude dans ce qui vient.

10
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

1- 3 Identification des acteurs et des cas d’utilisation :

Les acteurs sont les entités externes qui interagissent directement avec le système et communiquent avec
ce dernier par émission et réception des messages, les acteurs et les cas d’utilisation sont résumés dans
le tableau suivant :

 Fonctionnalitées de l’application :

Cas d’utilisation ‘patient’ prendre rendez-vous


Résumé Permet au patient de prendre un rendez-vous avec un médecin

Acteur Patient
Le patient sélectionne la date du rendez-vous

Le patient sélectionne l’heure du rendez-vous


Scénario nominale
Le système vérifie la disponibilité du médecin

Le rendez-vous est enregistré dans la base de données

Le patient décide de quitter l’interface de sélection de la date


Scénario d’erreur Le patient décide de quitter l’interface de sélection de l’heure
La date ne correspond pas à la disponibilité du médecin
Choisir un médecin
Précondition Etre authentifié
Post condition Le rendez-vous enregistré

i. Principalement l’application est dédié pour la prise de rendez-vous comme cité au-dessus
ainsi que suivre son état en détail en cas de décalage ou imprévu.
ii. Chercher un médecin selon sa spécialité et le contacter.
iii. Vérifier si son propre dossier est complet.
iv. Permettre au patient de recevoir des rappels et notifications écrites par son médecin traitant.
v. Permettre au patient de recevoir des rappels lors du moment de prise du médicament.
vi. Sauvegarder les dossiers et les sécuriser (en effet tout fonctionne avec des mots de passe que
ça soit pour le médecin, administration ou pour les patients).

11
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

 Diagramme d’utilisation : Voici un schéma global qui résume les


principales fonctionnalités de notre application, selon l’acteur pour lequel elle sera
à la portée :

Diagramme d’utilisation globale

Vérifier ses rendez-vous

Gérer le profil des patients

Médecin Vérifier les dossiers des patients

Gérer son horaire de travail

Consulter les statistiques si il le souhaite

Consulter l'historique de ses rendez-vous

Prendre un nouveau rendez-vous


Patient
Consulter l'état de son rendez-vous

Contacter un médecin

Remplir les dossiers médicaux

Admin Confirmer l'enregistrement du rendez-vous


uu
Contacter les malades

12
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

2 Réalisation :
2-1 Résultat de l’étude quantitative :

Q : De quelle manière les malades prennent-ils rendez-vous chez leur médecin ?

Le plus fréquemment, ils indiquent prendre rendez-vous par téléphone : 80% des personnes
interrogées déclarent opter pour ce mode. Ensuite, directement au cabinet (57%). La prise de
rendez-vous via internet reste encore marginale mais se démocratise peu à peu avec 26% des
répondants indiquant y avoir déjà eu recours.

Si on décompose par sexe, on observe que les femmes recourent davantage au téléphone que les
hommes tandis que ces derniers sont précurseurs sur la prise de rendez-vous en ligne.

Si on décompose par âge, on découvre que contrairement aux idées reçues, les 50-64 ans recourent
plus que la moyenne à la prise de rendez-vous en ligne (28%), quasiment au même niveau que les
25-34 ans (29%)

Q : Quels sont les problèmes rencontrés par les patients lors de la prise de
rendez-vous ?

Lors de leur prise de rendez-vous, voici le classement des principaux problèmes rencontrés :

1. Des difficultés à trouver un créneau qui convienne aux patients : cela s’est déjà produit pour
84% des personnes interrogées (et près de 90% chez les femmes !)
2. Une attente trop longue au téléphone avant de réussir à joindre le secrétariat (78%) ainsi que
des beug sur les sites.
3. L’impossibilité de joindre le cabinet (74%).

Q :Les difficultés rencontrées entraînent une “infidélité” côté patients

Suite aux difficultés rencontrées lors de la prise de rendez-vous, de nombreux patients se déclarent
“infidèles” à leurs médecins et se voient contraints de consulter un autre professionnel. Voici les
principales raisons soulevées :

1. Des délais d’attente trop longs : 47% des patients ont déjà changé de médecin pour cette
raison
2. Des difficultés à joindre le cabinet médical pour prendre un rendez-vous (31%)
3. Des horaires de consultation qui ne correspondent pas à leur mode de vie (30%)

13
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

4. L’impossibilité de poser une question au médecin hors consultation (22%)


5. Cabinet trop éloigné du domicile du patient (19%).

2-2 Les interfaces de l’application :

1- L’interface de la page principale :

2- Création de compte d’un patient :

3- Page recherche des médecins :

14
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

15
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

Conclusion :
Ce travail est passé par 3 phases essentielles. En premier lieu nous avons fait une étude minimale pour
identifier les besoins des patients et pouvoir les classifier selon les priorités.

En second lieu, Nous avons entamé la partie conception pour enfin, passer à la réalisation et présenter les
logiciels et divers outils de développements adoptés ainsi que les résultats obtenus.

A travers ce modeste projet, on espère que notre but sera tantôt atteint en résolvant tous les problèmes
rencontrés par les patients dans les hôpitaux.

Notons qu’on souhaiterait développer plus de fonctionnalitées pour notre application pour la rendre plus
optimisé et riche tels que :

 L’ajout des résultats de radios, analyses,… dans le profil du patient.


 Gestion des ordonnances et contact avec le pharmacien.

16
Projet TEO AKLI_AMAL & BOUTATA_MELISSA

Bibliographie :
Aaron V. Cicourel, « La gestion des rendez-vous dans un service médical spécialisé.
Organisation et communication en régime de « surcharge cognitive » , Actes de la
recherche en sciences sociales 2002/3(n 143),p.3-17 .DOI 10.3917/arss.143.0003 .
https://www.cairn.info/revue-actes-de-la-recherche-en-sciencessociales-2002-3-
page-3.htm

Ben Ali Khaled,« Réalisation et conception de gestion de rendez-vous de l’ hôpital » ,


Université Casdi Merbah Ouargla , dirigé par Benmir Abdelkader, 2015/2016 ,Consulté en
03/2018 , https://bu.univ-ouargla.dz/master/pdf/BENALI.pdf?idmemoire=6689

Léa J, « [ETUDE] Les patients et la prise de rendez-vous », publié le 13 Janvier 2017,


consulté le 15 Février 2018 . https://blog.mondocteur.fr/etude-prise-rendez-vous-en-ligne-
medical/

Sitographie :
https://www.xul.fr/application-web.php
https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql
https://www.dotnetdojo.com/creer-une-application/
https://www.allodocteur.fr/

17

Vous aimerez peut-être aussi