Legma Parfait
ENCV
Retour à l’archive
Mission 010

Statut : Pré-lancement

SuperMarché

Une application de caisse et de stock pour un centre commercial de Ouagadougou : facture avec TVA calculée, fichier clients et gestion des produits.

  • 4tables MySQL : clients, produits, factures, lignes
  • 18 %TVA calculée sur chaque facture
Cadre
Projet d’équipe — IAM Ouaga · application de bureau
Rôle
Développement, dans une équipe de cinq
Période
2025
Stack
Python · Tkinter · MySQL
01

Contexte

Projet réalisé en équipe à l’Institut Africain de Management de Ouagadougou, autour de la gestion d’un supermarché.

02

Problème

Stock suivi à la main, calculs de taxe imprécis et aucun suivi des clients.

03

Objectif

Automatiser la caisse et la facturation, calculer la TVA et garder l’historique des clients et des produits.

04

Architecture

Application de bureau Python : interface Tkinter, couche d’accès aux données avec mysql-connector, base MySQL.

  1. CaisseClient, produits et quantités ajoutés au panier.
  2. FactureTotal brut, TVA de 18 % et total net calculés, facture enregistrée et imprimable.
  3. StockEspace d’administration : ajouter, modifier ou supprimer un produit.
05

Technologies

Application
  • Python
  • Tkinter
  • Pillow
Données
  • MySQL
  • mysql-connector
06

Fonctionnalités

  • Fiche client retrouvée par numéro de téléphone
  • Panier, facture numérotée et calcul automatique de la TVA
  • Enregistrement des factures et de leurs lignes en base
  • Gestion du stock : ajout, modification et suppression des produits
07

Résultat

Pré-lancement : caisse, facturation et gestion du stock développées et présentées à l’IAM ; le projet continue.

08

Évolution possible

  • Tableau de bord des ventes
  • Version mobile
Mission suivante · 001Network Supervision →