HT
← Tous les projets

Projet académique — Back-end & Base de données

Application de gestion de bibliothèque universitaire

Système de gestion des prêts et retours d'une bibliothèque universitaire avec gestion des pénalités.

Période2025
Mon rôleConception, développement back-end et modélisation base de données
TechnologiesPython · SQL · PostgreSQL · UML

Structurer les utilisateurs, ouvrages et emprunts dans un modèle relationnel cohérent, puis traduire les règles de retour et de pénalité dans l’application.

Conception et développement d'un système complet de gestion des prêts et retours pour une bibliothèque universitaire, incluant la gestion des utilisateurs, le suivi des emprunts, les retards et le calcul des pénalités.

Application de gestion de bibliothèque universitaire
Visuel du projet · ouvrir pour voir en grand
Parcours fonctionnel simplifié
  1. 1Utilisateurs & ouvrages
  2. 2Emprunts & retours
  3. 3Règles de pénalité
  4. 4Requêtes SQL & rapports
Architecture & mise en œuvre
  • Modules utilisateurs : inscription, authentification, gestion des profils.
  • Gestion des emprunts : création, consultation, retour et historique.
  • Calcul automatique des retards et des pénalités selon les règles métier.
  • Schéma relationnel normalisé et requêtes SQL avancées pour les rapports.
  • Application des principes de conception orientée objet.
Choix techniques
  • PostgreSQL pour la robustesse relationnelle et la gestion avancée des requêtes.
  • Normalisation du schéma pour éviter la redondance et garantir l'intégrité des données.
  • Conception orientée objet pour une architecture claire et maintenable.
Enseignements
  • La conception du schéma relationnel en amont est cruciale pour la cohérence des données.
  • Les requêtes SQL avancées (jointures, agrégats) sont essentielles pour des rapports pertinents.
  • La documentation technique facilite la maintenance et l'évolution du système.
Pistes d’évolution
  • Ajouter une interface graphique pour les bibliothécaires.
  • Intégrer des recherches avancées par auteur, genre ou disponibilité.
  • Générer des rapports statistiques sur les emprunts.
  • Mise en pratique de la modélisation relationnelle, des règles métier et des requêtes d’agrégation pour le suivi des emprunts.

Ce qui est réalisé

  • Application fonctionnelle avec modules utilisateurs, emprunts et pénalités.
  • Schéma relationnel normalisé et requêtes SQL avancées.
  • Tests et validation des fonctionnalités réalisés.
  • Documentation technique produite.
  • Projet présenté comme réalisation technique. Aucun nombre d’usagers ni déploiement institutionnel n’est établi.

Source : documentation du portfolio. Visuel explicatif, pas une capture d’un établissement utilisateur.