Vous êtes sur la page 1sur 19

SOMMAIRE

Introduction

1. Présentation de l’existant
2. Problématique
3. Objectifs recherchés
4. Diagrammes MCD (Modèle Conceptuel des Données)
5. Diagrammes MPD (Modèle Physique des Données)
6. Diagrammes MCT (Modèle Conceptuel de Traitement)
7. Présentation de l’application
Conclusion

1
Liste
des figures

Figures

2
Introduction

Lorsque la bibliothèque et les centres de documentations renouvellent leur système de


gestion, ils accordent désormais une attestation particulière aux outils permettant de servir un public
distant. Alors pour répondre aux attentes de ces usagers, de nombreuses bibliothèques ont ainsi
déployé un programme bibliothèque, qui est en principe destiné à la gestion d’une collectivité en
relation avec une ou plusieurs bibliothèques de prêts ou d'une bibliothèque municipale.

Cette dernière qui représente le sujet de notre projet, où le directeur d’une bibliothèque
municipale désire automatiser sa gestion et compte beaucoup sur la mise en place d’un système
informatique, qui fait désormais une partie intégrante du fonctionnement des administrations
publiques, de l’activité des entreprises, et du mode de vie des citoyens, puisque les services qu’il
assure nous sont tout aussi indispensables que l’approvisionnement en eau ou en électricité.

Pour répondre à ce besoin en matière d’accès efficace au contenu de la bibliothèque et


afin de satisfaire tous les critères et fonctionnalités exprimées au niveau du cahier des charges ,la
conception et la réalisation d’un système informatique au sein de cette bibliothèque sera l’outil
d’amélioration de qualité du service offerte aux usagers. Ainsi, davantage les gens pourraient être
amenés à s’intéresser à la littérature et s’abonner à la bibliothèque.

Ce projet a donc pour objectif de concevoir et réaliser un système d’information


permettant à la bibliothèque de profiter des différents avantages qu’il va lui apporté, tel que la
demeure autonome dans la gestion physique de la bibliothèque, aussi bien qu’on aura plus à
développer à l’interne une quelconque expertise en bibliothéconomie

3
1.Présentation de l’existant

Actuellement, la gestion de la bibliothèque municipale est fait entièrement manuellement, au moyen


d’un système de fiches manuscrites .Ce système entraine une forte charge de travail pour les
employés et un gaspillage important (fiches périmées retirées du fichier).La lourdeur du système est
évidente si l’on considère que la bibliothèque possède actuellement 72 livres répartis entre 20709
titres différents et 2734 abonnées. Chaque année la bibliothèque acquiert environ 3000 ouvrage
nouveaux tandis que 300 ouvrage anciens sont mis au rebut .Le nombre d’abonnés augmente
d’environ 200 par an, compte tenu des inscriptions non renouvelées .Le directeur estime cependant
qu’avec le nouveau système et l’amélioration du service, on peut espérer 300 abonnés
supplémentaires par an !

2. Problématique
Vu l’existant de la bibliothèque, on constate que la conception d’un système informatique répondant
au cahier de charges demandé est indispensable à cause des différentes difficultés qui peuvent
rencontrer tels que :
 l’accès difficile à la documentation engendrée par l’absence de catalogue et de système de
classification.
 Difficultés de savoir ce qui se trouve dans la bibliothèque sans arpenter tous les rayons
 Sans cote, les documents sont remis sur les rayons de façon instinctive l’instinct variant
grandement d’un usager à l’autre
 Le suivi des abonnements et des nouvelles acquisitions est laborieux

3.Objectifs recherchés

Le directeur de cette bibliothèque souhaite que grâce au système informatique, un abonné doit
pouvoir renouveler dans les rayons en connaissant son titre. Les son identifiés par un code catalogue
qui leur est affecté à l’achat et par un code rayon qui permet de situer dans la bibliothèque .L’abonné
doit aussi pouvoir connaitre la liste des livres d’un auteur ou la liste par éditeur ou encore la liste par
genre (bande dessinée, science-fiction, policer…).Les différents exemplaires d’un même livre
bibliothèque utilise un code indiquant l’état d’usure de chaque livre. Ce code d’usure est
éventuellement mis à jour par un bibliothécaire à chaque retour d’un livre en prêt.

