← Retour aux projets

Projet scolaire - Application Java

Gestion d'une ménagerie

Application de bureau permettant de gérer différents animaux grâce à la programmation orientée objet et à une interface graphique Swing.

Période
Première année de BTS SIO - 2026
Organisation
Projet individuel.
  • Java
  • POO
  • Swing
  • JFrame
  • JPanel
  • JTable
  • ArrayList
  • Eclipse
Aperçu principal du projet Gestion d'une ménagerie
Statut Projet terminé

Présentation

À propos du projet

Ce projet a été réalisé pour mettre en pratique les principes de la programmation orientée objet. L'application repose sur une classe abstraite Animal, complétée par plusieurs classes spécialisées, et sur une collection ArrayList qui centralise les animaux de la ménagerie. Une interface Swing rend les différentes opérations accessibles depuis des écrans dédiés.

01

Contexte

Projet scolaire réalisé en première année de BTS SIO afin de mettre en pratique la programmation orientée objet avec une application de bureau complète.

02

Besoin

Disposer d'une interface simple pour enregistrer, afficher, rechercher et supprimer différents animaux sans manipuler directement le code.

03

Objectif

Construire une application Java complète, structurée et exécutable qui combine héritage, polymorphisme, collections et interface homme-machine.

04

Mon rôle

J'ai conçu les classes métier, organisé le stockage des animaux avec une ArrayList, développé les interfaces Swing et produit une version exécutable au format JAR.

Fonctionnalités

Ce que permet le projet

  • 01 Connexion à l'application
  • 02 Affichage des animaux dans une JTable
  • 03 Ajout de chiens, chats et chatons
  • 04 Recherche d'un animal par son nom
  • 05 Suppression d'un animal
  • 06 Utilisation de l'héritage et du polymorphisme

Méthode

Démarche utilisée

Découpage du programme en classes métier et interfaces, utilisation de l'héritage et du polymorphisme, développement progressif des fonctions de gestion, tests dans Eclipse et documentation avec la Javadoc.

Bilan

Ce que le projet m'a apporté

Ce projet m'a permis de mieux maîtriser la POO, les ArrayList, les événements Swing et la création d'une application exécutable au format JAR.

Captures d'écran

Le projet en images

Écran de connexion de l'application Java Ménagerie
Connexion à l'application
Liste des animaux affichée dans une JTable
Affichage des animaux dans une JTable
Formulaire d'ajout d'un animal
Ajout d'un animal
Liste permettant de supprimer un animal
Suppression d'un animal

Continuer la visite

Découvrir mes autres réalisations

Voir tous les projets