English English

Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/ard-site/templates/ardsite/library/Designer/Content/SingleArticle.php on line 198

Création d'une nouvelle application de bureau "QuickCustomerManagement

Dernièrement, j'ai travaillé sur l'utilisation de bases de données en Java et sur l'API Java Mail. J'ai pensé que ce serait une bonne idée d'utiliser ces connaissances dans une application de bureau pratique.

Sur Internet, vous trouverez de nombreux programmes de facturation que vous pouvez utiliser pour gérer et envoyer des factures. Mais ces programmes sont trop nombreux et leur interface utilisateur est trop complexe. J'ai donc pensé, pourquoi pas un programme qui offre les fonctionnalités essentielles (par exemple : gérer les clients, gérer et envoyer des factures) sans devenir trop compliqué. L'application doit être simple et directe.

Cela m'a donné l'idée de créer l'application "QuickCustomerManagement", qui doit être programmée en Java 13 et qui peut être installée rapidement par l'utilisateur. Avec cette application, vous devriez pouvoir créer des factures et les envoyer aux clients. Les clients peuvent être créés et gérés. Les factures sont constituées de lignes de facture ("InvoicePos"), qui peuvent également être créées rapidement à l'aide de modèles de produits. Les produits d'un client doivent être gérés via les modèles de produits. Ces modèles de produits permettent de gérer les produits d'une entreprise et de stocker la quantité disponible d'un produit. La quantité disponible est automatiquement adaptée à la quantité de produits ajoutée dans les factures. Cela permet un inventaire automatique de tous les produits de l'entreprise. Vous ne devez modifier la quantité disponible que lorsqu'une nouvelle quantité d'un produit est disponible.

Maintenant, un mot sur les spécifications techniques de cette application. L'application utilise SQLite comme base de données et la connexion à cette base de données est établie via JDBC. La base de données est donc stockée dans un fichier situé dans le répertoire racine du dossier de l'application. Pour l'interface utilisateur, on utilise JavaFX11, qui fonctionne également avec la dernière version de Java 13 (la dernière version lorsque cette application a été programmée). Les données pour les cases de sélection du pays et de la devise sont téléchargées via l'API HttpClient.

Le code source de cette application se trouve sur Github. Vous pouvez également y trouver l'application sous forme de fichier JAR, qui peut être utilisé sur Linux, Windows et Mac. Pour les utilisateurs de Windows, il existe une version EXE, ainsi qu'un installateur (fichier EXE installable). L'installateur installe l'application (le fichier EXE) et l'ajoute au menu du système d'exploitation. InnoSoft a été utilisé pour l'installateur. Les paramètres de l'installateur sont également disponibles sur Github.

 

L'application sur Github :

https://github.com/a-dridi/QuickCustomerManagement/

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok