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