0% ont trouvé ce document utile (0 vote)
73 vues22 pages

Présentation Fayrouz

Le projet LIBRARY 360 est une application de gestion de bibliothèque visant à automatiser la gestion des livres, des emprunts et des utilisateurs, tout en offrant une interface moderne et intuitive. Il repose sur une architecture web classique utilisant des technologies telles que HTML, CSS, PHP et MySQL pour le stockage des données. Ce projet permet de mettre en pratique les compétences en développement web et en gestion de base de données acquises durant la formation MIAGE.

Transféré par

bouzayyanf
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
73 vues22 pages

Présentation Fayrouz

Le projet LIBRARY 360 est une application de gestion de bibliothèque visant à automatiser la gestion des livres, des emprunts et des utilisateurs, tout en offrant une interface moderne et intuitive. Il repose sur une architecture web classique utilisant des technologies telles que HTML, CSS, PHP et MySQL pour le stockage des données. Ce projet permet de mettre en pratique les compétences en développement web et en gestion de base de données acquises durant la formation MIAGE.

Transféré par

bouzayyanf
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Projet de fin d’année

Gestion d’une bibliothèque

Filière

Développement informatique

Réalisé par:

Mme Zhour MOUMANE

Encadré par: BENNICH ABDELGHANI

Année de formation: 2023 -2025


Table des matières

01 Introduction 02 Objectifs du projet

03 Analyse & conception 04 Technologies utilisées

05 Interfaces & guides 06 Conclusion


d’utilisation
Introduction

La gestion moderne des bibliothèques nécessite des outils digitaux simples, efficaces et
sécurisés. LIBRARY 360 est une application ergonomique pensée pour permettre aux
utilisateurs de consulter, réserver ou emprunter des livres facilement, tout en offrant aux
administrateurs une gestion centralisée et structurée du catalogue et
des opérations.
Objectifs du projet

• Automatiser la gestion des livres, emprunts et • Assurer un suivi en temps réel des

retours opérations

• Simplifier l’accès et la recherche dans le • Offrir une interface moderne et intuitive

catalogue pour une meilleure expérience utilisateur

• Centraliser la gestion des utilisateurs et des


réservations
Analyse & Conception UML

 Diagramme de cas d’utilisation:

 Diagramme de classes

 Diagramme de séquence
Analyse & conception

Diagramme de cas d’utilisation

Objectif : visualiser qui fait quoi dans le


système.
Analyse & conception

Diagramme de classes

Objectif : définir la
structure du système et les
relations entre les objets.
Classes :
- Livre (titre, auteur, genre, etc.)
- Utilisateur (nom, prénom, email, etc.)
- Emprunt (date d'emprunt, date de retour,
etc.)
.

Analyse & conception

Diagramme de classes:
Livre ⟷ Emprunt
•Relation : un livre peut être emprunté plusieurs fois
•Cardinalité :
•Côté Livre : 1
•Côté Emprunt : 0..*
•Lecture : Un livre peut faire l’objet de plusieurs emprunts, mais
chaque emprunt est lié à un seul livre.

Utilisateur ⟷ Emprunt
•Relation : un utilisateur peut effectuer plusieurs emprunts
•Cardinalité :
• Côté Utilisateur : 1
• Côté Emprunt : 0..*
•Lecture : Un utilisateur peut effectuer plusieurs emprunts,
mais chaque emprunt est associé à un seul utilisateur
Analyse & conception

Diagramme de séquence

Objectif: permet de modéliser les échanges


entre les objets du système lors d’une action
précise
Technologies utilisées: Le projet repose sur une architecture web classique avec:

Frentend:

HTML: Structure des pages web.


Backend:
CSS: Mise en forme et design des interfaces
PHP pour développer la logique de traitement des
(couleurs, polices, disposition...)
données (réservations, authentifications,
gestion du catalogue, etc.).
JAVASCRIPT: Ajout d’interactivité Côté client (animations,
mises à jour dynamiques, interactions sans rechargement de
page…).

Base de données: Serveur:

MySQL utilisé pour stocker l’ensemble XAMPP


des données (livres, utilisateurs, emprunts...).
Chargé de traiter les requêtes web, d’héberger les fichiers de
l’application et de les diffuser aux clients.
Base de données
Les principales tables

Table Champs Type de données


Id INT (clé primaire)
image_url VARCHAR (255)
categorie VARCHAR (100)
Livres annee YEAR ou INT
date_ajout DATE
auteur_id INT (clé étrangère)
resume TEXT
id INT (clé primaire)
id_utilisateur INT (clé étrangère)
Emprunts id_livre INT (clé étrangère)
date_emprunt DATE
date_retour DATE
id INT (clé primaire)
id_utilisateur INT (clé étrangère)
Utilisateur id_livre INT (clé étrangère)
date_emprunt DATE
date_retour DATE
Interfaces & guides d’utilisation

