Université Jérusalem de Pignon
(UJEPH)
Niveau III & IV
Projet Final Python
Professeur : Ingenieur CHARLES Jean-Roobens
email:sigeshaiti@[Link]
Dans le cadre de l'informatisation de Bibliothèque Royale, les responsables souhaitent
numériser leur institution afin de mieux gérer les livres, les adhérents . Compte tenu de
votre compétence en programmation Python, les responsables ont fait appel à vous afin
de développer une application console de gestion de bibliothèque. Elle doit être facile à
utiliser, intuitive et robuste face aux erreurs de saisie.
FONCTIONNALITÉS OBLIGATOIRES
1. GESTION DES LIVRES (catalogue)
Ajouter un nouveau livre (titre, auteur, ISBN, catégorie, année d'édition, nombre
d'exemplaires)
Modifier les informations d'un livre
Supprimer un livre
Rechercher un livre par :
Titre (recherche partielle)
Auteur
Catégorie
ISBN (recherche exacte)
Afficher tous les livres (triés par titre ou par auteur)
2. GESTION DES ADHÉRENTS
Ajouter un adhérent (nom, prénom, email, téléphone, date d'inscription)
Modifier les informations d'un adhérent
Supprimer un adhérent
Rechercher un adhérent par nom, email ou numéro d'adhérent
Afficher tous les adhérents
Fichiers de données (JSON) /CSV de démonstration (au moins 5 livres et 3 adhérents pré-
remplis)
Date limite : 06/05/2026
GRILLE D'ÉVALUATION (sur 60 points)
Critère Points Détails
Toutes les fonctionnalités demandées sont présentes +
Fonctionnalités 40
innovation
Qualité du code 5 Nommage clair, commentaires, docstrings
Gestion des erreurs 5 Try/except, messages clairs pour l'utilisateur
Sauvegarde des données 5 Persistance avec fichiers (JSON)/CSV
Interface utilisateur 5 Menu clair, ergonomie, messages