Ajouter README.md
This commit is contained in:
42
README.md
Normal file
42
README.md
Normal 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 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
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user