Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 1
MISE EN LIGNE DES RESSOURCES DE LA BIBLIOTHEQUE UNIVERSITAIRE
REPUBLIQUE DU BENIN
*****************
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE
********************************************************
UNIVERSITE D’ABOMEY-CALAVI
*******************
ECOLE POLYTECHNIQUE D’ABOMEY-CALAVI
********************************
DEPARTEMENT DE GENIE INFORMATIQUE ET TELECOMMUNICATIONS
***************
Option : Réseaux Informatiques et Internet
*******
MEMOIRE DE FIN DE FORMATION
POUR L’OBTENTION DU
DIPLOME D’INGENIEUR DE CONCEPTION
Réalisé par : Sébastiano Junior DOSSOU-YOVO
Soutenu publiquement le mercredi 28 décembre 2016 devant le jury composé de :
Président : Dr. Médésu SOGBOHOSSOU Enseignant à l’EPAC
Membres : Dr. Thierry Oscar EDOH Enseignant UATM/Allemagne (Maître de mémoire)
M. Joseph SAGBOHAN Chef SDA/EPAC Dr. Maurice COMLAN Enseignant à l’EPAC
Année Académique 2015 - 2016 9ème Promotion
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | i
SOMMAIRE
SOMMAIRE ... i
DEDICACES ... ii
REMERCIEMENTS ... iii
LISTE DES SIGLES ET ABREVIATIONS ... v
LISTE DES FIGURES ... vii
RESUME ... ix
ABSTRACT ... x
CHAPITRE 1: Introduction ... 1
CHAPITRE 2: Systèmes existants de gestion de bibliothèque et des comptes d’usagers ... 4
CHAPITRE 3: Conception d’une bibliothèque électronique ... 19
CHAPITRE 4: Architecture et modélisation du système ... 49
CHAPITRE 5: Implémentation et tests ... 68
Discussion ... 75
Conclusion et perspectives ... 77
Références bibliographiques ... 79
Annexes ... 82
SUMMARY ... 85
TABLE DES MATIERES... 103
Dédicaces
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | ii
DEDICACES
À
Mon papa Moïse DOSSOU-YOVO,
Ma maman Mélanie HOUNKANRIN,
Ma mère Laure VISSOUKPO, Ma sœur Marlène,
Mes frères Faridas et Nicéphore,
Ma tante Séraphine DOSSOU-YOVO,
Sa Majesté Dâh Dèdè Gbesso, Chef de la collectivité ANTONIO DOSSOU-YOVO.
Merci d’avoir toujours été d’un soutien manifeste et indéfectible.
Sébastiano Junior DOSSOU-YOVO
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | iii
REMERCIEMENTS
Je rends grâce à DIEU, Le Très Haut pour sa providence dans ma vie et dans celle de tous ceux qui me sont chères.
Mes sincères remerciements vont également à l’endroit de toutes les personnes qui, de loin ou de près, ont contribué à l’élaboration de ce mémoire. Je remercie très particulièrement :
le Professeur Mohamed M. SOUMANOU, Directeur de l’Ecole Polytechnique d’Abomey-Calavi (EPAC), son adjoint le Professeur Clément AHOUANNOU et tout le personnel administratif ;
le Docteur Léopold DJOGBE, chef du département Génie Informatique et Télécommunications et à tous les enseignants dudit département ;
l’ensemble du corps enseignant de l’EPAC ;
le Professeur Docteur Thierry EDOH, mon maître de mémoire, qui a accepté diriger notre travail et qui n’a ménagé aucun effort pour que notre objectif soit atteint. Sa simplicité, son implication personnelle et ses multiples conseils, sont le reflet sa grandeur d’âme ;
l’Ingénieur Moustapha SALIMANE, qui au côté de notre maître de mémoire, a apporté sa précieuse pierre à l’édifice de notre travail ;
le Commandant Docteur Michel DOSSOU pour ces nombreux conseils;
le Capitaine Bidossessi ALAHASSA pour son aide précieuse;
l’Ingénieur Cédric AMONLE pour notre initiation;
Remerciements
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | iv
Monsieur Joseph SAGBOHAN, Chef Service de la Documentation et de l’Audiovisuel à la Bibliothèque de l’EPAC et son équipe, auprès de qui nous avons effectué notre stage académique.
Sincère merci pour votre aide inestimable et pour nous avoir offert le cadre adéquat afin de mener à bien notre travail ;
Madame Mariam TEGBE, responsable de la Bibliothèque de la FADESP ;
Monsieur Adolphe Cédric, responsable de la Bibliothèque de la Chaire UNESCO et monsieur Juste BIOYARA, son collaborateur ;
Monsieur Cadnel HOUNSA, responsable de la Bibliothèque de l’ENAM ;
Monsieur Gérard AGOSSA, Chef Service Communication et Coopération et madame Jolyane GBETIE de la Bibliothèque de L’Université ;
Monsieur Christian LOKOSSOU et monsieur KASSA de la Bibliothèque de la FSA ;
tous mes camarades de GIT et de la 9ème promotion du Secteur Industriel.
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | v
LISTE DES SIGLES ET ABREVIATIONS
ACL Access Control List
CEFAP Centre de Formation Administrative et de Perfectionnement
CRUD Create Read Update Delete CSS Cascading Style Sheets CSRF Cross Site Request Forgery
EPAC Ecole Polytechnique d’Abomey-Calavi FADESP FAculté de Droit Et de Sciences Politiques FSA Faculté des Sciences Agronomiques GNU GPL General Public License
HTTP HyperText Tranfert Protocol HTML HyperText Markup Language
IDE Integrated Development Environment
IFLA International Federation of Library Associations and Institutions
INSJA Institut National des Sciences Juridiques et Administratives JPEG Joint Photographic Experts Group
JS JavaScript
MARC MAchine-Readable Cataloging MVC Model View Controller
Liste des sigles et des abréviations
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | vi
TIC Technologies de l’Information et de la Communication PHP Hypertext Preprocessor
PMA PhpMyAdmin
PNG Portable Network Graphics
SDA Service de la Documentation et de l’Audiovisuel SDA Service de la Documentation et des Archives SGBD Système de Gestion de Base de Données
SGBDR Système de Gestion de Bases de Données Relationnelles SIGB Système Intégré de Gestion de Bibliothèques
SOA Service-Oriented Architecture SOAP Simple object Access Protocol SQL Structured Query Language
TICE Techniques de l’Information et de la Communication pour l’Enseignement
UAC Université d’Abomey-Calavi UML Unified Modeling Language
UNESCO United Nations Educational, Scientific and Cultural Organization
URI Unified Resource Indicator URL Unified Resource Locator XML eXtensible Markup Language XSS Cross Site Scripting
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | vii
LISTE DES FIGURES
Figure 2.1 : Page de connexion de Koha ... 14
Figure 2.2 : Page d’administration de Koha ... 14
Figure 2.3 : Page de gestion des adhérents ... 15
Figure 2.4 : Page d’ajout d’une notice ... 15
Figure 3.1 : Diagramme de cas d’utilisation « Administration du système » ... 44
Figure 3.2 : Diagramme de cas d’utilisation « Cas généraux d’utilisation » ... 44
Figure 3.4 : Diagramme de cas d’utilisation « Gérer les adhérents » ... 46
Figure 3.5 : Diagramme de cas d’utilisation « Circulation » ... 46
Figure 3.6 : Diagramme de cas d’utilisation « Gestion des types de documents » ... 47
Figure 3.7 : Diagramme de cas d’utilisation « Attribution des droits » ... 47
Figure 3.8 : Diagramme de cas d’utilisation « Traitement des suggestions » ... 48
Figure 4.1 : Architecture du système ... 50
Figure 4.2 : Diagramme de classes ... 54
Figure 4.3 : Diagramme de séquence pour l’authentification ... 55
Figure 4.4 : Diagramme de séquence pour l’ajout d’un nouvel adhérent ... 56
Figure 4.5 : Diagramme de séquence de modification d’un compte ... 57
Figure 4.6 : Diagramme de séquence pour la suppression d’un adhérent 57 Figure 4.7 : Diagramme de séquence pour l’ajout d’un document ... 58
Figure 4.8 : Diagramme de séquence pour la suppression d’un document ... 59
Figure 4.9 : Diagramme de séquence pour le prêt d’un document ... 59
Liste des figures
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | viii
Figure 4.10 : Diagramme de séquence pour le retour d’un document ... 60
Figure 4.11 : Diagramme de séquence en cas de retard de retour d’un document ... 60
Figure 5.1 : Page d’accueil ... 71
Figure 5.2 : Page de connexion ... 72
Figure 5.3 : Interface utilisateur simple ... 73
Figure 5.4 : Interface administrateur ... 74
Figure 1- Use Case Diagram "System Administration" ... 90
Figure 2- Use Case Diagram "General Use Cases" ... 90
Figure 3- System architecture ... 92
Figure 4- Class diagram ... 93
Figure 5- Sequence Diagram for Authentication ... 94
Figure 6- Sequence Diagram for adding a new adherent ... 94
Figure 7- Sequence Diagram for Modifying an Account ... 95
Figure 8- Sequence Diagram for deleting an adherent ... 95
Figure 9- Sequence Diagram for Adding a Document ... 96
Figure 10- Sequence Diagram for Removing a Document ... 96
Figure 11- Sequence Diagram for lending a document ... 97
Figure 12- Sequence Diagram for Returning a Document ... 97
Figure 13- Sequence Diagram in case of delayed return of a document ... 98
Figure 14- Home page ... 98
Figure 15- Login page ... 99
Figure 16- Interface for a single user ... 100
Figure 17- Administrator interface ... 100
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | ix
RESUME
Le mémoire réalisé vous présente une bibliothèque en ligne dénommée eBibliothèque. Au regard des enquêtes effectuées dans les bibliothèques de l’Université d’Abomey-Calavi, nous avons découvert que le système actuel de gestion de bibliothèque présente certaines insuffisances. Il s’agit du mauvais paramétrage du système, de l’inaccessibilité fréquente au serveur, de l’inaccessibilité aux données des usagers et aux documents en dehors des bibliothèques et du traitement manuel des données au moyen des registres et des fiches.
Pour remédier à ces insuffisances, nous avons conçu un nouveau système que nous appelons eBibliothèque qui permettra de collecter, de traiter et de diffuser les informations relatives à la Bibliothèque, à ses usagers et aux documents. Avec ce système, les bibliothécaires pourront en plus du catalogage, gérer les comptes des adhérents, les opérations de prêt, traiter les suggestions et avoir des statistiques en vue des différentes analyses. Les usagers pourront, en ligne, rechercher, réserver et consulter des documents puis voir les informations relatives à leurs emprunts et faire des suggestions d’achat.
Mots clés
Gestion d’une bibliothèque, comptes des usagers, système d’information, notices, circulation
Abstract
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | x
ABSTRACT
The completed dissertation presents an online library called eBibliothèque. Regarding the surveys carried out in libraries of the University of Abomey-Calavi, we have discovered that the current system of library management has some flaws, such as poor system settings, frequent inaccessibility to the server, Inaccessibility to users' data and documents outside libraries, and the highly handwritten processing of data through registers and index cards.
To address these shortcomings, we have designed a new system called eBibliothèque that will collect, process and disseminate information about the Library, its users and documents. With this system, librarians will be able to catalog, manage member accounts, lending operations, process suggestions and have statistics for various analyses. Adherents will be able to search, reserve and view documents online, then view information about their borrowing and make suggestions. This is the work that we will present in this document.
Keywords
Management of a library, user accounts, information system, notices, circulation
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 1
C
HAPITRE1
Introduction
1. Présentation du cadre du projet
Les bibliothèques universitaires constituent une source d’informations très importante pour les étudiants, les enseignants et les chercheurs. Chaque bibliothèque adopte un standard de disposition des livres, dispose de personnel qui veille à la bonne marche des activités en son sein et ouvre ses portes à de nombreux usagers en quête du savoir.
Dans l’exercice de sa fonction, le bibliothécaire est confronté à des difficultés à l’instar des pertes de livres, de la connaissance non- exhaustive des usagers présents et du bien-fondé de leurs présences.
De même les usagers ne savent pas à l’avance si la bibliothèque dispose des livres ou mémoires sur les thématiques qui les intéressent ou si la bibliothèque possède ces ouvrages, les questions de leurs disponibilités et accès restent poser. Il est donc souhaitable pour le personnel d’avoir les informations propices en temps voulu et on a besoin de faciliter la recherche documentaire, d’obtenir des documents et d’accéder de façon clair, simple et rapide à ces documents.
Chapitre 1 : introduction
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 2
Afin de remédier à ce besoin de gestion de bibliothèque, nous allons au moyen de la présente étude concevoir et implémenter un site web à l’usage des acteurs ci-dessus énumérés.
1.1. Contexte du travail
Les bibliothèques universitaires de l’UAC sont sous-équipées et disposent de peu de systèmes d’information et de communication basés sur les technologies de communication et d’information.
Aujourd’hui les données des abonnés, du personnel, de la gestion de la bibliothèque ne sont souvent disponibles que sur place à la bibliothèque et parfois traitées sous format papier. Cet état de chose pose de sérieux problèmes d’accès aux informations à tout usager de la bibliothèque ne se trouvant pas sur place à la bibliothèque.
En d’autres termes, toute opération de prêt voire de réservation ou de prolongement des délais d’emprunt de livres en ligne, pour l’heure n’est pas encore mise en œuvre .
Face à ce besoin, la meilleure solution serait la réalisation d’un site web de gestion d’une bibliothèque universitaire.
1.2. Structure du document
Le présent mémoire, synthèse de notre travail, comporte cinq chapitres. Le chapitre 1 présente le cadre et le contexte du travail. Le chapitre 2 présente les bibliothèques de l’Université d’Abomey-Calavi, l’état des lieux en matière de gestion des usagers et des ressources dans ces bibliothèques et relate les problématiques actuelles de même que nos solutions.
Le chapitre 3 présente les éléments de conception de notre système, ces fonctionnalités et ces potentiels utilisateurs.
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 3
Le chapitre 4 montre l’architecture que nous avons adopté et les éléments de modélisation. Dans le chapitre 5, nous mettons en évidence la procédure d’implémentation de notre système et les résultats de nos tests.
Pour finir, nous conclurons en faisant le bilan de notre travail et en suggérant de nouvelles perspectives.
Chapitre 2 : systèmes existants de gestion de bibliothèque et des comptes d’usagers
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 4
C
HAPITRE2
Systèmes existants de gestion de bibliothèque et des comptes d’usagers
Dans ce chapitre, il s’agira d’une part de présenter les bibliothèques de l’Université d’Abomey-Calavi et d’autre part d’analyser la gestion informatisée des bibliothèques, de ressortir les problématiques actuelles et de donner des approches de solutions. Le contenu de ce chapitre se fonde sur les informations reçues lors de nos investigations dans les bibliothèques de l’Université d’Abomey-Calavi à l’aide d’une fiche d’enquête (Annexe A). Ladite fiche, elle est subdivisée en plusieurs parties :
Les informations d’ordre général ;
Les informations relatives aux systèmes intégrés de gestion de bibliothèque utilisés ;
Les informations de gestion des adhérents ;
Les informations de circulation ;
Les informations relatives à la recherche documentaire et à la gestion des notices ;
Les informations relatives aux nouveaux besoins.
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 5
2.1. Présentation des entités bibliothécaires de l’UAC
2.1.1. Bibliothèque de l’Université
La Bibliothèque de l’Université d’Abomey-Calavi a été créée en 1970 en même temps que l’Université du Dahomey (1970), devenue l’Université Nationale du Bénin (1975), et enfin l’Université d’Abomey- Calavi (2001). Son mandat essentiel est de fournir à la communauté universitaire les ressources et les services documentaires nécessaires à l’enseignement et à la recherche. La Bibliothèque de l’Université est localisée dans un immeuble à étage qui fait face à l’aile droite du rectorat sur le campus d’Abomey-Calavi. Elle couvre une superficie de plus de mille (1000) mètres carrées. La Bibliothèque de l’Université d’Abomey-Calavi est la seule bibliothèque pluridisciplinaire à l’Université.
En novembre 2016, elle dispose d’un fonds documentaire de plus de 40.000 volumes et est sous la direction de Monsieur Dénis AGBESSI et son équipe.
2.1.2. Bibliothèque Patrick Apollinaire VIEYRA de l’ENAM
Historiquement, L’ENAM est la fusion de deux centres de formation à savoir : le CEFAP et l’INSJA. C’est au regard de la complémentarité qui existait entre ces deux structures que l’arrêté ministérielN° -S-040/MEMS/DGM du 14 septembre 1984 portant création de l’Ecole Nationale d’Administration consacra leur fusion.
C’est en 1975 et sous la tutelle de l’ex-CEFAP que la Bibliothèque de l’ENAM a été inaugurée. A l’instar de ses semblables des autres
Chapitre 2 : systèmes existants de gestion de bibliothèque et des comptes d’usagers
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 6
facultés et écoles dépendant de l’Université d’Abomey-Calavi, elle est un centre d’information documentaire spécialisé et sa politique documentaire est basée sur la mise à disposition des usagers de documents en sciences de gestion administrative, économique et juridique.
En 2003 et en souvenir d’un des anciens directeurs de l’Ecole décédé à la suite d’un crash d’avion le 3 septembre 1995, la Bibliothèque fut baptisée ‘‘Bibliothèque Patrick Apollinaire VIEYRA’’.
Depuis 2015, avec l’avènement de la nouvelle équipe de direction de l’ENAM, la Bibliothèque s’est élargie et est devenue Service de la Documentation et des Archives (SDA) en 2016. A sa tête, plusieurs responsables se sont succédés dont le premier fut Mr Jocelyn BOLDUC1.
En Novembre 2016, la bibliothèque possède plus de 7.000 volumes et est actuellement dirigée par Monsieur Cadnel HOUNSA.
La bibliothèque de l’ENAM ouvre de 9 heures à 18 heures sans interruption les jours ordinaires et le samedi de 9 heures à 13 heures.
Elle accueille un public composé des étudiants, des enseignants et des chercheurs à qui il est offert des services de consultation sur place.
2.1.3. Bibliothèque de la FADESP
La Bibliothèque de la FADESP est la benjamine des bibliothèques de l’Université ; elle date de 2014. La Bibliothèque de FADESP accueille les étudiants et les enseignants et leur propose des documents en Droit, en Economie, en Histoire-Géographie et en Mathématiques. La
1 Jocelyn BOLDUC, expert canadien en bibliothéconomie fut le responsable de 1975 à 1977
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 7
bibliothèque de la FADESP ouvre ses portes de 8 heures à 16 heures 30 minutes les jours ordinaires. En novembre 2016, la bibliothèque est dirigée par Madame Mariam TEGBE et ses collaborateurs.
2.1.4. Bibliothèque de la Chaire UNESCO
Initialement créée en 1995 en vue de fournir une documentation spécialisée aux auditeurs2 des programmes de formation en droits de l’Homme, en Gouvernance et Démocratie, la Bibliothèque de la Chaire UNESCO d’Abomey-Calavi est progressivement devenue pour les étudiants, les chercheurs, les enseignants et autres praticiens de droit, la référence des espaces documentaires à l’Université d’Abomey-Calavi tant par la diversité de son fonds que par les infrastructures modernes qu’elle propose à ses usagers.
Située au rez-de-chaussée du bloc « Doyens Sikiratou AGUEMON et Moustapha LAWANI » de la Faculté de Droit et des Sciences Politiques de l’Université d’Abomey-Calavi, elle dispose d’un fonds documentaire couvrant les principaux domaines du droit que sont le Droit Privé, le Droit Public, le Droit Mixte, le Droit International avec un accent particulier sur les Droits des Personnes et des Minorités.
Le fonds documentaire de le Bibliothèque de la Chaire UNESCO compte plus de 12.000 ouvrages avec plus de 8.000 titres de monographies, plus de cent titres de périodiques et des centaines de thèses et de mémoires de 3ème cycle sans oublier son fonds numérique en cours de constitution. La Bibliothèque de la Chaire UNESCO est une Bibliothèque autonome.
2 Les auditeurs sont les étudiants en master de Droit
Chapitre 2 : systèmes existants de gestion de bibliothèque et des comptes d’usagers
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 8
La Bibliothèque de la Chaire UNESCO ouvre ses portes du lundi au vendredi de 9 heures à 18 heures sans interruption et le samedi de 9 heures à 14 heures. En novembre 2016, elle est sous la direction de Monsieur Adolphe Cédric DJAHOUN.
2.1.5. Bibliothèque de la FSA
Inaugurée le 11 octobre 1990 par l’Ambassadeur du Royaume des Pays-Bas au Bénin et le Ministre de l’Education Nationale de la République du Bénin, la Bibliothèque de la FSA est le fruit de la coopération universitaire Bénino-Néerlandaise. Elle accueille les étudiants et les enseignants et leur propose des documents en agronomie.
2.1.6. Présentation de la bibliothèque de l’EPAC
L’Ecole Polytechnique d’Abomey-Calavi (EPAC) s’est dotée d’un service de la documentation et de l’audiovisuel (SDA) qui soit à l’avant- garde des supports pédagogiques modernes pour accompagner les activités académiques des différents départements de l’EPAC. Le SDA se compose de la division de la documentation, de la bibliothèque et de la division des TICE.
La bibliothèque de l’EPAC fut créée au même moment que l’EPAC (ex CPU) en février 1977. Elle constitue un support pédagogique très important aux activités de formation et de recherche qui sont menées dans les différents départements scientifiques de l’établissement. Pour répondre aux besoins documentaires de ses usagers, la bibliothèque se fonde sur les propositions d’acquisition des départements d’enseignement de l’EPAC et des besoins non satisfaits des apprenants et utilisateurs extérieures.
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 9
La bibliothèque de l’EPAC procède au renouvellement de sa collection documentaire, spécialisée en sciences et techniques de l’Ingénieur [1].
La bibliothèque de l’EPAC est une unité documentaire qui ouvre de 8 heures à 16 heures 30 minutes sans interruption les jours ordinaires et le samedi de 9 heures à 13 heures. Elle accueille un public composé des étudiants, des enseignants et des chercheurs à qui il est offert divers services de prêt, de recherche documentaire ou de consultation sur place.
2.2. Gestion des comptes usagers
2.2.1. Cas de la Bibliothèque de l’Université
A la Bibliothèque de l’Université, tout étudiant est en droit de consulter sur place des documents à condition de présenter sa carte d’étudiant en cours de validité ou sa fiche de préinscription. Pour être un adhérent de la bibliothèque universitaire et posséder sa carte, il faut s’inscrire en fournissant les pièces suivantes : deux photos d’identité, une photocopie légalisée des cartes nationale et d’étudiant et une photocopie de la fiche de préinscription de l’année en cours.
Les étudiants sont exonérés des frais d’inscription. En cas de perte de sa carte, l’étudiant doit le signaler au bibliothécaire et s’inscrire à nouveau. Les enseignants, étant privilégiés, ne se soumettent à aucune formalité d’inscription. Les informations des adhérents sont mises dans un registre.
Chapitre 2 : systèmes existants de gestion de bibliothèque et des comptes d’usagers
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 10
2.2.2. Cas de la Bibliothèque de l’ENAM
A la Bibliothèque de l’ENAM, les étudiants à l’instar des enseignants n’ont pas à s’inscrire. Tout le monde accède aux documents pour une consultation sur place à condition de déposer sa carte d’identité nationale en cours de validité. Lorsqu’un adhérent entre en possession d’un document, il peut le garder jusqu’à l’heure de fermeture. Au cas où l’adhérent souhaite effectuer les photocopies de certaines pages du document, il le lui est permis.
En cas de non-retour du document avant le lendemain, l’adhérent en infraction, est exclu de consultation pour une période d’un mois.
2.2.3. Cas de la Bibliothèque de la FADESP
A la Bibliothèque de la FADESP, les usagers, étudiants comme enseignants, ne s’inscrivent pas mais ils peuvent accéder aux documents en consultation sur place en présentant et en déposant leurs pièces d’identité ou cartes d’étudiants. Faute d’absence de toute forme d’inscription, les usagers ne peuvent ni faire un prêt à domicile ni la réservation d’aucun document. Il leur est juste permis de photocopier certaines pages des documents et ce, dans l’enceinte de la Bibliothèque.
2.2.4. Cas de la Bibliothèque de la Chaire UNESCO
A la Bibliothèque de la Chaire UNESCO, les adhérents sont des auditeurs de l’année en cours et des spécialistes du droit. Ils s’inscrivent en fournissant deux photos d’identité, une photocopie de la carte d’identité nationale et une quittance de 5.000F.
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 11
Après s’être inscrit, l’adhérent entre en possession de sa carte d’abonné, munie d’un code barre, avec laquelle il a droit de consultation sur place. Lorsque l’adhérent manifeste le besoin d’effectuer un prêt à domicile, il doit se conformer à la procédure en vigueur. Ladite procédure stipule que l’adhérent doit déposer sa carte d’abonné et une caution de 15.000F, sans quoi il ne pourra pas faire de prêt à domicile.
En cas de perte de sa carte, l’adhérent doit le signaler à la Bibliothèque et puis soumettre une demande de renouvellement de son abonnement.
2.2.5. Cas de la Bibliothèque de la FSA
A la Bibliothèque de la FSA, l’inscription est obligatoire pour les étudiants de la Faculté et est optionnelle pour les étudiants d’ailleurs.
Les modalités d’inscription sont quasiment les mêmes pour tous les étudiants à l’exception des frais d’inscription qui varient suivant le cycle d’étude. Les étudiants fournissent une photo d’identité, une photocopie des cartes nationale et d’étudiant. Les étudiants payent 1.000F, 2.500F et 3.000F respectivement au 1er cycle, au 2ème cycle et au 3ème cycle.
Une fois inscrit, tout adhérent a systématiquement droit à une consultation sur place. Seuls les étudiants inscrits de la FSA peuvent effectuer des prêts à domicile. Quant aux enseignants, aucune inscription ne leur est demandée. Seules les opérations de prêt qu’ils effectuent, sont enregistrées. Les informations des adhérents sont mises dans un registre que tient le chargé de la banque de prêt.
2.2.6. Cas de la Bibliothèque de l’EPAC
A la bibliothèque de l’EPAC, les usagers sont les polytechniciens, les enseignants, les chercheurs et les étudiants des autres entités. Les enseignants sont exempts de toute formalité d’inscription, tout en ayant
Chapitre 2 : systèmes existants de gestion de bibliothèque et des comptes d’usagers
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 12
droit aux consultations sur place comme aux prêts à domicile. Les étudiants d’ailleurs ne peuvent que consulter les documents sur place et ce, sur présentation de leurs cartes d’étudiants.
Seuls les étudiants de l’EPAC peuvent être régulièrement inscrits à la Bibliothèque. Pour ce faire, ils doivent fournir certaines pièces et s’acquitter des frais de Bibliothèque qui s’élèvent à 1.000F.
Cette inscription donne droit à une carte de Bibliothèque en format carton. Avec celle-ci, tout étudiant pourra effectuer des consultations sur place et des prêts à domicile.
2.3. Gestion des ressources : Etat des lieux
Les bibliothèques de l’Université d’Abomey-Calavi, qu’elles soient spécialisées ou non, disposent d’un fonds documentaire composé aussi bien des monographies, des périodiques, des encyclopédies que des mémoires et thèses. Ces documents sont classés dans les rayons.
La Bibliothèque de l’EPAC à l’instar des bibliothèques de l’Université et de l’ENAM, utilise Koha3(url : www.koha-fr.org) qui est un système de mutualisation des ressources documentaires de bibliothèques de l’UAC, pour faire le catalogage. Ce système est à priori doté de plusieurs modules qui offrent autant de services pour répondre à la majorité des besoins en bibliothéconomie4.
3 Koha est un système intégré de gestion de bibliothèque (SIGB) open source et communautaire utilisé par tout type de bibliothèques dans de nombreux pays.
4 bibliothéconomie est l’ensemble des techniques d’organisation et de gestion, ou si l’on veut « l’art » des bibliothèques.
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 13
Dans le système Koha nous avons :
Acquisitions : il s’agit du module regroupant l’ensemble des opérations d’obtention de nouveaux documents. L’acquisition peut se faire sur fonds propre ou par donation.
Adhérents : il s’agit du module de gestion des différents types de comptes d’utilisateurs du système.
Administration : c’est le module qui offre tous les outils de paramétrage du système.
Autorités : il s’agit du module de gestion des données des auteurs des documents dont disponibles la bibliothèque.
Catalogage : il s’agit du module de gestion du fonds documentaire de la bibliothèque.
Listes : il s’agit du module de gestion des listes de notices, d’autorités, d’adhérents, etc…
Périodiques : il s’agit du module de gestion des différents types de périodiques comme les magazines et les revues.
Rapports : il s’agit du module de gestion des différents rapports d’activités de la bibliothèque.
Mais l’absence de permanence dans la disponibilité de ce système et son mauvais paramétrage ont contraint le personnel de ces bibliothèques à se référer plus souvent à des moyens non informatisés pour gérer leurs ressources. Il s’agit des registres, des catalogues manuscrits et des fiches d’enregistrement et de prêt.
Les figures 2.1, 2.2, 2.3 et 2.4 nous montrent des interfaces du système Koha.
Chapitre 2 : systèmes existants de gestion de bibliothèque et des comptes d’usagers
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 14
Figure 2.1 : Page de connexion de Koha
Figure 2.2 : Page d’administration de Koha
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 15
Figure 2.3 : Page de gestion des adhérents
Figure 2.4 : Page d’ajout d’une notice
A La Bibliothèque de la FADESP, aucun système de gestion n’est installé. Toute opération de catalogage et de prêt se fait manuellement.
Ce qui restreint les prestations de services à la consultation sur place
Chapitre 2 : systèmes existants de gestion de bibliothèque et des comptes d’usagers
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 16
et à la vente de certains outils pédagogiques. Faute de ressources humaines importantes, la tâche des bibliothécaires se complexifie.
A la Bibliothèque de la FSA, il est implémenté une base de données pour enregistrer les documents avec laquelle le bibliothécaire interagit pour retrouver ou non les documents demandés par les usagers.
Lorsqu’un document sollicité est trouvé dans la base de données, sa cote est écrite sur un papier, lequel est envoyé vers le personnel de la banque de prêt qui se charge de retirer ledit document des rayons et de finaliser le prêt. Le document retiré des rayons est remplacé par une fiche dite fiche fantôme. Il est à noter que, outre la recherche dans la base de données, toute autre opération se fait manuellement. Des registres et des fiches d’enregistrement sont mis à contribution.
La Bibliothèque de la Chaire UNESCO, Bibliothèque autonome, s’est détachée du système Koha et utilise un autre Système Intégré de Gestion de Bibliothèque libre nommé PMB (PhpMyBibli). Le système PMB propose les services de catalogage, de gestion électronique de tous documents, de gestion des prêts et bien d’autres. Mais les services de PMB ne sont presque dédiés qu’à la bibliothèque. Seul le service de recherche documentaire est mis à la portée des usagers, et ce lorsqu’ils sont dans les locaux de la bibliothèque. Le système PMB ne gère pas la mise en réseau des bibliothèques.
2.4. Problématiques actuelles
Au regard des constats faits dans les bibliothèques visitées, voici les problématiques qui se dégagent.
Problème 1 : un mauvais paramétrage et une accessibilité aléatoire au système Koha. La mise en œuvre du système Koha a été initiée en 2008
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 17
avec une certaine satisfaction pour ces utilisateurs. Mais une migration de Koha vers un autre SIGB libre nommé Invenio5 au lendemain incertain, s’est faite avec des résultats pas à la hauteur des attentes.
Dès lors, le retour au système Koha s’est révélé indispensable.
Malheureusement ce retour ne s’étant pas fait sans déconvenues, le système Koha est depuis ce temps plongé dans une léthargie qui le rend moins serviable qu’auparavant.
Les problèmes d’énergie électrique et d’accès à Internet constituent également un frein à l’usage du système.
Problème 2 : une gestion peu informatisée des fonds documentaires et des donnés des usagers des bibliothèques.
La défaillance du système Koha est à l’origine de la forte utilisation de moyens manuscrits dans la gestion des bibliothèques comme relaté dans la section 2.1.
Problème 3 : l’inexistence de moyen d’accès aux données des adhérents et aux informations des documents en dehors des bibliothèques. L’accès à toute information à la bibliothèque est subordonné à une présence dans les locaux de la bibliothèque. Ce qui rend difficile la diffusion des données. Ceci est bien expliqué dans les sections 2.1 et 2.2.
Problème 4 : un manque criard d’équipements informatiques. Il s’agit d’une conséquence directe du mode de gestion des bibliothèques où le traitement des données au format papier a pris le pas sur le traitement informatisé.
5 url du site Invenio: invenio-software.org
Chapitre 2 : systèmes existants de gestion de bibliothèque et des comptes d’usagers
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 18
2.5. Propositions de solutions d’amélioration
La solution proposée est un système d’information et de communication basé sur les nouvelles technologies d’information et de communication afin d’améliorer la gestion et l’accès aux informations relatives. Pour ce faire, nous créerons une base de données pour stocker les informations, nous utiliserons un serveur web pour traiter les requêtes http et nous mettrons en œuvre un service pour échanger des données avec d’autres systèmes.
Ainsi, désormais les informations relatives aux comptes des usagers, aux livres seront disponibles et consultables en ligne. Des documents numériques pourront aussi être entièrement lus en ligne afin de pallier les insuffisances de livres au format papier.
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 19
C
HAPITRE3
Conception d’une bibliothèque électronique
Dans ce chapitre, nous aborderons les notions essentielles de la conception de notre système à savoir les aspects fonctionnels, techniques et non-fonctionnels. Ensuite nous poursuivrons avec la modélisation UML au moyen des diagrammes de cas d’utilisation pour ressortir les fonctionnalités et les modules du système.
3.1. Aspects fonctionnels
3.1.1. Gestion des documents électroniques et à support papier
Dans une bibliothèque, les ressources documentaires sont rangées par discipline et par catégorie dans les rayons. Notre politique de gestion documentaire intègre cette spécification. La gestion à proprement dire, regroupe des fonctions de recherche, d’ajout, de modification, de suppression de notices et d’exemplarisation à l’usage du personnel de la bibliothèque. La recherche de références bibliographiques est la seule à la portée des adhérents. C’est aussi le cas avec le système Koha. La nouveauté sera de donner aux départements la possibilité d’archiver leurs travaux .
Précisons qu’en bibliothéconomie, des formats internationaux d’enregistrement des notices existent. Dans Koha, comme notre
Chapitre 3 : conception d’une bibliothèque électronique
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 20
système, les formats MARC tels que UNIMARC et MARC 21, seront adoptés et utilisés de façon optionnelle.
Le format MARC se présente comme une succession de champs de données, de longueur variable ou fixe portant chacun une étiquette (un nombre de 3 chiffres), et pour les champs de longueur variable deux indicateurs et des sous-champs, eux-mêmes de longueur variable ou fixe. Les délimiteurs de sous-champs dans un même champ sont caractérisés par le caractère dollar ($). Les sous-champs sont, soit répétables (pour accueillir une donnée de même niveau) soit non répétables. Certains champs sont définis de manière précise par l'IFLA, mais il est possible pour les utilisateurs de créer des étiquettes locales comportant le chiffre 9. Ces données ne sont pas susceptibles d'être exportées au niveau international.
Grâce au développement des interfaces administratrices, les échanges de données MARC avec ce type de structure sont considérablement facilités entre bibliothèques. Ces formats structurés facilitent également la saisie des données bibliographiques dans des systèmes informatisés, qui peuvent offrir des filtres et/ou grilles de saisie par type de document facilitant ainsi le renseignement des champs qui concernent les documents qu'ils cataloguent. L'IFLA a défini de nombreux champs pouvant être utilisés pour des documents extrêmement divers. Certains formats MARC sont pré-structurés selon des grilles par type de document, ce qui a permis de créer des grilles pour presque tous les supports existants.
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 21
Les bibliothécaires affectés au catalogage, auront accès aux fonctions de recherche, d’ajout, de modification, de suppression et d’archivage d’une notice.
Les bibliothécaires auront également les droits sur la circulation au moyen des modules de gestion de prêts, de gestion des retours de prêts, de gestion de retards sur prêts et de gestion des réservations.
Quant aux adhérents de la bibliothèque, ils auront accès à des fonctions de recherche de références bibliographiques, de réservation de notice et de consultation en ligne pour les notices ayant un exemple en format numérique. Précisons que la gestion des documents numériques et la consultation en ligne ne sont pas prises en compte par Koha.
3.1.2. Gestion des usagers de la eBibliothèque
Dans une bibliothèque universitaire, les privilèges des adhérents diffèrent d’une catégorie à une autre. En effet, que vous soyez un étudiant du cycle 1, du cycle 2 ou en cycle 3, vous n’avez pas les mêmes besoins de savoir. Que vous soyez enseignant, professeur, chercheur, personnel administratif ou simple usager de la bibliothèque, vous n’avez pas aussi les mêmes besoins.
Notre politique est de doter chaque usager régulièrement inscrit d’un compte dans le système et d’amener le reste à s’inscrire. Ces comptes permettront de suivre plus facilement les activités des adhérents et d’alléger la tâche aux bibliothécaires. Les formulaires d’enregistrement que nous proposerons, seront plus adaptés aux réels besoins et moins vastes que ceux proposés par Koha.
Chapitre 3 : conception d’une bibliothèque électronique
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 22
A l’aide du module de gestion des comptes, le bibliothécaire affecté à cette fonction, peut non seulement chercher, ajouter, modifier, supprimer et archiver un compte mais aussi voir les opérations effectuées par un compte.
Votre compte, une fois acquis, fonctionne sur la période couverte par votre carte de membre ou par votre contrat professionnel pour le personnel de la bibliothèque.
3.1.3. L’inscription en ligne à la bibliothèque
Dans le but d’alléger le processus d’acquisition d’un compte, il sera mis à disposition des internautes un lien pour effectuer une préinscription. Cette préinscription se fera par le remplissage et la soumission d’un formulaire. Cette fonctionnalité n’est pas prise en compte par Koha.
3.1.4. Gestion des droits d’administration
Les bibliothécaires se verront attribués des droits selon leurs postes à la Bibliothèque. L’administrateur ou le super-bibliothécaire du système octroiera des droits aux comptes du personnel pour leur permettre d’accéder à un ou plusieurs module(s) de gestion suivant les tâches qui leur sont assignées. A cet effet, le module de gestion des droits, sera à la disposition de l’administrateur pour ajouter ou retirer un droit à un compte avec le statut de personnel bibliothécaire. Notons que Koha intègre bien cette spécification fonctionnelle.
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 23
3.1.5. La circulation
Les documents doivent être suivis le long de leur cycle de vie. Dans le paysage des bibliothécaires, le terme consacré pour désigner l’ensemble des mécanismes qui opèrent dans le cycle de vie d’un document, est la circulation.
La circulation est constituée des modules de gestion des prêts, de gestion des retours de prêts, de gestion des retards sur prêts et de gestion des réservations. La gestion des prêts regroupe les fonctions d’enregistrement, de modification et de suppression des informations d’un prêt. La gestion des retours de prêt, quant à elle, se compose des fonctions « retourner document » et « renouveler un prêt ». En ce qui concerne la gestion des retards sur prêt, elle fait suite à la gestion des retours de prêt lorsque l’emprunteur accuse un retard dans le retour du document. Dans ce cas, les sanctions en vigueur lui seront appliquées à travers ce module. Pour finir, la gestion des réservations regroupe des fonctions de manipulation des réservations à l’instar de l’affichage, de la modification, de la suppression et des fonctions de paramétrage du nombre et du délai de réservation par catégorie d’adhérents.
3.1.6. La diffusion des informations de la bibliothèque
Au besoin, la bibliothèque passera des informations à l’endroit de ces usagers à travers la rubrique actualité de notre site web. A cet effet, une famille de fonctions de rédaction de news et de publication sera disponible dans le système.Chapitre 3 : conception d’une bibliothèque électronique
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 24
3.2. Aspects techniques
Pour donner vie à toutes les fonctionnalités précédemment énumérées, il est important de ressortir les techniques appropriées.
3.2.1. Serveur web
Un serveur web est un logiciel permettant à des clients d’accéder à des pages web qui sont des fichiers au format HTML, à partir d’un navigateur installé sur leurs terminaux distants. Le serveur web traitera toutes les requêtes http des clients pour leur fournir le contenu web associé aux requêtes.
3.2.2. Système de gestion de bases de données
Un système de gestion de base de données est un logiciel destiné à stocker et à partager des informations dans une base de données, en garantissant la qualité, la pérennité et la confidentialité des informations, tout en cachant la complexité des opérations. Un SGBD permet d’inscrire, de retrouver, de modifier, de trier, de transformer ou d’imprimer les informations de la base de données [2].
Un SGBD est dit relationnel lorsque les données sont placées dans des tables avec lignes et colonnes et n’importe quelle donnée contenue dans la base de données peut être retrouvée à l’aide du nom de la table, du nom de la colonne et de la clé primaire. Le modèle relationnel est destiné à assurer l’indépendance des données, à offrir les moyens de contrôle de leur cohérence et à éviter la redondance.
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 25
3.3. Identification des acteurs
Pour les interactions avec notre système, nous avons identifié quatre catégories d’utilisateurs sous les dénominations d’administrateur, de bibliothécaire, d’adhérent (ou usager de la bibliothèque) et l’internaute.
Les interactions avec le système, étant multiples et multiformes, nous procéderons à la présentation de chacun de ces acteurs afin de savoir explicitement les actions qu’ils sont susceptibles d’accomplir dans le système.
3.3.1. L’administrateur
L’administrateur est le propriétaire du compte ayant tous les droits pour accéder aux différents modules du système et d’y effectuer des manipulations. Dans certaines littératures, on le nomme Super- utilisateur. Il a en charge la gestion du système.
3.3.2. Le bibliothécaire
Le bibliothécaire est un employé de la bibliothèque à qui il est assigné une ou des tâches. Vu de notre système, le bibliothécaire est le propriétaire d’un compte dans la catégorie « personnel de la bibliothèque ». Avec ce compte, il accède aux modules auxquels le prédispose les droits que l’administrateur lui a octroyé.
3.3.3. L’adhérent
L’adhérent est toute personne inscrite à la bibliothèque. De ce fait, il possède un compte dans notre système avec lequel il pourra faire des prêts, des réservations et des suggestions.
Chapitre 3 : conception d’une bibliothèque électronique
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 26
3.3.4. L’internaute ou visiteur
Le visiteur est toute personne qui est inconnue de notre système mais qui peut accéder à la page d’accueil de notre système pour consulter des informations destinées au public. Il peut effectuer des recherches de documents et envoyer une demande d’inscription.
3.4. Fonctionnalités et Modules du système
La première étape dans la conception d'un système est la description de ce que fait le système. Il s'agit concrètement de lister toutes les fonctionnalités attendues du système.
Une analyse minutieuse nous permet de dire que le système doit permettre de disposer des fonctionnalités ci-après.
3.4.1. S’authentifier
Acteurs : Administrateur, Bibliothécaire, adhérent
Objectif : permettre à chacun des acteurs d’accéder à son interface Pré- Condition : s’inscrire et avoir un compte
Scénario nominal :
1- Insérer les paramètres de connexion (login, mot de passe) 2- Valider
Exceptions :
2- Paramètres invalides : insérer à nouveau les paramètres de connexion
Post- Condition : Renvoyer l’acteur vers l’interface appropriée
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 27
3.4.2. Administrer le système
3.4.2.1. Gérer les comptes
Acteurs : Administrateur, BibliothécaireObjectif : permettre à l’administrateur et au bibliothécaire de faire la mise à jour des comptes dont ceux des usagers
Pré- Condition :
Authentification réussie
Accès autorisé Scénario nominal :
Ajouter un compte
1- Choisir ajouter un compte 2- Remplir le formulaire 3- Enregistrer l’ajout
Modifier un compte
1- Chercher le compte
2- Changer les informations du compte 3- Enregistrer les modifications
Supprimer un compte 1- Chercher le compte 2- Supprimer le compte 3- Confirmer la suppression
Archiver les informations d’un compte 1- Chercher le compte
2- Sauvegarder les informations du compte
Chapitre 3 : conception d’une bibliothèque électronique
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 28
Suspendre un compte
1- Chercher le compte à suspendre 2- Suspendre le compte
Exceptions :
Ajouter un compte
3- impossible d’enregistrer : informations manquantes ou champs incorrects. Remplir à nouveau le formulaire
Un compte à modifier, à supprimer ou à suspendre ne doit pas avoir les emprunts en cours ou une amende non payée.
Post- Condition : mise à jour de la liste des comptes
3.4.2.2. Octroyer des droits aux bibliothécaires
Acteur : AdministrateurObjectif : permet à l’administrateur de définir les rôles et de situer les responsabilités
Pré- Condition : authentification réussie Scénario nominal :
1- Chercher le compte bibliothécaire (personnel) 2- Afficher les informations du bibliothécaire 3- Associer/Dissocier les permissions au compte 4- Valider
Exceptions :
1-a) compte non-trouvé : chercher à nouveau le compte
Post- Condition : mise à jour des droits du compte du bibliothécaire et de la base de données
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 29
3.4.2.3. Gérer les types de documents
Acteurs : Administrateur, BibliothécaireObjectif : permettre de mettre à jour la liste de catégorie de documents Pré- Condition :
Authentification réussie
Droit d’accès à ce module
Scénario nominal : afficher la liste, ajouter, modifier ou supprimer un type de document
Exceptions : le type à modifier ou à supprimer, est associé à un document : opération ne peut être effectuée
Post- Condition : mise à jour de la liste de types de document
3.4.2.4. Gérer les catégories d’adhérents et définir les règles de circulation
Acteurs : Administrateur, Bibliothécaire
Objectif : Permettre à l’administrateur d’actualiser la liste de catégorie des adhérents, de fixer les nombre et délai de prêts, de fixer les nombre et délai de réservation, de définir l’amende journalière par catégorie d’adhérents.
Pré- Condition :
Authentification réussie
Accès autorisé
Scénario nominal : afficher la liste, ajouter, modifier ou supprimer les informations d’un type d’adhérent.
Chapitre 3 : conception d’une bibliothèque électronique
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 30
Exceptions : le type d’adhérent à modifier ou à supprimer, est associé à au moins un usager : l’opération ne peut être effectuée
Post- Condition : mise à jour de la liste des types d’adhérents
3.4.2.5. Gérer les alertes de circulation
Acteurs : Administrateur, Bibliothécaire
Objectif : permettre à ces acteurs de paramétrer les messages d’avertissement à envoyer aux adhérents
Pré- Condition :
Authentification réussie
Accès autorisé Scénario nominal :
1- Choisir le type de message
2- Insérer les informations de paramétrage 3- Enregistrer
4- Modifier au besoin les informations et enregistrer Exceptions : Néant
3.4.2.6. Traiter les suggestions d’acquisition
Acteur : BibliothécaireObjectif : permettre au bibliothécaire d’avoir les avis des adhérents et de tirer profit des plus pertinents
Pré- Condition :
Authentification réussie
Accès autorisé
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 31
Scénario nominal : Afficher, trier, supprimer les suggestions Exceptions : Néant
Post- Condition : retenir les bonnes suggestions et en tenir compte
3.4.3. Circulation
3.4.3.1. Gérer les prêts
Acteur principal : Bibliothécaire Acteur secondaire : adhérentObjectif : permettre au bibliothécaire de coordonner les opérations de prêts de documents
Pré- Condition :
Authentification réussie
Droit octroyé (bibliothécaire)
Document existe et est disponible Scénario nominal :
1- L’adhérent se rend à la bibliothèque pour faire une demande de prêt d’un document
2- Choisir l’option ajouter un prêt 3- Chercher le compte de l’adhérent 4- Entrer le(s) information(s) du document 5- Valider le prêt
Exceptions :
3-1) Adhérent en situation irrégulière : fin du scénario
Post- Condition : adhérent entre en possession du document pour la durée du prêt
Chapitre 3 : conception d’une bibliothèque électronique
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 32
3.4.3.2. Gérer les retours de prêt
Acteur principal : BibliothécaireActeur secondaire : Adhérent
Objectif : permettre au bibliothécaire de s’assurer du retour effectif d’un document emprunt
Pré- Condition :
Authentification réussie, droit octroyé
Document existe et déjà prêté Scénario nominal :
Retourner document
1- L’adhérent arrive à la bibliothèque avec le document prêté 2- Choisir l’option retour de document
3- Entrer le(s) information(s) du document 4- Valider le retour
Renouveler le prêt
1- Choisir renouvellement du prêt 2- Vérifier les réservations en cours 3- Valider le renouvellement
Exceptions :
Retourner un document
4- validation impossible : cas de retard
Calculer amende
Appliquer une pénalité
Valider le retour
Actualiser la liste des retards
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 33
Renouveler le prêt
3- renouvellement non-validé : priorité aux réservations en cours
3.4.3.3. Gérer les réservations
Acteur : BibliothécaireObjectif : permettre au bibliothécaire de gérer les réservations Pré- Condition :
Authentification réussie
Droit octroyé Scénario nominal :
Afficher, modifier, supprimer une réservation
Envoyer une notification à l’auteur de la réservation Exceptions : néant
3.4.3.4. Gérer les retards
Acteur : BibliothécaireObjectif : permettre au bibliothécaire de veiller à l’application des sanctions en vigueur
Pré- Condition :
Authentification réussie
Droit octroyé
Un retard notifié Scénario nominal :
1- Afficher la liste des retards 2- Choisir un retard
Chapitre 3 : conception d’une bibliothèque électronique
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 34
3- Rédiger un message d’avertissement 4- Envoyer le message
Exceptions :
4-1) Echec d’envoi : envoyer à nouveau
Post-Condition : les adhérents retardataires reçoivent les messages d’avertissement
3.4.4. Importer/Exporter des notices
Acteur : BibliothécaireObjectif : faciliter les ajouts des notices Pré- Condition :
Authentification réussie
Droit octroyé Scénario nominal :
1- Choisir le type d’information 2- Remplir le formulaire
3- Valider Exceptions :
3-1) Validation impossible : l’objet à importer existe déjà Post- Condition : notification de confirmation
3.4.5. Rechercher
Acteurs : Administrateur, Bibliothécaire, adhérent, internaute Objectif : permettre l’accès aux informations si disponibles Pré- Condition : Authentification réussie
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 35
Scénario nominal :
Recherche simple 1- Choisir le thème 2- Entrer la métadonnée 3- Valider
Recherche avancée 1- Choisir le thème 2- Remplir le formulaire 3- Valider
Exceptions : métadonnée inconnue ou formulaire mal rempli, reprendre l’opération
Post- Condition : affichage du résultat de la recherche
3.4.6. S’inscrire en ligne
Acteur : internaute
Objectif : permettre à l’internaute de soumettre une demande d’inscription
Pré- Condition : connexion au site web Scénario nominal :
1- Choisir s’inscrire 2- Remplir le formulaire 3- Soumettre
Exceptions : échec de soumission : formulaire mal rempli, reprendre l’insertion des informations du formulaire
Post- Condition : notification de soumission réussie
Chapitre 3 : conception d’une bibliothèque électronique
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 36
3.4.7. Faire des réservations
Acteur : AdhérentsObjectif : permettre aux adhérents de signaler leurs besoins de prêts Pré- Condition : authentification réussie
Scénario nominal :
1- Choisir l’option réservation 2- Remplir le formulaire
3- Valider la réservation Exceptions :
3-1) document disponible : pas de réservation possible
3-2) nombre limite de réservation atteint : pas de réservation possible
Post- Condition : notification de réservation réussie
3.4.8. Faire des suggestions
Acteurs : adhérents
Objectif : permettre aux adhérents de contribuer à l’amélioration des prestations de la bibliothèque
Pré- Condition : authentification réussie Scénario nominal :
1- Choisir l’option suggestion 2- Rédiger la suggestion
3- Envoyer la suggestion Exceptions :
3- échec de l’envoi : renvoyer votre suggestion
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 37
Post- Condition : notification de confirmation de l’envoi
3.4.9. Consulter un document en ligne
Acteurs : adhérent
Objectif : permettre aux adhérents d’avoir un accès aux documents numériques
Pré- Condition :
Authentification réussie
Document numérique disponible Scénario nominal :
1- Chercher le document
2- Vérifier la présence de l’option voir en ligne 3- Choisir l’option voir en ligne
4- Valider Exceptions : néant
3.5. Aspects non-fonctionnels
Nous entendons par là les aspects qui caractérisent le système.
Autrement dit, il s’agit de définir un ensemble de critères essentiels pour le bon fonctionnement de notre application. Il est à noter cependant qu’ils peuvent être exprimés en matière de performance, de type de matériel ou le type de conception.
3.5.1. Les contraintes ergonomiques
Un site web de qualité doit répondre aux besoins des utilisateurs et doit être à usage facile. En d’autres termes, notre site web doit être utilisable par le plus grand nombre de personnes avec un maximum de
Chapitre 3 : conception d’une bibliothèque électronique
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 38
confort et d’efficacité [3] [4]. Au nombre des principes de base en matière d’ergonomie, nous pouvons présenter :
L’objectif du site : il s’agit d’afficher le nom et le logo de la structure en gros et bien visible, d’ajouter une signature ou un slogan qui illustre bien l’activité du site et de mettre en vedette les fonctions principales du site sur la page d’accueil.
La présentation des informations : il s’agit d’inclure dans les pages du site un lien « contactez-nous » qui renvoie vers une page contenant toutes les coordonnées de la structure et éventuellement un lien
« clause de confidentialité ».
La rédaction du contenu : il faut privilégier un lexique adapté aux utilisateurs (pas de termes trop techniques), éviter les redondances, prêter attention à la casse, utiliser des termes explicites pour définir les actions en employant l’impératif, développer la première occurrence de chaque abréviation ou sigle et éviter les points d’exclamation de même que l’abus des majuscules.
L’illustration du contenu du site par des exemples : il ne faut pas se contenter que d’une description, afficher des vignettes et associer aux illustrations des liens vers les éléments décrits.
Les liens : il faut les différencier, les rendre identifiables sans utiliser de terme trop générique et associer des couleurs différentes aux liens visités et non-visités.
La navigation : il faut choisir un point stratégique pour la zone de navigation de préférence près du contenu principal de la page, harmoniser les contrôles de navigation, permettre un accès direct aux
Réalisé par Sébastiano Junior DOSSOU-YOVO Page | 39
fonctions principales du site et utiliser des icônes de navigation que si elles sont explicites.
La recherche : il faut fournir en haut de page une zone de recherche d’une taille suffisante. Il est aussi possible de mettre une zone de recherche au-dessous du menu principal.
Les images et animations : il faut s’en servir pour renchérir le contenu de la page et non pour décorer, prendre soin de leur ajouter une légende au besoin afin de lever toute ambiguïté à propos de leur compréhension, éviter les éléments graphiques en filigrane et les animations en page d’accueil.
La conception graphique : il faut rendre le texte lisible avec une taille raisonnable, éviter le défilement horizontal tant que possible, rendre lisible les éléments les plus importants quel que soit la résolution de l’écran, n’abuser pas des listes déroulantes et utiliser au plus trois polices différentes.
3.5.2. Les contraintes techniques 3.5.2.1. Performance
La performance est l’une des caractéristiques essentielles des systèmes de qualité. En ce qui concerne un site web, la mesure de sa performance peut se concentrer autour des points suivants :
La disponibilité : l’idéal serait de pouvoir vérifier en permanence la disponibilité des pages principales à partir d’endroits différents.