1)検索パネルが結果グリッドの上に表示されるはずですか?
Googleの基本検索のような簡単な検索パネルは、コンパクトであるため、結果ページに表示されます。これにより、新しいページやウィンドウに時間を浪費することなく、異なる基準で検索を再試行することができます。高度な検索ははるかに混雑しているため、検索結果への簡単なアクセス(小さな区画内)と再検索への簡単なアクセスの間には、より重要なトレードオフがあるため、ユーザーが再検索する頻度を評価する必要があります。結果。たとえば、再検索が50%の時間で行われ、[結果]ページの[詳細検索]パネルに75%の追加スクロールが必要な場合は、[結果]の[詳細検索]パネルを使用しない方がよいでしょう。一般的なルールとして、高度な検索は、データが実際に切断され、試されていない限り、結果ページに表示されるべきではありません。
検索結果の上部にある[検索]パネルのもう1つの問題は、結果が条件に一致しない場合(たとえば、結果が表示された後にユーザーが条件を変更した後で[検索]を再度クリックする前)高度な検索では、ユーザーが基準を変更したかどうかを忘れたり、忘れたりして、結果にどのような基準が適用されているのか混同するのがずっと簡単です。高度な検索を別のページに置くと、この問題は回避されますが、詳細検索が結果ページに表示されている場合(たとえば、即時適用「ファセット検索」を使用して)はこの問題を回避できます。
いずれの場合も、結果ページには、検索に使用された条件が表示されます。
2)あなたはより多くの基準のためにユーザーが「上級」をクリックさせる方が良いと思いますか?
ほとんどのデータベースアプリケーションでは、特定のグループのユーザー(仕事の位置など)には、2〜5の特定の検索基準があり、仕事の大部分でそれらを取得します(例:2人のユーザー特定の基準値(例えば、保留中のステータスを有するすべての注文を検索する)を有する基準を含むこともある。このような状況では、アドホック検索の[アドバンス]ボタンがある場合、ユーザーは最も早く、混同される可能性は低くなりますが、既定の検索ではこれらの特定の検索に合わせたコントロールがあります。ユーザーがの場合は、主にが探索的なアドホック検索を行っている場合にのみ、デフォルトの詳細検索に設定されます。
3)どのように基準を整理しますか?
頻繁に使用される特定の基準がある場合は、2で説明したように基本検索によって処理されるため、頻度別に詳細検索の条件を並べ替えることにはほとんど利点がありません。ユーザーが探している基準を見つけるのが難しくなります。一般に、特定の名前付きフィールドを念頭に置いているユーザーに頼ることができるので、アルファベット順に条件を並べ替えるか、ユーザーが結果ページをよく知っていて、そのフィールドがユーザーの考え方に沿ってレイアウトされている場合は、結果の列に使用されます。
4)「検索」ボタンはどこに配置しますか?
[検索]ボタンは、常に表示するのが理想です。最適なソリューションは、ペインの外側にあるボタンを使用してスクロール可能なペインにすべての基準を設定することです。上部と下部にボタンを置くことは、一般的であるが、クルージーな選択肢である。ユーザーが基本検索から高度検索に移行した場合、共通の基準を使用していない可能性があるため、共通の基準では示しません。 検索ボタンを使用すると、応答時間が500ミリ秒未満になる場合があります。
5)すてきな検索UIを設計するにはどうすればよいですか?フィールドベースの多基準検索のための
、二つの基本的なデザインがあります
。各フィールドの基準値を入力する場所を持つ、すべてのフィールドの形式。この問題は、設定値のあるフィールドが表示外にスクロールして、ユーザーが値を設定したことを忘れている可能性があります。したがって、これを可能な限りコンパクトに保つ必要があります。 1つのアプローチについては、Alan CooperのAbout Face 2.0のデータ検索の改善の章を参照してください。ユーザーが確認できる[検索]ボタンの近くに、選択した条件の概要文字列を入力することもできます。文字列内の各条件をクリックすると、ユーザーはそれを変更する基準にジャンプすることさえできます。
b。ユーザーは、フィールドのリストから条件で使用するものを選択し、その条件の値を統合された場所に設定します。ここでの主な課題は、フィールドを選択するための「オーバーヘッド」クリックの回数を最小限に抑えることです。理想的には、フィールドのリストは常に利用可能であり、1回のクリックでフィールドが選択され、統合された場所に配置され、カーソルが値コントロールに配置されます(http://www.zuschlogin.com/content/blogimages/37/FindAdvanced.gifに示すような検索)。 (任意の慣習では、「検索」はユーザーの「検索」とは非常に異なります)検索では、指定された条件に一致するものを検索している間、特定の条件に一致する現在のページ内のものを強調表示します)
これらのデザインは、フィールドは論理ANDによって作成され、基礎となるデータベーステーブル間の結合には制限がありますが、ほぼすべてのユーザーを満足させる可能性があります。タスクがより複雑な結合やブールの組み合わせを必要とする場合は、グラフィカルなクエリ設計(例えば、Badre AN、Catarci T、Massari A、& Santucci G 1996)を参照してください。図式的対象問合せ言語の使いやすさの比較J Kennedy & P Barclay(Eds)Interfaces to Databases(IDS-3):データベースへのインタフェースに関する第3回国際ワークショップの議事録、Napier University、Edinburgh、7-10-8)およびQuery by Exampleの設計
マイナス記号は、2番目のフィールドが削除されるときに2番目のフィールドが削除されるため、最初のフィールドは削除されません。 – dusoft
[検索]ボタンを[キャンセル]ボタンの左にしないでください。 –
Greg D:それはあなたが使っているプラットフォームに完全に依存するでしょう、今はそうでしょうか? –