Programmer en Java l'application qui permet de
* créer une formation avec 2 diplomes (Licence, Master) ou chaque diplome est formé de 2 certificats, avec 2 UE dans chaque certificat.
* gérer l'inscription d'un étudiant à un diplome. La procédure d'inscription doit verifier que l'etudiant n'est pas déjà inscrit ou n'a pas encore validé le diplome (respect. les certificats ou UEs) auquel(s) on l'inscrit.
* attribuer des notes obtenues par un etudiant aux UEs auquels il est inscrit et calculer les notes obtenues aux certificats et au diplome auquel il est inscrit.
* lister les étudiants et leurs notes obtenues aux différentes UEs, différents certificats et diplome. sous la forme :
UE1 UE2 Certificat1 UE3 UE4 Certificat2 Diplome
numero_etudiant nom et prénom note1 note2 note3 note4 note5 note6 note7
Les etudiants, enseignants , UEs, certificat, diplomes sont stockés dans des fichiers.
L'ajout d'un nouvel élément (étudiant, enseignant, diplome) se fait via la saisie des informations au clavier et leur stockage dans le fichier associé.
Indication
* On suppose que la note maximale que l'on peut obtenir à une UE est 20 et la note éliminatoire est 08.
* Pour chaque entité (UE, Certificat, Diplome) on définit un objet entité notée (UE_noté, Certificat_noté, Diplome_noté) qui est composée de l'entité et de la note obtenue par l'étudiant.
* On définit la classe Entité qui hérite des attributs : intitulé, responsable et qui est composé d'une liste d'objets génériques (LinkedList). Cette classe générique sera dérivée en la classe Certificat qui est composé d'un LinkedList et en la classe Diplome qui est composé d'un LinkedList, etc