产品学习笔记-查询条件-20181112

关于查询条件有话要说,关于精确查询和模糊查询的使用。
常常设计的时候会遇到困惑,到底用哪种呢,要不要听研发的建议呢?我思考和迷茫了一段时间,后来找到了出路,那就是,要明确自己的目的;这个功能设计的目的是什么?基于什么背景;为什么你做出了这样的设计?你能回答这些答案时,上面的问题就不是问题了。
真的是这样么...不,即使我明确了我的目的后,仍然摇摆不定。举个栗子,后台常见有APP用户列表,那么根据表头我们可以知道查询条件一般有,用户名、手机号等等...那么用户名和手机号到底是精确查询还是模糊查询呢?
精确查询,A==A,这个查询结果才会展示;
模糊查询,A = A,A=ABC,A = bsA,......都会展示出来;
首先,用户列表是进入页面后就一直展示的内容,所以使用查询条件实 际上是对设备信息的一种过滤,过滤模糊查询即可,帮助减小搜索范围;
那对于看这个页面的用户而言呢?输入A,到底是想看到A,还是ABC呢...
思路2:从单项考虑,用户通过手机号去查询用户时,他是否清楚手机号是多少(手机号完整性),用户输入缺少值时,是否希望查询结果为空?
思路3:通过设备mac地址查询设备时,mac地址如果精确查询,意味着用户mac地址输入不全则无法获取到设备信息,而设备列表本身是不展示的(因为设备很多,分类杂,无一个确定的依据,所以不展示?)如果是模糊查询,意味着及时输入不全,也会有很多不同的设备展示出来,但用户无法通过列表其他项就能精确判定该设备就是他需要的。手机号不同,即使不输入同样的手机号,也能从登陆名等其他信息确认他的唯一性。设备只能通过mac地址确认唯一性,其他条件并没有帮助。这样想来,设备mac地址填写项,设计时使用精确查询,而用户手机号可以采用模糊查询。
一、设计思路
1.来源于表头
2.查询项是填写项还是下拉表单(考虑‘全部’选中)
3.填写项长度范围限定,特殊性限定,填写项是模糊查询还是精确查询?
4.查询条件的下拉表单是否做成排序条件或过滤条件放入表头中?
二、 模糊查询和精确查询的确定
1.从单项考虑用户需求,用户是需要模糊还是精确查询;
2.从结果分析,假设用户采用模糊/精确查询,获得了结果,是否能达到查询目的;
三、其他情况类似

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章图片上传不正常,如需文档,可联系微信:1017429387 目录 1 安装... 4 1.1 配置探针... ...
    Mrhappy_a7eb阅读 11,664评论 0 5
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,130评论 2 89
  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 12,950评论 0 13
  • 雨,像小精灵一样用她那神奇的魔法,滋润着大地。 让人神清气爽。 啊!我爱恋的雨!
    ring果果阅读 1,287评论 0 0