From 6a76cfd20c62eb829c6787023468448d57ae1906 Mon Sep 17 00:00:00 2001 From: Theal0 Date: Wed, 21 Apr 2021 15:47:29 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20a=20jour=20du=20cahier=20des=20charges?= =?UTF-8?q?=20-=20Modification=20de=20certaines=20pages=20-=20Changements?= =?UTF-8?q?=20des=20n=C3=A9c=C3=A9ssit=C3=A9s=20dans=20l'API=20(Format=20e?= =?UTF-8?q?t=20contenu)=20-=20Ajout=20de=20quelques=20choix=20de=20Framewo?= =?UTF-8?q?rk=20(A=20completer)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (Version provisoire | en cours) --- docs/CahierDesChargesMobile.md | 91 ++++++++++++++++++++-------------- 1 file changed, 54 insertions(+), 37 deletions(-) diff --git a/docs/CahierDesChargesMobile.md b/docs/CahierDesChargesMobile.md index cd3d5bfc..9a7e2c27 100644 --- a/docs/CahierDesChargesMobile.md +++ b/docs/CahierDesChargesMobile.md @@ -17,19 +17,13 @@ Page d'acceuil, liste les départements auquels l'utilisateur est membre. Liens vers: - `Scolarité` -- `Formations` ### Scolarité / Semestres (ScoDoc/DEPT/Scolarite) Consultation des semestres et sessions en cours. -### Formations (/ScoDoc/RT/Scolarite/Notes à changer en /Formations ?) - -Consultation des formations disponibles. - -Liens vers (en fonction de la formation selectionnée): -- `Gestion semestre` - +Liens vers: +- `Gestion Semestre` ### Gestion Semestre (ScoDoc/DEPT/Scolarite/Notes/formsemestre_status?formsemestre_id=ID_SEM) @@ -38,11 +32,24 @@ Accès au tableau de bord des formations. Depuis ce tableau de bord: - Affichage des infos de la formations - Affichage sous forme de liste des enseignants -- Affichage des étudiants inscrits +- Affichage des étudiants inscrits (Redirection vers `Page étudiant`) (+ SearchBar) - Listes et exportation - Photos - - Saisie d'absence (A passer au tableau de bord ? Redirection ?) - + +Liens vers: +- `Profil étudiant` + + +### Profil étudiant (ScoDoc/RT/Scolarite/ficheEtud?etudid=ETUD_ID) + +Affichage des informations de l'étudiant. + +Liens vers: +- `Gestion/Saisie des absences` (Ajout, Suppression, Justification) +- `Bulletin de notes` + +(Joindre `Saisie des absences` et `Bulletin de notes` a cette page ?) + ### Saisie des absences (Page a définir) Utilisation d'un dropdown pour le choix du groupe. @@ -51,14 +58,11 @@ Affichage d'un tableau (Absences matin/après-midi séparées) - A la semaine - Sur un jour précis -### Page d'étudiant (Page a définir) +### Bulletin de notes (Page a définir) -Affichage des informations de l'étudiant. +Affiche le bulletin de note d'un élève -Liens vers: -- `Gestion/Saisie des absences` (Ajout, Suppression, Justification) - -### Paramètres (Page a définir) +### Paramètres (Page à définir | Probablement accessible depuis une sidebar) Gestion de certains paramètres (A définir) du département @@ -66,25 +70,28 @@ Potentiellement plusieurs pages (Paramètres de departement, de compte...) ## Besoins dans l'API (Source: [Documentation de l'API](https://scodoc.org/ScoDocAPI)) -### `formation_list` - -Affichage et récuperation de la liste des formations. - -### `formsemestre_list` - -Affichage et récuperation de la liste des semestres. - -### `etud_info` - -Consultation des infos d'un étudiant. - -### `Notes/formsemestre_bulletinetud` - -Affichage d'un bulletin de note. - -### `Notes/do_moduleimpl_withmodule_list` - -Récuperation d'une liste des modules. +| Old API | New API | Remarque | +|---------|---------|----------| +| Login | | | +| `doLogin` | | Connexion avec identifiants | +| Acceuil / Choix DEPT | | | +| `index_dept` | | ??? | +| `list_depts` | | Liste les départements disponibles | +| `DeptId` (?) | | Récupère les identifiants de départements | +| Scolarité / Semestres | | | +| `formsemestre_list` | | Liste des semestres | +| Gestion Semestre | | | +| `formation_table_recap` (?) | | Affichage des infos de la formation | +| `do_ens_list` | | Liste des enseignants | +| `search_etud_by_name` | | Recherche d'étudiant par nom | +| `search_etud_in_dept` | | Recherche d'étudiant dans le departement| +| `trombino` (?) | | Affichage des photos des étudiants| +| Profil étudiant | | | +| `etud_info` | | Recuperation des informations d'un étudiant | +| Saisie des absences | | | +| `TODO` (Fonctions a fitrer)| | | +| Bulletin de notes | | | +| `formsemestre_bulletinetud` | | Recuperation d'un bulletin de notes | ## Choix des outils (Framework JS) @@ -103,7 +110,8 @@ VueJS est un Framework OpenSource crée par Evan You en 2013 #### Choix Les deux framework ont leurs avantages, mais malgré sa difficulté a prendre en main, -React est plus adapté aux projets de cette envergure. +React est plus adapté aux projets de cette envergure. +React est également plutot orienté mobile (iOS/Android) Les deux framework sont bien documentés et très complets. @@ -115,3 +123,12 @@ Ces solutions n'ont pas été retenues car inadaptés au projet #### Angular Utilise des TypeScript, difficile a prendre en main, d'autres solutions sont plus complètes. + +#### EmberJS + +Très difficile a prendre en main, Framework plutot "lourd" vu l'ampleur du projet. + +#### Svelte + +Interessant mais très recent, donc a une marge d'évolution et pour le moment assez incomplet. +