# Projet Gestion Étudiants – BTS ## Description Ce projet est une **application console C++** permettant de gérer des étudiants, leurs notes, et des utilisateurs avec différents rôles (ADMIN, PROF, STUDENT). Toutes les données sont stockées dans **un fichier texte (`data.txt`)**, et l’application permet : - Authentification avec login et mot de passe - Gestion des rôles et des vues selon le rôle - Export et import automatique des données - Modification des notes selon les droits --- ## Fonctionnalités ### 1️⃣ Authentification - Les utilisateurs se connectent avec un **login** et un **mot de passe** - Les rôles disponibles : - **ADMIN** : accès complet à toutes les données et peut tout modifier - **PROF** : peut consulter tous les étudiants et modifier uniquement leurs notes - **STUDENT** : peut consulter uniquement ses propres informations et notes ### 2️⃣ Gestion des vues - **ADMIN** : voit tous les étudiants et toutes les notes - **PROF** : voit tous les étudiants et toutes les notes, peut modifier les notes - **STUDENT** : voit seulement ses propres notes ### 3️⃣ Export / Import dans fichier texte - **Export automatique** dans `data.txt` selon le rôle : - ADMIN → toutes les données - PROF → toutes les données - STUDENT → seulement ses propres informations - **Import automatique** : - ADMIN → peut modifier toutes les notes - PROF → peut modifier uniquement les notes - STUDENT → interdit ---