Application web d’une gestion de cabinet médical

Institut Supérieur des Études Technologiques de Sousse
1/33
100%

<!-- Slide number: 1 -->

![](Image3.jpg)

Institut Supérieur des Études Technologiques de SOUSSE

STAGE DE FIN D’ETUDES

Elaboré par Encadré par

AYAT Faten NABLI Naouel

MHAMED Ines ACHECH Hatem

Application web d’une gestion de cabinet médical

Notes:

<!-- Slide number: 2 -->

PLAN

Introduction

Problématique

Cadre de projet

Critique de l’existant

Cahier des charges

Spécification des besoins

Besoins fonctionnels et non fonctionnels

Besoins techniques

Conception

Diagramme de cas d’utilisation

Diagramme de séquence

Digramme de classe

Réalisation

Les outils

Démonstration de l’application

Conclusion

2

<!-- Slide number: 3 -->

INTRODUCTION

Problématique

Cadre de projet

Critique de l’existant

![D:\pfe\fnkuwait-c35c471f9a.png](Picture2.jpg)

3

<!-- Slide number: 4 -->

INTRODUCTION

![](Espaceréservéducontenu3.jpg)

Problématique

Perturbation du fonctionnement d’une cabinet médical

Prendre de temps pour fixer un rendez-vous pour un patient

Beaucoup des anciens dossiers des patients

Organisation les fiches des patients avant toute consultation

Alors comment on peut résoudre ces types de problème?

4

<!-- Slide number: 5 -->

INTRODUCTION

Problématique

Cadre de projet

Critique de l’existant

![D:\pfe\fnkuwait-c35c471f9a.png](Picture2.jpg)

5

<!-- Slide number: 6 -->

INTRODUCTION

![](Espaceréservéducontenu3.jpg)

Cadre de stage

Société: Cabinet ACHECHE.

Duré: 4mois

Publicité

Sujet: réalisation d’une gestion de cabinet médical

Objectif: atteindre une meilleure gestion du temps et un

perfectionnement du travail de l’ensemble des employés du cabinet

6

Notes:

Nous avons effectué notre stage de fin d’étude au sein du cabinet ACHECHE situé à sousse, Rue Ali BAHAOUAN,fondé le 30 janvier 1989 par Docteur ACHECHE Hatem,psychiatre.

Notre projet consiste à réaliser une application web répond convenablement aux besoins du cabinet en termes de gestion de cabinet médical.

Son objectif permet d’atteindre une meilleure gestion du temps et un perfectionnement du travail de l’ensemble des employés du cabinet

<!-- Slide number: 7 -->

INTRODUCTION

Problématique

Cadre de projet

Critique de l’existant

![D:\pfe\fnkuwait-c35c471f9a.png](Picture2.jpg)

7

<!-- Slide number: 8 -->

INTRODUCTION

![](Espaceréservéducontenu3.jpg)

Critique de l’existant

Perte du temps due à la mauvaise organisation du travail manuel.

La faible sécurité des données

Perte d’information suite à l’oubli d’enregistrement ou de modification.

Mauvais archivage des documents.

Travail pénible

8

<!-- Slide number: 9 -->

Cahier de charge

![software_cahierS.jpg](Espaceréservéducontenu6.jpg)

9

<!-- Slide number: 10 -->

Cahier de charge

Pour docteur

Consulter et mettre à jour la fiche de patient.

Gérer la liste des consultations.

Rédiger une ordonnance.

Gérer les antécédents des patients.

Consulter la fiche de remboursement de CNAM.

Pour l’assistante

Gérer et rechercher un patient.

Consulter la fiche de remboursement de CNAM.

Gérer et rechercher les Rendez- vous.

Générer les factures.

10

<!-- Slide number: 11 -->

Spécification des besoins

Besoins fonctionnels et non fonctionnels

Besoins techniques

![D:\pfe\jhjj.jpg](Picture2.jpg)

11

<!-- Slide number: 12 -->

Spécification des besoins

Besoins fonctionnels

La gestion et la recherche des patients

La gestion et la recherche des rendez-vous

La gestion et la recherche des consultations

Créer une ordonnance pour le patient

Besoins non fonctionnels

La rapidité de traitement

Publicité

La performance:

La convivialité

La sécurité et la confidentialité : sécuriser l’accès aux données.

L’amélioration et la simplification de la recherche des informations

