Description de l'application (Java SE / Mysql) de gestion des commandes des clients dans un restaurant

Outils utilisés :

C'est une application programmée en Java SE en utilisant l'IDE eclipse, l'application est reliée à une base de données Mysql nommée "resto_db.sql", le fichier correspondant à cette base de données est présent dans le dossier contenant tous les fichiers de l'application (télécharger le dossier à la page précédente). Dans ce dossier vous allez aussi trouver l'exécutable de l'application nommé (Executable.jar), le code source java, ainsi q'un fichier texte nommé resto_db.txt contenant les codes sql utilisés pour réaliser la base de données.

Présentation des interfaces graphiques

Fenêtre d'enregistrement des tables et aliments:

interface graphique

Cette fenêtre contient: le formulaire d'enregistrement des tables; le formulaire d'enregistrement des aliments; la liste des tables et la liste des aliments du restaurant.
Le bouton "ENREGISTRER" du formulaire d'enregistrement des tables permet d'enregistrer dans la base de données chaque table du restaurant, en indiquant le numéro de la table (unique) et le nombre de chaises autour de cette table et en cliquant sur le bouton.

Le bouton "SUPPRIMER" de ce formulaire permet de supprimer un enregistrement de table dans la base de données, en indiquant le "Numéro de table" et en cliquant sur le bouton.

Le bouton "ENREGISTRER" du formulaire d'enregistrement des aliments permet d'enregistrer dans la base de données chaque aliments (plat ou boisson) vendus au sein du restaurant. il suffit de remplir le formulaire et de cliquer sur le bouton.

Le bouton "SUPPRIMER" de ce formulaire permet de supprimer un enregistrement d'aliment dans la base de données, en indiquant le "Code aliment" et en cliquant sur le bouton.

Le bouton "ACTUALISER" permet d'actualiser la fenêtre, c'est à dire prendre en compte les dernières modifications apportées à l'application.

Le bouton "COMMANDE" permet d'ouvrir la fenêtre d'enregistrement des commandes.

Fenêtre d'enregistrement des commandes:

interface graphique

La fenêtre d'enregistrement des commandes contient: un formulaire d'enregistrement des commandes; une liste des commandes éffectuées par table et une liste des montants totaux des commandes par tables.

Le bouton "ENREGISTRER" permet d'enregistrer une commande dans la base de données, en remplissant le formulaire et en cliquant sur le bouton. Lorsqu'une commande est enregistrée, la valeur "Etat" de la table dont le numéro a été indiqué passe de "libre" à "occuppee"; pour signaler que la table est occupée.

Le bouton "ANNULER" permet d'annuler une commande enregistrée, en indiquant l'identifiant (ID commande) de la commande et en cliquant sur le bouton.

Le bouton "LIBERER UNE TABLE" permet de supprimer toutes les commandes éffectuées à une table donnée, en indiquant le numéro de la table dans le formulaire et en cliquant sur le bouton. On libère une table lorsque les clients à cette table ont déjà réglé leurs consommations et ont quitté. Lorsqu'on libère une table, la valeur "Etat" de cette table passe de "occupee" à "libre" pour signifier que la table est libre.

Le bouton "HISTORIQUE DES COMMANDES" permet d'afficher la liste des commandes éffectuées par les clients allant des jours d'activité passés jusqu'au jour d'activité pendant lequel on se trouve. En cliquant sur ce bouton, la liste des commandes éffectuées (commandes en cours) devient la liste de l'historique des commande (apparition de chaque commande avec sa date et son heure d'enregistrement).
La fenêtre ci-dessous présente un exemple de ce qu'on obtient en cliquant sur ce bouton:

interface graphique

Quitter la page