Le directeur souhaite également mettre en place une procédure de recherche documentaire par mots
clés. Vous devez donc prévoir la possibilité de rechercher à partir d’un mot clés de tous les ouvrages
correspondants. Un ouvrage peut avoir un nombre quelconque de mots clés.

La bibliothèque utilise aussi un fichier des abonnés organisé par un numéro matricule qui contient
notamment les coordonnées (nom, adresse et téléphone) de l’abonné, sa date d’adhésion, sa date de
naissance, sa catégorie professionnelle(ou bien étudiant ou enfant, le cas échéant).

4
La gestion des prêts implique la possibilité de connaître à tout moment la liste des livres détenus par
un abonné, et inversement, qu’on puisse retrouver le nom des abonnées détenant un livre non présent
dans les rayons.

Les prêts sont accordés pour une durée de quinze jours, éventuellement renouvelable, si aucune
demande de ce libre n’a en lieu entre-temps .Il faut donc connaître pour chaque livre emprunté, la
date de retour.

La gestion des prêts nécessaire aussi la mémorisation des livres demandés par un abonné. Cet abonné
sera prioritaire lors du retour du livre en prêt .Sa priorité est maintenue pendant une semaine, à partir
de la date de retour du livre.

Par la suite le système conçu devra effectuer les fonctions suivantes :

 La gestion des prêts (prêts et retours) ;


 La mise à jour du fichier des livres des livres (mises au rebut ou achat de livres) ;
 La mise à jour du fichier des abonnés (retrait et nouvelles inscriptions) ;
 La gestion des demandes non satisfaites ;
 La mise en place d’un échéancier permettant le contrôle des restitutions par nom ainsi que la
gestion automatique des relances ;
 La possibilité d’aide aux choix d’un ouvrage grâce à une procédure de recherche par nom
d’auteur, par éditeur, par thème, ou par mot-clé ;
 La possibilité d’établir des états statistiques permettant de connaitre quel type d’abonné
(catégorie d’âge, catégorie professionnelle) emprunte les livres d’un thème donné.

5
4. Diagrammes MCD (Modèle Conceptuel des
Données)
4.1 Diagrammes au niveau du modèle

La figure suivante représente le Modèle Conceptuel des Données :

1
Mot_Cle
Id_mot_cle <pi> Numérique (5) <O> 1,n
Libel_mot_cle Texte (40)
Identifiant_1 <pi>
défini

1,n
Abonné

Livre Matricule <pi> Numérique (5) <O>


Thème Nom Texte (10)
Code_Catalogue <pi> Numérique (5) <O> 0,n réserve 0,n
caractérise Prenom Texte (10)
Id_Theme <pi> Numérique (5) <O> Titre Texte (20)
Date_Réservation Date Adresse Texte (50)
Libel_thème Texte (40) 0,n 0,1 Type_livre Texte (30)
Tel Numérique (20)
Identifiant_1 <pi> Identifiant_1 <pi> Date_Naissance Date
Date_Adhesion Date
1,n 1,n Categorie Texte (20)
Identifiant_1 <pi>
écrit
0,n

Auteur
Id_Auteur <pi> Numérique (5) <O> 1,n
Nom_Auteur Texte (10)
Prenom_Auteur Texte (10) correspond
Identifiant_1 <pi>

1,1

emprunte
Exemplaire
Editeur Date_Emprunt Date
Cote <pi> Numérique (10) <O> 0,n Date_retour Date
Id_Editeur <pi> Numérique (5) <O> 1,n publie 1,1 Date_acquisition Date Nbr_Renouvelllement Numérique (5)
Nom_Editeur Texte (10) Code_Usure Texte (10)
Identifiant_1 <pi> Identifiant_1 <pi>

Figure 1 : Diagrammes MCD (Modèle Conceptuel des


Données)

6
2 4.2 Liste des objets au niveau du modèle

4.2.1 Liste des associations


Nom Code Parent Générer Nomb
re
réserve RESERVE Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
caractérise CARACTERISE Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
écrit ECRIT Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
défini DEFINI Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
correspond CORRESPOND Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
publie PUBLIE Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
emprunte EMPRUNTE Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'

4.2.2 Liste des diagrammes


Nom Code
Diagramme_1 DIAGRAMME_1

