业务应用程序:搜索表单的基本功能是什么?

时间:2010-03-20 07:21:50

标签: ui-design

在典型的商业应用程序中,拥有用于搜索的表单是很常见的。

一些基本功能是:

  • 包含搜索条件的窗格
  • 显示结果的网格
  • 在网格上排序
  • 在结果网格中选择项目时打开的详细信息页面

您希望在业务应用程序的搜索功能中有哪些其他功能?

16 个答案:

答案 0 :(得分:12)

也许这有点陈词滥调,但在这张照片中有一些意义:

删除了死亡的ImageShack链接

如第二个例子所示,而不是第三个例子。

有一个众所周知的极端编程原则 - YAGNI。我认为几乎任何问题都绝对适用。如果有必要,你总是可以添加一些新东西,但是删除已经存在的东西要困难得多,因为有人已经使用了它,即使它是错误的。

答案 1 :(得分:6)

如何保存搜索条件,以便以后轻松重新运行搜索。或者,能够轻松,干净地打印结果列表。

答案 2 :(得分:4)

如果允许搜索优化(给定搜索结果,将来有限搜索到当前结果),您可能还需要添加面包屑系统,以便用户可以看到导致您获得当前结果的优化顺序-set - 并通过单击面包屑返回到先前的细化阶段。

答案 3 :(得分:4)

Faceted search

alt text http://blogs.msdn.com/blogfiles/roberdan/WindowsLiveWriter/FacetedSearchonCodePlex_13AD0/clip_image002_2.gif

这显示在右椭圆的区域中。有过滤器,引擎显示在使用过滤器后将保留的结果数。这非常有用,可以在某些搜索引擎中轻松完成,例如Apache Solr。当然,只有在过滤器在您的任务中有意义时才能实现此目的。

答案 4 :(得分:3)

汇总摘要信息,例如总数,计数或百分比。

一个或多个菜单,例如网格的右键单击上下文,顶部的功能区或菜单。

答案 5 :(得分:3)

您的UI元素列表有点好。出口,打印(问他们是否真的有必要打印这个?),类别/标签和语言选择值得考虑。聪明而有效的分页(不要忘记订购)。

请不要强制搜索以新的方式打开(或者更糟糕的是,始终在同一个窗口中)。搜索结果的链接应该是可复制的(总是使用GET),

但是有一个功能(即一个非常好的)算法真的很重要。我主要是谷歌公司的网站,因为他们的搜索引擎是,咳嗽,awwwwkward。寻找功能图,技术规格,定价等等,对新闻稿不感兴趣,反之亦然。

搜索引擎提供商提供与公司网站的集成。

答案 6 :(得分:3)

在文本输入字段中尽可能使用自动完成功能。

如果使用带有相关信息的选择或组合框,请尝试使用链选择来组织信息。

如果结果取决于位置,请尝试并提供相关结果。

另外请记住,即使只有一个文本字段,搜索表单也应尽可能简单。要优化搜索,您可以将备用表单作为“高级搜索界面”。

答案 7 :(得分:2)

印刷,出口。

答案 8 :(得分:2)

  

显示结果的网格

注意不要显示用户无权查看的结果(角色/权限/访问权限)。

  

在结果网格中选择项目时打开的详细信息页面

如果用户试图绕过搜索页链接并直接输入某个文档,请再次检查权限。

答案 9 :(得分:2)

验证,验证,验证。

对我来说,运行一个毫无意义的查询应该非常困难,几乎不可能。即开始日期发生在结束日期之后。

答案 10 :(得分:2)

导出一个数值数据集(即使它只有一个数字列 - 所以只是默认情况下这样做)到CSV导入到Excel(人们喜欢这个功能,即使只有1%的用户似乎使用它当你最后一次突出显示复制粘贴的内容时,问问自己。是否更容易打开CSV?

可精炼搜索(想想谷歌对网站的使用: - )。使用搜索实用程序的人会很欣赏这一点。没有的人不会知道它不存在。

能够选择显示1条记录,5条记录,100条记录,1000条记录等。“分页”我认为是我们最常称之为的内容;)。

您提到了可排序的网格。有人提到了自动求和或自动计数。如果(再一次)你有大量的数字数据,这些都很好。但这几乎是以报告为导向的功能。

希望这有帮助。

答案 11 :(得分:0)

您可以做的一件事是用普通英语下载最常见的搜索。例如“过去5天在纽约的高价值销售”。这相当于用户为他们方便地选择金额,城市,日期范围等。

另一件事是根据用户的视角设置多个搜索条件选项卡。像“销售搜索”,“报告搜索”,“管理员搜索”等。

还考虑限制搜索中检索的条目数,并允许用户进行更多的窄搜索。这取决于业务需求。

答案 12 :(得分:0)

最常用的搜索选项首先列在显眼位置。

答案 13 :(得分:0)

我认为你的要求很好。从谷歌那里得到启发。谷歌做对了。一个文本框,您可以在其中键入任何内容,并且您的引擎会将答案吐出来。大多数人会尝试这个,如果答案足够好,那么这就是他们将要使用的。在后端,您可能希望将所有数据压缩成一个大的honkin'表,然后将其索引或使用带有“LIKE”的SQL查询。

但是,您可能希望允许用户优化搜索。为此,请提供“高级搜索”链接,并使用表单指定过滤条件。如果基本搜索不够好,这可以让用户将结果归零。对于页面上的结果,您肯定希望对关键字段进行排序,但在生成初始结果集后进行排序。

答案 14 :(得分:0)

这取决于您要搜索的内容..使其相关:)搜索总是看起来很容易,但是难以正确地完成。

答案 15 :(得分:0)

尚未提及,但我认为非常重要 - 搜索实际上有效。这个项目经常被忽视,其余部分都没有实际意义。