12

<!-- Slide number: 13 -->

Spécification des besoins

Besoins fonctionnels et non fonctionnels

Besoins de technique

![D:\pfe\jhjj.jpg](Picture2.jpg)

13

<!-- Slide number: 14 -->

Spécification des besoins

Besoins techniques

UML pour la conception

JAVAEE pour le développement

Ibatis comme framwork

AJAX (Asynchronous Javascript and XML)

Firebug pour la visualisation des erreurs

![C:\Users\ilhem\Desktop\UML_logo.gif](Picture2.jpg)

14

Notes:

UML Définir un ensemble commun d'éléments de modélisation indépendant des domaines d'application, c'est-à-dire permettant de modéliser facilement toutes sortes de systèmes, mêmes non logiciels ;

Fournir aux utilisateurs un langage de modélisation fondamentalement basé sur l'approche objet ;

Fournir un langage graphique pour décrire des modèles en les dessinant ;

IbatisiBATIS est un framework de persistance des données qui peut-être utilisé avec les langages Java et .NET. Le but de ce framework est de pouvoir sauvegarder facilement des objets dans des bases de données relationnelles. Et de pouvoir aussi facilement les récupérer pour les utiliser.

IbatorIbator est un plugin pour l'IDE Eclipse. Son fonctionnement est simple : Il se connecte à une base de données, puis génère, en fonction des tables et de leurs champs qu'il y trouve, toutes les classes Java nécessaires :

: Integrated development environment(en français environnement de travail integé)

(Asynchronous Javascript and XML)

<!-- Slide number: 15 -->

IbatorConfig

![C:\Users\mhammed\Desktop\Sans titre.png](Picture2.jpg)

15

<!-- Slide number: 16 -->

client

Serveur

HTML

L2

Sevlet

L1

JS

BD

CSS

L3

HTML

L4

AJAX

Listener

DAO

Architecture envisagée pour l’application future

16

<!-- Slide number: 17 -->

Conception

Diagramme de cas d’utilisation

Diagramme de séquence

Digramme de classe

![D:\pfe\icone-creation-de-logo-graphisme.png](Picture2.jpg)

17

Publicité

<!-- Slide number: 18 -->

Cas d’utilisation général

![](Espaceréservéducontenu4.jpg)

18

<!-- Slide number: 19 -->

Conception

Diagramme de cas d’utilisation

Diagramme de séquence

Diagramme de séquence d’ Authentification

Diagramme de séquence de facture

Digramme de classe

![D:\pfe\icone-creation-de-logo-graphisme.png](Picture2.jpg)

19

<!-- Slide number: 20 -->

Diagramme de séquence

Diagramme de séquence d’Authentification

20

<!-- Slide number: 21 -->

#

![](Image5.jpg)

![](Espaceréservéducontenu4.jpg)

21

<!-- Slide number: 22 -->

Conception

Diagramme de cas d’utilisation

Diagramme de séquence

Diagramme de séquence d’ Authentification

Diagramme de séquence de facture

Digramme de classe

![D:\pfe\icone-creation-de-logo-graphisme.png](Picture2.jpg)

22

<!-- Slide number: 23 -->

![](Espaceréservéducontenu4.jpg)

23

<!-- Slide number: 24 -->

Conception

Diagramme de cas d’utilisation

Diagramme de séquence

Diagramme de séquence d’ Authentification

Diagramme de séquence de facture

Digramme de classe

![D:\pfe\icone-creation-de-logo-graphisme.png](Picture2.jpg)

24

<!-- Slide number: 25 -->

![digramme de classe.png](Espaceréservéducontenu4.jpg)

25

<!-- Slide number: 26 -->

Réalisation

Les outils

Démonstration de l’application

![D:\PFE Nafaa\tout doc\img\develop.png](Picture3.jpg)

26

<!-- Slide number: 27 -->

Réalisation

Les outils

![eclipse-galileo-splash-for-linux.jpg](Image5.jpg)

![IMG_Dreamweaver.jpg](Image8.jpg)

![wamp.png](Image9.jpg)

Publicité

![apache-tomcat_logo_nomatte.jpg](Image7.jpg)

![logo-firefox.png](Image10.jpg)

27

Notes:

Adobe Dreamweaver8 pour la création de toutes pages HTML.

Power AMC pour la réalisation de différentes phases de conception.

