`

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

Web 
阅读更多

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

(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键即可。针对于这个特定的应用需求,这个界面设计得非常方便和好用,不是么?这里的实质也在于采用了时间的相对表示法。

分享到:
评论

相关推荐

    c语言课程设计 图形界面五子棋

    总的来说,这个C语言课程设计项目不仅锻炼了学生的编程技巧,还让他们有机会接触到图形界面设计和基本游戏开发,是一次宝贵的实践经验。尽管AI部分尚未完成,但完成的图形界面五子棋已经具备了游戏的基本功能,为...

    基于MATLAB解析法设计凸轮轮廓.rar

    解析法是凸轮设计中的常用方法,通过数学公式和解析几何原理,可以精确计算出凸轮轮廓曲线的参数。 一、凸轮基本概念 凸轮通常由一个旋转的驱动元件(凸轮)和一个随凸轮轮廓线运动的从动元件(例如推杆)组成。...

    按时间片轮转法实现处理器调度的程序

    根据给定的信息,本文将详细解释“按时间片轮转法实现处理器调度的程序”的核心概念、原理及其在代码中的具体实现方式。 ### 时间片轮转法简介 时间片轮转法(Round Robin Scheduling)是一种简单且常用的CPU调度...

    数字逻辑课程设计8421十进制加减法

    补码表示法使得在二进制系统中可以方便地进行负数的运算。因此,8421十进制减法器需要包含一个转换模块来生成被减数的补码,以及一个加法器来执行实际的运算。 在这个课程设计中,学生可能会使用Multisim11这款电路...

    分治法实现比赛日程安排

    在IT行业中,分治法是一种常用的算法设计策略,它的核心思想是将复杂的问题分解成多个较小的相似子问题,然后分别解决这些子问题,最后将子问题的解组合起来得到原问题的解。在这个场景中,我们将应用分治法来解决...

    智能设计与KBE技术

    此外,智能设计还能应用于新产品开发流程中的概念设计阶段,帮助设计师快速探索多种设计可能性,缩短产品上市时间。 #### 五、案例分析——上海大学机械自动化及机器人重点实验室 上海大学机械自动化及机器人重点...

    数据结构课程设计 ---快速排序算法实现 .docx

    快速排序是一种高效的...综上所述,数据结构课程设计中的快速排序项目旨在让学生深入理解分治法和快速排序的原理,同时提升编程和界面设计技能。通过实际操作和分析,学生能更好地掌握这一经典算法的特点和应用场景。

    数据结构课程设计 航班检索程序

    - 文件格式:可能采用CSV(逗号分隔值)或JSON(JavaScript对象表示法)格式存储航班信息,便于读写和解析。 3. **数据结构操作**: - **查找**:根据航班号、起飞/到达城市等条件查找航班,可能涉及线性搜索、二...

    浙江大学2004—2005学年秋学期期终考试《软件工程》课程试卷

    根据给定的文件信息,我们可以从中提取出一系列与软件工程相关的知识点,这些知识点不仅涵盖了软件开发过程中的关键活动,还涉及了项目管理、设计原则、模块化、表示法以及面向对象架构等方面的重要概念。...

    信息系统分析与设计考研试题

    #### 2.3 用户界面设计 - **用户体验**:重视用户的使用感受,设计简洁明了的操作界面。 - **交互设计**:定义用户与系统之间如何进行互动,例如按钮点击后的响应效果。 - **视觉设计**:包括颜色搭配、字体选择等,...

    计算机算法设计实验报告(n色方柱问题)

    关键在于处理立方体相对面的颜色关系,将每个立方体表示为一个图,边连接相对面颜色相同的顶点。使用二维数组board存储立方体颜色,solu存储解。 **实验结果与分析**: 实验使用input.txt作为输入数据,输出结果...

    毕业设计中国象棋人机对弈

    在有限的计算资源下,MCTS能够在较短的时间内找到相对优秀的走法。 二、棋局评估函数的构建 棋局评估函数是衡量棋局优劣的关键,它将棋盘状态转化为一个数值,表示当前局面对己方的有利程度。评估函数通常包括以下...

    基于关键路径的工程管理系统的设计和实现

    2. **活动网络图(Activity Network Diagrams, AON)**:AON是CPM的基础,它用图形方式表示项目中的任务、依赖关系和时间估计。通常采用箭线图(Arrow Diagramming Method, ADM)或双代号网络图(Double Arrow ...

    自动化-计算机类的课程设计

    这些算法能够在有限时间内找到相对最优解,从而实现较为智能的游戏体验。 #### 4. 局面评估 除了走法生成和选择之外,还需要一个有效的评估函数来衡量当前局面的优劣。评估函数通常会考虑多个因素,如棋子的价值、...

    VB课程设计俄罗斯方块

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

    数据结构课程设计1 (2).pdf

    该问题可以使用逆波兰表示法(RPN)或算符优先法。首先,将中缀表达式转化为后缀表达式,这个过程需要用到栈来处理运算符和运算数。然后,遍历后缀表达式,依次将数字压栈,遇到运算符时进行对应运算。注意处理括号...

    迹线法二维求轮轨接触点以及几何参数,matlab源码.zip

    迹线法是一种在计算力学中常用的技术,常用于求解物体间的接触问题,尤其是在机械工程领域,如轮轨接触分析中。在这个特定的MATLAB源码中,它被用来确定二维空间内轮轨系统的接触点及其相关的几何参数。下面将详细...

    数据结构课程设计--猴子选大王

    总结来说,这个数据结构课程设计项目涵盖了数据结构基础(如数组、链表)、算法设计(淘汰法)、随机数生成以及简单的用户界面设计。通过完成这个项目,学生能够巩固数据结构知识,提升编程能力,并对实际问题的解决...

    简易交通信号灯控制器课程设计.docx

    根据设计要求(100Hz~100kHz的测量范围),本次设计采用**直接测频法**作为主要测量手段。该方法在一定时间间隔内测量被测信号的脉冲个数,对于高频信号具有较高的准确性。为了提高对低频信号的测量精度,可以在必要...

    计算机体系结构复习精辟整理.doc

    计算机体系结构是计算机系统的核心组成部分,涉及计算机系统的软硬件界面、计算机组成、计算机实现、指令集结构、流水线设计等多个方面。以下是计算机体系结构的详细知识点: 一、计算机系统结构的定义 计算机系统...

Global site tag (gtag.js) - Google Analytics