0% ont trouvé ce document utile (0 vote)
182 vues51 pages

Presentation Projet C++

Transféré par

Hiba Ouachcham
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)
182 vues51 pages

Presentation Projet C++

Transféré par

Hiba Ouachcham
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

Presentation du

projet
Gestion de bibliothèque

Réalisé par: Ouachcham hiba


Jelaidi kaoutar
Taleb Ali ikram
01. Introduction

02. Problématique
03. Modélisation

04. Bibliothèques

05. Interfaces
06. Conclusion
01
Introduction
Introduction :
Dans un monde en constante évolution technologique, les
bibliothèques continuent de jouer un rôle crucial en tant que sources
de savoir et de culture. Cependant, la gestion manuelle des
ressources, des utilisateurs et des emprunts peut rapidement devenir
une tâche complexe et chronophage. Afin de moderniser et d'optimiser
ces processus, une application de gestion de bibliothèque a été
développée.
Ce projet vise à simplifier et à automatiser la gestion des livres, des
utilisateurs et des emprunts, tout en garantissant une expérience
utilisateur fluide grâce à une interface intuitive et des fonctionnalités.
02
Problématique
Problématique :
Comment concevoir une solution numérique efficace qui répond
aux besoins variés d'une bibliothèque en termes de gestion des
livres, des utilisateurs et des emprunts, tout en prenant en compte
les contraintes liées à la validation des données, à la gestion des
rôles et permissions, et à l'affichage d'informations utiles telles que
les statistiques d'emprunt ?
L'objectif est d'offrir une application fiable, évolutive et facile à
utiliser pour simplifier les tâches quotidiennes des bibliothécaires et
améliorer l'expérience.
03
Modélisation
Modélisation :
03
Bibliothèques
Voilà les bibliothèques utilisées dans ce projet :

#include <QDialog>
#include <QtSql/QSqlDatabase>
#include <QSqlQuery>
#include <QSqlQueryModel>
#include <QSqlError>
#include <QSqlRecord>
#include <QDebug>
#include <QDir>
#include <QCoreApplication>
#include <QMessageBox>
#include <QRegularExpression>
#include <QRegularExpressionValidator>
#include <QFile>
#include <QFileDialog>
#include <QFileInfo>
#include <QDate>
#include <QApplication>
05
Interfaces
Page de connexion :

L'interface offre deux champs, identifiant et mot de passe, avec les


boutons Se connecter, Mot de passe oublié et S'inscrire, adaptés aux
bibliothécaires et administrateurs.

Bouton pour se connecte


Bouton pour récupérer
un nouveau mot de
Bouton pour
passe
s’inscrire
Ces deux interfaces soulignent que la connexion n'est possible
qu'en complétant impérativement les deux champs requis :
identifiant et mot de passe.
Cette interface est conçue pour
guider l'utilisateur : en cas de
connexion avec un identifiant ou
mot de passe incorrect, ou si
l'utilisateur n'est pas inscrit, un
message clair s'affiche : "Mauvais
identifiant/mot de passe ou vous
n'êtes pas inscrit." Un rappel
précis pour orienter chaque
tentative vers le succès
Lorsqu'un bibliothécaire se connecte, ses informations sont
automatiquement ajoutées à la table utilisateur de la base de
données.
En cliquant sur Mot de passe oublié, une interface dédiée
apparaît, offrant la possibilité de saisir un nouveau mot de
passe et de réinitialiser vos informations en toute simplicité.
En cliquant sur S'inscrire, une interface s'affiche, comprenant les champs
suivants : Identifiant, Nom, Prénom, Email, Sexe, Téléphone, Mot de passe et Rôle
(à choisir entre Bibliothécaire ou Administrateur), permettant une inscription
complète et personnalisée.

Les différents
champs nécessaires
pour l'inscription d'un
bibliothécaire ou un
administrateur

Bouton pour retourner à


la page de connexion
Inscription d’un administrateur ou d’un bibliothécaire
Tableau de bord du bibliothécaire

Une fois connecté, le


