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.
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:
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.