TPE: Développement C++
Titre du Projet :
Gestionnaire de Bibliothèque
Structure de Projet:
 Les projets est composé par 5 fichiers représentent les
classes utilisés
Classe Livre
• Attributs :
_titre : Le titre du livre.
_auteur : L'auteur du livre.
_anPublication : L'année de publication du livre.
_id : Un identifiant unique pour chaque livre.
• Méthodes : Affichage des informations du livre
livre.h
livre.cpp
Les méthodes utilisés :
Constructeur
getTitre()
getAuteur()
getAnPublication()
getId()
Classe Bibliothèque
•Attribut : Un vecteur de livres pour stocker la collection.
•Méthodes :
•ajouterLivre(Livre livre) : Ajouter un nouveau livre à la collection.
•supprimerLivre(int id) : Supprimer un livre de la collection par son
identifiant.
•rechercherLivreParTitre(std::string titre) : Rechercher un livre par
son titre.
•rechercherLivreParAuteur(std::string auteur) : Rechercher un livre
par son auteur.
•afficherTousLesLivres() : Afficher la liste de tous les livres
disponibles.
Bibliotheque.h
Les bibliothèques
utilisés:
vector<Livre> livres;
pointeurs ( Livre* )
Bibliotheque.cpp
Les méthodes utilisés:
push_back(livre)
Livres,begin()
Livres,end()
Livres,erase()
Interface Utilisateur :
 Un menu simple permettant à l'utilisateur d'effectuer les
opérations suivantes :
Ajouter un livre
Supprimer un livre
Rechercher un livre par titre
Rechercher un livre par auteur
Afficher tous les livres
Quitter l'application
main.cpp
Les méthodes utilisées:
cin.ignore();
getline(cin, auteur);
 Les valeurs ajoutés après ce TPE:
 Utilisation des pointeurs
 Découvrir la bibliothèque <vector>
 Les méthodes appliqués par les pointeurs exp : It->getId() equivalent
Livre*.getId()
Merci pour votre attention

TPE : développement de classes en c++.pptx