MENU CLIENT - DESCRIPTION TECHNIQUE
POUR LE MENU CLIENT DE NOTRE APPLICATION
1. VARIABLES DANS LE MENU CLIENT
Boutons ([Link])
- btnvalider : Bouton pour enregistrer un nouveau client dans le tableau.
- btnmodifier : Bouton pour modifier les informations du client sélectionné.
- btnsupprimer : Bouton pour supprimer le client sélectionné du tableau.
- btnannuler : Bouton pour vider tous les champs de saisie.
- btnretour : Bouton pour revenir à la fenêtre d’accueil.
- sp : Bouton pour sélectionner et importer la photo du client.
- jButton1 : Bouton décoratif affichant une image d’arrière-plan.
Champs de saisie
- idc ([Link]) : Champ pour saisir l’ID du client (uniquement des chiffres
autorisés).
- nom ([Link]) : Champ pour saisir le nom du client.
- pnom ([Link]) : Champ pour saisir le post-nom.
- prnom ([Link]) : Champ pour saisir le prénom.
- cn ([Link]) : Champ pour saisir le numéro de chambre (numérique
uniquement).
- ac ([Link]) : Champ pour saisir le montant de l’acompte (chiffres et
symbole $ autorisés).
- rc ([Link]) : Champ de recherche permettant de filtrer les clients dans le
tableau.
Listes déroulantes ([Link]<String>)
- genre : Permet de sélectionner le genre du client (Homme / Femme).
- suite : Permet de sélectionner le type de suite (Classic, Business, V.I.P, V.V.I.P).
- tpd : Permet de sélectionner le type de pièce d’identité.
Étiquettes de texte ([Link])
- jLabel1 : Affiche le titre « SAISIE CLIENT ».
- jLabel2 à jLabel13 : Libellés descriptifs des champs (ID Client, Nom, Genre, Acompte, etc.).
- jLabel8 et jLabel11 : Messages de bienvenue et description de l’interface.
- Abo : Élément graphique décoratif.
- photo : Zone d’affichage de la photo du client.
Composants d’affichage
- jTable1 ([Link]) : Tableau affichant la liste des clients enregistrés.
- jScrollPane1 ([Link]) : Permet le défilement vertical du tableau.
Autres variables techniques
- logger ([Link]) : Utilisé pour enregistrer les erreurs système.
1.1 FONCTIONNEMENT
1. La saisie des informations
L’utilisateur remplit les champs : idc, nom, pnom, prnom, suite, cn, ac, genre, tpd.
Le bouton sp permet de choisir une photo qui sera affichée dans photo.
Des contrôles empêchent les lettres dans idc et cn, les caractères non autorisés dans ac, et
les champs vides lors de la validation.
2. Le déclenchement de la validation
L’interaction commence par un clic sur le bouton btnvalider ou en appuyant sur la touche
Entrée.
3. L’ajout au tableau
Si tous les champs sont remplis :
Les données sont récupérées et insérées dans le DefaultTableModel.
Une nouvelle ligne est ajoutée dans jTable1.
Les champs sont ensuite vidés automatiquement.
4. La modification
L’utilisateur sélectionne une ligne dans jTable1.
Les données remplissent automatiquement les champs.
Le bouton btnmodifier met à jour la ligne correspondante.
Un message de confirmation s’affiche.
5. La suppression
L’utilisateur sélectionne une ligne puis clique sur btnsupprimer.
La ligne est supprimée du tableau.
Les champs sont vidés.
Un message de confirmation s’affiche.
6. La recherche dynamique
Lorsqu’un texte est saisi dans rc :
Un filtre (RowFilter + TableRowSorter) s’applique automatiquement.
Le tableau affiche uniquement les résultats correspondant à la recherche.
7. Navigation
Le bouton btnretour ouvre la fenêtre Accueil.
La commande [Link]() ferme la fenêtre actuelle.