web-dev-qa-db-fra.com

Comment présenter une vue avec un grand nombre d'entrées

Je développe un tableau de bord pour l'application du système de gestion hôtelière.

Il existe une vue qui permet à l'utilisateur de définir les prix des types de chambres dans différentes devises. Malheureusement, je ne peux pas fournir de captures d'écran car elle est encore en développement.

Je n'aime pas vraiment l'idée de placer plusieurs petites entrées pour chaque type de chambre (étant donné 10 types de chambres dans un hôtel avec 10 devises disponibles, je devrais placer 100 entrées). Malheureusement, les prix ne peuvent pas être calculés automatiquement avec les taux de change.

J'adorerais rendre cela à la fois évident et propre pour l'utilisateur final.

En bref - comment bien présenter un grand nombre d'entrées pour que l'utilisateur n'ait pas peur.

Si vous avez besoin de plus d'informations ou d'une maquette rapide, faites-le moi savoir. Toute aide très appréciée!

Quick mock

4
Michał Rakowski

Puisqu'il est inévitable d'avoir 100 entrées, je ferais une grille 10 x 10 avec chaque ligne alternant en couleur. Par exemple, les couleurs des lignes peuvent alterner entre le blanc et un gris très clair pour donner une distinction visuelle à chaque ligne, et ainsi l'utilisateur ne perdra pas la ligne sur laquelle il se trouve.

Une autre option pour utiliser des couleurs alternées consiste à utiliser des séparateurs de lignes, comme la page d'accueil https://ux.stackexchange.com/ . Assurez-vous simplement de donner suffisamment d'espacement vertical pour garder les rangées visuellement séparées.

Si l'utilisateur est techniquement averti, il utilisera très probablement la touche de tabulation pour passer d'un champ à l'autre, donc s'assurer que les tabulations se déroulent de manière logique pour l'utilisateur serait la clé.

1
Rich

Peut-être que chaque type de chambre pourrait être calculé sur un multiple d'un prix de base?

Par exemple.

Pour USD:
Prix de base = 100 $ USD.
Type de chambre A = 1x prix de base = 100 $ USD
Type de chambre B = 1,3x prix de base = 100 $ USD
Type de chambre C = 1,5x prix de base = 150 $ USD

Pour AUD:
Prix de base = 95 $ AUD.
Type de chambre A = 1x prix de base = 95 $ AUD
Type de chambre B = 1,3x prix de base = 123,5 $ AUD
Type de chambre C = 1,5x prix de base = 142,5 $ AUD

Cela permettrait à l'utilisateur de définir un prix de base pour chaque devise, ce qui signifie qu'il n'aurait qu'à remplir 10 champs au lieu de 100. Vous auriez besoin d'un autre écran pour changer les multiplicateurs de base lorsque les prix des chambres changent en les uns par rapport aux autres, mais au moins la plupart du temps, lorsque les devises changent, elles peuvent contenir beaucoup moins de champs, juste 1 pour chaque devise.

Éditer

Je viens de réaliser une manière plus simple (pour l'utilisateur) de le faire. Si vous pouvez définir les 10 prix en USD, l'utilisateur pourrait alors simplement saisir manuellement le taux de change pour les 9 autres devises, et votre application pourrait alors calculer les prix en fonction de cela.

Je fais l'hypothèse que l'hôtel veut convertir directement le prix de votre devise d'origine (que j'ai également supposé être USD), car l'utilisation de cette méthode ne leur permettra pas de fixer des prix uniques pour chaque devise.

0
Rich