<!-- Slide number: 1 -->

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

3
<!-- Slide number: 4 -->
INTRODUCTION

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

5
<!-- Slide number: 6 -->
INTRODUCTION

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

7
<!-- Slide number: 8 -->
INTRODUCTION

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

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

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

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

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 ;
IbatisiBATIS 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.
IbatorIbator 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

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

17
Publicité
<!-- Slide number: 18 -->
Cas d’utilisation général

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

19
<!-- Slide number: 20 -->
Diagramme de séquence
Diagramme de séquence d’Authentification
20
<!-- Slide number: 21 -->
#


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

22
<!-- Slide number: 23 -->

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

24
<!-- Slide number: 25 -->

25
<!-- Slide number: 26 -->
Réalisation
Les outils
Démonstration de l’application

26
<!-- Slide number: 27 -->
Réalisation
Les outils



Publicité


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

28
<!-- Slide number: 29 -->
Réalisation
Démonstration de l’application
Interface de la page Authentification

29
<!-- Slide number: 30 -->
Réalisation
Interface de la page de consultation


30
<!-- Slide number: 31 -->
Réalisation
Interface de la page ajouter ordonnance

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

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

33