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

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

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

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

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

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

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

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

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

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

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

软件界面交互设计体验相关推荐

  1. 苹果wwdc20:界面交互设计-庞姿姿

    哈喽,大家好,今天为大家分享的是苹果wwdc20:界面交互设计,2020年6月23日凌晨,WWDC20正式举行,在大家的期待中终于到来.下面就是苹果wwdc20:界面交互设计的具体变化,UI设计师小伙 ...

  2. 网站制作流程及界面交互设计研究探讨

    很多朋友希望,我能把我做网站的一些流程及经验跟大家分享一下,最近刚好做一次内部培训,所以稍微整理了一下,这些只是针对网页初学者,具有一定平面设计水平的人,对HTML不是很了解,这里有很多都是一些我个人 ...

  3. 网站制作流程及界面交互设计

    网站制作流程及界面交互设计研究探讨 作者的blog: http://www.onling.net/blog/ 很多朋友希望,我能把我做网站的一些流程及经验跟大家分享一下,最近刚好做一次内部培训,所以稍 ...

  4. 软件界面草图设计工具 mockupBuilder

    软件界面草图设计工具 mockupBuilder: 上手快,画图快,简洁方便,省时省力 下载地址: http://good.gd/2099332.htm    10MB左右 其它UI模型设计工具: 推 ...

  5. 交互设计软件 html,交互设计工具篇

    工欲善其事必先利器,如今交互设计的工具五花八门.基于低保真原型的两个要求:轻巧快速和易于修改.在追求短频快的产品节奏下,企业一般用什么工具进行交互设计?使用哪些工具能够快速高效的输出? 1.前期 产品 ...

  6. 软件界面原型设计工具 Web Axure RP

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Axur ...

  7. 软件界面原型设计工具(Web):Axure RP

    Axure RP 如果你觉得Balsamiq Mockups卖79美元还贵的话,那Axure就更显得色差奢侈了,很多Axure的培训费都远高于这个价! Axure的发音是"Ack-sure& ...

  8. 软件界面交互式设计注意事项

    如何设计一个优秀的向导式界面: 1.避免要求用户提供过多的信息,避免过多的步骤个数: 2.避免在每个步骤的界面上显示无用的图片: 3.在向导过程结束前,将用户的所有输入信息回显出来,以便用户确认: 有 ...

  9. 基于墨刀的软件界面原型设计——小说搜索阅读软件

    1. 现实需求 在当下,小说越来越受到各个年龄段的人们喜欢,人们也希望有一个方便的软件来搜索和阅读小说.因此便有了该app,它的操作简洁,界面美观,为用户提供了良好的易用性. 2. 设计思路 一个小说 ...

最新文章

  1. sublime 经验总结 主题有 less2css
  2. np.eye()的函数能将一个label数组,大小为(1,m)或者(m,1)的数组,转化成one-hot数组
  3. mysql维护索引,mysql 索引优化
  4. 计算机专业英语已经出版,欢迎关注
  5. python计算汽车的平均油耗_汽车行车电脑中的平均油耗是按哪个行驶里程计算的?...
  6. UML图系列——UML模型图的构成
  7. C语言指针入门 《C语言非常道》
  8. 本地开发好的 SAP Fiori Elements 应用,如何部署到 ABAP 服务器上?
  9. 从零开始学 Kotlin 之「2」数据类型
  10. 下载丨Linux+Oracle 11g+RAC+12cc+adg国内业界最详细生产系统下实施文档
  11. oracle锁mode,【案例】Oracle dml操作产生TM锁 lmode=6 分析原因和解决办法
  12. 10个重要的机器学习术语
  13. 渗透测试工具——漏洞扫描工具
  14. 【多任务学习-Multitask Learning概述】
  15. .xmind用什么软件打开_xps用什么软件打开(xps文件打开方法)
  16. 视觉跟踪近年来的进展(2010年以前)——Advances in Visual Tracking
  17. 在线支付功能的设计及其实现
  18. 利用VMWare和软路由多播实现校园网带宽叠加
  19. PhysX碰撞检测之onContact和onTrigger
  20. 使用工具Android Studio实现一个简单的Android版的新闻APP

热门文章

  1. EZDML新版支持生成导出Markdown格式文本文档
  2. 杰出校友录管理系统C语言,校友录管理系统概要设计.doc
  3. 如何有效实现软件的需求管理 - 4
  4. 中国邮政集团邮编查询
  5. Bartender 4 for Mac菜单栏无忧管理
  6. java的中文乱码转换
  7. JavaScript 课后习题答案
  8. 2020-01-15 Vba Union用法
  9. 计算机音乐谱告白气球乐谱,天谕手游告白气球乐谱代码是什么-天谕手游告白气球乐谱代码分享_快吧手游...
  10. 装机员 GHOST WIN XP SP3 装机版2016