Interface utilisateur:

La plateforme Library 360 propose une interface utilisateur moderne,


intuitive et responsive, pensée pour une expérience fluide aussi bien sur
ordinateur que sur mobile.

 Page d’accueil :Dès l’arrivée sur le site, l’utilisateur est accueilli


par une interface épurée mettant en avant :
o Un message de bienvenue chaleureux,
o Une citation littéraire inspirante,
o Une vidéo de présentation de la bibliothèque,
Deux boutons d'accès rapide:

→ Explorer les livres,


→ Nous contacter.
Interfaces & guides d’utilisation

Page de contact:

 Elle offre un formulaire clair et accessible


permettant aux utilisateurs d’envoyer un message à
l’administrateur.
Le formulaire comprend les champs :
o Nom, E-mail ,Message
Une fois soumis :
o Les données sont vérifiées côté serveur
Puis enregistrées en base de données, et un
message de confirmation ou d’erreur est affiché à
l’utilisateur.
Interfaces & guides d’utilisation

Page "Explorer" :
Cette page permet de visualiser l’ensemble des livres disponibles sous
forme de fiches attractives, incluant :
o Une image de couverture,
o Le titre du livre,
o Sa catégorie, un résumé succinct.
Les utilisateurs connectés peuvent réserver un livre directement
Interfaces & guides d’utilisation
Sur cette page l’utilisateur dois se connecter pour pouvoir faire une Si compte n’est pas encore crée, il aura cet affichage:
réservation, en cliquant sur le bouton Connectez-vous pour réserver, il
aura un formulaire à remplir avec ses identifiants si compte est déjà créé,
dans le cas contraire il va falloir créer son propre compte pour faire une
réservation :
Si compte déjà existant, il aura cet affichage :
Interfaces & guides d’utilisation
Lorsqu’un utilisateur est connecté à son compte, il bénéficie d’une
fonctionnalité supplémentaire qui lui permet de réserver facilement un
livre en ligne.
 Réservation d’un livre :
Sur la page de consultation des livres, l’utilisateur connecté peut cliquer
sur un bouton « Réserver » pour initier une réservation du livre de son
choix.
 Page « Détail de la réservation » :
Une fois la réservation effectuée, l’utilisateur est redirigé vers une page
intitulée « Détail de la réservation ». Comme son nom l’indique, cette
page affiche toutes les informations relatives à la réservation effectuée,
permettant ainsi à l’utilisateur de vérifier les détails avant de confirmer
son emprunt.
Interfaces & guides d’utilisation

Page « Détail de la réservation » :


Une fois la réservation effectuée, l’utilisateur est redirigé vers
une page intitulée « Détail de la réservation ». Comme son
nom l’indique, cette page affiche toutes les informations
relatives à la réservation effectuée,
permettant ainsi à l’utilisateur de vérifier les détails avant de
confirmer son emprunt.

Une fois l’emprunt validé, un message de confirmation s’affiche à


l’utilisateur : « Emprunt confirmé avec succès ». L’emprunt validé est
automatiquement enregistré dans la base de données afin
d’en assurer le suivi.
Interface Administrateur:
Formulaire d’ajout de livre:
L’interface d’administration permet de gérer les livres,
utilisateurs, emprunts et réservations via un menu de
navigation clair. Elle offre un formulaire d’ajout de livre
avec les champs nécessaires (titre, auteur, catégorie, image)
ainsi que des liens rapides pour la gestion des utilisateurs et
la déconnexion.
Interface Administrateur

Liste des livres :Sur cette page, l’administrateur pourra


visualiser la liste des livres et aura la possibilité de les modifier
ou de les supprimer.

Gestion des utilisateurs :Il aura la possibilité de


gérer les utilisateurs : ajouter un utilisateur en
renseignant son ID, son nom et son prénom, ainsi
que de supprimer ou modifier un utilisateur.
Interface Administrateur:

Gestion des utilisateurs : Gestion des emprunts :


Dans cette section, l’administrateur a accès à l’ensemble de
Pour ajouter un utilisateur :
emprunts. Il peut modifier les informations d’un emprunt o
L’administrateur doit renseigner le formulaire ci-dessous : supprimer si nécessaire.
Interface Administrateur:

Gestion des réservations :

Dans cette section, l’administrateur a accès à la liste des


réservations effectuées. Il peut supprimer une
réservation si nécessaire.
Conclusion

Ce projet nous a permis de mettre en œuvre les compétences


acquises tout au long de la formation MIAGE, notamment en
matière d’analyse, de conception UML, de développement web
et de gestion de base de données.
Il constitue une première étape vers la maîtrise de projets
informatiques complets, et nous a permis de mieux comprendre
les enjeux liés à la création d’une application fonctionnelle
répondant à des besoins concrets.

Vous aimerez peut-être aussi