Titre : Rapport de fin de projet – Création d’une calculatrice commerciale
graphique en C++ avec Qt
Auteur : Groupe N°1
Date : Juillet 2025
1. Page de garde
2. Introduction
Ce projet a été développé dans le cadre de mon apprentissage du
développement d’interfaces graphiques avec la bibliothèque Qt sous C++.
L’objectif principal était de concevoir une calculatrice commerciale
intuitive, permettant de simplifier le calcul du prix TTC, la TVA, la marge,
les remises, le bénéfice et le coût d’achat pour des besoins professionnels.
Le choix de Qt Creator comme IDE s’est imposé pour ses puissants outils
de conception graphique et sa compatibilité avec Windows 10.
3. Déroulement du projet
Étapes réalisées :
Choix de la technologie (C++ et Qt)
Conception du cahier des charges
Création de la maquette de l’interface graphique
Codage des fonctionnalités de calcul (TVA, TTC, etc.)
Gestion des entrées utilisateur et des erreurs
Test et validation des résultats
Méthodologie :
Approche itérative : codage, test, débogage
Développement modulaire pour faciliter les mises à jour futures
Outils utilisés :
Qt Creator 5.15 sous Windows 10
Git pour le versionnage
CMake pour la compilation (optionnel)
Problèmes rencontrés :
Mauvaise conversion des types lors des calculs
Blocage de l’interface lors de certaines entrées invalides
Difficulté à synchroniser les champs graphiques avec les calculs
Solutions apportées :
Utilisation de QDoubleValidator pour valider les entrées numériques
Séparation du code logique et de l’interface (pattern MVC simplifié)
Ajout de messages d’erreurs clairs via des QMessageBox
4. Résultats obtenus
Interface graphique intuitive, avec des champs clairs pour chaque valeur
commerciale
Fonctionnalités opérationnelles :
Calcul automatique de la TVA, du prix TTC, du bénéfice et du coût d’achat
Ajout de remises et de marges selon différents taux
Gestion des erreurs utilisateur
Rapidité d’exécution et faible consommation mémoire
Limites actuelles :
Pas d’enregistrement des données dans une base de données
Pas encore de mode multi-utilisateur ou de sauvegarde locale
Interface graphique minimaliste (non stylisée)
Améliorations futures :
Intégration d’un thème graphique plus professionnel
Ajout d’un tableau de synthèse des calculs
Exportation des résultats vers Excel ou PDF
Ajout d’un module de statistiques (historique des calculs, suivi des
marges)
💭 5. Conclusion
Ce projet m’a permis de me familiariser avec le développement
d’applications graphiques en C++ via Qt, tout en consolidant mes
compétences en logique commerciale et en modélisation de calculs
métiers. Il s’agit d’un socle utile pour créer de futurs outils professionnels
orientés gestion, vente ou comptabilité.
Je compte poursuivre dans cette voie avec des projets liés à la
cybersécurité et à la gestion des données sensibles, toujours en
m’appuyant sur des outils C++ robustes et modulaires.
📎 6. Annexes et références
Logo utilisé pour l’application (voir pièce jointe)
Capture d’écran de l’interface de la calculatrice
Documentation Qt : https://doc.qt.io
Ressources Qt Designer pour l’UI : https://wiki.qt.io/Using_Qt_Designer
Tutoriels Qt utilisés :
https://doc.qt.io/qt-5/gettingstarted.html
https://www.learnqt.io/