Retour aux projets
Projet BTS SIO SLAM2026Documenté

Projet Java médiathèque

Application client lourd de gestion de médiathèque

Application Java Swing MediaGest BTS pour gérer adhérents, documents, emprunts et demandes.

JavaJava SwingLaragonBase de données LaragonEclipseSQL

Contexte

MediaGest BTS est une application Java fenêtrée destinée à la gestion d’une médiathèque. Elle centralise les informations dans une base de données lancée avec Laragon et propose plusieurs accès selon le profil utilisateur.

Objectif

Réaliser une situation professionnelle client lourd pour le BTS SIO SLAM avec interface graphique, base de données sous Laragon et fonctionnalités métier.

Besoin initial

Permettre à un agent de médiathèque de gérer les adhérents, le catalogue, les emprunts et les demandes depuis une application de bureau.

Technologies utilisées

JavaJava SwingLaragonBase de données LaragonEclipseSQL

Étapes de réalisation

  • Analyse du contexte et des acteurs.
  • Modélisation des données et préparation de la base de données sous Laragon.
  • Développement des écrans Swing.
  • Connexion de l’application Java à la base de données gérée avec Laragon.
  • Tests des parcours agent, adhérent et visiteur.
  • Rédaction de la documentation technique.

Fonctionnalités principales

  • Connexion utilisateur.
  • Tableau de bord.
  • Gestion des adhérents.
  • Gestion des documents.
  • Suivi des emprunts.
  • Demandes d’emprunt.
  • Catalogue visiteur.

Problèmes rencontrés

  • Structurer le code pour éviter de mélanger interface et accès aux données.
  • Gérer les erreurs SQL proprement.
  • Prévoir plusieurs profils d’utilisation.

Solutions apportées

  • Séparation des classes par responsabilités.
  • Utilisation de requêtes préparées pour sécuriser les échanges avec la base de données.
  • Création d’écrans adaptés aux différents rôles.

Résultat final

L’application fournit une solution complète de gestion de médiathèque, connectée à une base de données sous Laragon, utilisable comme situation professionnelle BTS SIO.

Captures d’écran

Connexion MediaGest
Connexion MediaGest
Tableau de bord
Tableau de bord
Gestion des adhérents
Gestion des adhérents
Modèle conceptuel de données
Modèle conceptuel de données

Documentation

La documentation complète du projet Java MediaGest BTS est disponible au format PDF. Elle détaille le fonctionnement de l’application, les choix techniques, la gestion des données et les principales fonctionnalités développées.

Ouvrir la documentation

Conclusion personnelle

Ce projet m’a permis de consolider Java, l’accès aux données et la construction d’une application de bureau avec une logique métier concrète.