1.
Introduction
Ce projet consiste à développer une application en langage C pour la gestion d’un magasin appartenant à M.
KABORE. Le but principal est de permettre une gestion informatisée des stocks, des ventes et de l’émission des
factures.
---
2. Objectif du projet
Informatiser la gestion du magasin.
Créer un compte caissière et y accéder avec mot de passe.
Ajouter des produits au stock.
Visualiser les produits disponibles avec quantité et prix.
Enregistrer les ventes avec informations clients.
Générer automatiquement une facture contenant :
Nom, prénom et contact du client
Date et heure de la vente
Liste des produits achetés (nom, quantité, prix unitaire, prix total)
Total à payer
---
3. Technologies utilisées
Langage : C
Environnement : Console
Fichiers utilisés :
[Link] : contient les comptes caissières
[Link] : contient les produits en stock
[Link] : contient l’historique des factures
---
4. Fonctionnalités implémentées
4.1. Création de compte caissière
Saisie du nom d’utilisateur et mot de passe
Enregistrement dans [Link]
4.2. Connexion au compte caissière
Vérification dans le fichier [Link]
4.3. Gestion de stock
Ajout d’un produit : Nom, quantité, prix unitaire
Affichage : Affiche tous les produits au format :
Nom : Bic | Quantité : 200 | Prix unitaire : 100.00 F
4.4. Vente
Saisie des informations client
Choix et quantité des produits à acheter
Mise à jour automatique du stock
Génération d’une facture avec :
Informations du client
Date (ex : 14/07/2025)
Heure (ex : [Link])
Détail des produits et montant total
4.5. Historique des factures
Lecture du fichier [Link] et affichage
---
5. Exemple de facture générée
--- FACTURE ---
Nom : OUEDRAOGO
Prénom : Fatao
Contact : 70XXXXXX
Date : 14/07/2025
Heure : [Link]
Produit : Bic | 2 x 100.00 F = 200.00 F
Produit : Cahier | 1 x 250.00 F = 250.00 F
TOTAL A PAYER : 450.00 F
---
6. Résultat attendu
À la fin de ce projet, nous obtenons une application fonctionnelle capable de :
Gérer les comptes caissières
Gérer un stock avec mise à jour automatique après vente
Enregistrer les informations de chaque vente
Générer une facture complète avec date et heure
Garder l’historique de toutes les ventes
---
7. Conclusion
Ce projet a permis de maîtriser :
La manipulation des fichiers en langage C
L’organisation de structures et de données
L’implémentation d’un mini système de gestion de stock
L’importance de structurer un programme en modules clairs
---
8. Contenu du
projet rendu
Document Word (ce fichier)
Fichier source .c
Fichier exécutable .exe
Fichiers texte : [Link], [Link], [Link]