web-dev-qa-db-fra.com

Quelle est la meilleure approche de conception? Affichage des données existantes avec la recherche simple OR juste une simple recherche pour choisir les données existantes

Scénario: l'utilisateur sélectionne les données existantes pour créer un nouveau sous-ensemble

Profil utilisateur: utilisateur avancé, l'utilisateur sait très bien quoi choisir

Quelle approche est la meilleure et pourquoi?

  1. Affichage des données existantes avec la recherche simple.
  2. Aucune donnée ne sera affichée mais une simple recherche.

Question mise à jour:

Scénario: l'utilisateur peut sélectionner parmi les enregistrements existants et les ajouter à un nouveau groupe pour l'exporter

Type de données: données liées aux spécifications des pièces d'un produit

Profil utilisateur: utilisateur avancé, l'utilisateur sait très bien quoi choisir

Quelle approche est la meilleure et pourquoi?

Affichage des données existantes avec la recherche simple et avancée (l'utilisateur peut entrer des critères spécifiques). Aucune donnée ne sera affichée mais une recherche simple et avancée (l'utilisateur peut saisir des critères spécifiques).

enter image description here

1
Siva Kiran

Il existe plusieurs façons d'aborder ce problème.

Recherche par mot clé/recherche avancée

Cela serait très utile lorsque vous disposez d'énormes données et qu'il existe de nombreux champs sur lesquels l'utilisateur peut potentiellement rechercher. Comme avoir une fonction de recherche avancée sur les archives de messagerie, voici comment Outlook le ferait.

Avantages

  • Contrôle granulaire des données à afficher.
  • Peut être enrichi d'options pour enregistrer les filtres complexes, créer des sous-requêtes, etc.
  • Peut gérer d'énormes données.

Contre

  • L'utilisateur doit connaître à l'avance le terme à rechercher.
  • Flux en plusieurs étapes.
  • Favorise le rappel contre la reconnaissance.

enter image description here

Grille avec données

C'est le plus approprié lorsque vous avez une petite sélection. Il est plus grand que quelque chose qui peut être affiché dans la zone de sélection. Il peut probablement afficher des données multi-colonnes. Ici, l'utilisateur peut rapidement faire défiler un petit ensemble de données, en sélectionner un ou plusieurs et effectuer une action.

Avantages

  • Enrichit une vue de liste
  • Fournit plus de données pour l'utilisateur, favorise la reconnaissance et non le rappel.

Contre

  • Convient pour un ensemble de données relativement petit.
  • prend des biens immobiliers importants, si dans la fenêtre contextuelle cache le contenu, ce qui déconnecte l'utilisateur du flux

enter image description here

Données de grille avec filtre

Veuillez noter que j'utilise le terme filtre ici. La recherche est généralement effectuée lorsque vous savez quelles données vous souhaitez et lancez une requête lorsque vous n'avez aucune donnée devant vous. Le filtre vous aide à filtrer l'ensemble de données disponible. Il s'agit d'une étape après que vous êtes arrivé aux résultats de recherche et que vous disposez d'un ensemble de données riche, vous pouvez filtrer davantage en fonction de certaines données que vous pouvez voir sur la grille.

Avantages

  • Cela peut augmenter la capacité de l'approche précédente car l'utilisateur dépend non seulement du défilement, mais il peut réduire les données à un ensemble gérable avec un filtre rapide
  • Autres avantages de l'approche précédente

Contre

  • L'immobilier pose les mêmes problèmes que l'approche précédente.

enter image description here

Solution probable à votre problème

Ce serait B . Vous pouvez encore l'améliorer avec une recherche si nécessaire pour votre application. Il est presque toujours bon de privilégier reconnaissance contre rappel. Donc, si vous avez un bien immobilier, il est toujours avantageux pour l'utilisateur que vous fournissiez plus d'informations. Vous pouvez également penser aux filtres de niveau colonne, au lieu d'une zone de texte générique. Je n'invalide pas la présence d'une zone de texte générique. C'est également une bonne chose de fournir des capacités de filtrage de balayage comme de nombreuses applications de gestion des contacts recherchent dans tous les attributs d'un contact, mais les filtres au niveau des colonnes offrent un contrôle plus granulaire.

0
Sol