Closed marcellinodour closed 4 years ago
Review ok Warning sur méthode createTeacher, prévu d'être résolu dans une prochaine tâche
Voici le diagramme qui schématise l'organisation de la bdd Rof de Dauphine. https://github.com/marcellinodour/MIDO-SVG/blob/master/Doc/Diagrams/ROFDauphineClassDiagram.svg
La récupération du département s’est faite sur deux étapes:
La récupération des formations ne pouvait se faire en cascade à partir du département. En effet, comme renseigné dans le diagramme de classe ROFDataBase, il n’existe pas de lien entre OrgUnit et Programs ou Mentions. Par conséquent, nous avons cherché les clés correspondant aux formations MIDO dans Rof et que nous avons utilisé ensuite pour récupérer les Mentions et convertir en Licence ou Master selon le niveau d’étude. Il existe d’ailleurs des doublons qu’il faut gérer.
La récupération des cours s’est faite à partir des programmes. En effet, chaque program pointe vers une liste de program (dans refProgram) et chaque Program dans cette liste pointe vers une autre liste de Program et ainsi de suite. Quand on arrive aux niveaux les plus fins refProgram est vide et refCourse contient tous les cours correspondant aux Program(s) père(s).