Ajouter README.md

This commit is contained in:
2026-02-20 14:47:02 +00:00
parent 38d3219e98
commit 1cdc047773

42
README.md Normal file
View File

@@ -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 lapplication 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
---