Contexte du projet
Ce projet a été réalisé dans le cadre de ma première année de BUT Informatique à l'IUT Paul Sabatier III de Toulouse. L'objectif était de concevoir une application complète de gestion commerciale en Java, en appliquant les principes de la Programmation Orientée Objet.
Le projet a été l'occasion de mettre en pratique les notions vues en cours (classes, héritage, interfaces) tout en travaillant avec une base de données relationnelle réelle.
Fonctionnalités
- Gestion de fiches produits : création, modification, suppression et consultation
- Synchronisation automatique des stocks en temps réel avec la base de données
- Module d'édition de factures au format papier et PDF
- Interface graphique permettant une navigation intuitive
- Liaison persistante avec une base de données SQL via JDBC
Architecture technique
L'application suit une architecture en couches : une couche présentation (interface graphique Java Swing), une couche métier (logique de gestion commerciale) et une couche données (accès à la base SQL via JDBC).
Le modèle Orienté Objet a permis de structurer clairement les entités Produit, Facture, Client et Stock, chacune avec ses responsabilités propres.
Ce que j'ai appris
- Maîtrise de Java et de la POO appliquée à un projet concret
- Connexion et manipulation d'une base de données relationnelle via JDBC
- Génération de documents PDF depuis une application Java
- Organisation d'un projet en équipe avec Git