• Aucun résultat trouvé

III. Chapitre III : Réalisation de l’application

III.2. Interface utilisateur de l’application

Au lancement de l'application, l'utilisateur doit taper son nom d'utilisateur et son mot de passe.

Pour le moment, l’application se concentre sur les utilisateurs gérés par le SGBD et non les utilisateurs de la table « UTILISATEUR ». Et le seul utilisateur créé à l’installation de MariaDB est le "root".

Donc, si le nom d’utilisateur correspond à "root" et que le mot de passe soit celui du

"root", la fenêtre principale s'ouvre.

Il convient ici de parler des codes couleur utilisés. Ils représentent les différents états de paiement. Il existe 3 états :

- 32 -

Transaction payée en une fois Exemple :

La patiente BOUAYAD Hania a payé la totalité du prix de son examen en un seul coup. Il lui reste donc 0 DA.

La transaction est en état de "transaction payée en une fois" et porte la couleur verte.

Le "montant restant ou ajouté" est égal à 0.

Transaction partiellement payée Exemple :

Le patient BELAID Benali n’a versé que 6.000 DA sur les 21.000 DA que compte son examen, il lui reste donc 15.000 DA.

La transaction est en état de "transaction partiellement payée" et porte la couleur rouge.

Le "montant restant ou ajouté" est un montant restant et a une valeur négative.

Transaction complètement payée Exemple :

Si maintenant le patient précédent verse le montant qui restait, c’est-à-dire les 15.000 DA, la nouvelle transaction prend la couleur bleue, cette transaction est en état "transaction complètement payée".

Le "montant restant ou ajouté" est un montant ajouté et a une valeur positive.

La transaction précédente, la n° 924, devient aussi en état de "transaction complètement payée" mais la valeur du "montant restant ou ajouté" demeure négative pour montrer que ce n’est pas cette transaction qui a complété le paiement mais bien la n° 926.

- 33 - Sur la fenêtre principale, sont présents :

1. Sur la barre d’outils :

 Connexion

o "Se connecter avec un autre compte" permet de relancer la fenêtre de login pour se connecter avec un autre compte justement.

o "Quitter" permet de quitter l’application, ce qui est équivalent à appuyer sur "ALT + F4" ou à fermer la fenêtre de l’application.

Transaction

o "Ajouter" permet d’ajouter une nouvelle transaction en ouvrant la fenêtre suivante :

- 34 -

o "Modifier" permet de modifier la transaction sélectionnée en ouvrant une fenêtre semblable à celle de "Ajouter" mais en tenant compte de la transaction courante :

o "Supprimer" permet de supprimer la transaction sélectionnée en affichant une boite de dialogue demandant de confirmer la suppression ou de l’annuler comme suit :

 Gestion de la base de données

o "Gestion des utilisateurs" permettra dans la version finale d’afficher et de gérer les utilisateurs, leurs mots de passe et le groupe auquel chacun appartient. Pour le moment, elle ne permet que d’afficher les

- 35 -

noms des utilisateurs, l’ID de chacun et le nom du groupe auquel chacun appartient.

o "Gestion des examens et de leurs prix" permettra elle aussi dans la version finale de gérer les types d’examens, le groupe de chacun et le prix de chacun selon chaque convention. Pour le moment, elle n’affiche que les types d’examens et leurs prix selon le groupe choisi.

- 36 -

 "?"

o "A propos" qui affiche une simple fenêtre sur l’auteur et les éventuelles contributions.

2. Les boutons :

Les boutons sont au nombre de 3 à gauche + 1 à droite.

Le rôle de chacun des trois premiers est le même que celui des options de la barre d’outils.

Celui du bouton "Recherche" est nouveau par contre. Il permet de faire apparaître une petite fenêtre afin d’y énoncer les informations sur les transactions à rechercher.

La fenêtre de recherche se présente comme suit :

- 37 -

Les champs disponibles pour la recherche sont :

 Le nom ;

 Le(s) prénom(s) ;

 La date de paiement ou l’intervalle de la date de paiement ;

 Le nom du groupe d’examen ;

 Le nom du type d’examen.

En cliquant sur le bouton "OK", la recherche est effectuée et la fenêtre des résultats de la recherche apparaît.

Cette fenêtre contient un seul élément, c’est le même tableau que dans la fenêtre principale. Ce tableau est expliqué plus bas.

- 38 - 3. Le tableau :

Elément central de l’application, il permet de jeter un rapide coup d’œil pour détecter une transaction voulue.

Il permet aussi de savoir quelle transaction a été complètement payée et laquelle ne l’a été que partiellement. Il contient 15 colonnes.

 $ : l’état de paiement ;

 N° : le numéro de la transaction ;

 Nom, Prénom(s), Mari : les noms du patient ;

 Né(s) le : la date de naissance du patient ;

 Groupe d’examen et Type d’examen : le nom du groupe et du type d’examen respectivement ;

 Médecin : le nom du médecin figurant sur l’ordonnance du patient ;

 Convention : le type de convention utilisée par patient ;

 Montant : le montant compté pour l’examen pratiqué ;

 Versé : le montant versé par le patient dans cette transaction ;

 Restant/ajouté : Si la transaction est complètement payée en une fois ou qu’elle est partiellement payée et n’a pas encore été entièrement complétée, c’est un montant restant, sinon c’est un montant ajouté pour le cas où cette transaction permet de compléter entièrement le paiement de l’examen ;

 Passé le : la date et l’heure du passage d’examen ;

 Payé le : la date de paiement de l’examen ;

- 39 - 4. Les indicateurs des montants encaissés :

Chacun indique le montant encaissé du jour-même.

Les sommes se mettent à jour à chaque ajout, modification ou suppression de transaction.

Documents relatifs