`
peizhiinfo
  • 浏览: 1422199 次
文章分类
社区版块
存档分类
最新评论

界面设计中的相对时间表示法

 
阅读更多

界面设计中的相对时间表示法

(2009-04-13 23:48:43)

我所居住的小区中竖着一块电子显示屏,上面会轮番显示一些信息,其中的一项是天气预报。例如某天看到的天气预报的文字显示是这样的:

21310度~20

21411度~21

21515度~26

这里有一个小小的可以改进之处:现代社会的人们忙忙碌碌,甚至在很多时候突然之间都不知道今天是几月几号。不信,你立刻问问自己,或身边的朋友,看他们能在多长时间之内准确地说出今天是几号。

然而,如果改用下面的表示方法,你是不是就能更快更容易地理解了呢?

今天10度~20

明天11度~21

后天15度~26

记得有一本讲Web设计的书的名字就叫做“Don’t’ make me think”(直译为,不要让我思考)。这种新的设计是不是颇有些这样的味道呢?

探究其中的原因,就在于第二种方法采用了时间的相对表示法,即相对于今天的时间表达方式,而不是采用绝对的年月日的方法。在很多时候,人们对于相对的概念理解起来更容易些。

再举一个例子,很多的电话银行都提供查询历史交易记录的功能。在很多的时候,你是想要查询最近几天或一段时间的交易记录。通常的界面设计是要求用户输入起始和结束两个时间信息,结束时间就是查询的当天,而起始日期是当天减去一定的天数后的日期,此时用户首先需要算出那个先前的日期。总体看来,用户需要输入两个日期,每个日期都需要输入8个数字,而且还要有一个基于日期的减法运算,操作起来甚是费脑子,而且很容易出错,一旦出错,就必须重新输入一遍。

最近,我发现有些银行提供了一个查询最近一段时间交易的功能,此时你只需输入一个表示最近天数的数字即可。例如,如果你想查询最近10天交易的记录,你就只需先后按1键和0键即可。针对于这个特定的应用需求,这个界面设计得非常方便和好用,不是么?这里的实质也在于采用了时间的相对表示法。

分享到:
评论

相关推荐

    VB课程设计俄罗斯方块

    从游戏的基本玩法出发,主要就是俄罗斯方块的形状和旋转,我们在设计中在一个图片框中构造了一个4*4的网状小块,由这些小块组合成新的形状,每四个小块连接在一起就可以构造出一种造型,因此我们总共设计了7中造型,...

    。net图书管理系统设计方案

    数据库设计有几个范式,一般我们要做到的是第三范式,即数据表中没有冗余字段以及同一个表中的字段没有函数依赖关系,冗余字段即在一个表中已经保存过的信息,在另一个表中就不应该存在,如果需要的话,可以通过表间...

    asp.net知识库

    在ASP.Net中两种利用CSS实现多界面的方法 如何在客户端调用服务端代码 页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值...

    ease软件 4.0版的特点和应用

    ease4.0中的局部声线跟踪法允许用户在任意一个位置发出一条声线,用来计算局部衰变时间。 ease3.0中所有的mapping都是在单个频率下计算的。ease4.0则可以选择一次计算所有频率(倍频程可以选择)下的所有参数,当然...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。 2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。...

    《计算机操作系统》期末复习指导

    主要有先来先服务(FCFS)、时间片轮转法、多级反馈轮转法、优先数法。 (3)进程控制块(PCB)是进程存在的唯一标志,它描述了进程的动态性。 4、进程通信 (1)进程的同步与互斥 一般来说同步...

    语言程序设计课后习题答案

    面向对象的编程语言与以往各种编程语言有根本的不同,它设计的出发点就是为了能更直接的描述客观世界中存在的事物以及它们之间的关系。面向对象的编程语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类...

    易语言程序免安装版下载

    “在库中的对应命令名”以@开头表示以cdecl方式调用,否则表示以默认的stdcall方式调用;各参数声明要与其定义一致。  请参考易语言安装目录内的例程:samples\静态编译\调用LIB和OBJ 1. 静态编译方面的改进和...

    LINGO软件的学习

    集是LINGO建模语言的基础,是程序设计最强有力的基本构件。借助于集,能够用一个单一的、长的、简明的复合公式表示一系列相似的约束,从而可以快速方便地表达规模较大的模型。 2.2 什么是集 集是一群相联系的对象,...

    新版Android开发教程.rar

    谷歌早在 2002 年就进入了移动领域,可是由于目前的手机操作系统企业和手机企业相对封闭,提高了 行业的进入门槛,移动互联网的发展远没有拥有统一标准的传统互联网发展迅速,此次推出的开源手机操 作 系统平台就是...

    会计理论考试题

    C、用电报码输人法输人 D、在“画笔”中,画出该字,再粘贴到文章中 28.Windows98中的文件系统结构是___C__形状。 A、网状 B、层次 C、树形 D、链状 29.显示卡速度对Windows98的系统性能影响的因素有___A____。 A、...

    煤炭地址问题解析解答详情

    1地温增加率:指在地温层中深度每下降100m,温度升高的度数,以℃/100m表示。 2流沙:是松散未胶结的砂土,在地下水流渗透压的作用下,被水饱和后变为类似液体状态而产生的流动现象。 3岩浆:是地下深部天然形成的,...

    C#微软培训资料

    第十一章 方 法 .124 11.1 方法的声明.124 11.2 方法中的参数.125 11.3 静态和非静态的方法.129 11.4 方法的重载.130 11.5 操作符重载.134 11.6 小 结.137 第十二章 域 和 属 性 .139 12.1 域 .139 ...

    C# for CSDN 乱七八糟的看不懂

    用 object 可以表示所有的类型。 预定义类型 下表列出了预定义类型,并说明如何使用。 类型 object 说明 所有其他类型的最终 基类型 字符串类型; 字符串是 Unicode 字符序列 8 位有符号整型 16 位有符号整型 32 位...

Global site tag (gtag.js) - Google Analytics