forked from ScoDoc/DocScoDoc
Mise a jour du cahier des charges
- Modification de certaines pages - Changements des nécéssités dans l'API (Format et contenu) - Ajout de quelques choix de Framework (A completer) (Version provisoire | en cours)
This commit is contained in:
parent
3182ac4f2e
commit
6a76cfd20c
@ -17,19 +17,13 @@ Page d'acceuil, liste les départements auquels l'utilisateur est membre.
|
|||||||
|
|
||||||
Liens vers:
|
Liens vers:
|
||||||
- `Scolarité`
|
- `Scolarité`
|
||||||
- `Formations`
|
|
||||||
|
|
||||||
### Scolarité / Semestres (ScoDoc/DEPT/Scolarite)
|
### Scolarité / Semestres (ScoDoc/DEPT/Scolarite)
|
||||||
|
|
||||||
Consultation des semestres et sessions en cours.
|
Consultation des semestres et sessions en cours.
|
||||||
|
|
||||||
### Formations (/ScoDoc/RT/Scolarite/Notes à changer en /Formations ?)
|
Liens vers:
|
||||||
|
- `Gestion Semestre`
|
||||||
Consultation des formations disponibles.
|
|
||||||
|
|
||||||
Liens vers (en fonction de la formation selectionnée):
|
|
||||||
- `Gestion semestre`
|
|
||||||
|
|
||||||
|
|
||||||
### Gestion Semestre (ScoDoc/DEPT/Scolarite/Notes/formsemestre_status?formsemestre_id=ID_SEM)
|
### 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:
|
Depuis ce tableau de bord:
|
||||||
- Affichage des infos de la formations
|
- Affichage des infos de la formations
|
||||||
- Affichage sous forme de liste des enseignants
|
- Affichage sous forme de liste des enseignants
|
||||||
- Affichage des étudiants inscrits
|
- Affichage des étudiants inscrits (Redirection vers `Page étudiant`) (+ SearchBar)
|
||||||
- Listes et exportation
|
- Listes et exportation
|
||||||
- Photos
|
- 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)
|
### Saisie des absences (Page a définir)
|
||||||
|
|
||||||
Utilisation d'un dropdown pour le choix du groupe.
|
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
|
- A la semaine
|
||||||
- Sur un jour précis
|
- 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:
|
### Paramètres (Page à définir | Probablement accessible depuis une sidebar)
|
||||||
- `Gestion/Saisie des absences` (Ajout, Suppression, Justification)
|
|
||||||
|
|
||||||
### Paramètres (Page a définir)
|
|
||||||
|
|
||||||
Gestion de certains paramètres (A définir) du département
|
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))
|
## Besoins dans l'API (Source: [Documentation de l'API](https://scodoc.org/ScoDocAPI))
|
||||||
|
|
||||||
### `formation_list`
|
| Old API | New API | Remarque |
|
||||||
|
|---------|---------|----------|
|
||||||
Affichage et récuperation de la liste des formations.
|
| Login | | |
|
||||||
|
| `doLogin` | | Connexion avec identifiants |
|
||||||
### `formsemestre_list`
|
| Acceuil / Choix DEPT | | |
|
||||||
|
| `index_dept` | | ??? |
|
||||||
Affichage et récuperation de la liste des semestres.
|
| `list_depts` | | Liste les départements disponibles |
|
||||||
|
| `DeptId` (?) | | Récupère les identifiants de départements |
|
||||||
### `etud_info`
|
| Scolarité / Semestres | | |
|
||||||
|
| `formsemestre_list` | | Liste des semestres |
|
||||||
Consultation des infos d'un étudiant.
|
| Gestion Semestre | | |
|
||||||
|
| `formation_table_recap` (?) | | Affichage des infos de la formation |
|
||||||
### `Notes/formsemestre_bulletinetud`
|
| `do_ens_list` | | Liste des enseignants |
|
||||||
|
| `search_etud_by_name` | | Recherche d'étudiant par nom |
|
||||||
Affichage d'un bulletin de note.
|
| `search_etud_in_dept` | | Recherche d'étudiant dans le departement|
|
||||||
|
| `trombino` (?) | | Affichage des photos des étudiants|
|
||||||
### `Notes/do_moduleimpl_withmodule_list`
|
| Profil étudiant | | |
|
||||||
|
| `etud_info` | | Recuperation des informations d'un étudiant |
|
||||||
Récuperation d'une liste des modules.
|
| Saisie des absences | | |
|
||||||
|
| `TODO` (Fonctions a fitrer)| | |
|
||||||
|
| Bulletin de notes | | |
|
||||||
|
| `formsemestre_bulletinetud` | | Recuperation d'un bulletin de notes |
|
||||||
|
|
||||||
## Choix des outils (Framework JS)
|
## Choix des outils (Framework JS)
|
||||||
|
|
||||||
@ -103,7 +110,8 @@ VueJS est un Framework OpenSource crée par Evan You en 2013
|
|||||||
#### Choix
|
#### Choix
|
||||||
|
|
||||||
Les deux framework ont leurs avantages, mais malgré sa difficulté a prendre en main,
|
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.
|
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
|
#### Angular
|
||||||
|
|
||||||
Utilise des TypeScript, difficile a prendre en main, d'autres solutions sont plus complètes.
|
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.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user