Dans ce projet, nous allons utiliser UML (Unified Modeling
Language) pour modéliser les différentes fonctionnalités et les interactions entre les différents acteurs impliqués dans le système de gestion de bibliothèque.
Le système de gestion de bibliothèque est un système complexe qui
implique plusieurs acteurs tels que le gestionnaire, les bibliothécaires et les abonnés (les étudiants et les enseignants) etc... Chacun de ces acteurs a des rôles spécifiques à jouer dans le système, et il est important de bien comprendre leurs besoins et leurs interactions pour concevoir un système de gestion de bibliothèque efficace.
En utilisant UML pour modéliser le système de gestion de
bibliothèque, nous pourrons mieux comprendre les exigences et les besoins du système, ainsi que les interactions entre les différents acteurs impliqués. Cela nous permettra de concevoir un système de gestion de bibliothèque plus efficace et plus robuste.
Nous allons donc utiliser trois diagrammes UML pour modéliser le
système de gestion de bibliothèque : • Le diagramme de classe : Ce diagramme permet de modéliser les différentes classes nécessaires. Nous allons donc utiliser ce diagramme pour modéliser les différentes classes du système de gestion de bibliothèque, telles que la classe emprunt, la classe abonnée, la classe bibliothécaire … : Les classes le plus importante sont :
Abonné : Cette classe représente les abonnés de la bibliothèque
universitaire, qui peuvent être des étudiants, des enseignants, ou des abonnés externes. Elle contient des attributs tels que le nom, l'adresse, l'identifiant et le type d'abonné. Cette classe est associée à la classe Emprunt.
Ouvrage : Cette classe représente les ouvrages de la bibliothèque
universitaire, qui ont un titre, un auteur, une année de publication, un code de rayon, un nombre d'exemplaires et un statut de disponibilité. Cette classe est associée à la classe Emprunt.
Emprunt : Cette classe représente les emprunts d'ouvrages par les
abonnés de la bibliothèque universitaire. Elle contient des attributs tels que la date d'emprunt, la date de retour prévue et le statut de retour. Elle est associée aux classes Abonné et Ouvrage.
Gestionnaire : Cette classe représente le gestionnaire de la
bibliothèque universitaire, qui est chargé de gérer les inscriptions, les relances, et les paiements des abonnés. Cette classe est associée à la classe Abonné.
Bibliothécaire : Cette classe représente les bibliothécaires de la
bibliothèque universitaire, qui sont chargés de gérer les emprunts, les restitutions, et les acquisitions des ouvrages. Cette classe est associée à la classe Ouvrage. Catalogue : Cette classe représente le catalogue des ouvrages de la bibliothèque universitaire, qui peut être consulté par les abonnés. Elle contient des méthodes pour rechercher les ouvrages par titre, auteur, année, ou code de rayon.
Bibliothèque : Cette classe représente l'application web de
gestion de la bibliothèque universitaire, qui permet aux abonnés de consulter le catalogue, d'emprunter et de restituer des ouvrages, et au personnel de gérer les abonnés et les ouvrages. Cette classe est associée à toutes les autres classes et contient les méthodes pour effectuer les différentes actions de la bibliothèque.
Enseignant : représente un enseignant de l'université qui a un accès
libre à la bibliothèque. Un enseignant est un abonné.
Exemplaire : représente un exemplaire d'un ouvrage dans la
bibliothèque et contient des informations telles que le code du rayon, la disponibilité, la date d'emprunt, etc. Un exemplaire est lié à un ouvrage et peut être emprunté par un abonné.
Université : représente une l’université qui possède la bibliothèque
• Le diagramme de cas d'utilisation : Ce diagramme permet d'identifier les acteurs du système et les cas d'utilisation nécessaires pour répondre aux besoins des utilisateurs. Nous allons donc utiliser ce diagramme pour modéliser les différentes fonctionnalités du système de gestion de bibliothèque, telles que l'emprunt de livre, la restitution de livre, la recherche de livre Les acteurs du système sont :
Abonné : est un étudiant, un enseignant ou un membre de la
communauté qui utilise la bibliothèque pour emprunter des livres ou effectuer des recherches.
Bibliothécaire : un bibliothécaire est un membre du personnel de la
bibliothèque chargé de gérer les emprunts et les restitutions de livres,
Gestionnaire : un gestionnaire est un membre du personnel de la
bibliothèque chargé de gérer les abonnés, d'ajouter ou de supprimer des livres de la base de données, de gérer les réservations, de générer des rapports etc..
Les cas d’utilisation le plus importante sont :
Gérer les emprunts et les restitutions : Le bibliothécaire est
responsable de gérer les emprunts et les retours des ouvrages de la bibliothèque, y compris l'enregistrement des informations relatives à chaque emprunt et retour.
Chercher des ouvrages : Le bibliothécaire peut rechercher des
ouvrages dans le catalogue de la bibliothèque afin de les trouver rapidement pour les abonnés.
Effectuer des opérations de maintenance : Le bibliothécaire peut
effectuer des opérations de maintenance de routine sur les ouvrages, comme l'étiquetage et la réparation des ouvrages. Conseiller les abonnés : Le bibliothécaire peut conseiller les abonnés sur le choix des ouvrages en fonction de leurs intérêts et de leurs besoins.
Gérer les demandes de réservation : Le bibliothécaire est responsable
de gérer les demandes de réservation des abonnés pour les ouvrages empruntés par d'autres abonnés.
Gérer les demandes de prolongation de prêt : Le bibliothécaire et
gestionnaire peuvent gérer les demandes de prolongation de prêt des abonnés pour les ouvrages qu'ils ont empruntés, sous réserve de l'approbation du gestionnaire. • Le diagramme de séquence : Ce diagramme permet de modéliser le déroulement des cas d'utilisation en montrant comment les différents objets interagissent pour effectuer des actions telles que l'emprunt et la restitution de livres. Nous allons donc utiliser ce diagramme pour modéliser les interactions entre les différents acteurs du système de gestion de bibliothèque pour chaque cas d'utilisation identifié dans le diagramme de cas d'utilisation.
1. Emprunter et restitution d’un ouvrage :
a) L'abonné sélectionne l'ouvrage qu'il souhaite emprunter
dans le catalogue de la bibliothèque. b) Le système vérifie si l'ouvrage est disponible. c) Si l'ouvrage est disponible, le système met à jour le nombre d'exemplaires empruntés et ajoute l'ouvrage à la liste des ouvrages empruntés de l'abonné. d) Le système affiche un message de confirmation de l'emprunt. 1. Ajouter et supprimer un abonné :
a) Le gestionnaire entre les informations de l'abonné dans
le système. b) Le système ajoute (resp. Supprimer) l'abonné à la liste des abonnés de la bibliothèque. c) Le système affiche un message de confirmation de l'ajout ( de la suppression) de l'abonné. L’inscription d’un étudiant
a) L'étudiant accède la bibliothèque et demande L’inscription
b) L'application demande à l'étudiant de saisir ses informations personnelles telles que son nom, son prénom, son adresse e-mail et son CIN…. c) L'étudiant saisit ses informations personnelles et les valide. d) L'application vérifie la statue de l’étudiant. e) Si l’étudiant est interne, L'application demande à l'étudiant de choisir le type d'abonnement qu'il souhaite souscrire. f) L’application crée un compte pour l'étudiant et lui attribue un numéro d'abonné. g) L'application affiche un message de confirmation de l'inscription h) Si l’étudiant externe, l’application vérifier le nombre maximum des abonnés externe n’est pas dépassés (10%) et suivre les étapes normales i) Si non L'application affiche un message erreur j) L’inscription refus
L’inscription d’enseignant
a) L'enseignant accède à la bibliothèque et demande
l’inscription. b) L'application demande à l'enseignant de saisir ses informations personnelles telles que son nom, son prénom, son adresse e-mail. c) L'enseignant saisit ses informations personnelles et les valide. d) L'application vérifie que toutes les informations obligatoires ont été saisies et sont valides. e) Si les informations sont valides, l'application crée un compte pour l'enseignant et lui attribue un numéro d'abonné. f) L'application affiche un message de confirmation de l'inscription g) L’inscription succès
h) L’ajoute et suppression d’un ouvrage
a) L'application demande au bibliothécaire de saisir les informations sur
l'ouvrage telles que son titre, son auteur, sa catégorie, son code de
rayon, son numéro d'exemplaire, son édition et son éditeur.
b) Le bibliothécaire saisit les informations sur l'ouvrage et les valide.
c) Si les informations sont valides, l'application crée une nouvelle entrée
pour l'ouvrage dans le catalogue de la bibliothèque.
d) L'application ajoute également l'exemplaire de l'ouvrage dans le rayon
spécifié par le code de rayon.
e) L'application affiche un message de confirmation de l'ajout de