Бизнес-приложения: Каковы фундаментальные функции поисковой формы?

В типичном бизнес-приложении довольно распространено иметь формы, которые используются для поиска.

Некоторые основные характеристики:

  • Область, которая содержит критерии поиска
  • Сетка для отображения результатов
  • Сортировка на сетке
  • Страница детали, которая открывается, когда объект выбран в сетке результатов

Что другие функции Вы ожидали бы в функциональности поиска бизнес-приложения?

6
задан Jonathan Allen 24 March 2010 в 20:01
поделиться

16 ответов

Как насчет возможности сохранять критерии поиска, чтобы легко повторить поиск позже. Или возможность легко и чисто распечатать список результатов.

6
ответ дан 8 December 2019 в 02:14
поделиться

Печать, экспорт.

2
ответ дан 8 December 2019 в 02:14
поделиться

Агрегированная итоговая информация, например, итог(ы), количество(и) или проценты.

Одно или несколько меню, например, контекстное меню правой кнопки мыши для сетки, лента или меню сверху.

3
ответ дан 8 December 2019 в 02:14
поделиться

Возможно, это немного банально, но в этой картинке есть какой-то смысл:

удалена неработающая ссылка на ImageShack

Сделай это как показано на втором примере, а не как на третьем.

Есть хорошо известный принцип экстремального программирования - ЯГНИ . Я думаю, что это абсолютно применимо практически к любой проблеме. Вы всегда можете добавить что-то новое, если это необходимо, но гораздо сложнее удалить то, что уже существует, потому что кто-то уже использует это, даже если это неправильно.

12
ответ дан 8 December 2019 в 02:14
поделиться

Если уточнение поиска разрешено (учитывая результат поиска, ограниченный будущий поиск до текущих результатов), вы также можете добавить систему навигации, чтобы пользователь мог видеть последовательность уточнений, которые приведут вас к текущему результату. -set - и, нажав на хлебную крошку, вернуться к предыдущему этапу уточнения.

4
ответ дан 8 December 2019 в 02:14
поделиться

Одна вещь, которую можно сделать, - это выпадающий список наиболее распространенных поисковых запросов на обычном английском языке. Например, "High value sales in New York in last 5 days". Это эквивалентно выбору пользователем суммы, города, диапазона дат и т.д., сделанного удобно для него.

Еще одна вещь - иметь несколько вкладок критериев поиска, основанных на перспективах пользователя. Например, "поиск продаж", "поиск отчетности", "поиск администратора" и т.д.

Также можно ограничить количество записей, получаемых при поиске, и позволить пользователям выполнять более узкий поиск. Однако это зависит от потребностей бизнеса.

0
ответ дан 8 December 2019 в 02:14
поделиться

Проверка, проверка, проверка.

Для меня должно быть очень сложно, почти невозможно выполнить запрос, который не имеет смысла. т. е. дата начала наступает после даты окончания.

2
ответ дан 8 December 2019 в 02:14
поделиться

Сетка для отображения результатов

Будьте осторожны, чтобы не отображать результаты, которые пользователь не авторизован для просмотра (роли / разрешения / права доступа).

Страница сведений, которая открывается при выборе элемента в сетке результатов

В случае, если пользователь пытается обойти ссылки страницы поиска и ввести какой-либо документ напрямую, опять же, проверьте разрешения.

2
ответ дан 8 December 2019 в 02:14
поделиться

По возможности используйте автозаполнение в полях ввода текста.

При использовании селектов или комбобоксов со связанной информацией старайтесь использовать цепные селекты для упорядочивания информации.

Если результаты зависят от местоположения, старайтесь выдавать релевантные результаты.

Также не забывайте максимально упрощать форму поиска, вплоть до одного текстового поля. Для уточнения поиска вы можете использовать альтернативную форму в виде "интерфейса расширенного поиска".

3
ответ дан 8 December 2019 в 02:14
поделиться

