Projet Java
Gestion d’un cabinet médical (1/7)
La version minimal du projet est décrite dans les 6 diapositives
suivantes, par contre la 7ème diapositive donne des points
d’extension de votre projets (travail optionnel )
L’objectif du projet est de réaliser une application graphique
permettant la gestion des patients d’un cabinet médical.
Les interfaces de l’application doivent ressembler aux figures de
la diapositive 4.
Mais avant de développer les interfaces de l’application, il faut
développer les classes de base de l’application notamment :
Patient et Cabinet
94
Projet Java
Gestion d’un cabinet médical (2/7)
Classe Patient :
Attributs : nom, prénom, adresse, sexe, dateNaissance,
spécialitéDemandée,
Constructeurs sans paramètres et avec paramètres
Setters et getters
ToString
95
Projet Java
Gestion d’un cabinet médical (3/7)
Classe Cabinet :
Attributs : nom, adresse, liste des spécialisées, liste des patients
Le cabinet offre les spécialités : généraliste, dentiste et cardiologue
Le cabinet peut par la suite rajouter d’autres spécialités
Constructeurs sans paramètres et avec paramètres
Setters , getters et toString
chercherPatient : par nom ou par ref d’objet
ajouterPatient : par ref d’objet / par infos du patient / un ensemble de
patients
supprimerPatient : par ref d’objet ou par nom
Fonction retournant la liste des patients par sexe
Liste des Patients par spécialité demandée
Des fonctions retournant les patients classés par catégorie d'âge
patientPrioritaire : le premier enregistré dans le système 96
Projet Java
Gestion d’un cabinet médical (4/7)
97
Projet Java
Gestion d’un cabinet médical (5/7)
Le bouton « Ajouter à la liste d’attente » permet d’effectuer les
actions suivantes :
si une des informations sur le patient est manquante,
l’enregistrement ne doit pas s’effectuer (un message box) ;
sinon, le nom du patient doit s’ajouter à la liste d’attente
Le bouton « Retirer un patient de la liste » permet d’effectuer les
actions suivantes :
afficher les informations du patient en séléctioné dans la
section « Informations sur le Patient »
effacer ce patient de la liste d’attente
Le bouton « Réinitialiser le formulaire » permet d’effacer tous
les champs de la section « Informations sur le Patient »
98
Projet Java
Gestion d’un cabinet médical (6/7)
Le bouton « Réinitialiser la liste » supprime tous les patients de
la liste d’attente.
Le bouton « Quitter l’application » permet de fermer
l’application
le bouton « prioritaire » affiche dans une fenêtre séparée les
informations du patient prioritaire.
le bouton « afficher par spécialité » affiche dans une fenêtre
séparée les listes d’attentes des spécialités du cabinet.
le bouton « Classer par âge » affiche dans une fenêtre séparée
la liste des patients classés par catégorie d’âge.
le bouton « Classer par sexe » affiche dans une fenêtre séparée
la liste des patients classés par sexe.
99
Projet Java
Gestion d’un cabinet médical (7/7)
Comme extension de l’application, vous pouvez :
rajouter les classes : Medecin et Consultation.
Rajouter d’autres classes si vous les juger importantes.
Proposez une autre version graphique de l’application
de votre imagination !
Pensez à l’utilisation des menus, des cases à cocher, des
radios, …
100