今天下午在回BUG的时候发现了一个特别奇葩的问题,那就是项目中经过多次商讨没有解决的高级选项,先上图:
在我看来这是一个很普通,很常规的问题,而在这里却成了高度敏感话题,描述一下目前存在的问题:在我没有选择省市区县的时候,断面是可以选择的。(断面定义,指区县下设立的一些监测点)
业务看法:当没有选择省市区县的时候,断面选项卡可以选择所有断面,注意:这个地方就有点反人类,我都没有筛选就给我出来一大堆的断面,让用户以为是BUG,而且会出现歧义,再次,业务需求,当我选择指定省的时候,也会加载所有断面,在我看来 ,这也是一个BUG,我仅仅选了指定省,市区县都没有选择,为什么会过滤出全部的断面,这个地方也会产生歧义。
我的看法:高级选项存在的意义就是,用户经过经过一层一层的筛选最终找到我们想要的某一断面,就像你最喜欢用的淘宝,京东,选择地址的时候,肯定不能直接选择街道,要从全国境内,省市区街道精确到户才是目的。(感悟:不能给用户提供太多的选择 ,因为他会感到迷茫,选择多了也容易出问题,就给他制定一条方向,顺着设计的方向走下去,就要给我这么用。)现在,仅仅是一个市的,断面只是几百条,我从几百条数据中找一条数据,我是不是有病,而且部分断面只是一字之差,在几百条数据中找出自己想要的一条?锻炼眼劲儿呢?听说之后可以卖到省?省下多少市,一级一级下来至少也得上万条的断面,我从上万条断面中找自己意中的某一条,玩儿呢?再次,如果用户是傻瓜,再傻的用户也不会自己一个一个找,完全可以搭句话问问自己的七大姑八大姨,是某个市?或者某个区县?更可以具体到流域,我们还有流域过滤!所以说没有选择省市区县去选择所有断面是非常不合理的反人类设计,没有存在的意义。
目前解决的方案:因为是某市的一个系统平台,所以仅仅具体到了某市,把省市都写死不能选择,现在只能根据区县去选择断面进行过滤条件查询。
所以,我的解决方案是:按照正常人的思路走,一级一级的过滤找到自己想要的某一条断面。需要做的是,在我没有选择省,断面是不可以选择的,这需要更改这一点,所有的都可以走通了。
路还是一条走下去好,路多了也就走散了。