界面设计的哲学思考

来源:互联网 发布:python做搜索引擎 编辑:程序博客网 时间:2024/05/20 02:29

1       界面的哲学思考

   界面一词在“在线新华字典”的解释是“物体和物体之间的接触面。界:边境,一个区域的边限;面:头的前部,如脸面、颜面、面目。”。从词汇和字的解释我们可以分析出三个意思(1)界是指空间的范围;(2)面是指空间范围内的组成;(3)界面是物体与物体间交互的中介。

我们在此处谈的界面是指软件系统的界面。软件系统为什么需要界面?如果将软件系统比做一个人,那么人就需要一张脸、需要一张口、需要一双眼、需要一对耳,一张脸让其它人认识你、记住你,一张口能够表达自已内心世界的想法,一双眼能够看到世界的颜色,一对耳可以听到世界的声音,所以软件系统需要一个有脸、有眼、有耳、有口的让用户识别它并与它交互的中介物,我们叫它界面。

界面从功能上而言应具有识别、表达、录入、反馈四大功能。识别是指让用户可以知道系统有什么功能,表达是指告知用户如何使用功能,录入是可以接收用户告知自已的本领、反溃是指对用户的请求给与响应。

界面从结构上而言应有空间、要素、数据、行为、事件五大要素。空间是指界面首先要有一个空间区域,用来承载要素、数据、行为要素;要素是指具有提示用户、让用户选择、让用户录入、给用户展示的空间上的域空间;数据是在这些要素域空间上录入的或展现的文字、图片、语音等内容;行为是指能够体现用户委托功能的行为符号,如增加、删除、上传、下载、确定、取消等符号。事件是指能够给用户在使用各类设备进行操作活动时,所引发空间变化的行为,这个要素不象前四个要素是可见的,它是隐含存在的。

界面从关系上而言会与用户、开发人员、系统、设备四个事物有关系。界面与用户的关系,第一要满足用户的认知需要、第二要满足用户通过操作设备来表达请求的需要;界面与开发人员的关系,界面是开发人员根据用户需要通过组织五个要素组织成界面系统;界面与系统的关系,界面是系统的功能和数据的外部展现,系统有多少功能和数据,界面上才有多少功能和数据;界面和系统进行交互需要建立一定的上下传协议,即界面应将用户的操作按照系统可理解认知的上传协议进行组织上传,系统应按照界面可理解认知的下行协议进行数据组织的下传;界面与设备的关系,设备是界面和用户的中介,界面应充分利用设备的特性来使界面的动态功能更加人性化、操作简便化。

界面从价值上而言应体现出真、善、美的价值。真是指界面应能反映出用户真实的需要,真的符号、真的逻辑,不要让人产生歧义;善是指界面应能考虑到各类用户在认知、理解的普适性的需要,而不是只满足部分人的需要;美的需要是指界面除了满足人们物质层面的需要,还应满足人们对精神层面的需要,界面应让人感觉到舒适、美观,使用户喜欢上它。

界面是借助设备通过用户点击、选择、录入的方式来取代人们用自然语言交互的中介物,即界面是通过设备来说话的发声器。

2       界面内容的设计

界面的设计原则是“以人为本”为第一宗旨。任何一个人都是自然人、社会人、职能人等多种属性。作为自然人它在这个世界上有自已的名、自已对世界认知的需要;作为社会人,他需要与其它人进行沟通、交流;作为职能人它需要履行组织付与的工作职责。所以在界面上需要将人的这三种属性进行综合反映。

   界面上内容构成应始终围绕着“我在哪?我是谁?我能干什么?我当前要干什么?我经常干什么?我要怎么干?我干事时需要参考什么?我做的事与整体关系如何?”来展开界面组成内容的构思。

“我在哪”是界面上系统名称标识、系统公共信息主动推送给用户的内容,让用户知道他所处的域,这是在用户未进入系统时就需要知道的背景知识。

“我是谁”是界面上首先要面对的内容,没有我的存在也就没有事的存在,后续内容的交互都是根据我是谁来判断的。登录功能就是对“我是谁”的界面实现。

“我能干什么?”是界面上展现给用户有哪些信息、有哪些功能,这些信息和功能来自于其作为职能人组织付与他的可用的信息资源和应该履行的工作职责。系统的频道、栏目、菜单通常是用来对“我能干什么”的界面上的实现。

“我当前要干什么?”是界面上在显著位置展现给用户当前需要做的事项,是系统主动推送给用户,可以让用户可以不用选择“我能干什么”就知道当前需要干什么。在界面上的待办事项、提醒事项等是用来对“我当前要干什么”在界面上实现的对应。

“我经常干什么?”是界面上给用户提示的用户在系统中经常高频度去操作的功能,是系统对用户行为分析后给用户一种智能辅助。“我经常干什么”通常与界面上的快捷方式对应。

