diff --git a/README.md b/README.md new file mode 100644 index 0000000..07db2a1 --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +# 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 + +---