软件界面交互设计体验

     软件好用不好用,除了保证数据的正确性以外,界面设计很重要。经常听人讲“编”个程序很容易。事实上也是,现在编程工具都比较先进和“傻瓜”,单纯写给玩玩的小程序,确实很容易;但是,真正要做一个可用的系统却不易。

   设计一个地质资料检索的功能,很快,我们就可以得到如下的界面:

 

    上述工作大概花两天时间也许就能完成,从一个程序员的角度来看,这个资料检索功能应该是比较完美的,因为(1)用户输入的信息,通过“查询”功能能正确地得到结果;(2)对有某些需要限定输入的采用了下拉框和和时间选择框来实现,如“工作程度”、“资料类别”、“语种”、“形成日期”等。

    事实上,从用户的角度来说,远远不够。“行政区”和“矿产名”字段,要用户输入,似乎也可以改进?!确实,“行政区”如果只是在中国使用,仍然是可以限定的,采用选择方式来实现,“矿产名”也如此。改进后的界面如下:

 

 

    上述工作主要改进了“行政区名”和“矿产名”,采用超链接的方式,只有用户点击对应的文字,就会弹出界面让用户选择,如图。

 

 

     这样做的目的除了能够校正用户输入行政区和矿产名的错误外,也方面了用户,使得某些输入比较慢的用户的愉快体验。然后这两项改进,需要软件编码人员做额外很多的工作,首先需要组织全国行政区划的层级结构,然后存入数据库或者文件中,界面实现的时候需要得到用户选择的行政区所在的级别并得到行政区名。

    这时候,项目经理应该很满意了,在资料检索这个界面中,用户基本可以不用键盘输入,都能比较准确地找到他需要的资料!然而不是这样的,从用户交互体验上,还是可以改进的。我们设计如下:

 

    上述工作增加了一个功能,在输入框后面,只需要点击小图标,就能弹出行政区划图,用户可以在“图”上选择目标区域,这样更为直观,也便于老专家的使用。这项改进,工作量是比较大的。思路也有两个,复杂度也不一样。

     一是采用GIS功能。需要GIS平台或者自己开发一个小型GIS。采用GIS能够一劳永逸地解决很多问题,诸如后续的通过鼠标选择某个范围,或者选择某个标准分幅,就能查询得到这个范围的资料情况。

     另外一种采用图片超链接的方式,用户在特定区域(文字或者图片区域选择)然后编码实现自动管理行政区划名。

     从上面这个例子中,我们可以看出,要设计一个好用的软件,仅仅会“编”个程序还不行,需要认真考虑用户的体验,需要从系统的角度出发;当然,这样考虑的后果是,工作量成倍、百倍的增加。

发布了18 篇原创文章 · 获赞 7 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/polepku/article/details/4565600