Retour au portfolio
Projet Scolaire — Java

Foire Aux Jambons — App Java

De la maîtrise de la POO en console à la création d'une application lourde Java Swing complète, en passant par le développement mobile Android.

1

Java en Console — App Cantine

Java POO Console

Maîtrise de la Programmation Orientée Objet stricte avec Java à travers une application console de gestion de cantine.

  • Classes & Héritage : Conception de hiérarchies de classes (Personne → Élève / Personnel), encapsulation des attributs et utilisation de constructeurs surchargés.
  • Interfaces & Polymorphisme : Implémentation d'interfaces pour standardiser les comportements (Facturable, Affichable) et exploitation du polymorphisme pour le traitement générique.
  • Collections : Manipulation de listes, maps et itérateurs pour gérer les menus, les cartes de cantine et les historiques de consommation.
Développement Java - Maîtrise de la POO et des collections - Projet Console BTS SIO
2

Interface Graphique Mobile

Android Java XML Layouts

Création d'une application mobile Android simple pour découvrir le développement d'interfaces graphiques et la gestion des événements utilisateur.

  • Layouts XML : Conception d'interfaces responsives avec ConstraintLayout, LinearLayout et gestion des ressources (strings, dimensions, couleurs).
  • Événements utilisateur : Gestion des clics, des saisies de texte et des interactions tactiles via les listeners Java.
  • Cycle de vie Activity : Compréhension du cycle de vie Android (onCreate, onResume, onPause) et persistance des données entre les écrans.
Interface mobile Android Java - Développement d'une application mobile au BTS SIO
3

Foire Aux Jambons — Application Swing

Java Swing JDBC DAO

Application lourde Java Swing complète pour la gestion d'une foire commerciale : exposants, stands, billets et récapitulatifs financiers.

  • Interface Swing : Conception de fenêtres avec JFrame, JPanel, JTable et JDialog pour une navigation intuitive entre les différentes sections de gestion.
  • Gestion des exposants : CRUD complet pour l'inscription des exposants, l'attribution des stands et la gestion des emplacements disponibles.
  • Billetterie & Récapitulatifs : Système de vente de billets avec calcul automatique des tarifs, génération de récapitulatifs et statistiques de fréquentation.
  • Persistance : Architecture DAO (Data Access Object) avec connexion JDBC pour stocker et récupérer les données de façon fiable.