Ваш список элементов пользовательского интерфейса неплох. Экспорт, печать (спрашивая, действительно ли это нужно печатать?), Категория / тег и выбор языка заслуживают внимания. Умная и рабочая пагинация (не забывайте заказывать).

Пожалуйста, не заставляйте поиск открываться в новом (или, что еще хуже, всегда в том же окне). Ссылки результатов поиска должны быть копируемыми (всегда используйте GET),

Но действительно важно иметь функциональный (т.е. действительно хороший) алгоритм. В основном я гулю на веб-сайтах компаний, потому что их поисковая система, кашляй, неловко. Если вы ищете диаграмму характеристик, технические характеристики, цены и т. Д., Вас не интересуют пресс-релизы и наоборот.

Поставщики поисковых систем предлагают интеграцию в веб-сайты компаний.

3
ответ дан 8 December 2019 в 02:14
поделиться

Это зависит от контента, который вы ищете ... сделайте его релевантным :) Поиск всегда выглядит простым, но может быть невероятно трудным для правильного выполнения.

0
ответ дан 8 December 2019 в 02:14
поделиться

Наиболее часто используемый вариант поиска указан первым и на видном месте.

0
ответ дан 8 December 2019 в 02:14
поделиться

Я думаю, что ваши требования хороши. Возьмите пример с Google. Google понял это правильно. Одно текстовое поле, в которое вы вводите все, что хотите, и ваш движок выдаёт ответы. Большинство людей попробуют это, и если ответы будут достаточно хорошими, то они будут использовать именно это. В бэкэнде вы, вероятно, захотите объединить все данные в большую таблицу, а затем проиндексировать ее или использовать SQL-запрос с «LIKE» в нем.

Однако вы, вероятно, захотите разрешить пользователю уточнить поиск. Для этого перейдите по ссылке «Расширенный поиск» и используйте форму для определения критериев фильтрации. Это позволяет пользователю сосредоточиться на результатах, если базовый поиск недостаточно хорош. Для результатов на этой странице вам наверняка понадобится сортировка по ключевым полям, но сделайте это после того, как вы создали исходный набор результатов.

0
ответ дан 8 December 2019 в 02:14
поделиться

Фасетный поиск :

alt text
(источник: msdn.com )

Отображается в области в правом эллипсе. Есть фильтры, и движок показывает количество результатов, которые останутся после применения фильтра. Это очень полезно и может быть выполнено без проблем в некоторых поисковых системах, таких как Apache Solr . Конечно, реализуйте это только в том случае, если фильтры имеют смысл в вашей задаче.

4
ответ дан 8 December 2019 в 02:14
поделиться

Экспортируйте числовой набор данных (даже если он имеет только один числовой столбец - так что просто сделайте его таким по умолчанию) в CSV для импорта в Excel (люди любят эту функцию, даже если только 1% пользователей, кажется, используют ее с какой-либо регулярностью. Просто спросите себя, когда вы в последний раз выделяли что-то для copy-n-paste. Было бы проще открыть CSV?

Уточняемые поисковые запросы (подумайте об использовании Google сайта: -). Люди, которые много пользуются поисковой утилитой, оценят это. Люди, которые этого не знают, не знают, что его там нет.

Возможность выбора отображения 1 записи, 5 записей, 100 записей, 1000 записей и т. Д. «Пейджинг», я считаю, это то, что мы чаще всего называем ;).

Вы упомянули сортируемые сетки. Кто-то еще упомянул авто-сумму или авто-считать. Это хорошо, если (еще раз) у вас есть в основном числовые данные. Но это почти отчетно-ориентированные функции.

Надеюсь, это поможет.

2
ответ дан 8 December 2019 в 02:14
поделиться

Еще не упомянуто, но я считаю очень важным - поиск, который действительно работает. Этим предметом часто пренебрегают, и остальное становится спорным.

0
ответ дан 8 December 2019 в 02:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: