https://github.com/ismailza/caisse
Développer une application de caisse Java/Swing en utilisant l'architecture N-Tiers - ILISI 2
https://github.com/ismailza/caisse
ilisi java swing-gui-application
Last synced: over 1 year ago
JSON representation
Développer une application de caisse Java/Swing en utilisant l'architecture N-Tiers - ILISI 2
- Host: GitHub
- URL: https://github.com/ismailza/caisse
- Owner: ismailza
- License: mit
- Created: 2024-01-31T19:44:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-21T21:11:02.000Z (over 2 years ago)
- Last Synced: 2025-01-18T07:13:16.457Z (over 1 year ago)
- Topics: ilisi, java, swing-gui-application
- Language: Java
- Homepage:
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Système de Caisse
Ce projet représente un système de caisse simple conçu pour faciliter les transactions et la gestion des ventes dans un contexte commercial.
Il offre une interface utilisateur intuitive pour enregistrer rapidement les ventes, modifier les quantités vendues et visualiser les transactions.
## Fonctionnalités
- Authentification de caissier
- Enregistrement des ventes effectuée.
- Modification de la quantité d'un article directement depuis l'interface.
- Annulation d'une vente ou d'un produit spécifique.
- Visualisation et impression des reçus de vente.
## Prérequis
- Java `JDK 11` ou supérieur.
- Système de gestion de base de données `Oracle` pour le stockage des données.
- (Facultatif) `IDE` tel que IntelliJ IDEA ou Eclipse pour le développement.
## Installation
1. Clonez le dépôt GitHub sur votre système local :
```bash
git clone https://github.com/ismailza/Caisse.git
```
2. (Facultatif) Importez le projet dans votre IDE préféré pour faciliter le développement.
3. Compilez et exécutez le projet. Dans un terminal ou une invite de commande, naviguez jusqu'au répertoire du projet et exécutez :
```bash
javac Caisse.java
java Caisse
```
## Utilisation
### Configuration de la Base de Données Oracle
Avant de lancer l'application, une base de données doit être configurée dans Oracle pour stocker les données de vente.
1. Créer une Base de Données `caisse`
2. Exécution du Script `database.sql` : Le fichier database.sql fourni dans le package database contient les instructions SQL pour créer les tables nécessaires et insérer quelques données initiales.
3. Configurer la Classe de `Connexion`
Après avoir configuré la base de données et la classe de connexion, vous êtes prêt à lancer l'application. L'interface graphique qui s'affiche permettra de :
- **S'authentifier** : Utilisez le nom d'utilisateur (`ismail`) et le mot de passe (`1234`) pour vous connecter.
- **Ajouter des Articles** : Ajoutez des articles à une vente en cours en spécifiant leur référence et la quantité.
- **Modifier la Quantité** : Modifiez la quantité d'un article déjà ajouté si nécessaire.
- **Annuler une Vente** : Annulez une vente en cours ou supprimez un article spécifique de la vente.
## Contribution
Les contributions sont toujours les bienvenues ! Veuillez suivre ces étapes pour contribuer :
1. Fork le projet.
2. Créez votre propre branche pour la fonctionnalité (git checkout -b feature/feature_name).
3. Committez vos changements (git commit -am 'Ajout de certaines fonctionnalités').
4. Poussez la branche (git push origin feature/feature_name).
5. Ouvrez une Pull Request.
## Support
Pour obtenir de l'aide ou signaler des problèmes, veuillez ouvrir une `issue` dans le dépôt GitHub du projet.
## Licence
Distribué sous la licence `MIT`. Voir [LICENSE](LICENSE) pour plus d'informations.