Application Java de gestion d'une bibliothèque de jeux vidéo – Architecture MVC
Ce projet a été réalisé en 2ème année de BTS SIO SLAM (année 2024/2025). L'objectif était de développer une application Java pour gérer une bibliothèque de jeux vidéo, en appliquant rigoureusement le pattern MVC (Modèle-Vue-Contrôleur).
L'application permet de gérer les jeux vidéo avec leurs éditeurs, catégories et plateformes associées, via une interface graphique Swing. La navigation entre les panneaux est assurée par un CardLayout.
Des tests unitaires avec JUnit et des fichiers XML ont été utilisés pour valider les structures de données.
public class FenetrePrimaire extends JFrame {
private CardLayout cardLayout;
private JPanel mainPanel;
public FenetrePrimaire(Biblio biblio) {
cardLayout = new CardLayout();
mainPanel = new JPanel(cardLayout);
mainPanel.add(new PanelAccueil(), "Accueil");
mainPanel.add(new PanelJeu(new JeuControleur(biblio)), "Jeux");
add(mainPanel, BorderLayout.CENTER);
afficherPanel("Accueil");
}
private void afficherPanel(String nomPanel) {
cardLayout.show(mainPanel, nomPanel);
}
}





