J'ai développé cette application lourde (Desktop) durant ma deuxième année de BTS SIO option SLAM. L'objectif pédagogique était de concevoir un outil complet de gestion pour une ménagerie, permettant aux employés de suivre l'état des animaux et de leurs enclos.
Ce projet est une démonstration pure de la Programmation Orientée Objet (POO). J'ai structuré mon code en utilisant massivement le principe d'Héritage. Par exemple, une classe mère abstraite Animal définit les caractéristiques communes, tandis que des classes filles (Lion, Girafe, Singe...) héritent de ces propriétés tout en implémentant leurs propres spécificités.
Pour l'interface utilisateur, je me suis éloigné de la console pour créer une véritable interface graphique (GUI) à l'aide de la bibliothèque Swing et des composants JFrame. Cela rend l'application intuitive pour l'utilisateur final, qui peut ajouter, modifier ou supprimer des animaux via des formulaires visuels.