-
Notifications
You must be signed in to change notification settings - Fork 2
User Story Personnelle Louis Carlier
| Prénom | N° d'US | Explication US |
|---|---|---|
| Arthur | 4 | Disponibilité de rdv |
| Baptiste | 5 | Prise de rdv |
| Nicolas | 7 | Création profil élève |
| Louis | 10 | Modification Profil |
Louis - US 10 - En tant qu'étudiant, je souhaite pouvoir modifier certaines informations de mon compte afin de conserver mes données personnelles à jour.
Avec cette US, chaque étudiant inscrit et ayant donc un compte enregistré dans la base de données aura la possibilité de modifier certaines informations présentes sur sa "fiche élève" visible par le professeur, afin de conserver ses données personnelles à jour. (Les informations de base présentes sur la fiche étant ajoutées dans la db lors de l'inscription de l'élève).
Cette User Story nécessite donc une interaction avec la base de données afin d'envoyer les bonnes instructions sql à effectuer afin de supprimer et de remplacer les données que l'élève désire modifier.
De cette manière lorsque le professeur consultera le profil d'un élève ayant modifié ses données, la requête retournera les informations "à jour" de l'élève.
- Si l'étudiant ne désire pas modifier toutes ces infos, il doit simplement modifier celle(s) qu'il désire changer et les autres resteront telles qu'elles étaient au par avant. En effet les champs du formulaires sont déjà "pré remplis". Ainsi si l'étudiant une fois rentré dans la page dédiée aux modifications de profil décide de ne plus modifier celui-ci, il lui suffit d'appuyer sur valider et aucun changement ne se fera.
- Si l'étudiant désire modifier son mot de passe dans la page dédiée sur son profil élève, et qu'il effectue une erreur dans la non-conformité du nouveau mot de passe ou dans la répétition de celui-ci, une erreur apparait et le modification n'est pas effectuée. L'étudiant devra alors recommencer l'opération en corrigeant son erreur si il veut que le changement s'enregistre dans la base de données.
- L'étudiant peut modifier ses informations personnelles à l'aide d'un formulaire.
- Les modifications faites par l'étudiant sont bien envoyées/appliquées à la base de données.
- Après modification des infos, la fiche de l'étudiant est à jour sur le site.
- Le compte de l'élève doit être créé.
- La liaison avec la base de données doit être créée et fonctionnelle.
- Le système d'inscription et de connexion doit être implémenté.
Cette US sera accessible par les élèves inscrits pour leur propre "fiche", pour y accéder l'étudiant devra aller dans "espace élève" via la barre de navigation, ensuite cliquer sur le bouton "voir profil". Après cela, il aura accès à 2 boutons: "Modifier Profil" et "Modifier MDP" pour modifier les informations qu'il souhaite changer.
- Le champ utilisé dans cette US sera un formulaire (zones de saisie de texte) semblable à celui de l'inscription mais ne contenant que les éléments susceptibles de changer dans le temps (adresse, numéro de téléphone, ...).
- Les valeurs déjà présentes dans la base de données seront de base "écrite" dans ces champs de manière à ce que l'information ne soit pas modifiée si l'étudiant désire ne pas la changer.
- Cette page contiendra également un bouton afin de "submit" les données modifiées vers la base de données.
- Un bouton de retour en arrière sera présent sur les pages de modification du profil afin de revenir à la page précédente si l'élève ne souhaite rien modifier.
- Lorsqu'une modification a bien été appliquée, le bandeau "Profil mis à jour" apparaitra.
- Si lors de la soumission du formulaire, un ou plusieurs des champs est/sont vierges, celui-ci ne sera pas envoyé et un message d'erreur stipulant le problème apparaitra. Il y aura également un message d'erreur si l'élève introduit autre chose que des chiffres pour le numéro de téléphone.
Toutes les liaisons (envoi et récupération de données) avec la base de données se font directement dans Symfony.
En effet ce framework permet de gérer cela de manière autonome. La méthode d'API appelée est modification_user.
Un message apparaîtra pour valider que les modifications ont bien été envoyées/appliquées à la base de données.
De plus, après soumission, l'élève sera redirigé vers sa fiche personnelle de son interface dédiée.
Les champs du formulaire contiendront des conditions sur les valeurs qu'ils contiennent et retourneront éventuellement des erreurs si les valeurs ajoutées par l'élève sont incorrectes. Ceci d'une manière semblable aux formulaires d'inscription.
- R2 Backlog
- R2 US Perso Arthur Schamroth
- R2 US Perso Arthur Schamroth 2
- R2 US Perso Louis Carlier
- R2 US Perso Baptiste Bemelmans
- R2 US Perso Baptiste Bemelmans 2
- R2 US Perso Nicolas Martou
- R2 US Perso Nicolas Martou 2
- R4 Choix et justification des technologies Front End
- R3/5 Choix et justification des technologies Back End
- R7 Choix et justification de la base de données
- R14/19 Sécurité
