Skip to content

User Story Personnelle Louis Carlier

Louis Carlier edited this page May 28, 2021 · 10 revisions

Listing US Personnelles

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.

Explication US

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.

Scénarios

  1. 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.

  2. 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.

Critères d'acceptation

  • 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.

Prérequis

  • 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é.

Emplacement

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.

Maquettes

maquette

Champs utilisés

  • 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.

API et Lien utilisés

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.

En cas de réussite

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.

En cas d'échec

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.

Clone this wiki locally