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