4.2.3 Liste des entités


Nom Code Parent Générer Nomb
re
Livre LIVRE Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
Mot_Cle MOT_CLE Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
Thème THEME Modèle Conceptuel de Données
'ModeleConceptuelDonnees_1'
Auteur AUTEUR Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
Abonné ABONNE Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
Exemplaire EXEMPLAIRE Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'
Editeur EDITEUR Modèle Conceptuel de Données X
'ModeleConceptuelDonnees_1'

4.2.4 Liste des identifiants d'entité


Nom Code Parent
Identifiant_1 IDENTIFIANT_1 Entité 'Livre'
Identifiant_1 IDENTIFIANT_1 Entité 'Mot_Cle'
Identifiant_1 IDENTIFIANT_1 Entité 'Thème'
Identifiant_1 IDENTIFIANT_1 Entité 'Auteur'
Identifiant_1 IDENTIFIANT_1 Entité 'Abonné'
Identifiant_1 IDENTIFIANT_1 Entité 'Exemplaire'
Identifiant_1 IDENTIFIANT_1 Entité 'Editeur'

7
4.2.5 Liste des informations
Nom Code Domaine Type de données Longueur Précision
Code_Catalogue CODE_CATALOGUE Numérique (5) 5
Titre TITRE Texte (20) 20
Type_livre TYPE_LIVRE Texte (30) 30
Id_Theme ID_THEME Numérique (5) 5
Libel_thème LIBEL_THEME Texte (40) 40
Id_Auteur ID_AUTEUR Numérique (5) 5
Nom_Auteur NOM_AUTEUR Texte (10) 10
Prenom_Auteur PRENOM_AUTEUR Texte (10) 10
Id_mot_cle ID_MOT_CLE Numérique (5) 5
Libel_mot_cle LIBEL_MOT_CLE Texte (40) 40
klj ATTRIBUT_11 ?
Matricule MATRICULE Numérique (5) 5
Nom NOM Texte (10) 10
Prenom PRENOM Texte (10) 10
Adresse ADRESSE Texte (50) 50
Tel TEL Numérique (20) 20
Date_Naissance DATE_NAISSANCE Date
Date_Adhesion DATE_ADHESION Date
Categorie CATEGORIE Texte (20) 20
Cote COTE Numérique (10) 10
Date_acquisition DATE_ACQUISITION Date
Code_Usure CODE_USURE Texte (10) 10
Id_Editeur ID_EDITEUR Numérique (5) 5
Nom_Editeur NOM_EDITEUR Texte (10) 10
Date_Réservation DATE_RESERVATIO Date
N
Date_Emprunt DATE_EMPRUNT Date
Date_retour DATE_RETOUR Date
Nbr_Renouvelllement NBR_RENOUVELLL Numérique (5) 5
EMENT

4.2.6 Liste des liens d'association


Association Entité Identifiant Cardinalit
é du rôle
réserve Abonné 0,n
réserve Livre 0,n
caractérise Livre 0,1
caractérise Thème 0,n
défini Livre 1,n
défini Mot_Cle 1,n
écrit Livre 1,n
écrit Auteur 1,n
correspond Exemplaire 1,1
correspond Livre 1,n
emprunte Abonné 0,n
emprunte Exemplaire 0,n
publie Exemplaire 1,1
publie Editeur 1,n

8
5. Diagrammes MPD (Modèle Physique des Données)

5.1 Diagrammes au niveau du modèle

La figure suivante représente le Modèle Physique de Traitement :

Mot_Cle
Id_mot_cle numeric(5) <pk>
Libel_mot_cle long varchar Abonné
Matricule numeric(5) <pk>
réserve FK_RESERVE_RESERVE_ABONNE Nom long varchar
FK_DEFINI_DEFINI2_MOT_CLE Matricule numeric(5) <pk,fk1> Prenom long varchar
Code_Catalogue numeric(5) <pk,fk2> Adresse long varchar
Date_Réservation date Tel numeric(20)
défini Date_Naissance date
Code_Catalogue numeric(5) <pk,fk1> Date_Adhesion date
Id_mot_cle numeric(5) <pk,fk2> Categorie long varchar

FK_RESERVE_RESERVE2_LIVRE

