Mini-projet : répertoire de notes

    Cahier des charges

     

    À la suite du projet Répertoire de notes fait dans le chapitre Représentation des données, vous allez améliorer ce projet en permettant de sauvegarder le répertoire de note et en effectuant des traitements sur les données :

     Menu utilisateur

    En plus des menus disponibles dans le projet Répertoire de notes, ajouter les items suivants :
    - Ouvrir le répertoire de notes
    - Sauvegarder le répertoire de notes
    - Trier les élèves par matière
    - Rechercher des élèves d'une matière selon un critère
    - Recherche des élèves de deux matières selon un critère

     

    Pour la recherche des élèves d'une matière selon un critère

    - Rechercher les élèves d'une matière qui sont en dessous de la moyenne
    - Rechercher les élèves d'une matière qui sont au-dessus d'une note saisie par l'utilisateur

    Pour la recherche des élèves de deux matières selon un critère

    Permettre à l'utilisateur de choisir les deux matières et de choisir l'un des deux critères ci-dessus (en dessous de la moyenne et au-dessus d'une note donnée).

    Pour les fichiers

     Le fichier de sauvegarde (en .CSV) doit se trouver dans le même répertoire que le code python de votre programme et doit être nommé de la forme repertoireNote1.csv (le numéro correspond au numéro d'équipe).

    Votre fichier python devra être obligatoirement de la forme repertoireNote1.py et dans la première ligne du script, vos noms doivent être écrits.

     

    Méthode de travail

    Travailler les activités de ce chapitre au fur et à mesure et les implémenter dans votre projet.