Wamp server pour la création de la base de données et ses différentes tables.

Paint .Net  pour modifier les images utilisées.

Eclipse pour le développement des pages dynamiques.

Mozilla Firefox pour la visualisation de toutes les interfaces dynamique de l’application

Firebug  pour la visualisation de toutes les erreurs.

Apache Tomcat pour implémenter les spécifications des servlets du Java, et être paramétrable par des fichiers XML et de propriétés

<!-- Slide number: 28 -->

Réalisation

Les outils

Démonstration de l’application

![D:\PFE Nafaa\tout doc\img\develop.png](Picture3.jpg)

28

<!-- Slide number: 29 -->

Réalisation

Démonstration de l’application

Interface de la page Authentification

![login.png](Image4.jpg)

29

<!-- Slide number: 30 -->

Réalisation

Interface de la page de consultation

![C:\Users\mhammed\Desktop\conssss.png](Picture2.jpg)

![C:\Users\mhammed\Desktop\cons1.png](Picture4.jpg)

30

<!-- Slide number: 31 -->

Réalisation

Interface de la page ajouter ordonnance

![C:\Users\mhammed\Desktop\ord.png](Picture2.jpg)

31

<!-- Slide number: 32 -->

Conclusion

Accueillir une nouvelle plate forme: JavaEE

Nous utilisant des nouvelles méthodes:

Décomposition de l’application en module.

Notion des services.

Ce projet:

Est assez vaste et prend du temps;

A été révélé d’une complexité qu’on a les résolu.

Cette application peut être améliorée:

Un accès internet ;

Etre accessible à tous les docteurs.

On souhaite qu’on a bien conçu et réalisé cette application

![ddd.png](Image5.jpg)

32

Notes:

Ce projet nous a permis d’améliorer nos connaissances théoriques acquises durant trois ans d’études universitaires à l’ISET de Sousse ainsi que la maitrise de nouveaux outils de conception et de programmation.

<!-- Slide number: 33 -->

MERCI POUR VOTRE ATTENTION

![C:\Users\mhammed\Desktop\du6xr7bw.gif](Picture2.jpg)

33

Application web d’une gestion de cabinet médical

Institut Supérieur des Études Technologiques de Sousse · Programming, Web Development, Information Systems · textbook

Voir tous les documents en gestion et économie

<!-- Slide number: 1 -->

![](Image3.jpg)

Institut Supérieur des Études Technologiques de SOUSSE

STAGE DE FIN D’ETUDES

Elaboré par Encadré par

AYAT Faten NABLI Naouel

MHAMED Ines ACHECH Hatem

Application web d’une gestion de cabinet médical

Notes:

<!-- Slide number: 2 -->

PLAN

Introduction

Problématique

Cadre de projet

Critique de l’existant

Cahier des charges

Spécification des besoins

Besoins fonctionnels et non fonctionnels

Besoins techniques

Conception

Diagramme de cas d’utilisation

Diagramme de séquence

Digramme de classe

Réalisation

Les outils

Démonstration de l’application

Conclusion

2

<!-- Slide number: 3 -->

INTRODUCTION

Problématique

Cadre de projet

Critique de l’existant

![D:\pfe\fnkuwait-c35c471f9a.png](Picture2.jpg)

3

<!-- Slide number: 4 -->

INTRODUCTION

![](Espaceréservéducontenu3.jpg)

Problématique

Perturbation du fonctionnement d’une cabinet médical

Prendre de temps pour fixer un rendez-vous pour un patient

Beaucoup des anciens dossiers des patients

Organisation les fiches des patients avant toute consultation

Alors comment on peut résoudre ces types de problème?

4

<!-- Slide number: 5 -->

INTRODUCTION

Problématique

Cadre de projet

Critique de l’existant

![D:\pfe\fnkuwait-c35c471f9a.png](Picture2.jpg)

5

<!-- Slide number: 6 -->

INTRODUCTION

![](Espaceréservéducontenu3.jpg)

Cadre de stage

Société: Cabinet ACHECHE.

Duré: 4mois

Publicité

Sujet: réalisation d’une gestion de cabinet médical

Objectif: atteindre une meilleure gestion du temps et un

perfectionnement du travail de l’ensemble des employés du cabinet

6

Notes:

