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