Projet_Bibliotheque_-_v1.1
-
Upload
ariace-mianssodila -
Category
Documents
-
view
220 -
download
0
Transcript of Projet_Bibliotheque_-_v1.1
-
8/7/2019 Projet_Bibliotheque_-_v1.1
1/4
[PROJET - GESTION DUNE BIBLIOTHEQUE] v1.1
lbrisson TELECOM Bretagne | 1
PPRROOJJEETT -- GGEESSTTIIOONN DDUUNNEE BBIIBBLLIIOOTTHHEEQQUUEE
I. SOMMAIREII. Objectifs pdagogiques .................................................................................................................................. 1
III. Droulement du projet ................................................................................................................................... 2
IV. Travail demand ............................................................................................................................................. 2
V. Description du projet ...................................................................................................................................... 3
A. Contexte ..................................................................................................................................................... 3
B. Fonctionnalits ........................................................................................................................................... 3
VI. Fiche de recette .............................................................................................................................................. 4
II. OBJECTIFS PEDAGOGIQUESLe but de ce mini-projet est de vous exercer de faon ludique la conception dun lment du systme
dinformation dune bibliothque, savoir sa base de donnes.
Les objectifs pdagogiques que vous devez atteindre sont :
Lanalyse et la conceptiondune application persistante La modlisation conceptuelle dune base de donnes La production dun schma logique de donnes partir dune modlisation conceptuelle Lutilisation du langage SQL Lutilisation du langage JAVA avec JDBC afin de dvelopper une couche daccs une base de donnes
Merci de communiquer toute correction ou remarque sur ce document
mailto:[email protected]:[email protected]:[email protected] -
8/7/2019 Projet_Bibliotheque_-_v1.1
2/4
[PROJET - GESTION DUNE BIBLIOTHEQUE] v1.1
lbrisson TELECOM Bretagne | 2
III. DEROULEMENT DU PROJETLobjectif de ce projet est de raliser, en binme, une application persistante de gestion dune bibliothque.
Vous avez 9h30 de sances encadres par des enseignants, il est toutefois ncessaire de fournir autant de
temps de travail personnel. Notez que si une diffrence notable dinvestissement est remarque lors du projet,
les notes pourront tre individualises.
Voici les objectifs des diffrentes sances :
Sance 1 :o Mise en place de loutil Eclipse/Tomcato Prsentation de votre schma conceptuel et de votre schma logique
Sance 2 :o Corrections de vos schmas conceptuel et logique par rapport aux remarques des
enseignants
o Cration du script SQLo Dbut de limplantation des classes JAVA
Sance 3 : Implantation des classes JAVA et utilisation de JDBC Sance 4 : Fin de limplantation des fonctionnalits du projet
Remarque : le projet de ce module INF206 est distinct de ce que vous avez ralis dans le cadre du module
INF205.
IV. TRAVAIL DEMANDE1. Vous prsenterez le 4 mai 2010 lors de la premire sance de TP le schma conceptuel et le schma
logique correspondant la base de donnes de votre bibliothque. Vous devez dposer sur moodle
avant le 3 mai 23h55 un fichier PDF contenant ces schmas.
2. Vous prsenterez le 1er juin 2010 lors de la dernire sance de TP la recette de votre projet ainsiquune dmonstration de votre application. Vous devez galement dposer sur moodle avant le 31
mai 23h55 une archive zip nomme nom1-nom2.zip contenant :
Un document (trs simple) format PDF dcrivant :o Le modle conceptuel final de votre bibliothque.o Le schma logique final driv de votre modle conceptuel.o La rpartition des tches et le planning de votre projet.
Le script de cration de votre base de donnes. Le code source de vos classes JAVA.
Vous raliserez le modle conceptuel en utilisant le formalisme UML. Le schma logique devra prciser les
contraintes d'intgrit.
Lvaluation prendra en compte la qualit de votre application ainsi que de votre investissement tout au long
du projet.
-
8/7/2019 Projet_Bibliotheque_-_v1.1
3/4
[PROJET - GESTION DUNE BIBLIOTHEQUE] v1.1
lbrisson TELECOM Bretagne | 3
V. DESCRIPTION DU PROJETA. CONTEXTE
La socit BreizhSoft, ditrice de progiciels, souhaite lancer prochainement sur le march un logiciel de gestion
de bibliothque. La version de base de ce systme devra pouvoir rpondre aux besoins dtablissements
scolaires, universitaires et municipaux de moyenne importance.
B. FONCTIONNALITESLes fonctionnalits offrir par ce systme sont celles, classiques, dune bibliothque :
Gestion des livres :o Affichage de la liste complte des livreso Recherche dun livreo Ajout/suppression/modification dun livreo Ajout/suppression dun exemplaire
Gestion des usagers :o Affichage de la liste complte des usagerso Recherche dun usagero Ajout/suppression/modification dun usager
Gestion des emprunts :o Faire un emprunto Rendre un livreo Consulter les emprunts en courso Consulter lhistorique des emprunts
Les livres possdent les caractristiques suivantes : numro identifiant unique attribu par la bibliothque,
nisbn10, nisbn13, titre et auteur. De plus, dans un souci de simplification on considrera quun livre na quun
seul auteur. Pour cette table le nom des colonnes est fig : id, isbn10, isbn13, titre et auteur.
Les usagers ont un dossier enregistrant : n dabonn, nom, prnom, statut (Enseignant ou Etudiant) et email.
La gestion des emprunts doit permettre de savoir quelle date lexemplaire dun livre a t emprunt par un
usager. Un historique doit tre conserv et contenir galement la date de retour de lexemplaire.
ATTENTION : Seules les classes .java doivent tre modifies !
En aucun cas vous ne devez toucher aux fichiers .jsp !
-
8/7/2019 Projet_Bibliotheque_-_v1.1
4/4
[PROJET - GESTION DUNE BIBLIOTHEQUE] v1.1
lbrisson TELECOM Bretagne | 4
VI . FICHE DE RECETTEFonctionnalit Ralise Non
ralise
Commentaires
GESTION
DES
LIVRES
Liste complte des
livres
Modification dun livre
(ISBN10, ISBN13, titre,
auteur)
Ajout dun exemplaire
de livre
Suppression dun
exemplaire
Suppression dun livre
Recherche d'un livre
Insertion d'un
nouveau livre
GESTION
DES
USAGERS
Liste complte des
usagers
Modification dun
usager (nom, prnom,statut, email)
Suppression dun
usager
Recherche d'un usager
Insertion dun nouvel
usager
GESTIONDES
EMPRUNTS
Consultation des
emprunts
Restitution dun
emprunt
Consultation de
lhistorique des
emprunts
Emprunter un livre