Nous avons effectué notre stage de fin d’étude au sein du cabinet ACHECHE situé à sousse, Rue Ali BAHAOUAN,fondé le 30 janvier 1989 par Docteur ACHECHE Hatem,psychiatre.

Notre projet consiste à réaliser une application web répond convenablement aux besoins du cabinet en termes de gestion de cabinet médical.

Son objectif permet d’atteindre une meilleure gestion du temps et un perfectionnement du travail de l’ensemble des employés du cabinet

<!-- Slide number: 7 -->

INTRODUCTION

Problématique

Cadre de projet

Critique de l’existant

![D:\pfe\fnkuwait-c35c471f9a.png](Picture2.jpg)

7

<!-- Slide number: 8 -->

INTRODUCTION

![](Espaceréservéducontenu3.jpg)

Critique de l’existant

Perte du temps due à la mauvaise organisation du travail manuel.

La faible sécurité des données

Perte d’information suite à l’oubli d’enregistrement ou de modification.

Mauvais archivage des documents.

Travail pénible

8

<!-- Slide number: 9 -->

Cahier de charge

![software_cahierS.jpg](Espaceréservéducontenu6.jpg)

9

<!-- Slide number: 10 -->

Cahier de charge

Pour docteur

Consulter et mettre à jour la fiche de patient.

Gérer la liste des consultations.

Rédiger une ordonnance.

Gérer les antécédents des patients.

Consulter la fiche de remboursement de CNAM.

Pour l’assistante

Gérer et rechercher un patient.

Consulter la fiche de remboursement de CNAM.

Gérer et rechercher les Rendez- vous.

Générer les factures.

10

<!-- Slide number: 11 -->

Spécification des besoins

Besoins fonctionnels et non fonctionnels

Besoins techniques

![D:\pfe\jhjj.jpg](Picture2.jpg)

11

<!-- Slide number: 12 -->

Spécification des besoins

Besoins fonctionnels

La gestion et la recherche des patients

La gestion et la recherche des rendez-vous

La gestion et la recherche des consultations

Créer une ordonnance pour le patient

Besoins non fonctionnels

La rapidité de traitement

Publicité

La performance:

La convivialité

La sécurité et la confidentialité : sécuriser l’accès aux données.

L’amélioration et la simplification de la recherche des informations

12

<!-- Slide number: 13 -->

Spécification des besoins

Besoins fonctionnels et non fonctionnels

Besoins de technique

![D:\pfe\jhjj.jpg](Picture2.jpg)

13

<!-- Slide number: 14 -->

Spécification des besoins

Besoins techniques

UML pour la conception

JAVAEE pour le développement

Ibatis comme framwork

AJAX (Asynchronous Javascript and XML)

Firebug pour la visualisation des erreurs

![C:\Users\ilhem\Desktop\UML_logo.gif](Picture2.jpg)

14

Notes:

UML Définir un ensemble commun d'éléments de modélisation indépendant des domaines d'application, c'est-à-dire permettant de modéliser facilement toutes sortes de systèmes, mêmes non logiciels ;

Fournir aux utilisateurs un langage de modélisation fondamentalement basé sur l'approche objet ;

Fournir un langage graphique pour décrire des modèles en les dessinant ;

IbatisiBATIS est un framework de persistance des données qui peut-être utilisé avec les langages Java et .NET. Le but de ce framework est de pouvoir sauvegarder facilement des objets dans des bases de données relationnelles. Et de pouvoir aussi facilement les récupérer pour les utiliser.

IbatorIbator est un plugin pour l'IDE Eclipse. Son fonctionnement est simple : Il se connecte à une base de données, puis génère, en fonction des tables et de leurs champs qu'il y trouve, toutes les classes Java nécessaires :

: Integrated development environment(en français environnement de travail integé)

(Asynchronous Javascript and XML)

<!-- Slide number: 15 -->

IbatorConfig

![C:\Users\mhammed\Desktop\Sans titre.png](Picture2.jpg)

15

<!-- Slide number: 16 -->

client

Serveur

HTML

L2

Sevlet

L1

JS

BD

CSS

L3

HTML

L4

AJAX

Listener

DAO

Architecture envisagée pour l’application future

16

<!-- Slide number: 17 -->

Conception

Diagramme de cas d’utilisation

Diagramme de séquence

Digramme de classe

![D:\pfe\icone-creation-de-logo-graphisme.png](Picture2.jpg)

