Introduction
Contexte du projet
Dans le cadre de notre formation en première année de Licence (L1) en Informatique, nous
avons réalisé un petit projet pratique dont l’objectif est de créer une application graphique en
Java pour la gestion des informations des malades. Ce travail vise à mettre en pratique les
notions de programmation orientée objet et de développement d’interfaces graphiques
avec Java Swing.
L'application permet à l'utilisateur de saisir et gérer les informations d’un malade à travers un
formulaire simple et intuitif.
Objectifs du formulaire
• Permettre la saisie des informations personnelles d’un malade.
• Afficher les données dans un tableau dynamique.
• Offrir la possibilité de modifier ou d’effacer les entrées.
• Effectuer des vérifications simples (validation des champs).
• Travailler sans connexion à une base de données (les données sont gérées en
mémoire).
Fonctionnement de l’application et tests par bouton
1. Bouton "Ajouter"
• Permet d’enregistrer les informations dans le tableau à droite.
• Avant l’ajout, le programme vérifie que tous les champs sont bien remplis.
• Exemple de test : Si un champ est vide, un message s’affiche (par exemple "entre
adresse").
2. Bouton "Modifier"
• Sert à modifier une ligne du tableau.
• Test intégré : Si aucune ligne n’est sélectionnée, un message d’avertissement
s’affiche :
"Veuillez sélectionner une ligne à modifier.
3. Bouton Quitter
• Ferme l’application.
• Sécurité : une boîte de confirmation s’affiche avec la question :
"Voulez-vous vraiment quitter ?
4. Bouton "Annuler"
• Vide tous les champs de texte pour permettre une nouvelle saisie sans fermer
l'application.
Technologies et outils utilisés
Élément Détail
Langage Java
Interface graphique Java Swing (JFrame, JTextField, etc.)
IDE NetBeans
Type de stockage En mémoire (pas de base de données)
Type de données Texte simple (Nom, PostNom, Prénom, etc.)
Conclusion
Ce mini-projet nous a permis de mieux comprendre l’utilisation des interfaces graphiques en
Java ainsi que la gestion d'événements avec les boutons. Bien qu’il ne soit pas connecté à une
base de données, il représente un bon exercice pour maîtriser la logique de développement des
formulaires et la manipulation des composants Swing.
Ce projet peut évoluer dans les années suivantes vers une version plus avancée avec stockage
dans MySQL, gestion des utilisateurs, et impression des fiches patients.