Skip to content
This repository was archived by the owner on Feb 9, 2026. It is now read-only.
This repository was archived by the owner on Feb 9, 2026. It is now read-only.

Préparation requêtes interactions scrutins uc6, 7 & 8 #6

@Oomaxime

Description

@Oomaxime

Il faut préparer les requête pour répondre aux use cases suivants :

UC 6 : Participer à un scrutin

En tant que : Utilisateur
Je souhaite : Voter lors d'une consultation
En : en choisissant une ou plusieurs options dans une interface de vote

Un utilisateur ne peut participer à un scrutin que si celui-ci est ouvert. Pour voter, l'utilisateur donne un « poids » à chaque option, qui indique ses préférences. On admettra que les poids sont ordonnés dans l'ordre croissant, l'option préférée ayant le poids le plus faible.

En retour, on affichera à l'utilisateur ses choix dans l'ordre de ses préférences.

Un utilisateur peut omettre certains choix. Dans ce cas, ceux-ci seront considérés (à égalité) comme les moins préférés.

UC 7 : Modifier un vote

En tant que : Utilisateur
Je souhaite : Changer d'avis à propos d'une question
En : remplissant de nouveau le formulaire

On considère que, tant que le scrutin est ouvert, une personne peut revenir sur ses choix. Elle pourrait donc remplir à nouveau le formulaire et la plate-forme devra, dans ce cas, modifier la liste des votes pour le scrutin en question.

La personne devra être avertie qu'elle a déjà voté pour cette question.

UC 8 : Afficher les résultats d'une consultation

En tant que : Participant
Je souhaite : Visualiser les résultas d'une consultation
En : en choisissant une consultation dans une liste

Une fois que le scrutin est fermé, les résultats sont disponibles pour la publication. Je peux donc accéder à la liste des scrutins qui sont fermés et afficher les options dans l'ordre de préférence, tel que calculé par l'algorithme. L'option préférée parmi toutes devra être mise en exergue.

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions