Projet Bibliotheque - v1.1 [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

[PROJET - GESTION D’UNE BIBLIOTHEQUE]

v1.1

P R O J E T - G E S T I O N D ’ U N E B I B L I OT H E Q U E

I.

SOMMAIRE

II.

Objectifs pédagogiques .................................................................................................................................. 1

III.

Déroulement du projet ................................................................................................................................... 2

IV.

Travail demandé ............................................................................................................................................. 2

V.

Description du projet ...................................................................................................................................... 3 A.

Contexte ..................................................................................................................................................... 3

B.

Fonctionnalités........................................................................................................................................... 3

VI.

Fiche de recette .............................................................................................................................................. 4

II.

OBJECTIFS PEDAGOGIQUES

Le but de ce « mini-projet » est de vous exercer de façon « ludique » à la conception d’un élément du système d’information d’une bibliothèque, à savoir sa base de données. Les objectifs pédagogiques que vous devez atteindre sont :     

L’analyse et la conception d’une application persistante La modélisation conceptuelle d’une base de données La production d’un schéma logique de données à partir d’une modélisation conceptuelle L’utilisation du langage SQL L’utilisation du langage JAVA avec JDBC afin de développer une couche d’accès à une base de données

Merci de communiquer toute correction ou remarque sur ce document à [email protected]

lbrisson TELECOM Bretagne |

1

[PROJET - GESTION D’UNE BIBLIOTHEQUE]

III.

v1.1

DEROULEMENT DU PROJET

L’objectif de ce projet est de réaliser, en binôme, une application persistante de gestion d’une bibliothèque. Vous avez 9h30 de séances encadrées par des enseignants, il est toutefois nécessaire de fournir autant de temps de travail personnel. Notez que si une différence notable d’investissement est remarquée lors du projet, les notes pourront être individualisées. Voici les objectifs des différentes séances : 



 

Séance 1 : o Mise en place de l’outil Eclipse/Tomcat o Présentation de votre schéma conceptuel et de votre schéma logique Séance 2 : o Corrections de vos schémas conceptuel et logique par rapport aux remarques des enseignants o Création du script SQL o Début de l’implantation des classes JAVA Séance 3 : Implantation des classes JAVA et utilisation de JDBC Séance 4 : Fin de l’implantation des fonctionnalités du projet

Remarque : le projet de ce module INF206 est distinct de ce que vous avez réalisé dans le cadre du module INF205.

IV.

TRAVAIL DEMANDE 1.

Vous présenterez le 4 mai 2010 lors de la première séance de TP le schéma conceptuel et le schéma logique correspondant à la base de données de votre bibliothèque. Vous devez déposer sur moodle avant le 3 mai 23h55 un fichier PDF contenant ces schémas.

2.

Vous présenterez le 1 juin 2010 lors de la dernière séance de TP la recette de votre projet ainsi qu’une démonstration de votre application. Vous devez également déposer sur moodle avant le 31 mai 23h55 une archive zip nommée nom1-nom2.zip contenant :  Un document (très simple) format PDF décrivant : o Le modèle conceptuel final de votre bibliothèque. o Le schéma logique final dérivé de votre modèle conceptuel. o La répartition des tâches et le planning de votre projet.  Le script de création de votre base de données.  Le code source de vos classes JAVA.

er

Vous réaliserez le modèle conceptuel en utilisant le formalisme UML. Le schéma logique devra préciser les contraintes d'intégrité. L’évaluation prendra en compte la qualité de votre application ainsi que de votre investissement tout au long du projet.

lbrisson TELECOM Bretagne |

2

[PROJET - GESTION D’UNE BIBLIOTHEQUE]

V.

v1.1

DESCRIPTION DU PROJET A.

CONTEXTE

La société BreizhSoft, éditrice de progiciels, souhaite lancer prochainement sur le marché un logiciel de gestion de bibliothèque. La version de base de ce système devra pouvoir répondre aux besoins d’établissements scolaires, universitaires et municipaux de moyenne importance.

B.

FONCTIONNALITES

Les fonctionnalités à offrir par ce système sont celles, classiques, d’une bibliothèque : 





Gestion des livres : o Affichage de la liste complète des livres o Recherche d’un livre o Ajout/suppression/modification d’un livre o Ajout/suppression d’un exemplaire Gestion des usagers : o Affichage de la liste complète des usagers o Recherche d’un usager o Ajout/suppression/modification d’un usager Gestion des emprunts : o Faire un emprunt o Rendre un livre o Consulter les emprunts en cours o Consulter l’historique des emprunts

Les livres possèdent les caractéristiques suivantes : numéro identifiant unique attribué par la bibliothèque, n°isbn10, n°isbn13, titre et auteur. De plus, dans un souci de simplification on considèrera qu’un livre n’a qu’un seul auteur. Pour cette table le nom des colonnes est figé : id, isbn10, isbn13, titre et auteur. Les usagers ont un dossier enregistrant : n° d’abonné, nom, prénom, statut (Enseignant ou Etudiant) et email. La gestion des emprunts doit permettre de savoir à quelle date l’exemplaire d’un livre a été emprunté par un usager. Un historique doit être conservé et contenir également la date de retour de l’exemplaire.

ATTENTION : Seules les classes .java doivent être modifiées ! En aucun cas vous ne devez toucher aux fichiers .jsp !

lbrisson TELECOM Bretagne |

3

[PROJET - GESTION D’UNE BIBLIOTHEQUE]

VI.

v1.1

FICHE DE RECETTE Fonctionnalité

GESTION DES LIVRES

Réalisée

Non réalisée

Commentaires

Liste complète des livres Modification d’un livre (ISBN10, ISBN13, titre, auteur) Ajout d’un exemplaire de livre Suppression d’un exemplaire Suppression d’un livre

Recherche d'un livre

Insertion d'un nouveau livre

GESTION DES USAGERS

Liste complète des usagers Modification d’un usager (nom, prénom, statut, email) Suppression d’un usager

Recherche d'un usager

Insertion d’un nouvel usager

GESTION DES EMPRUNTS

Consultation des emprunts Restitution d’un emprunt

Consultation de l’historique des emprunts Emprunter un livre

lbrisson TELECOM Bretagne |

4