Académique Documents
Professionnel Documents
Culture Documents
Facultédes Sciences
Département d’Informatique
Sujet de Projet :
Khaoula BOUSSELHAM
Dédicace
2
Application web Gestion d’un clinique 2021/2022
Remerciement
3
Application web Gestion d’un clinique 2021/2022
5
Application web Gestion d’un clinique 2021/2022
10
Application web Gestion d’un clinique 2021/2022
10
Application web Gestion d’un clinique 2021/2022
CSS Cascading Style Sheets, permet de créer des pages web à l'apparence soignée.
DM Dossier médicale.
RDV Rendez-vous.
XAMPP X Apache MySQL Perl PHP,un ensemble de logiciels permettant de mettre en place
10
Application web Gestion d’un clinique 2021/2022
Introduction générale
La gestion des données de manière automatisée occupe aujourd'hui une place privilégiée
dans l'informatique. Grâce à cette technologie, le temps passé à rechercher des données est
fortement réduit, laissant présager qu'elle a encore de beaux jours devant elle.C'est dans ce
contexte que certaines entreprises tentent d'exploiter au maximum ces technologies afin
d'augmenter leur productivité et font face à des problématiques douloureuses qui peuvent
constituer des freins au progrès.
Dans ce projet, nous passerons par 3 phases. Premièrement, nous obtiendrons les
informations et les différentes tâches de l'application, et la deuxième étape utilisera des outils
de modélisation UML pour la modélisation et la conception du système. La troisième phase
mettra en œuvre le projet à l'aide d'outils de développement tels que Visual Studio (html, css,
javascript), contrôle de base de données avec (php), en utilisant des composants dans l'outil
PHPMyadmin.
Le projet apporte une solution pour la gestion de la clinique à travers une application web
Tenez-en également compte pour un bon fonctionnement. Toute personne autorisée peut gérer
compte, médecin ou patient. Notre objectif est de compléter la population de la base de
données Les données sont à la fois un moyen de gérer diverses opérations et un outil de
configuration Il est chargé de traiter toutes les demandes reçues par les participants et d'y
répondre dans les meilleurs délais en accédez à la base de données après authentification pour
faciliter les tâches de la clinique.
10
Application web Gestion d’un clinique 2021/2022
10
Application web Gestion d’un clinique 2021/2022
10
Application web Gestion d’un clinique 2021/2022
La gestion d’un cabinet médical est un emploi complexe. Cependant, les premières années de
Construction des cabinets médicaux et les médecins s’orientaient à un objectif bien déterminé, celui-ci se
résumait à comment travailler avec les patients à l’aide de moyens faciles et rapides. Mais malgré tous
les efforts des médecins il reste des difficultés, parmi lesquelles: L’archivage des dossiers des patients
sur des feuilles peut engendrer leur perte et perdre beaucoup de temps pour trouver un dossier ; la
modification d’un élément dans un dossier peut obliger le médecin à refaire un nouveau dossier. A cause
de ces difficultés, les médecins préfèrent s’approprier des bénéfices liés à l’informatisation de la gestion
de leurs cabinets médicaux dans le but de simplifier, sécurisé et minimisé leur travail.
Perte de temps.
Difficulté des stockage.
Risque de perte des archives.
Recherche difficile sur les registres.
Détérioration des archives à cause de leur utilisation trop fréquente.
11
Application web Gestion d’un clinique 2021/2022
Les fonctionnalités que doit intégrer l'application à développer peuvent être décrites comme suit :
-Gestion des dossiers médicales: contenant des données des patients (identité, âge, adresse,
profession,etc.).
-Gestion des rendez-vous: qui permet aux patients de prendre un rendez-vous sans devoir
interagir avec unmembre du personnel administratif.
-Gestion des patients : l’application offre au les admins une interface qui permet de consulter
lesinformations des patients, liste de ses patients,leurs consultations et la liste des rendez-vous.
-Authentification : le système doit permettre à l'utilisateur de saisir son login et son mot de
passe pour accéder au système. Cette opération assure la sécurité du système et limite le nombre
des utilisateurs.
-Gestion des factures : l’application offre au les admins une interface qui permet de
consulter les facturesdes patients.
12
Figure 1: Arborescence de l’application
2021/2022
13
Prendre une Connexion
rendez-vous
1.6 Arborescence
Application web
Page d’accueil
Application web Gestion d’un clinique 2021/2022
14
Application web Gestion d’un clinique 2021/2022
2.1 Introduction :
La conception est une phase importante avant la réalisation de tout projet, Cette phase
nécessite des méthodes permettant de mettre en place un modèle sur lequel on va s'appuyer.
C’est à dire créer une représentation similaire à la réa
réalité
lité de telle façon à faire ressortir les
points auxquels on s'intéresse. Nous allons commencer ce chapitre par la présentation de la
méthodologie d’analyse, en justifiant la raison du choix de cette méthodologie pour mon
application, nous allons montrer ensuite les acteurs de l’application et leurs rôles, ainsi que les
différents diagrammes UML.
Définition :
La notation UML est un langage visuel constitué d’un ensemble de schémas, appelés des
diagrammes, qui donnent chacun une vision différente du projet à traiter. UML nous fournit
donc des diagrammes pour représenter le logiciel à développer: son fonctionnement, sa mise en
route, les actions susceptibles d’être effectuées par le logiciel, etc.
Pourquoi UML ?
Nous avons choisi de travailler avec UML parce qu’il exprime mieux la vue statique et
dynamique du système d'information et, pour notre application Web, il est nécessaire de faire
une analyse très approfondie pour pouvoir dégager les nécessités de développement ainsi que
quelques scénarios d'exécution.
15
Application web Gestion d’un clinique 2021/2022
Acteur Rôles
S’authentifier
Gestion des Patients :
-Ajouter/Modifier/Supprimer un patient
- Consulter/Exporter la liste des patients
Administrateur
Gestion des rendez-vous :
-Ajouter/Modifier/Supprimer un rendez-vous
- Consulter/Exporter la liste des rendez-vous
Gestion des Dossiers médicales :
16
Application web Gestion d’un clinique 2021/2022
Acteur Rôles
- S’authentifier
- Consulter la liste des patients
Infermier
- Consulter la liste des rendez-vous
-Ajouter/Modifier/ une consultation
- Ajouter/Supprimer un patient
- Consulter la liste des hospitalisations
Acteur Rôles
- S’authentifier
- Consulter la liste des patients
Sécretaire
- Consulter la liste des rendez-vous
- Ajouter/Supprimer un patients
17
Application web Gestion d’un clinique 2021/2022
Acteur Rôles
- S’authentifier
- Consulter la liste des patients
- Consulter la liste des rendez-vous
-Ajouter/Modifier/ une consultation
Médecin - Ajouter/Supprimer un patient
-Ajouter/Modifier/Supprimer un dossier médicale
- Consulter liste des dossiers médicales.
- Consulter la liste des hospitalisations
-Impimer un dossier médicale
-Impimer une facture
Tableau 5 : Rôles des patients
Acteur Rôles
Patient -Prendre une rendez-vous
18
Application web Gestion d’un clinique 2021/2022
19
Application web Gestion d’un clinique 2021/2022
Classe : Administration
Nom Type Description
id_admin int(11) Un id unique pour chaque utilisateur
adress_admin string Adresse de l’utilisateur
nom_ admin varchar(255) Nom de l’utilisateur
prénom_ admin varchar(255) Prénom de l’utilisateur
Tel_admin int(11) télephone de l’utilisateur
Classe : DM
Nom Type Description
Num_DM int(11) Un id unique pour chaque DM
Num_chambre int(11) Nombre des chambres
Num_conlt int(11) Un id unique pour chaque consultation
Num_med int(11) Un id unique pour chaque médecin
Num_pat int(11) Un id unique pour chaque patient
Nombre des sejours
Num_sejour int(11)
Date_DM date Date de prendre le DM
Type_analyse Varchar(255) Type d’analyse
Classe : Patient
Nom Type Description
Num_pat int(11) Un id unique pour chaque patient
Num_DM int(11) Un id unique pour chaque DM
Adresses_pat string Adresse des patients
Nom_pat varchar(255) Nom des patients
Prenom_pat Varchar(255) Prénom des patients
Tele_pat int(11) Télephone des patients
20
Application web Gestion d’un clinique 2021/2022
Classe : RDV
Nom Type Description
Num_pat int(11) Un id unique pour chaque patient
Num_RDV int(11) Un id unique pour chaque RDV
heure_RDV date heure des RDV
Date_RDV date Date des RDV
Classe : Consultation
Nom Type Description
Num_conslt int(11) Un id unique pour chaque consultation
Num_pat int(11) Un id unique pour chaque patient
heure_conslt date heure des consultations
Date_conslt date Date des consultations
Classe : Facture
Nom Type Description
Num_fct int(11) Un id unique pour chaque facture
Num_pat int(11) Un id unique pour chaque patient
heure_fct date heure des factures
Prix_total Int(11) Prix total des factures
Date_fct date Date des factures
21
1
Application web Gestion d’un clinique 2021/2022
Classe : Médecin
Nom Type Description
Num_med int(1 Un id unique pour chaque médecin
1)
Nom_med varchar(255) Nom des médecins
spécialité string Spécialité des médecins
Tele_med Int(11) Télephone des médecins
Prenom_med varchar(255) Prenom des médecins
Classe : Ordonnance
Nom Type Description
Num_ord int(11) Un id unique pour chaque médecin
Date_ord date Date des ordonnances
Heure_ord date Heure des ordonnances
Dosage_ord int(11) Dosage des ordonnances
Num_pat int(11) Un id unique pour chaque patient
21
2
Application web Gestion d’un clinique 2021/2022
21
3
Application web Gestion d’un clinique 2021/2022
21
4
Application web Gestion d’un clinique 2021/2022
21
5
Application web Gestion d’un clinique 2021/2022
21
6
Application web Gestion d’un clinique 2021/2022
On considère le cas de la réussite de la saisie. L’utilisateur peut être soit l’administrateur soit
le médecin soit l’infermier ou la secrétaire. L’authentification est une étape fondamentale dans
l’application. Pour accéder au système, l’utilisateur introduit son nom d’utilisateur et mot de
passe. Si les informations sont correctes une page d’accueil s’affiche selon l’utilisateur, si non le
système renvoie un message d’erreur.
21
7
Application web Gestion d’un clinique 2021/2022
21
8
Application web Gestion d’un clinique 2021/2022
3.1 Introduction :
Dans ce chapitre on va parler des outils et des langages de développement, les étapes de la
réalisation et nous allons montrer quelques captures d’écran pour avoir une idée sur
l’application et son fonctionnement.
L'HTML est un langage informatique utilisé sur l'internet. Ce langage est utilisé pour créer
des pages web.ce qui signifie "langage de balisage d'hypertexte". Cette signification porte bien
son nompuisqu'effectivement ce langage permet de réaliser de l'hypertexte à base d'une structure
de balisage.
3.2.2 CSS3 :
Le terme CSS est l'acronyme anglais de Cascading Style Sheets qui peut se traduire par
"feuilles de style en cascade". Le CSS est un langage informatique utilisé sur l'internet pour
mettre en forme les fichiers HTML ou XML. Ainsi, les feuilles de style, aussi appelé les fichiers
CSS, comprennent du code qui permet de gérer le design d'une page en HTML
21
9
Application web Gestion d’un clinique 2021/2022
3.2.3 PHP:
PHP ce langage est principalement utilisé pour produire un site web dynamique. Il est
courant que ce langage soit associé à une base de données, tel que MySQL. Exécuté du côté
serveur (l'endroit où est hébergé le site) il n'y a pas besoin aux visiteurs d'avoir des logiciels ou
plugins particulier. Néanmoins, les webmasters qui souhaitent développer un site en PHP
doivent s'assurer que l'hébergeur prend en compte ce langage.
3.2.4 JavaScripts :
3.2.5 JQuery :
JQuery est un Framework JavaScript sous licence libre qui permet de faciliter des
fonctionnalités communes de JavaScript. L'utilisation de cette bibliothèque permet de gagner du
temps de développement lors de l'interaction sur le code HTML d'une page web, l'AJAX ou la
gestion des évènements. JQuery possède par la même occasion l'avantage d'être utilisable sur
plusieurs navigateurs web (Internet Explorer, Firefox, Chrome, Safari ou Opera).
30
Application web Gestion d’un clinique 2021/2022
3.2.6 PHPMyAdmin :
phpMyAdmin est une application web qui permet de gérer un serveur de bases de données
MySQL. Dans un environnement multi
multi-utilisateurs,
utilisateurs, cette interface écrite en PHP permet
également de donner à un utilisateur un accès à ses propres bases de données.
3.2.7 Boostrap :
Bootstrap est un Framework destiné aux applications web. Développé par Twitter et
distribué sous licence Apache, c'est un outil à considérer lors du développement rapide
d'applications web. L'utilisation combinée du HTML, du CSS, et du JavaScript propose
Bootstrap dépasse les Framework CSS classiques et propose carrément des éléments graphiques
complets avec une garantie maximale de compatibilité entre les divers navigateurs.au
développeur des méthodes de développemen
développement très efficaces.
31
Application web Gestion d’un clinique 2021/2022
3.2.8 XAMPP :
La page d’accueil est l’une des pages les plus importantes d’un site web. C’est sur elle que la
plupart des visiteurs du site se font leur première impression et leur ressenti sur notre formation et
nos offres. C’est lavitrine de notre activité.
Notre site est entièrement réactif et compatible avec tous les navigateurs modernes,
fonctionne avec n'importe quel appareil et une taille d'écran. Il est construit avec la dernière
version de Bootstrap.
32
Application web Gestion d’un clinique 2021/2022
33
Application web Gestion d’un clinique 2021/2022
Authentification :
34
Application web Gestion d’un clinique 2021/2022
La gestion des rendez-vous est une tâche essentielle de l’utilisateur, celle-ci vérifie la disponibilité
de la datedemandée, il donne la possibilité de supprimer un rendez-vous et d’après la supprission il
archivé.
Nouveau patient :
’Interface d’ajouter un patient
Cette interface permet au utilisateur d’ajouter les informations de leurs patient, chaque patient a
unidentifiant
35
Application web Gestion d’un clinique 2021/2022
Cette interface permet à l’utilisateur d’afficher et rechercher dans la liste des patients,il donne la
possibilitéd’imprimer le fiche patient
Consultation :
Espace consultation contient : les constantes,les consultations patients,les registres consultations.
36
Application web Gestion d’un clinique 2021/2022
Constante :
Cette interface nous permet de saisir les nouvelles prises qui contient (température,poids,tension..)
Anciennes :
37
Application web Gestion d’un clinique 2021/2022
Consultations patients :
Cette interface nous permet de saisir les nouveaux consultations et afficher les anciennes
et dans ceformulaire on la possibilité d’ajouter la facture total .
Nouvelle consultation :
Cette interface permet à l’utilisateur d’afficher la liste des consultaions et donner la possibilité
d’ajouterdes ordonnances et des examens pour un patient et suivi les examens.
38
Application web Gestion d’un clinique 2021/2022
Ordonnance :
Hospitalisation :
Espace consultation contient :les hospitalisations des patients,les registres des hospitalisations.
39
Application web Gestion d’un clinique 2021/2022
Ce formulaire contient des informations d’un patient dans un clinique comme :premiers
soins,motif,lechambre et le lit de patient.
Cette interface afficher toutes les hospitalisations et donner la possibilité de changer le lit et
afficher laconsultation de patient.
40
Application web Gestion d’un clinique 2021/2022
Patient :
On peut dire que cette section contient toute les operations qu’on peut faire dans un clinique
et aussidonner la possibilité d’impimer soit un dossier médicale,une facture ou bien un rapport
journalier.
Administration :
Rendez-vous archiver :
Cette interface contient tous les rendez-vous archivé dans notre application et donner la
possibilité derestorer les rendez-vous disponible.
comptes d’utilisatuers :
Cette section contient toute les utilisateurs qui connecter a l’application : administrateur, secrétaire,
infermieret le médecin et aussi donner la possibilité de désactivé un utilisateur tout ça est gérer par
administrateur.
42
Application web Gestion d’un clinique 2021/2022
Cette interface contient toute les informations des connexions que ce soit :
Nombre de session
Date de début de session
Date de fin de session
Autres :
Espace autres contient :les matériels médicals,les examens médicaux et les produits à prescrire.
43
Application web Gestion d’un clinique 2021/2022
Matériel médical :
Cette interface nous permet de saisir les nouveaux chambre et chaque chambre contient
plusieurs lits etdans ce formulaire on la possibilité de supprimer les chambres et les lits
Examens médicaux :
Cette interface contient la liste des examens médicaux et une bouton pour supprimer un examen
44
Application web Gestion d’un clinique 2021/2022
produits à prescrire :
Cette interface nous permet de saisir les nouveaux porduits et chaque produits admet un
nom,une formats,dossages et un prix et dans ce formulaire on la possibilité de supprimer les
produits.
3.4 Conclusion :
Dans ce chapitre nous avons présenté les aspects pratiques liés à la réalisation du notre
application web, à savoir les outils de développement nécessaires pour le fonctionnement de
l’Application. En dernier, nous avons illustré quelques interfaces graphiques de notre
Application.
45
Application web Gestion d’un clinique 2021/2022
Conclusion générale
Le développement de nos applications web nous permet de faire face à une expérience
professionnelle dans le domaine du développement d'applications que nous ne pouvons que qualifier
de riche. De plus, cela nous donne l'opportunité de concrétiser nos connaissances théoriques à
travers un cas réel. Ce projet nous apporte donc les langages de programmation qui nous tiennent le
plus à cœur et une plateforme pour notre découverte et notre pratique.
Nous avons couvert toutes les étapes nécessaires à la conception et au développement d'une
application Web dans ce rapport. Cette application est spécialement développée pour l'usage des
cinq acteurs, Visiteur, Administrateur, Infirmier, Médecin et Secrétaire, et les besoins sont bien
analysés puis soigneusement conçus pour notre base de données, notre interface nous permet de
répondre à tous les besoins du clinique
. Ceci est réalisé en testant certains scénarios d'exécution de notre application.
Cependant, comme tout informaticien attentif aux observations techniques, nous proposons
quelques pistes d'amélioration et de développement de notre travail.
Notre future application, l'objectif est de fournir la meilleure gestion de la clinique de manière
sécuritaire. Nous envisageons des améliorations à notre application web, telles que l'ajout de
fonctionnalités pour modifier les consultations ou les rendez-vous des patients et les documents
médicaux, une base de données de tous les patients que nous avons visités (et leurs coordonnées...),
un système de réservation des rendez-vous, l'impression de documents médicaux ou de facture.
.
46
Application web Gestion d’un clinique 2021/2022
Bibliographie
Autre Cours :
Sites Internet :
[7] https://getbootstrap.com/
[8] https://www.memoireonline.com/
[9] https://www.pdfprof.com/
[10] https://medexa.com/
[11] http://www.oujood.com/php/bdd-inserer-donnees.php
[12] https://www.pierre-giraud.com/
47