← Projets
SAÉ · Projet scolaire

Application de vente
Fromagerie 🧀

☕Java
UISwing
{}JSON
Le projet

RĂ©alisĂ©e dans le cadre d'une SAÉ (Situation d'Apprentissage et d'Évaluation), cette application simule une boutique en ligne de fromages. DĂ©veloppĂ©e entiĂšrement en Java avec l'interface graphique Swing, elle repose sur une architecture multi-fenĂȘtres utilisant des JDialog imbriquĂ©es pour chaque Ă©tape du parcours client - navigation du catalogue, gestion du panier, saisie des informations et Ă©dition de la facture.

Fonctionnalités
  • Catalogue de fromages avec filtres par type de lait et format (demi / entier)
  • Panier d'achat avec respect des limites de stock et options de modification ou vidage
  • Formulaire de saisie des informations client
  • GĂ©nĂ©ration de facture rĂ©capitulative avec option d'impression
Stack technique
☕Java
UISwing
{}JSON
Démonstration

Démonstration de l'interface de commande de fromage en action : gestion du panier, calcul des frais de port et validation du formulaire client.

Ce que montre la vidéo
  • Panier vide : un message s'affiche automatiquement si le panier est vide lors de la validation.
  • Trois types de fromages disponibles : vache, chĂšvre et brebis.
  • Stock limitĂ© : un message d'avertissement s'affiche si la quantitĂ© demandĂ©e dĂ©passe le stock, et la mention « Rupture » apparaĂźt lorsque le stock atteint zĂ©ro.
  • Modification de quantitĂ© dans le panier : le stock du fromage correspondant se met Ă  jour en temps rĂ©el.
  • Frais de port : offerts pour toute commande supĂ©rieure Ă  120 €, sinon des frais s'appliquent.
  • Trois expĂ©diteurs disponibles : Chronorelais, Chronofresh et Colissimo.
  • Formulaire client complet : nom, prĂ©nom, adresse, code postal, ville, tĂ©lĂ©phone, e-mail, mode de paiement et inscription Ă  la newsletter.
  • FenĂȘtre facture : rĂ©capitulatif complet avec coordonnĂ©es, contenu du panier, montant des fromages et frais de port si la commande est infĂ©rieure Ă  120 €.
  • Interface responsive : toutes les fenĂȘtres s'adaptent Ă  la taille de l'Ă©cran.