Files
TP-C---Not-/README.md
2026-02-20 14:47:02 +00:00

43 lines
1.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
---