“我要怎么干?”是界面上在用户点击功能菜单时出现的交互界面,是满足用户进行信息操作、上传、下载操作的区域,也就是实质性工作展开的场所。万事始于查询,在“我要怎么干”的第一项操作一般是选择一个要操作的对象,即查询要做的事,第二项才是工作的实际交互界面,我要怎么干由两个内容界面构成,一是选择对谁做,二是做什么,三是怎么做,其中做什么和怎么做是在一个内容界面上展现。其中在选择对谁做这个内容界面是界面设计的核心,如何让用户最快的找到其操作对象,是最能体现界面的技术含量的部分,在这部分的界面设计目前各有所长,没有一个最好的参照物。对应”我要怎么干”一般是通过列表、换屏等方式来实现选择对谁做,通过表单交互界面来实现怎么做。

“我干事时需要参考什么”是在“我要怎么干”的界面上划分出地块区域,可以帮助用户在对谁做和怎么做的过程,可以去选择与做此事的相关信息,如和谁相关,与过去哪件事相关,与当前哪件事相关。“我干事时需要参考什么”在界面上主要体现为输入自动提醒、相关资料查询等。

“我做的事与整体关系如何?”同样也是在在“我要怎么干”的界面上划分出地块区域,可以让用户知道当前我所做的事与前面的哪件事相关,与后面的哪件事相关,可以让用户对此事有一个时间上整体的认识。“我做的事与整体关系如何?”在界面上主体体现为上一步、下一步或整体过程的图示来对应。

  管理系统的主界面设计模板

 

3       界面的主要要素

无论是什么样的界面,也只是由有限的几种要素组合而来。我们将要素分为基础组件、界面素材。基础组件测重于按空间的结构骨架的构成,而界面素材测重于空间结构外形的美化。

3.1  基础组件

基础组件主要包括容器组件、列表组件、表单组件、按钮组件、分隔组件、数据组件。容器组件是一种空间划分组件、列表组件是一种事物查询组件(万事始于查询)、表单组件是一种数据在空间的定义组件、按钮组件是行为在空间中的定义组件、分隔组件是用于区别空间与空间间有间隔的显性显示组件、数据组件是表单组件的数据来源或数据存贮组件。

(1)     容器组件

容器组件是界面空间区域划分的空间组件,也是其它基础组件的包含组件。容器组件比如面板、菜单等,容器组件里一般都内嵌有多个容器的布局组件。

(2)     列表组件

列表组件是一种将表单和容器合在一起的组件,主要用于查询。这个组件是用户能直观感受到界面设计功能是否好用的第一个感受来源;

(3)     表单组件

  表单组件是用户进行数据交互时的一种数据组件,主要用于用户数据结构化表现,通常包括日期、文本、单选、复选等;

(4)     按钮组件

按钮组件是用户在交互操作中、交互完成后常用于表述行为选择或行为完成时的一种行为组件,比如行为完成类的确定、取消按钮,行为选择的按钮有增加、修改删除除等。

(5)     分隔组件

分隔组件是用于区别空间与空间间有间隔的显性显示组件,也可以叫空间间组件,比如分隔线。

(6)     数据组件

数据组件是表单组件、列表组件、容器组件的数据来源或数据存贮组件。数据组件一般是不占显示空间的组件。

3.2  界面素材

界面素材的最高境界,是看图就知其作用并且给人以一种美的价值体现。在这方面网上已经有很多材料,我想表述的是界面素材要依照主体、物质、行为、信息、对象、背景及其之间的关系来进行界面素材的选取的组合。

首先任何界面都是在一定背景下的界面,我们在工作环境都是在一定背景的空间下烘托出来的。它对功能实现不产生直接帮助,但可以产生比如说大概是一个什么性质的功能,这就是背景所能体现出来,当前我们还把背景要体现出组件、行业、品质等这些人的感觉上的一些东西。

第二主体的界面素材,这个素材首先能体现出是和其它工作人员同是一个组织的成员,其次要能体现出我这个主体与别人的不同,即能让人通过该素材知道是我。

第三物质的界面素材,这种素材量是最大的,各类物品都有相应的素材。一个物品有多种属性,通过素材也只能体现其有限的属性,所以在选择这类素材时,我们应根据系统突出哪种属性做为主要属性作为界面素材的选择依据。

第四是行为的界面素材,这种素材我们通常叫做图标按钮。这种按钮非常重要,是设计的关键,因为行为是具有对信息实以状态改变的作用,所以对于行为是需要给与用户访类行为的重要性和谨慎性;

第五类是信息的界面素材,主要是指界面上的数据项信息,应能反映出该数据项的特有属性含义,如日期、HTML文本等,这些界面素材应能体现其数据值的本质。

    第六类是关系的界面素材,当主体与物质建立了某种关系后,比如用户选取了某个座位后,座位显示出被占用,这种状态变化的素材具有能体现出关系的未建立、已建立、已解除,是用户可以看出关系随时间的变化。