tianchao_ 2013-04-25 16:26 采纳率: 100%
浏览 260
已采纳

如何做一个万能的查询界面

现在做的系统都需要 复合查询数据库,请问怎样合理设计用户界面? 因为用户大多不是专业人士,太复杂的与或选择,他们不接受,但还要此功能。请问哪位前辈有相关经验交流一下。最好有个贴图或设计思路。谢谢!

  • 写回答

7条回答 默认 最新

  • Dead_Knight 2013-04-25 21:02
    关注

    下面说的关键点可能与你的要求有些出入。我对你这个问题的理解是:如何对查询条件进行合理的与或组合,才能让客户既能理解,也知道简单的操作。

    1楼的观点:结合tab方式减少查询字段的选择
    2楼的观点:查询条件的界面展现方式

    我的观点:使用简单查询+复杂查询(这是目前我见过最多的查询案例)来完成。
    比如说51job首页上搜索工作的方式:
    普通查询:有3个tab选项,全文检索、职位名、公司名;一个文本输入框,一个下拉选择框。就是根据实际业务,把客户最频繁查询的条件放到普通查询中。
    复杂查询:点击51job首页的高级搜索,你看它的界面布局,就那么一小块,完全可以搜索全部的公司、职位、地区等等非常详细的信息了。如果做到的?其实就是结合自身实际业务,然后再通过界面展现方式,很好的组合这些条件选项(职能类别、行业类别通过对话框进行或的选择;下拉框预设常用的查询条件;文本框作为模糊匹配条件)

    一般做的比较专业的查询功能,都会提供查询条件的保存功能,满足用户把经常使用的查询条件保存起来,下次用户不需要再重复选择,直接点击已经保存的查询条件。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示