Modifier une séance photo
Mettre à jour les informations d’une séance photo
Objectif
Permettre à un utilisateur authentifié de modifier les informations d’une séance photo existante afin de maintenir à jour les données liées à un événement.
Description générale
Cet écran correspond à la fenêtre Modifier la séance photo accessible depuis la fiche détaillée d’une séance.
Il permet à l’utilisateur de mettre à jour :
- le nom de la séance ;
- le client associé ;
- la date de l’événement ;
- le lieu ;
- le prix ;
- les commentaires.
Les modifications sont enregistrées directement sur la séance sélectionnée.
Acteurs
Acteur principal
- Utilisateur authentifié
Acteurs secondaires
- Système Arrowflow Studio
- Module Clients
- Module Séances photo
Préconditions
- L’utilisateur est connecté à Arrowflow Studio.
- La séance photo existe.
- L’utilisateur dispose des droits de modification.
- La fiche de la séance est ouverte.
Déclencheur
L’utilisateur clique sur le bouton :
Modifier
depuis la fiche d’une séance photo.
Scénario nominal
Étape 1 : Ouverture du formulaire
- L’utilisateur clique sur Modifier.
- Le système affiche la fenêtre Modifier la séance photo.
- Les informations existantes de la séance sont préremplies.
Étape 2 : Modification des informations
- L’utilisateur modifie une ou plusieurs informations :
- Nom de la séance photo ;
- Client ;
- Date ;
- Lieu ;
- Prix ;
- Commentaire.
Étape 3 : Modification du client associé
- L’utilisateur sélectionne un client dans la liste déroulante.
Exemple :
jean jacques (jeanjacques@gmail.com)
- Le système associe la séance au client sélectionné.
Étape 4 : Modification de la date
- L’utilisateur clique sur le champ Date.
- Le système affiche le calendrier.
- L’utilisateur sélectionne une nouvelle date.
Étape 5 : Enregistrement
- L’utilisateur clique sur :
Enregistrer
- Le système valide les informations saisies.
- Le système met à jour la séance photo.
- Le système ferme la fenêtre.
- Les nouvelles informations sont affichées sur la fiche de la séance.
Scénarios alternatifs
A1 : Modification du commentaire uniquement
- L’utilisateur modifie uniquement le champ Commentaire.
- Le système enregistre les modifications.
- Les autres informations restent inchangées.
A2 : Modification du prix
- L’utilisateur met à jour le montant du prix.
- Le système valide la valeur saisie.
- Le nouveau montant est enregistré.
A3 : Changement de client
- L’utilisateur sélectionne un autre client.
- Le système met à jour l’association.
- La séance apparaît désormais dans le dossier du nouveau client.
Scénarios d’exception
E1 : Nom de séance vide
À l’étape 11 :
- Le champ Nom de la séance photo est vide.
- Le système refuse l’enregistrement.
- Le message suivant est affiché :
« Le nom de la séance photo est obligatoire. »
E2 : Date invalide
- La date sélectionnée est invalide.
- Le système bloque l’enregistrement.
- Un message d’erreur est affiché.
E3 : Prix invalide
- Le prix contient une valeur négative ou un format incorrect.
- Le système refuse l’enregistrement.
- Le message suivant est affiché :
« Le prix doit être un montant valide. »
E4 : Client inexistant
- Le client sélectionné n’existe plus.
- Le système refuse l’enregistrement.
- Un message d’information est affiché.
E5 : Erreur technique
- Une erreur survient pendant la sauvegarde.
- Les modifications ne sont pas enregistrées.
- Un message d’échec est affiché.
Cas d’utilisation secondaires
Modifier la date de la séance
Objectif
Permettre la reprogrammation d’un événement.
Scénario
- L’utilisateur sélectionne une nouvelle date.
- Le système valide la date.
- La séance est mise à jour.
Changer le client associé
Objectif
Permettre la réaffectation d’une séance à un autre client.
Scénario
- L’utilisateur sélectionne un nouveau client.
- Le système vérifie son existence.
- L’association est mise à jour.
Mettre à jour les informations financières
Objectif
Permettre la modification du prix de la prestation.
Scénario
- L’utilisateur saisit un nouveau montant.
- Le système valide la valeur.
- Le prix est enregistré.
Postconditions
Succès
- Les données de la séance sont mises à jour.
- Les nouvelles informations sont visibles immédiatement.
- L’association avec le client est actualisée.
- Les modifications sont enregistrées dans le système.
Échec
- Les informations initiales sont conservées.
- Aucune modification invalide n’est enregistrée.
- Un message d’erreur est affiché.
Règles de gestion
| Référence | Règle |
|---|---|
| RG-AFS-142 | Le nom de la séance photo est obligatoire. |
| RG-AFS-143 | Une séance photo doit être associée à un client valide. |
| RG-AFS-144 | La date de la séance doit être valide. |
| RG-AFS-145 | Le prix doit être un montant numérique positif ou nul. |
| RG-AFS-146 | Les commentaires sont facultatifs. |
| RG-AFS-147 | Toute modification doit être enregistrée dans l’historique des actions. |
| RG-AFS-148 | Les informations modifiées doivent être visibles immédiatement après sauvegarde. |
| RG-AFS-149 | Seuls les utilisateurs autorisés peuvent modifier une séance photo. |
Critères d’acceptation
- Le bouton Modifier ouvre la fenêtre d’édition.
- Les informations existantes sont préremplies dans le formulaire.
- Le champ Nom de la séance photo est modifiable.
- La liste des clients est disponible.
- Le champ Date permet de sélectionner une nouvelle date.
- Le champ Lieu est modifiable.
- Le champ Prix est modifiable.
- Le champ Commentaire est modifiable.
- Le bouton Enregistrer sauvegarde les modifications.
- Une séance ne peut pas être enregistrée sans nom.
- Une valeur de prix invalide est refusée.
- Les modifications sont visibles immédiatement après sauvegarde.
- Les changements sont associés à la séance concernée et enregistrés dans le système.