Description de l'application Java SE de gestion des commandes et livraisons des produits dans une usine

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 "factory_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) ainsi q'un fichier texte nommé factory_db.txt contenant les codes sql utilisés pour réaliser la base de données.

Présentation de l'interface graphique

interface graphique

Le formulaire d'enregistrement des clients permet d'enregistrer les renseignements sur les clients qui viennent lancer leurs commandes dans l'usine. Le champ texte "Numéro d'ordre" de ce formulaire permet d'indiquer l'ordre de lancement de commande du client, le numéro d'ordre est unique pour chaque client.

Le bouton "CHERCHER" permet d'afficher les renseignements d'un client dans les champs du formulaire, en indiquant le numéro d'ordre du client et en cliquant sur le bouton.
La liste des clients enregistrés s'affiche à côté du formulaire.
Le bouton "ENREGISTRER" permet d'enregistrer un client dans la base de données, en remplissant le formulaire par les renseignements sur le client et en cliquant sur le bouton.

Le bouton "SUPPRIMER" permet de supprimer les renseignements sur un client dans la liste des clients enregistrés, en indiquant le numéro d'ordre du client et en cliquant sur le bouton.
NB : On supprime les renseignements sur un client si toutes ses commandes ont été annulées ou encore s'il n'a lancé aucune commande. Sinon, impossible de supprimer.

Le formulaire d'enregistrement des commandes et livraisons permet d'enregistrer les commandes de produits par les clients et ensuite il permet d'enregistrer les livraisons de produits aux clients selon la commande de chaque client.

Le bouton "ENREGISTRER" qui se trouve en dessous de ce formulaire permet d'enregistrer à la fois les commandes des produits par les clients et les livraisons des produits aux clients. Pour enregistrer une commande d'un client, on indique le numéro d'ordre du client dans le formulaire, on choisit le nom du produit commandé dans la liste déroulante "Nom produit" (cette liste déroulante contient les produits suivants: ASSIETTE, COUTEAU, CUILLIERE, FOURCHETTE, VERRE. Qui sont les produits fabriqués dans l'usine), on choisit "COMMANDE" dans la liste déroulante "Nature action" (la liste déroulante "Nature action" contient "COMMANDE" et "LIVRAISON" qui sont les deux interactions entre l'usine et ses clients.), on indique la quantité commandée du produit dans le champ texte "Quantité" et on clique sur le bouton pour enregistrer la commande.
Pour enregistrer une livraison, on indique le numéro d'ordre du client, on choisit le nom du produit à livrer(ce produit doit figurer dans la liste des commandes du client) dans la liste déroulante "Nom produit", on choisit "LIVRAISON" dans liste déroulante "Nature action", la quantité à livrer apparait automatiquement dans le champ texte "Quantité" (c'est la quantité enregistrée lors de la commande du produit par le client), il suffit ensuite de cliquer sur le bouton pour enregistrer la livraison du produit au client.

REMARQUE: Lorsqu'une livraison est éffectuée pour une commande, cette commande disparait automatiquement de la liste des commandes en cours (la liste à côté du formulaire).

Le bouton "SUPPRIMER" permet d'annuler une commande ou une livraison enregistrée dans la base de données, en indiquant l'identifiant ID de la commande ou de la livraison dans le champ texte qui se trouve à côté du bouton et en cliquant sur le bouton.

Le bouton "AFFICHER LES LIVRAISONS" permet d'afficher une liste de produits dont les livraisons ont été déjà faites aux clients.
Voici un exemple de ce qu'on peut observer en cliquant sur ce bouton:

interface graphique

En cliquant sur le bouton "AFFICHER LES LIVRAISONS", la liste des livraisons éffectuées s'affiche et prend la place de la liste des commandes en cours, l'exemple permet de savoir que le client ayant le numéro d'ordre 1 (ASRA DJIMBAYE) a déjà obtenu les produits qu'il a commandé. Les produits commandés par ce client et qui ont été livrés sont: 1800 VERRES, 2240 CUILLIERES et 120 FOURCHETTES. La livraison a eu lieu à la date du 04/10/2021.

Le bouton "ACTUALISER" permet de fermer et rouvrir automatiquement l'interface graphique afin de faire une nouvelle opération. Il suffit de cliquer sur le bouton.

Quitter la page