FK_DEFINI_DEFINI_LIVRE
Livre
Code_Catalogue numeric(5) <pk>
Id_Theme numeric(5)
Titre long varchar
Type_livre long varchar

FK_EMPRUNTE_EMPRUNTE_ABONNE

FK_ECRIT_ECRIT_LIVRE
emprunte

écrit Matricule numeric(5) <pk,fk1>


Cote numeric(10) <pk,fk2>
Code_Catalogue numeric(5) <pk,fk1> Date_Emprunt date
Id_Auteur numeric(5) <pk,fk2> Date_retour date
Nbr_Renouvelllement numeric(5)
FK_EXEMPLAI_CORRESPON_LIVRE
FK_ECRIT_ECRIT2_AUTEUR

Auteur
Id_Auteur numeric(5) <pk>
Nom_Auteur long varchar FK_EMPRUNTE_EMPRUNTE2_EXEMPLAI
Prenom_Auteur long varchar

Exemplaire
Cote numeric(10) <pk>
Editeur Code_Catalogue numeric(5) <fk1>
FK_EXEMPLAI_PUBLIE_EDITEUR
Id_Editeur numeric(5) <pk> Id_Editeur numeric(5) <fk2>
Nom_Editeur long varchar Date_acquisition date
Code_Usure long varchar

Figure 2 : Diagrammes MPD (Modèle Physique des Données)

9
5.2 Liste des objets au niveau du modèle

5.2.1 Liste des diagrammes


Nom Code
Diagramme_1 DIAGRAMME_1

5.2.2 Objets des diagrammes physiques

5.2.2.1 Liste des clés de table


Nom Code Table
Identifiant_1 IDENTIFIANT_1 Livre
Identifiant_1 IDENTIFIANT_1 Mot_Cle
Identifiant_1 IDENTIFIANT_1 Auteur
Identifiant_1 IDENTIFIANT_1 Abonné
Identifiant_1 IDENTIFIANT_1 Exemplaire
Identifiant_1 IDENTIFIANT_1 Editeur
Identifiant_1 IDENTIFIANT_1 réserve
Identifiant_1 IDENTIFIANT_1 écrit
Identifiant_1 IDENTIFIANT_1 défini
Identifiant_1 IDENTIFIANT_1 emprunte

5.2.2.2 Liste des colonnes de table


Nom Code
Code_Catalogue CODE_CATALOGUE
Id_Theme ID_THEME
Titre TITRE
Type_livre TYPE_LIVRE
Id_mot_cle ID_MOT_CLE
Libel_mot_cle LIBEL_MOT_CLE
Id_Auteur ID_AUTEUR
Nom_Auteur NOM_AUTEUR
Prenom_Auteur PRENOM_AUTEUR
Matricule MATRICULE
Nom NOM
Prenom PRENOM
Adresse ADRESSE
Tel TEL
Date_Naissance DATE_NAISSANCE
Date_Adhesion DATE_ADHESION
Categorie CATEGORIE
Cote COTE
Code_Catalogue CODE_CATALOGUE
Id_Editeur ID_EDITEUR
Date_acquisition DATE_ACQUISITION
Code_Usure CODE_USURE
Id_Editeur ID_EDITEUR
Nom_Editeur NOM_EDITEUR
Matricule MATRICULE
Code_Catalogue CODE_CATALOGUE
Date_Réservation DATE_RESERVATION
Code_Catalogue CODE_CATALOGUE
Id_Auteur ID_AUTEUR
Code_Catalogue CODE_CATALOGUE
Id_mot_cle ID_MOT_CLE
Matricule MATRICULE

10
Cote COTE
Date_Emprunt DATE_EMPRUNT
Date_retour DATE_RETOUR
Nbr_Renouvelllement NBR_RENOUVELLLEMENT

5.2.2.3 Liste des index de table


