0% ont trouvé ce document utile (0 vote)
52 vues5 pages

Gestion Efficace de Bibliothèque

Transféré par

anaschakraouibusiness
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
52 vues5 pages

Gestion Efficace de Bibliothèque

Transféré par

anaschakraouibusiness
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Système de Gestion de Bibliothèque

Réalisé par :
Anas Chakraoui
Mohamed El Aboudi
Aya Achahd

Encadré par :
Wided Oueslati

Date:
le 10/12 2024

Introduction
Ce document décrit la conception, la mise en œuvre et les exemples de requêtes d'un
système de gestion de bibliothèque.
L'objectif principal de ce projet est de gérer efficacement les livres, les auteurs, les
membres, les emprunts, les réservations, et les avis des membres sur les livres.

Objectives
- Gérer les livres, auteurs et genres.
- Suivre les activités des membres (emprunts et réservations).
- Collecter les avis des membres sur les livres.

Schéma de la Base de Données

La base de données est organisée autour des entités principales suivantes :


- Livres : Stocke des informations sur les livres (titre, auteur, genre, année de
publication, copies disponibles).
- Auteurs : Stocke des informations sur les auteurs (nom, biographie).
- Membres : Gère les informations sur les membres de la bibliothèque.
- Enregistrements d'emprunts : Suivent les emprunts des livres.
- Réservations : Enregistrent les réservations des livres.
- Avis : Collectent les avis et notes des membres.

Descriptions des Tables


Livres:
 Contient des informations sur les livres disponibles.
 Clé primaire : book_id
 Colonnes principales : title, author, genre, publication_year, available_copies

Auteurs:
 Contient des informations sur les auteurs.
 Clé primaire : author_id
 Colonnes principales : name, bio

Membres:
 Contient des informations sur les membres de la bibliothèque.
 Clé primaire : member_id
 Colonnes principales : name, email, phone, address

Enregistrements d’emprunts:
 Suivent les emprunts de livres par les membres.
 Clé primaire : record_id
 Colonnes principales : book_id, member_id, borrow_date, return_date, status

Réservations:
 Gère les réservations de livres par les membres.
 Clé primaire : reservation_id
 Colonnes principales : book_id, member_id, reservation_date, expiration_date,
status
Avis:
 Stocke les avis et notes des membres.
 Clé primaire : feedback_id
 Colonnes principales : book_id, member_id, rating, comment

Exemples de Requêtes

Lister tous les livres:

Trouver tous les auteurs d'un livre spécifique :

Perspectives et Défis
 - Conception d'une base de données relationnelle avec des relations claires.
 - Mise en œuvre des opérations CRUD et des requêtes avancées.
 - Défis : Gestion des relations et garantie de la cohérence des données.
 - Améliorations futures : Ajout de validations automatiques et optimisations.

Conclusion

Ce projet fournit un système complet pour gérer une bibliothèque :


 - Les livres, auteurs et genres sont bien organisés.
 - Les activités des membres (emprunts, réservations, avis) sont suivies.
 - Les requêtes démontrent la fonctionnalité et la flexibilité du système.

Vous aimerez peut-être aussi