17

Publicité

<!-- Slide number: 18 -->

Cas d’utilisation général

![](Espaceréservéducontenu4.jpg)

18

<!-- Slide number: 19 -->

Conception

Diagramme de cas d’utilisation

Diagramme de séquence

Diagramme de séquence d’ Authentification

Diagramme de séquence de facture

Digramme de classe

![D:\pfe\icone-creation-de-logo-graphisme.png](Picture2.jpg)

19

<!-- Slide number: 20 -->

Diagramme de séquence

Diagramme de séquence d’Authentification

20

<!-- Slide number: 21 -->

#

![](Image5.jpg)

![](Espaceréservéducontenu4.jpg)

21

<!-- Slide number: 22 -->

Conception

Diagramme de cas d’utilisation

Diagramme de séquence

Diagramme de séquence d’ Authentification

Diagramme de séquence de facture

Digramme de classe

![D:\pfe\icone-creation-de-logo-graphisme.png](Picture2.jpg)

22

<!-- Slide number: 23 -->

![](Espaceréservéducontenu4.jpg)

23

<!-- Slide number: 24 -->

Conception

Diagramme de cas d’utilisation

Diagramme de séquence

Diagramme de séquence d’ Authentification

Diagramme de séquence de facture

Digramme de classe

![D:\pfe\icone-creation-de-logo-graphisme.png](Picture2.jpg)

24

<!-- Slide number: 25 -->

![digramme de classe.png](Espaceréservéducontenu4.jpg)

25

<!-- Slide number: 26 -->

Réalisation

Les outils

Démonstration de l’application

![D:\PFE Nafaa\tout doc\img\develop.png](Picture3.jpg)

26

<!-- Slide number: 27 -->

Réalisation

Les outils

![eclipse-galileo-splash-for-linux.jpg](Image5.jpg)

![IMG_Dreamweaver.jpg](Image8.jpg)

![wamp.png](Image9.jpg)

Publicité

![apache-tomcat_logo_nomatte.jpg](Image7.jpg)

![logo-firefox.png](Image10.jpg)

27

Notes:

Adobe Dreamweaver8 pour la création de toutes pages HTML.

Power AMC pour la réalisation de différentes phases de conception.

Wamp server pour la création de la base de données et ses différentes tables.

Paint .Net  pour modifier les images utilisées.

Eclipse pour le développement des pages dynamiques.

Mozilla Firefox pour la visualisation de toutes les interfaces dynamique de l’application

Firebug  pour la visualisation de toutes les erreurs.

Apache Tomcat pour implémenter les spécifications des servlets du Java, et être paramétrable par des fichiers XML et de propriétés

<!-- Slide number: 28 -->

Réalisation

Les outils

Démonstration de l’application

![D:\PFE Nafaa\tout doc\img\develop.png](Picture3.jpg)

28

<!-- Slide number: 29 -->

Réalisation

Démonstration de l’application

Interface de la page Authentification

![login.png](Image4.jpg)

29

<!-- Slide number: 30 -->

Réalisation

Interface de la page de consultation

![C:\Users\mhammed\Desktop\conssss.png](Picture2.jpg)

![C:\Users\mhammed\Desktop\cons1.png](Picture4.jpg)

30

<!-- Slide number: 31 -->

Réalisation

Interface de la page ajouter ordonnance

![C:\Users\mhammed\Desktop\ord.png](Picture2.jpg)

31

<!-- Slide number: 32 -->

Conclusion

Accueillir une nouvelle plate forme: JavaEE

Nous utilisant des nouvelles méthodes:

Décomposition de l’application en module.

Notion des services.

Ce projet:

Est assez vaste et prend du temps;

A été révélé d’une complexité qu’on a les résolu.

Cette application peut être améliorée:

Un accès internet ;

Etre accessible à tous les docteurs.

On souhaite qu’on a bien conçu et réalisé cette application

![ddd.png](Image5.jpg)

32

Notes:

Ce projet nous a permis d’améliorer nos connaissances théoriques acquises durant trois ans d’études universitaires à l’ISET de Sousse ainsi que la maitrise de nouveaux outils de conception et de programmation.

<!-- Slide number: 33 -->

MERCI POUR VOTRE ATTENTION

![C:\Users\mhammed\Desktop\du6xr7bw.gif](Picture2.jpg)

33