Mini Projet : Gestion d`une bibliothèque - e

Transcription

Mini Projet : Gestion d`une bibliothèque - e
Mini Projet : Gestion d’une bibliothèque
2ième
Informatique
Déroulement du projet
Ce projet devra être fait en binômes ou monôme. En aucun cas il n’est accepté qu’un groupe
comporte trois personnes ou plus. Le rapport comprendra, en plus du MCD, MLD et le
listing des requêtes en SQL. Il y aura une séance de TP pour démontrer la réalisation du
projet.
Le projet est à rendre pour le 14 Mai 2014.
Le problème
Une bibliothèque souhaite informatiser la gestion de ses fonds, des utilisateurs, des emprunts,
etc. Chaque livre est identifié par un numéro. De plus, on enregistre le titre, le ou les auteurs
(un seul champ, même s’il y en a plusieurs), la maison d’édition, le nombre de pages et le
prix. Pour chaque personne inscrite à la bibliothèque on connaît le nom, le prénom et
l’adresse. Une personne a le droit d’emprunter au plus cinq livres, pour une durée de 30 jours.
Chaque jour de retard dans le retour d’un ouvrage est sanctionné par une amende de 200DA.
Pour assurer l’approvisionnement de la bibliothèque, celle-ci garde une liste de librairies et de
maisons d’édition, plus exactement leur nom et leur adresse. En particulier, pour chaque livre
on garde sa provenance, sachant qu’un livre ne provient pas forcément de son éditeur.
Les questions
• Construire le MCD et Donner le MLD (modèle relationnel) correspondant
• Votre base de données doit répondre correctement aux requêtes suivantes :
1. Indiquer tous les livres qui n’ont pas été achetés directement à leur éditeur.
2. Afficher, sans doublons, tous les couples (emprunteur, titre du livre emprunté).
3. Même question que précédemment, en indiquant le nombre de fois dont l’utilisateur a
emprunté le titre respectif.
4. Afficher, pour chaque titre non disponible pour cause de prêt, la date à laquelle il devrait
devenir disponible, ainsi que le nom de l’emprunteur qui le rendra en premier.
5. Faire un état qui affiche, pour chaque utilisateur de la bibliothèque, ses emprunts en cours
(livre, date de retour attendue), ainsi que l’éventuelle pénalité due à la bibliothèque.
6. Faire un formulaire dans lequel on saisit le titre ou une partie du titre et qui affiche les
informations sur chaque exemplaire non emprunté du (des) livre(s) correspondant à la
demande.
1
Module : Base de données
Enseignante : AMRANE Leila

Documents pareils