Gestion des étudiants et des absences
Une application de bureau en C++ et Qt pour gérer des fiches d'étudiants et leurs absences, avec import et export en JSON et en XML. Projet réalisé à deux, j'ai fait toute l'interface.
À deux : l'interface est de moi. Nous étions deux. J'ai fait l'interface Qt (543 lignes sur 557 du fichier principal, d'après git blame). Mon binôme a écrit les classes de données et la logique. Je ne me souviens plus précisément de ce que l'IA a fait sur ce projet : le détail est vérifiable dans l'historique du dépôt.
- Contexte
- BUT Informatique, 1re année, en binôme
- Année
- 2026
- Catégorie
- Logiciel
- Technologies
- C++17, Qt 6, JSON, XML

Le problème
Écrire une application de bureau pour tenir une liste d'étudiants, avec leurs informations et leurs absences, et pouvoir la sauvegarder et la recharger.
Ce que fait l'application
- Liste des étudiants avec un champ de recherche
- Fiche détaillée : identité, numéro étudiant, coordonnées, section, photo
- Ajout, modification et suppression d'un étudiant
- Tableau des absences de chaque étudiant (date, justifiée ou non, motif)
- Ouverture et enregistrement en JSON ou en XML, avec alerte si des modifications ne sont pas enregistrées
Travail en équipe
Nous étions deux. J'ai fait l'interface Qt : la fenêtre, la liste, la fiche, le tableau des absences, et le branchement des boutons et des menus (543 lignes sur 557 du fichier principal, d'après git blame). Mon binôme a écrit les classes de données et la logique : étudiants, sections, absences, chargement et sauvegarde JSON/XML, filtre.
Je ne me souviens plus précisément de ce que l'IA a fait sur ce projet : le détail de la répartition du code est vérifiable dans l'historique du dépôt.
Limites
L'interface est en anglais dans le code, et le chargement fait peu de contrôles sur les fichiers mal formés. Les données de la démonstration sont entièrement fictives.