bibliothécaire accède à un
tableau de bord intuitif qui lui
permet de gérer efficacement
la bibliothèque.
Il dispose des fonctionnalités
suivantes : Derniers livres ajoutes a
gestion des livres ,gestion des la collection
membres, gestion des auteurs,
et enfin gestion des catégories,
offrant ainsi un contrôle total
sur les ressources et les
utilisateurs.
Statistique des
livres,membres,categorie
s,auteurs
Gestion des livres :

L'interface de gestion des livres comprend


une présentation claire et intuitive sous
forme de boutons pour effectuer les actions
suivantes :
Liste des livres : Permet de visualiser tous
les livres enregistrés avec leurs détails.
Ajouter un livre : Ouvre un formulaire pour
saisir les informations nécessaires à l'ajout
d'un nouveau livre.
Modifier un livre : Permet de sélectionner
un livre existant et de modifier ses
informations.
Supprimer un livre : Supprime un livre de la
liste après confirmation.
Chaque action est accessible rapidement
pour une gestion fluide et efficace des
livres.
Liste des livres :
Ajouter un livre :
Après avoir rempli tous les champs nécessaires pour ajouter un livre, les
informations suivantes doivent être fournies : ISBN, Titre, Auteur,
Genre, Nombre de copies disponibles, Éditeur, Année de publication,
Date d'ajout, Couverture sous forme d'image, et une description
détaillée du livre.

Une fois l'ajout


effectué, un message
de succès s'affiche :
"Le livre a été ajouté
avec succès",
confirmant que le
livre a été
correctement
enregistré dans le
Modifier un livre :

L'interface de
modification permet
d'éditer librement tous
Message de
les champs souhaités
succès

il suffit de cliquer
sur le bouton
Modifier livre
pour enregistrer
les changements.
Supprimer un livre :

Pour supprimer
un livre, il suffit
de saisir son ISBN
dans le champ
prévu à cet effet,
puis de cliquer sur
le bouton
Supprimer livre.
Une fois l'action effectuée, un
message de confirmation s'affiche :
"Le livre a été supprimé avec
succès."
Gestion des membres

Ajouter un membre Modifier un Supprimer un


: membre : membre :
Si le membre n'est pas trouvé
dans la liste, un message s'affiche
: "Aucun membre trouvé avec cet
identifiant." pour l'informer de
l'absence de correspondance.

Si le membre existe déjà dans la liste


et a été supprimé, un message
s'affiche : "Le membre a été supprimé
avec succès." Pour confirmer l'action
effectuée.
Liste des membres :
Vérification dans la base de
données
Operations sur les
livres :
Cette interface propose deux
boutons :
Emprunter un livre et Retourner
un livre.
En cliquant sur l’un des boutons,
l’utilisateur est redirigé vers une
interface dédiée pour effectuer
l’opération correspondante, qu’il
s’agisse de gérer un emprunt ou
de retourner un livre.
Le formulaire d'emprunt d'un livre :

Les champs nécessaires


pour effectuer l'opération
d'emprunt y
compris :ISBN de livre , id
de membre , date de
l'emprunt et date de
retour

Bouton pour Bouton pour


annuler l’opération enregistrer
de l’emprunt l’emprunt
Validation des champs :
Membre introuvable :
Livre introuvable :
Livre emprunté avec Emprunt échoué :
succès :
Liste des emprunts :
Les livres Perdus :
Confirmation de suppression :
Emprunt supprimé avec succès :
Retourner un livre :
Liste des livres après le retour :
Gestion des auteurs:

L'interface comporte deux options principales :


1. Auteurs : Une section dédiée à la gestion
des auteurs.
2. Catégorie : Une section pour gérer les
genres de livres.
Lorsque l'utilisateur clique sur le bouton
Auteurs, il est redirigé vers l'interface
Gestion des Auteurs, où il peut :
• Ajouter un nouvel auteur
• Modifier les informations d'un auteur
existant
• Supprimer un auteur
Espace de gestion des auteurs:

L'interface se compose des éléments


