Skip to content

Mereyem02/PythonProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gestion_De_Bibliotheques_ELHAOUZI_MEREYEM_GI3

Application de Gestion de Bibliothèque avec Tkinter

Réalisé par :

Mereyem Elhaouzi
Étudiante en 3ᵉ année Génie Informatique
ENSAO – École Nationale des Sciences Appliquées d’Oujda

🛠️ Guide d'installation

✅ Prérequis :

  • Python 3.12 ou supérieur
  • Les bibliothèques suivantes :
    • tkinter
    • matplotlib

📦 Installation des dépendances :

#Je travaill avec environement pycharm pip install matplotlib #Tkinter est deja inclus dans la version de python

📁 Structure du projet :

PythonProject/ │ ├── .venv/ # Environnement virtuel Python │ ├── assets/ # Ressources multimédia (présentation et graphiques) │ ├── presentation.mp4 │ ├── stats_Auteurs.png │ └── Stats_genre.png │ ├── docs/ # Documents (rapports, livrables) │ └── Rapport_de_projetpython.pdf │ ├── src/ # Code source du projet │ ├── bibliotheques.py # Classe Livre, Membre, Bibliothèque │ ├── exception.py # Exceptions personnalisées │ ├── visualisations.py # Fonctions matplotlib │ ├── main.py # Lancement de l'application graphique │ ├── mainlignecommNDE.py # Lancement de l'execution en ligne de commande │ ├── historiques # Fichier texte (log emprunts/retours) │ ├── livres # Fichier texte (base de données des livres) │ └── membres # Fichier texte (base de données des membres) │ └── README.md # Documentation du projet (à créer) #requirement.txt

▶️ Exécution de l'application Pour lancer l'application :

python mainlignecommNDE.py #Pour lancer dans terminal les choix python main.py #Pour lancer application graphique

✨ Fonctionnalités principales:

📖 Gestion des livres : ajout, suppression, affichage

👤 Gestion des membres : inscription, suppression

📚 Emprunt et retour de livres

📊 Statistiques interactives :

Diagramme par genre

Top auteurs

Évolution des emprunts sur 30 jours

💾 Sauvegarde automatique dans des fichiers .txt

📅 Historique des emprunts et retours

📌 Exemple d'utilisation

Ajouter un livre : Remplir le formulaire (ISBN, Titre, Auteur, Année, Genre)

Choisir le statut (Disponible/Emprunté)

Cliquer sur Ajouter

Emprunter un livre :

Entrer l'ID du membre et l'ISBN du livre

Cliquer sur Valider l'emprunt

📝 Exemple d’enregistrement dans le fichier historiques:

2025-06-25;9781234567890;M001;EMPRUNT 2025-06-26;9781234567890;M001;RETOUR

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages