Retour aux projets
Application Desktop Académique En vedette

App Gestion de Commandes & Factures

Application complète de gestion des commandes et de la facturation pour entreprise. Interface intuitive avec génération automatique de factures.

Python SQL Desktop
68 vues
App Gestion de Commandes & Factures

Gestion des Commandes et des Factures


Ce projet vise à concevoir et implémenter un système de gestion des commandes et des factures pour une entreprise. Il permet de gérer efficacement les clients, les commandes, les produits et les factures à travers une interface utilisateur intuitive.


Fonctionnalités Clés


  • Gestion des Clients : Ajouter, modifier et supprimer des clients.
  • Gestion des Produits : Ajouter, modifier et supprimer des produits.
  • Gestion des Commandes : Créer, modifier et visualiser des commandes.
  • Gestion des Factures : Générer et visualiser des factures.
  • Interface Utilisateur : Interface graphique conviviale utilisant JavaFX.


Stack Technologique


Technologie et DescriptionJavaLangage de programmation principal.JavaFXFramework pour construire des interfaces graphiques.MySQLSystème de gestion de base de données.MavenOutil de gestion de projet et d'automatisation.


Instructions d'Installation


Prérequis


  • Java JDK 11 ou supérieur : Assurez-vous d'avoir Java installé sur votre machine.
  • Maven : Pour gérer les dépendances et construire le projet.
  • MySQL : Pour la gestion de la base de données.


Étapes d'Installation


  • Cloner le dépôt :


 git clone https://github.com/drbynz0/Gestion_des_commandes_et_des_factures.git
  • Naviguer dans le répertoire du projet :
cd Gestion_des_commandes_et_des_factures
  • Installer les dépendances avec Maven :
mvn install
  • Configurer la base de données :
  • Créez une base de données MySQL pour le projet.
  • Modifiez les paramètres de connexion dans DatabaseConnection.java pour correspondre à vos informations d'identification.
  • Lancer l'application :
java -jar ApplicationProject.jar



Utilisation


Après avoir lancé l'application, vous serez accueilli par une interface de connexion. Utilisez les fonctionnalités disponibles pour gérer les clients, les commandes, les produits et les factures.

Exemples d'Utilisation


  • Ajouter un Client : Allez dans la section "Clients" et remplissez le formulaire d'ajout.
  • Créer une Commande : Accédez à la section "Commandes" et suivez les étapes pour créer une nouvelle commande.


Structure du Projet


Voici un aperçu de la structure du projet :

Gestion_des_commandes_et_des_factures/
├── bin/                        # Contient les fichiers compilés (.class)
├── lib/                        # Bibliothèques externes
├── src/                        # Code source du projet
│   ├── AccueilController.java   # Contrôleur pour l'accueil
│   ├── DatabaseConnection.java   # Gestion de la connexion à la base de données
│   ├── Clients.java             # Modèle pour les clients
│   ├── Commandes.java           # Modèle pour les commandes
│   ├── Factures.java            # Modèle pour les factures
│   ├── Produits.java            # Modèle pour les produits
│   ├── Main.java                # Point d'entrée de l'application
│   └── ...                      # Autres fichiers de contrôleurs et de modèles
├── ApplicationProject.jar       # Fichier exécutable de l'application
└── README.md                   # Documentation du projet


Explication des Dossiers Principaux


  • bin/ : Contient les fichiers compilés de l'application.
  • lib/ : Contient les bibliothèques nécessaires au fonctionnement de l'application.
  • src/ : Contient le code source, y compris les contrôleurs, modèles et fichiers de design FXML.


Contribuer


Les contributions sont les bienvenues ! Pour contribuer, veuillez suivre ces étapes :

  1. Forkez le dépôt.
  2. Créez une nouvelle branche (git checkout -b feature/YourFeature).
  3. Apportez vos modifications et validez (git commit -m 'Ajout d'une nouvelle fonctionnalité').
  4. Poussez vos modifications (git push origin feature/YourFeature).
  5. Ouvrez une Pull Request.


Merci de votre intérêt pour ce projet !

Commentaires (0)

Soyez le premier à commenter !

Laisser un commentaire