suivants :
ID : Un champ pour l'identifiant
unique de l'auteur.
Prénom : Un champ pour saisir le
prénom de l'auteur.
Nom : Un champ pour saisir le nom
de l'auteur.
Infos : Un champ pour saisir des
informations supplémentaires sur
l'auteur (biographie, publications,
etc.).
En dessous de ces champs, trois
boutons sont présents pour effectuer
des actions
Ajouter : Pour ajouter un nouvel
auteur à la base de données.
Modifier : Pour mettre à jour les
informations d'un auteur existant.
Supprimer : Pour supprimer un
auteur de la base de données.
Ajouter un nouveau auteur:

L'interface pour ajouter un auteur


comprend les champs suivants :
ID
Prénom(obligatoire, marqué par
*)
Nom (obligatoire, marqué par *)
Infos (facultatif)
Après avoir rempli les champs
obligatoires, l'utilisateur clique
sur le bouton "Ajouter". Un
message "L'auteur a été ajouté
avec succès" s'affiche en
confirmation de l'ajout.
Modifier un auteur :

L'interface pour modifier un auteur


comprend les champs suivants :
ID (pré-rempli et non modifiable)
Prénom (obligatoire, marqué par *)
Nom (obligatoire, marqué par *)
Infos (facultatif)
Après avoir modifié les champs
nécessaires, l'utilisateur clique sur le
bouton "Modifier". Un message
"L'auteur a été mis à jour avec
succès" s'affiche en confirmation de la
modification.
Supprimer un auteur :
L'interface pour supprimer un auteur
fonctionne comme suit :
Sélection de l'auteur : L'utilisateur
sélectionne d'abord un auteur à supprimer
dans une liste déroulante ou un tableau.
Message de confirmation : Un message
apparaît : "Êtes-vous sûr de supprimer
l'auteur [Nom de l'Auteur] ?" (par
exemple, "Êtes-vous sûr de supprimer
l'auteur Test ?").
Boutons de confirmation :
1. "Yes" pour confirmer la suppression.
2. "No" pour annuler l'action.
1. Si l'utilisateur clique sur "Yes", l'auteur
est supprimé de la base de données.
Catégorie: gestion des genres

En cliquant sur Catégorie,


l'utilisateur peut :
Ajouter une nouvelle catégorie (ex :
"Science-fiction").
Modifier une catégorie existante.
Supprimer une catégorie après
confirmation
Gestion des catégories:

L'interface de gestion des catégories


comprend :
• ID : Identifiant unique de la catégorie.
• Nom de catégorie : Champ obligatoire
(indiqué par un astérisque).
Trois boutons sont présents :
1. Ajouter : Pour ajouter une nouvelle
catégorie.
2. Modifier : Pour modifier une catégorie
existante.
3. Supprimer : Pour supprimer une
catégorie.
Ajouter une catégorie:

Pour ajouter une catégorie, on remplit les


champs suivants :
ID : Identifiant unique de la catégorie.
Nom de catégorie : Champ obligatoire
(indiqué par un astérisque), où on saisit le
nom de la nouvelle catégorie (par
exemple, "Science-fiction").
Une fois les champs remplis, on clique sur
le bouton "Ajouter". Un message "La
catégorie a été ajoutée avec succès"
s'affiche pour confirmer l'ajout.
Supprimer une catégorie :

Pour supprimer une catégorie, on


sélectionne d'abord la catégorie à
supprimer.
Ensuite, un message de confirmation
s'affiche : "Êtes-vous sûr de
supprimer la catégorie [Nom de la
catégorie] ?" (par exemple, "Êtes-
vous sûr de supprimer la catégorie
Science-fiction ?").
On peut cliquer sur "Yes" pour
confirmer la suppression ou sur "No"
pour annuler.
Modifier une catégorie:
Pour modifier une catégorie, on modifie le nom de la catégorie, et
elle se met à jour dans la base de données.
06
Conclusion
Conclusion :
En somme, cette application de gestion de bibliothèque offre une
solution complète et efficace pour répondre aux besoins modernes de
gestion des livres, des utilisateurs et des emprunts. En automatisant
les tâches répétitives, en facilitant la recherche et en offrant des outils
de suivi précis, elle contribue à optimiser les opérations au sein de la
bibliothèque tout en améliorant l'expérience utilisateur.

Vous aimerez peut-être aussi