Nom Code Unique Cluster Primaire Clé Clé Table
étrangère alternative
LIVRE_PK LIVRE_PK X X Livre
MOT_CLE_PK MOT_CLE_PK X X Mot_Cle
AUTEUR_PK AUTEUR_PK X X Auteur
ABONNE_PK ABONNE_PK X X Abonné
EXEMPLAIRE_PK EXEMPLAIRE_PK X X Exemplaire
CORRESPOND_FK CORRESPOND_FK X Exemplaire
PUBLIE_FK PUBLIE_FK X Exemplaire
EDITEUR_PK EDITEUR_PK X X Editeur
RESERVE_PK RESERVE_PK X X réserve
RESERVE_FK RESERVE_FK X réserve
RESERVE2_FK RESERVE2_FK X réserve
ECRIT_PK ECRIT_PK X X écrit
ECRIT_FK ECRIT_FK X écrit
ECRIT2_FK ECRIT2_FK X écrit
DEFINI_PK DEFINI_PK X X défini
DEFINI_FK DEFINI_FK X défini
DEFINI2_FK DEFINI2_FK X défini
EMPRUNTE_PK EMPRUNTE_PK X X emprunte
EMPRUNTE_FK EMPRUNTE_FK X emprunte
EMPRUNTE2_FK EMPRUNTE2_FK X emprunte

5.2.2.4 Liste des références


Nom Code Table parent Table enfant
correspond CORRESPOND Livre Exemplaire
publie PUBLIE Editeur Exemplaire
réserve RESERVE Abonné réserve
réserve RESERVE2 Livre réserve
défini DEFINI Livre défini
défini DEFINI2 Mot_Cle défini
écrit ECRIT Livre écrit
écrit ECRIT2 Auteur écrit
emprunte EMPRUNTE Abonné emprunte
emprunte EMPRUNTE2 Exemplaire emprunte

5.2.2.5 Liste des tables


Nom Code
Livre LIVRE
Mot_Cle MOT_CLE
Auteur AUTEUR
Abonné ABONNE
Exemplaire EXEMPLAIRE
Editeur EDITEUR
réserve RESERVE
écrit ECRIT
défini DEFINI
emprunte EMPRUNTE

11
6. Diagrammes MCT (Modèle Conceptuel de
Traitement)
6.1 La recherche d’un livre par un abonné

La figure suivante représente le Modèle Conceptuel de Traitement associée au processus de


recherche d’un livre par un abonné selon les critères possibles

Demande ou remise

Oper_1
Verif ication matricule

Non Valider Valider

Rejêt

Retour liv re
Demande prêt Critère Recherche

Oper_2 Oper_3
Verif ication date retour v erif ication l'exsistance du liv re
>15jr <15jr ou <15j+renouv lement
Non disponible Disponible Innixistant

Reserv er Prêt Quitter

Appliquer reglement interne Retour

Oper_5
Calcul date Retour

Toujours

Av ertir abonnée

12
Figure 3 : Diagrammes MCT (Modèle Conceptuel de
Traitement)

La recherche d’un livre par un abonné


7.1 La gestion des prêts et retours de livres

La figure suivante représente le Modèle Conceptuel de Traitement associée au processus de


gestion des prêts et retours de livres

13
14
Figure 4 : Diagrammes MCT (Modèle Conceptuel de
Traitement)
La gestion des prêts et retours de livres
8. Présentation de l’application

Lors de cette partie on va présenter la partie réalisation de notre projet ,qui est la réalisation d’un
système informatique permettant l’amélioration de qualité du service offerte aux usagers d’une
bibliothèque en illustrant quelques captures d’écran résumant le travail effectué.

15
Figure 5 : Interface d’authentification

Figure 6 : Interface de mise à jour utilisateur

Figure 7 : Interface de mise à jour livre

16
Figure 8 : Interface de mise à jour abonnée

17
Figure 9 : Interface du Prêt/Retour livre

Figure 10 : Interface Recherche de Livre

Conclusion

L’objectif de ce travail était de concevoir et réaliser un système informatique au sein d’une


bibliothèque municipale, qui sera l’outil d’amélioration de qualité du service offerte aux usagers.

En s’attaquant à ce projet on a eu l’occasion de consolider et améliorer nos connaissances en


matière de conception avec la méthodologie MERISE et en programmation avec la plate forme
.NET, et bien encore, d’autres outils de développement tel que le Power AMC.

18
On considère que l’essentiel du but de ce projet est atteint, en arrivant à la réalisation du
système informatique, qu’on souhaite être bénéfique pour les responsable de la bibliothèque en leurs
permettant d’améliorer la qualité de leurs services mais aussi de satisfaire les besoins des adhérents.

19