Skip to content
This repository was archived by the owner on Jun 8, 2026. It is now read-only.

julienlrzl/library-management-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Système de Gestion de Bibliothèque

Ce projet est un système de gestion de bibliothèque développé en Java, utilisant une interface en ligne de commande ainsi qu'une interface graphique Swing pour permettre aux utilisateurs et aux administrateurs de gérer les opérations de bibliothèque de manière efficace.

Fonctionnalités

Côté Utilisateur

  • Connexion : Les utilisateurs peuvent se connecter avec leur ID.
  • Consultation de livres : Affichage de tous les livres disponibles dans la bibliothèque.
  • Recherche de livres : Les utilisateurs peuvent rechercher des livres par titre et auteur.
  • Réservation de livres : Les utilisateurs peuvent réserver des livres disponibles.
  • Consultation des réservations : Les utilisateurs peuvent voir leurs réservations en cours et recevoir des alertes pour les retours proches.

Côté Administrateur

  • Authentification : Sécurisée par mot de passe pour accéder aux fonctionnalités administratives.
  • Gestion des utilisateurs : Création de comptes utilisateurs.
  • Gestion des livres : Ajout, modification et suppression de livres dans le système.
  • Consultation et gestion des réservations : Vue d'ensemble des livres réservés, modification des dates de réservation, et validation des retours de livres.

Technologies Utilisées

  • Java
  • Swing pour l'interface graphique
  • Sérialisation pour la persistance des données

Lancement de l'Application

Pour lancer l'application, exécutez le fichier MainApp.java qui initialise et affiche les interfaces graphiques utilisateur et administrateur.

java MainApp.java

Équipe du Projet

  • Julien Larzul - Développeur
  • Salim Lazrak - Développeur
  • Albin Martin - Développeur
  • Fazia Mahmoud - Développeuse
  • Jessica Ndiaye - Développeuse
  • Jules Ginhac - Product Owner
  • Valentin Henry - Scrum Master

About

Système de gestion de bibliothèque en Java avec interfaces Swing (utilisateur + admin), persistance par sérialisation · Projet équipe agile Polytech Lyon

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages