UNIVERSITE LIBANAISE Faculté de Sciences
Economiques Et De Gestion Des Entreprises Branche III
Section Informatique de Gestion
|
|
Gestion Des Patients Dans Une Clinique
En Java
(Cas pratique préparé pour obtenir la
licence de Gestion)
Préparé par : Samar
BAKOBEN
Sous la direction de :
Dr. Walid Mme Carmen
MOUDANI ISSA
(Superviseur)
(Suppléant)
Dédicaces :
A mon époux.
A mon petit prince Ahmad.
A toute ma famille.
Remerciements:
A l'issue de ce travail, je remercie, en premier lieu, ALLAH
de
Je tiens, également, à exprimer mon sincère
reconnaissance et mon profonde gratitude à tous ceux qui ont
contribué de près ou de loin à la
réalisation de ce mémoire :
ce travail et pour son jugement de ce sujet.
Madame Carmen ISSA, pour sa participation au jugement.
Dr. Ahmad CHAHINE, pour son aide, ses conseils et son
encouragement durant les années.
Je remercie aussi tous les professeurs qui ont contribués
à notre formation supérieure.
|
ont aidé à accomplir mon projet.
|
Je remercie en plus ma famille, spécialement mes parents
et mon époux Hassan pour leur passion et leur aide.
encouragements.
Un remerciement très si fournit une bonne
étude.
Tableau des Matières
Dédicaces : 2
Remerciements: 3
1 Chapitre 1: Introduction 6
1.1 Apercu: 6
1.2 Définition du dossier du malade : 6
1.3
:
7
2 Chapitre 2 : Présentation du Problème : 8
2.1 Introduction au problème : 8
2.2 Présentation des difficultés: 8
2.3 Présentation des solutions : 8
3 Chapitre 3 : Conception et Modélisation 9
3.1 -ce que UML ?: 9
3.2 Modélisation : 9
1.1.1 Diagramme de Classe: 9
2.1.1 tilisation : 11
: 11
3.1.1
4.1.1 Diagramme de séquence : 13
3.3 Description des tables de la base de données :
14
4 Chapitre 4
Implémentation . 20
4.1 Langage De Programmation: 20
5.1.1 Langage JAVA: 20
6.1.1 Langage
VB.NET : 22
4.2 Base de Données: 22
7.1.1 Microsoft Access : 22
4.3 Interface et Formulaire (Formulaires en
VB.NET) : 24
8.1.1 Form de démarrage : 24
9.1.1 Form des informations du médecin : 26
10.1.1 Form Clinical Settings : ... 27
11.1.1 Form Schedule : 27
12.1.1 Form Exception : 29
13.1.1 Form Reservations :
30
14.1.1 Form New File : 31
15.1.1 Form Search Patient : 32
16.1.1 Form Delete Patient : 33
17.1.1 Form Patient File : 33
18.1.1 Form Edit Personal Info : 35
19.1.1 Forms Problem et Visit : .. 36
20.1.1 Form Medical Report: 38
21.1.1 Form About: 39
Conclusion: 40
Bibliographie : 41
1 Chapitre 1: Introduction
1.1 Apercu:
Actuellement, le monde connaît une avance technologique
considérable dans tous les secteurs et cela grâce à
l'informatique qui est une science qui étudie les techniques du
traitement automatique de l'information. Elle joue un rôle
important dans le développement de travail.
Avant l'invention de l'ordinateur, on enregistrait toutes les
informations manuellement sur des supports en papier ce qui engendrait beaucoup
de problèmes tel que la perte de temps considérable dans la
recherche de ces informations ou la dégradation de ces
dernières...etc.
Ainsi, jusqu'à présent, l'ordinateur reste le
moyen le plus sûr pour le traitement et la sauvegarde de l'information.
Cette invention à permis d'informatiser les systèmes de
données des entreprises, ce qui est la partie essentielle dans leur
développement aujourd'hui.
Les cliniques font partie intégrante des
établissements que l'informatique pourra beaucoup aidés.
Jusqu'à ce jour, la manière de gérer manuellement est
encore dominante, d'où la nécessité d'introduire
l'informatique dans les gestions des cliniques.
L'objectif de mon projet présenté dans ce
rapport est la conception et la réalisation d'une application simple
pour informatiser les dossiers médicaux et la gestion des patients dans
une clinique.
1.2 Définition du dossier du malade :
Le dossier du malade est la mémoire dans laquelle sont
consignées toutes les informations nécessaires à la prise
en charge et à
[McDonald 1988, Roger 1982]. Il permet de stocker les
informations concernant le malade, les problèmes médicaux
rencontrés, les décisions médicales et les
résultats de ces décisions.
1.3
|
|
:
|
|
ignificativement la qualité du
|
contenu des dossiers médicaux.
Un dossier médical
dossier manuel [Bulpitt 1976].
Les dossiers médicaux informatisés sont à la
fois plus accessibles et mieux protégés que les dossiers
traditionnels.
Accès accès à un
dossier informatique se compte en
microsecondes et non plus en heures.
Les dossiers informatisés facilitent le regroupement des
données pour la
oins.
2 Chapitre 2 : Présentation du
Problème:
2.1 Introduction au problème :
Avec la progression et le développement, on trouve que la
pression et le stress
, ce qui
des nouveaux types de maladies.
le médecin, alors les rendez-vous et dans
les cliniques a doublé.
2.2 Présentation des difficultés :
En réalité le grand nombre de visiteurs dans les
cliniques nécessite plus de soin et dans le travail, ce qui pose
plusieurs questions :
Est-il efficace de continuer à travailler avec les
méthodes traditionnelles (papiers et crayons)?
Avec comment gérer ces ressources ?
Y a-t-il des moyens pour réserver le
temps et le
rendre
travail plus
facile et efficace ?
2.3 Présentation des solutions :
informatique sert :à
Organiser le Schedule du médecin.
Gérer les rendez-vous et les réservations des
patients.
Informatiser les dossiers patients, en enregistrant
toutes les détails de leurs visites (examinassions,
résultats, prescriptions sur
Imprimer les rapports médicaux, au lieu de les
écrivent par main. Rechercher les dossiers en une seconde.
3 Chapitre 3 : Conception et Modélisation
3.1 -ce que UML ?:
UML (Unified Modeling Language ou « langage de
modélisation objet unifié») est un standard défini
par l'Object Management Group (OMG). Il est un langage de
modélisation graphique à base de pictogrammes. Il est apparu dans
le monde du génie logiciel, dans le cadre de la «
conception orientée objet » ,
Couramment utilisé dans les projets logiciels, il peut
être appliqué à toutes sortes de systèmes ne se
limitant pas au domaine informatique [1].
la modélisation objet au milieu des années 90 :
OMT, Booch et OOSE.
UML est un langage graphique et textuel permettant de
représenter, de communiquer les divers aspects d'un système
d'information. Il est destiné à comprendre et à
définir des besoins, spécifier et documenter des systèmes,
esquisser des architectures logicielles, concevoir des solutions et communiquer
des points de vue.
UML définit neuf types de diagrammes divisés en
deux catégories:
1. Diagrammes statiques (structurels) :
diagramme de classe, d'objet, de composant, de déploiement et de
diagramme de cas d'utilisation.
2. Diagrammes dynamique (comportementaux)
: diagramme d'activité, de séquence,
d'état-transition et de diagramme de collaboration.
3.2 Modélisation :
Pour la modélisation des besoins, utilise les
diagrammes UML suivant : Diagramme de classe, diagramme de cas
d'utilisation, diagramme de séquence, -transition.
1.1.1 Diagramme de Classe:
iagramme représentant la Structure statique d'un
modèle, à savoir les éléments (classes et types),
la Structure interne des éléments et leurs relations les
uns par rapport aux autres. Les diagrammes de Classe
représentent les classes, les paquetages ou les interfaces
connectés par des relations statiques.
Les diagrammes de cas d'utilisation sont des diagrammes
utilisés pour donner une vision globale du comportement fonctionnel d'un
système logiciel.
.
3.1.1 Dia
:
Un cas d'utilisation (en anglais use case) permet de
mettre en évidence les relations fonctionnelles entre les acteurs et le
système étudié(les acteurs d'un système sont les
entités externes à ce système qui interagissent avec
lui).
:
atient:
4.1.1 Diagramme de séquence :
Le diagramme de séquence permet de décrire les
scénarios de chaque cas d'utilisation en mettant l'accent sur la
chronologie des opérations en interaction avec les objets. Un diagramme
de séquence montre une interaction présentée en
séquence dans le temps. En particulier, il montre aussi les objets qui
participent à l'interaction par leur "ligne de vie" et les messages
qu'ils échangent présentés en séquence dans le
temps.
Diagramme de séquence de la on :
Diagramme de séquence :
3.3 Description des tables de la base de données
:
I. Clinique: Table qui contient les
informations concernant la clinique.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID de clinique
|
ClinicName
|
Text
|
Nom de clinique
|
Address
|
Text
|
Adresse de clinique
|
Phone1
|
Text
|
Premier numéro de télephone de la
clinique
|
Phone2
|
Text
|
Deuxième numéro de télephone de la
clinique
|
Fax
|
Text
|
Le numéro de fax de la clinique
|
Email
|
Text
|
e de
la clinique
|
II. Medecin : Table qui contient les
informations concernant le médecin.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire, ID du médecin
|
DrName
|
Text
|
Nom du médecin
|
specialization
|
Text
|
La spécialisation du médecin
|
Mobile
|
Text
|
Numéro de téléphone portable du
médecin.
|
License
|
Text
|
Numéro de la licence du médecin
|
|
III. Schedule : Table contient les noms
de jours et le temps de travail de médecin dans la clinique.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID de la Schedule
|
ID_medecin
|
Number
|
ID du médecin
|
Day
|
Text
|
Le nom de jour quand le médecin présente dans la
clinique
|
TimeFrom
|
Text
|
Le temps quand la Schedule commence
|
TimeTill
|
Text
|
Le temps quand la Schedule se termine
|
|
IV. Exception : Table contient les dates de
jours, qui ont une Schedule différentes de la Schedule
ordinaire.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire, ID de la Schedule exceptionnelle
|
ID_Schedule
|
Number
|
ID de la Schedule ordinaire
|
DateOfDay
|
Text
|
La date de jour quand le médecin a une exception dans
sa Schedule.
|
TimeFrom
|
Text
|
Le temps quand la
Schedule exceptionnelle commence
|
TimeTill
|
Text
|
Le temps quand la
Schedule exceptionnelle se termine
|
V. Patient : Table contient toutes les
informations concernant les patients de la clinique.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire, ID du patient
|
Full_Name
|
Number
|
Nom du patient
|
Birth_Date
|
Date/Time
|
La date de naissance du patient
|
Age
|
Text
|
|
Gender
|
Text
|
Le gendre du patient
|
Family_Status
|
Text
|
Le statu familial du patient
|
BloodGroup
|
Text
|
Le groupe sanguin du patient
|
Address
|
Text
|
|
Phone
|
Text
|
Le numéro de téléphone du patient
|
Mobile
|
Text
|
Le numéro de téléphone portable du
patient
|
Fax
|
Text
|
Le numéro de fax du patient
|
Email
|
Text
|
e du
patient
|
Job
|
Text
|
Le travail du patient
|
Job_Address
|
Text
|
patient
|
VI. Reservation : Table contient les
dates et les temps des réservations des patients.
Attributs
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID de la réservation
|
ID_Patient
|
Number
|
ID du patient qui a une réservation
|
Date
|
Text
|
La date de la réservation
|
Time
|
Text
|
Le temps de la réservation
|
Patient_name
|
Text
|
Le nom du patient qui a une réservation
|
|
VII. Visite : Table un patient
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID de la visite
|
ID_res
|
Number
|
ID de la réservation
|
Date
|
Text
|
La date de la visite
|
problem
|
Text
|
Le problème du patient
|
VIII. Examination : Table patient par
le médecin.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID de
|
ID_visite
|
Number
|
ID de la visite
|
comment
|
Text
|
L médecin
|
|
IX.
Exparticulier : Table
particulière.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID de l
|
Name
|
Text
|
particulière.
|
Value
|
Number
|
La particulière.
|
X. Detailexamination : Table du
patient par le médecin.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire, ID de la
|
ID_examination
|
Number
|
ID de la réservation
|
ID_examPart
|
Number
|
particulière
|
Diagnoses
|
Text
|
Les diagnostics.
|
Allergies
|
Text
|
Les allergies.
|
|
XI. Ordonnance : Table contient les
informations de la prescription du patient, donné par le
médecin.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID de l ce
|
ID_visite
|
Number
|
ID de la réservation
|
Date
|
date
|
La date de la visite
|
|
XII. Detailordonnance : Table contient tous les
détails concernant
nnance du patient, donné par le médecin.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID de la detail
e
|
ID_ord
|
Number
|
ID de l e
|
ID_medicament
|
Number
|
ID du médicament
|
Measure
|
Text
|
La calibre de la médecine.
|
Duration
|
Text
|
La durée de traitement
|
Quantity
|
Text
|
La dose ou bien la quantité du
|
XIII.
médicament
Direction
|
Text
|
Les directions du traitement
|
|
Medicament : Table contient les noms de
médicaments.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID du médicament
|
Name
|
Text
|
Le nom du médicament
|
|
XIV. Rapport : Table contient des
informations concernant le rapport donné par le médecin.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID du rapport
|
ID_visit
|
Number
|
ID de la visite
|
type
|
Text
|
Le type du rapport
|
|
XV. Detailrapport : Table contient les
détails du rapport donné par le médecin.
Attributs
|
Type
|
Description
|
ID
|
AutoNumber
|
Clé primaire,ID de la detail du rapport
|
ID_rapport
|
Number
|
ID du rapport
|
for
|
Text
|
Le destinataire auquel le rapport est écrit
|
NbDays
|
Text
|
Le nombre de jours du rapport
|
From
|
Text
|
La date quand le rapport est valide
|
To
|
Text
|
La date quand la validation du rapport se
termine
|
4 Chapitre 4 : Présentation de
l'architecture
du logiciel et Implémentation
4.1 Langage De Programmation:
5.1.1 Langage JAVA:
4.1.1.1 Definition du java:
Java est un langage de programmation
informatique orienté objet créé par James Gosling et
Patrick Naughton, employés de Sun Microsystems, avec le soutien de Bill
Joy (cofondateur de Sun Microsystems en 1982), présenté
oficiellement le 23 mai 1995 au SunWorld. Il permet
de créer des logiciels compatibles avec de Linux, Macintosh, Solaris).
Java donne aussi la possibilité de développer des programmes pour
téléphones portables et assistants personnels. Enfin, ce langage
peut-être utilisé sur internet pour des petites applications
intégrées à la page web (applet) ou encore comme
langage serveur (jsp).
4.1.1.2 Caractéristiques du Java :
Distribué :
Java possède une importante bibliothèque de
routines permettant de gérer les protocoles TCP/IP tels que HTTP et FTP.
Les applications Java peuvent charger et accéder à des sur
Internet via des URL avec lamême facilité qu'elles accèdent
à un fichier local sur le système.
Fiabilité :
Sa conception encourage le programmeur à traquer
préventivement les éventuels problèmes, à lancer
desvérifications dynamiques en cours d'exécution et à
éliminer les situations génératrices d'erreurs...
Java réside dans le fait que ce dernier intègre
un modèle de pointeur qui écarte les risques d'écrasement
de la mémoire et d'endommagement des données.
Orienté Objet :
La conception orientée objet est une technique de
programmation qui se concentre sur les données (les objets) et sur les
interfaces avec ces objets.
SécuritéJava a
été conçuepour être exploité dans des
environnements serveur et
distribués. Dans ce but, la sécurité la
construction de systèmes inaltérables et sans
virus.
Architecture neutre :
neutre le code compilé est exécutable sur de
nombreux processeurs, à
Pour ce faire, le compilateur Java génère des
instructions en bytecode qui
architecture particulière. Au contraire, ces
instructions ont été conçues pour être à la
fois faciles à interpréter et faciles à traduire en code
natif.
Interprété :
s
quelle machine sur laquelle il a été
porté.
Performances élevées:
En général, les performances des bytecodes
interprétés sont tout à fait suffisantes, il existe
toutefois des situations dans lesquelles des performances plus
élevées sont nécessaires. Les bytecodes peuvent
être
Multithread :
Les avantages du multithread sont un meilleur inter
réactivité et un meilleur comportement en temps réel.
6.1.1 Langage
VB.NET :
4.1.1.3 Définition de
VB.NET :
(Visual Basic
.NET) est un langage de programmation orienté objet
propriétaire
.
Comme tous les langages .NET,
VB.NET utilise le Common Language Runtime
(CLR) Il permet de développer des applications pour
Windows.
4.2 Base de Données:
Une base de données est composée de
données stockées dans des mémoires de masse sous une forme
structurée, et accessibles par des applications différentes et
des utilisateurs différents. Une base de données doit pouvoir
être utilisée par plusieurs utilisateurs en même temps.
Dans ce projet, utilise le Microsoft Access 2007 comme une base
de données.
7.1.1 Microsoft Access :
4.2.1.1 Définition:
Microsoft Access ou MS
Access (officiellement Microsoft Office Access) est un
L4G édité par Microsoft. Il fait partie de la suite bureautique
MS Office Pro.
MS Access est composé de plusieurs programmes
: le moteur de base de données Microsoft Jet, un éditeur
graphique, une interface de type Query By Example pour manipuler les bases de
données, et le langage de programmation Visual Basic for
Applications.
4.2.1.2 Caractéristiques :
Il est compatible avec les requêtes SQL (sous certaines
restrictions) et dispose d'une interface graphique pour saisir les
requêtes.
D'après Microsoft, MS Access supporterait des
configurations de 256 postes.
Il
de tables (principales et de jointures / relations) avec un
maximum pratique de 100,000 enregistrements pour les tables principales et de
1,000,000
liaisons ou de relations).
Il peut servir de client pour un serveur de bases de
données (comme SQL Server, Oracle, MySQL, etc.) via ODBC ou OLE DB,
(utilisation frontale).
Il peut gérer, sur de petits réseaux locaux de
bonne qualité technique, des quantités d'informations qui vont
bien au-delà des besoins de beaucoup d'organismes.
Les données d'Access sont facilement
exploitables dans les publipostages de Word et les tableaux Excel.
Réciproquement les feuilles de données d'Excel peuvent être
« attachées », comme une des tables de la base de
données ou importées ponctuellement dans une table Access.
En Java, Il peut être utilisé de façon
transparente via JDBC à l'aide de la passerelle JDBC-ODBC de Sun.
On appuie sur :
Doctor -> Manage Schedule-> Schedule pour ouvrir
le formulaire qui gère le Schedule.
Doctor -> Manage Schedule->Exception pour ouvrir
le formulaire qui gère les exceptions du Schedule.
4.3 Interface et Formulaire
(Formulaires en
VB.NET)
: 8.1.1 Form de démarrage :
le formulaire principal qui ouvre . On explique
les menus :
|
On appuie sur File->Exit ou bien Exit pour
quitter le
|
programme.
Doctore -> Doctor Information pour voir les
informations du médecin.
On choisit :
Patient->Add New ou bien Add Patient pour
ouvrir le formulaire
Patient->Delete pour aller
à le formulaire de supprimer un patient
déjà existant. Patient->Search ou bien Search
Patient pour ouvrir le formulaire qui permet de rechercher un patient.
On choisit :
Settings-> Set Clinic Info pour configurer les
informations de la Clinique.
Settings-> Set Doctor Info pour configurer les
informations du médecin.
On appuie sur Reservation ou bien Add
Reservation pour ouvrir le formulaire qui gère les
réservations des patients.
On appuie sur About pour afficher les informations en ce
qui concerne
9.1.1 Form des informations du médecin
:
le formulaire qui contient les informations du médecin.
On peut configurer ces informations puis appuyer sur Update
Settings pour les sauvegarder, dans le cas de succès, un
message de succession
apparait : <<Successfully Updated>>. En appuyant sur
le
bouton Close en se retourne au formulaire Main
Menu.
10.1.1 Form Clinical Settings :
le formulaire qui contient les informations de la clinique. On
peut configurer ces informations puis appuyer sur Update Settings pour
les sauvegarder, dans le cas de succès, un message de succession
apparait : <<Successfully Updated>>. En appuyant sur le bouton
Close, on se retourne au formulaire Main Menu.
11.1.1 Form Schedule :
le formulaire ilisateur á gérer le Schedule
dumédecin, en
choisissant l ervalle du temps de sa présence dans la
clinique selon les jours de la semaine.
Pour Ajouter un Schedule : On select le
nom de jour du combo box (Day),
(From) et (Till) (le temps du From
doit
être plus petit que le temps du Till). Puis on
choisit Manage Schedule-> Update Schedule pour sauvegarder et
renouveler les informations, donc une nouvelle ligne de Schedule datagridview
de la case Schedule.
( déjà choisit, alors le
nouvel intervalle de temps ).
Si on appuie sur Manage Schedule->Cancel, on se
retourne au Main Menu, et
Manage
Schedule->Exit, quitte le
programme.
Exception.
On peut aller au formulaire Exception qui
gère les exceptions de Schedule, par
Manage
|
Pour supprimer un Schedule : on choisit
Manage Schedule -> Delete, alors un formulaire Delete
Schedule apparait.
|
supprimer puis on appuie sur OK.
Cancel ferme un
formulaire Delete Schedule.
12.1.1 Form Exception :
le formulaire
du médecin, en choisissant les dates des
exceptions
présence dans la clinique selon les jours de la
semaine.
[29]
Pour Ajouter un Exception : On choisit
la date de jour de la DateTimePicker (Day (From) et (Till)
(le temps du From doit être plus petit que le temps du
Till). Puis on choisit Add to Exception pour sauvegarder les
informations, donc une nouvelle
datagridview.
e exception pour la date déjà choisit, alors
le
Si on appuie sur Manage Exception->Cancel, on se
retourne au Main Menu,
Manage
Exception->Exit, quitte le
programme.
On peut aller au formulaire Schedule par
Go to Schedule.
Pour supprimer une Exception : on
choisit Manage Exception-> Delete, alors le formulaire Delete
Exception
apparait.
On choisit la date
supprimer du combo box (Day) puis on appuie sur
OK.
Cancel ferme le formulaire Delete Exception
et retourne au formulaire Exception.
13.1.1 Form Reservations :
le formulaire qui gère les réservations des
patients. Elle contient un datagridview composé de deux colonnes, la
première est pour le Time, qui déjà définit dans le
formulaire Schedule. Il y a quinze minutes entre chaque deux Time. La
deuxième colonne (Patient Name) est pour écrire les noms
des patients qui demandent une réservation.
|
Pour enregistre une réservation :
On choisit la date convenable du champ Date of
Reservations, on écrit le nom devant le Time convenable puis on
clique sur le bouton save pour sauvegarder.
Pour Supprimer une réservation :
On sélectionne la ligne de la réservation, et on
la supprime en cliquant le bouton Delete.
|
On peut aussi aller au formulaire Search Patient pour
rechercher un patient par search patient.
14.1.1 Form New File :
e nouvel patient, on doit le remplir par les
Si le patient déjà existe, ce message
apparait : « Patient existe, voulezvous voire et modifier
le dossier ? », le bouton Yes, ouvre le dossier du patient ainsi
que le bouton No ferme le warning.
informations convenables, puis on appuie sur le bouton Save pour
les sauvegarder.
15.1.1 Form Search Patient :
le formulaire qui aide à rechercher un patient
déjà existe, alors on peut le rechercher par son nom (Full
name) ou bien par son ID.
Si on écrit une lettre dans le champ (Full
name) alors tous les noms qui contiennent cette lettre restent dans le
datagridview ainsi que les autres noms disparaissent.
Après le succès de cette opération, on peut
appuyer un click sur OK ou bien un
dossier.
Le bouton Clear efface ce qui est écrite dans les
champs Full name et/ou ID. En appuyant sur le bouton
Reservations, le formulaire qui gère les
Le bouton Cancel retourne le programme à son
premier formulaire Main Menu.
16.1.1 Form Delete Patient :
C le formulaire qui aide à supprimer un patient
déjà existe. Elle est très prête
à la forme Search Patient, mais quand on trouve
le patient on appuie sur le bouton Delete pour le supprimer.
Le bouton Back retourne le programme à sa Main
Menu.
17.1.1 Form Patient File :
dossier du patient qui contient tous les informations du patient
(informations personnels, liste de visites).
Pour ajouter une visite :
On choisit Visit->Add Visit alors si le patient a une
réservation, le formulaire Visite
plus de six minutes un message apparait :
Le m : "This
patient has not a reservation"
|
:
|
"Time Reservation not valide"
|
|
Pour modifier les informations personnels :
On choisit de la menu File->Edit Personal Info alors
le formulaire Edit Personal Info apparait.
|
|
Pour voir une visite :
On choisit Visit->Show Visits, alors un arbre
contenant les dates des visites apparait. On clique sur la date de la visite
pour voire ses détails.
18.1.1 Form Edit Personal Info :
Ce formulaire est pour modifier les informations personnelles du
patient. Après
Update pour sauvegarder.
Le bouton Cancel retourne le programme au
formulaire Patient File.
19.1.1 Forms Problem et Visit :
Form Problem:
le formulaire dans lequelle on écrit le problème
du patient ou bien le but de son visite, et on appuie sur le bouton
Apply pour sauvegarder et aller au formulaire Visite pour
continuer à enregistrer les autres détails de la visite.
Form Visite :
Dans ce formulaire
la prescription de médicaments.
Dans la partie Diagnoses, on enregistre les informations en ce
qui concerne , et son résultat, avec les commentaires du médecin,
on appuie sur le bouton Apply pour sauvegarder.
Ainsi que la partie Traitement, joue le rôle de la
prescription car dans laquelle on enregistre les médicaments
donnés par le médecin.
20.1.1 Form Medical Report:
le formulaire qui aide à écrire un rapport
médicalçour le patient. On
école ou au travail, et le nombre
. Puis on clique sur le bouton Apply pour que
le rapport soit prêt à être imprimer. Le
bouton Print pour imprimer le rapport. Le bouton
Delete aide à supprimer le rapport.
21.1.1 Form About:
le formulaire qui affiche
programme.
Conclusion:
mon
à gérer et informatiser les dossiers des
patients dans une clinique, et à encourager les gens à utiliser
la technologie dans leur travail pour le facilite et le rendre moins
compliqués et plus sécurit.
Au cours de ce mémoire, présenté les
différentes étapes de la conception et la
réalisation de mon application.
ses vues dynamiques et statiques.
encé la programmation en utilisant des technologies
récentes:
VB.net, Java éclipse, Microsoft
Access.
Enfin je pense que ce système peut être
amélioré pour le rend aussi convenable avec une clinique multi
médecin.
Bibliographie :
1.
www.wikipedia.com.fr
2.
http://www.memoireonline.com
3.
http://www.futura-sciences.com
4.
http://www.commentcamarche.net/contents/uml/
5.
http://office.microsoft.com
6.
http://dictionary.sensagent.com/MICROSOFT%20ACCESS/fr-fr/
7.
http://www.volle.com
8.
http://www.olecorre.com/4004/Diagramme-de-classe?Id=1371
9.
t applications hospitalières)Patrice DEGOULET, Marius
FIESHI
|