web-dev-qa-db-fra.com

Meilleure façon de montrer les écrans à l'utilisateur sur l'application

Je développe une application Winforms qui fonctionne depuis des années avec une vue Explorer (TreeView à gauche, écran à droite). Je veux dire que:

  • Tous les écrans ont une organisation hiérarchique
  • Tous les nœuds sur TreeView ont un et un seul écran liés.
  • Un écran est activé lorsqu'un nœud sur l'arborescence est sélectionné.

L'un des avantages est que l'utilisateur a une structure ordonnée et l'un des inconvénients est qu'avec des centaines d'écrans, l'utilisateur est confus. La chose la plus importante n'est pas de montrer tout à la fois mais que l'utilisateur puisse trouver facilement ce dont il a besoin. Je parle de gérer plusieurs écrans ne montrant pas plusieurs écrans.

Je vois d'autres options: utiliser des menus classiques, utiliser des onglets ou un mélange de tout.

Un conseil pour une bonne façon de montrer beaucoup d'écrans à l'utilisateur de manière conviviale?

Avertissement : Il s'agit d'un migré question à partir du site StackOverflow.

5
FerranB

Si les nœuds sont fixes (c'est-à-dire qu'il y aura toujours les mêmes 200; pas ceux créés par l'utilisateur), en utilisant les onglets ou un menu accordéon pour les catégories et les listes dans ces catégories pourraient être meilleures, car les boutons individuels sont tous au même endroit à chaque fois. Plus généralement exploitent la mémoire musculaire - les études ont montré que les gens se souviennent des choses par position . Les vues arborescentes échouent sérieusement à cela.

Comme suggéré dans la question StackOverfloew, un menu de favoris et un champ de recherche (pensez au menu de démarrage de Vista/Win7, peut-être avec les "codes de raccourci" mentionnés dans la réponse acceptée à SO) serait de bonnes idées.

Puisque vous avez déjà une disposition à deux volets, souvenez-vous de vos utilisateurs existants . Passer à une disposition basée sur un menu peut-être être un bon choix - ne conservez pas une mauvaise interface utilisateur simplement parce que les gens l'ont appris (Lotus Notes, lisez-vous cela?), Mais ne le faites pas ' t le changer arbitrairement. Ne masquez la navigation derrière les menus que si les utilisateurs ne naviguent pas beaucoup; si les utilisateurs changent fréquemment de page, conservez la disposition à deux volets .

6
Robert Fraser

Recherche devrait très certainement être très important ici.

Depuis que j'ai migré vers Vista et Win7, je n'entre plus dans le menu "programmes" - je cherche juste.

Bien que les favoris soient un bon ajout, je pense que le plus fort est récent ou encore mieux le plus utilisé.

Non seulement la liste est construite automatiquement (aucun effort pour l'utilisateur), mais elle est également basée sur l'utilisation réelle, et non sur ce que l'utilisateur pense qu'il va utiliser. Last but not least - c'est encore plus rapide que de rechercher un programme (win) ou un écran (votre logiciel).

Tout algorithme simple devrait faire ici, plus plusieurs ajouts:

  • Autoriser les utilisateurs à contrôler la longueur de la liste
  • Autoriser les utilisateurs à "épingler", ce qui fait de quelque chose un favori
  • S'ils insistent, ils peuvent mettre en favoris un écran, même s'il n'a pas été détecté
4
Dan Barak