`

Web应用界面设计规范—给项目组培训

阅读更多
http://blog.csdn.net/m13666368773/article/details/8432839
最近给项目组做了一次Web应用界面设计规范的培训,共享一下。
Web应用界面设计规范(Design Specification for Web UI)

主讲人:ARay

目录:

一、软件界面规范的重要性及其目的
二、用户体验为何如此重要
三、Web规范体系介绍
四、界面设计开发流程
五、应该遵循的基本原则
六、界面设计规范

一、软件界面规范的重要性及其目的


    ①使最终设计出来的界面风格一致化,开发编码人员相互之间开发更轻松,遵循统一的操作规范,以标准化的方式设计界面,提高工作效率。减少和改变责任不明,任务不清和由此产生的信息沟通不畅、反复修改、重复劳动、效率低下的现象。
    ②产品设计通过规范的方式来达到以用户为中心的目的。
二、用户体验为何如此重要

①日常生活中的遭遇

X员工悲惨的一天:

早晨起来,发现闹钟没有按原先设定响起来。
一边烧水,一边穿衣服,临走前去喝水却发现水还没有烧开。
到了地铁站,发现公交卡没有钱了。
无奈之下只能去排队买票。
排了3趟地铁,终于到公司了,但是你却迟到了。
结果:尽管你已经非常努力,但是你还是迟到了。
那么,让我们看看这一连串
的倒霉事,
是什么让我们如此狼狈?

② 什么是用户体验

用户体验(user experience)是以用户为中心的设计中最重要的一个部分,强调的是过程,是软件对用户行为产生的反应与用户期待值要尽可能的一致。

糟糕的用户界面表现:

  表现一:过分使用各种奇形怪状、五颜六色的控件。
  表现二:界面元素比例失调。比如按钮巨大无比,其尺寸甚至超过显示重要内容的文本框的界面。


  表现三:界面元素凌乱。比如说,按钮和文本框摆放地点随意,该对齐的控件对不齐。


  表现四:违背使用习惯。你按F1,它没有弹出帮助,却执行了一件绝对出乎你意料的动作。
  表现五:消息框信息含糊、混乱。比如软件弹出一个消息框。把原本“确定”和“取消”写成为“是”和“否”,让用户不知道什么意思。
  表现六:还有一种糟糕的用户界面,乍一看很厉害,实际上完全是缺乏规划的结果。这种软件本身的确提供了比较复杂的功能,但对于哪些是常用功能,哪些是很少用到的高级功能,缺乏评估。什么功能都往界面上挤,占地方不说,用户会厌烦,弄不好还会被吓跑。



③用户体验的要素

④   用户体验和软件应用

面对大量的选择,用户只能自己想办法,去决定哪一个软件系统功能会符合她的要求。
企业开始意识到,提供优质的用户体验是一个重要的、可持续的竞争优势。
用户体验形成了客户对企业的整体印象,界定了企业和竞争对手的差异,并且决定了客户什么时候还会再次光顾。



⑤记住你的用户

以用户为中心的设计
   -------在开发产品的每一个步骤中,都要把用户列入考虑范围内

考虑用户体验
把它分为各个组成要素
从不同角度来了解它
        -----通过这些才能确保你控制了决策所造成的全部结果

用户体验很重要,最大的理由:它对你的用户很重要。

协调一致,直观明了,甚至让人愉快的体验
-----“一次”每件事都按照正确的方式在工作的体验。
三、Web规范体系介绍

四、界面设计开发流程
五、应该遵循的基本原则

显示信息一致性的原则
以用户为主导原则
易用性原则
鼠标与键盘一致性原则
系统响应时间原则
出错信息和警告原则
信息显示原则
数据输入原则
合理性原则
美观与协调性原则

①显示信息一致性的原则
    无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。界面直观、对用户透明:用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用应用系统。
这样得到的好处:
用户使用起来能够建立起精确的心里模型,使用熟练了一个系统界面后,切换到另外一个系统界面能够很轻松的推测出各种功能。
降低培训、支持成本,支持人员不用费力逐个指导。
给用户统一感觉,不觉得混乱,心情愉快,支持度增加。

②以用户为主导原则
    明确用户是所有系统处理的核心,不应该有应用程序来决定处理过程,所以用户界面应当由用户来控制应如何工作、如何响应,而不是由开发者按自己的意愿把操作流程强加给用户。

③易用性原则

用户不用查阅帮助就能知道该界面的功能并进行相关正确的操作。
完成相同或相近功能的按钮用Frame框起来,常用按钮要支持快捷方式。
完成同一功能或任务的元素放在集中位置,减少鼠标移动的距离。
按功能将界面划分局域块,用Frame框括起来,并要有功能说明或标题。


界面要支持键盘自动浏览按钮功能,即按Tab键的自动切换功能。
界面上首先应输入的和重要信息的控件在Tab顺序中应当靠前,位置也应放在窗口上较醒目的位置。
同一界面上的控件数最好不要超过10个,多于10个时可以考虑使用分页界面显示。

分页界面要支持在页面间的快捷切换,常用组合快捷键Ctrl+Tab
默认按钮要支持Enter操作,即按Enter后自动执行默认按钮对应操作。
可写控件检测到非法输入后应给出说明并能自动获得焦点。
复选框和选项框按选择几率的高底而先后排列。
复选框和选项框要有默认选项,并支持Tab选择。
专业性强的软件要使用相关的专业术语,通用性界面则提倡使用通用性词眼。

④鼠标与键盘一致性原则
   尽量遵循可不用鼠标的原则:应用中的功能只用键盘也应当可以完成。但是,许多鼠标的操作,如双击、拖动对象等,并不能简单地用键盘来模拟即可实现,此类操作可适当增加操作按钮。
⑤系统响应时间原则

    系统响应时间应该适中,响应时间过长,用户就会感到不安和沮丧,而响应时间过快也会影响到用户的操作节奏,并可能导致错误。因此在系统响应时间上坚持如下原则:

0-5秒鼠标显示成为沙漏;
5秒以上显示处理窗口,或显示进度条;
一个长时间的处理完成时应给予完成警告信息。

⑥出错信息和警告原则

    出错信息和警告是指出现问题时系统给出的坏消息,对于出错信息和警告应该遵循以下原则:

信息以用户可以理解的术语描述;
信息简明扼要,指出出错原因并提供解决办法提示。

⑦信息显示原则

信息显示遵循以下原则:
只显示与当前用户语境环境有关的信息;
不要用数据将用户包围,使用便于用户迅速吸取信息的方式表现信息;
使用一致的标记、标准缩写和颜色,显示信息的含义应该非常明确,用户      
不必再参考其它信息源;
产生有意义的出错信息;
使用缩进和文本来辅助理解;
使用窗口分隔控件分隔不同类型的信息;
高效地使用显示器的显示空间,但要避免空间过于拥挤。

⑧数据输入原则

数据输入遵循以下原则:
尽量减少用户输入动作的数量;
维护信息显示和数据输入的一致性;
交互应该是灵活的,对键盘和鼠标输入的灵活性提供支持;
在当前动作的语境中使不合适的命令不起作用;
让用户控制交互流,用户可以跳过不必要的动作、改变所需动作的顺序
(如果允许的话)以及在不退出系统的情况下从错误状态中恢复;
为所有输入的动作提供帮助;
消除冗余输入。可能的话提供默认值、绝不要让用户提供程序中可以自
动获取或计算出来的信息。
⑨合理性原则

  屏幕对角线相交的位置是用户直视的地方,正上方四分之一处为易吸引
用户注意力的位置,在放置窗体时要注意利用这两个位置。


⑩美观与协调性原则

  界面应该大小适合美学观点,感觉协调舒适,能在有效的范围内吸引用户的注意力。

长宽接近黄金点比例,切忌长宽比例失调、或宽度超过长度。
布局要合理,不宜过于密集,也不能过于空旷,合理的利用空间。
按钮大小基本相近,忌用太长的名称,免得占用过多的界面位置。
按钮的大小要与界面的大小和空间要协调。
避免空旷的界面上放置很大的按钮。
放置完控件后界面不应有很大的空缺位置。
字体的大小要与界面的大小比例协调, 通常使用的字体中宋体9-12较为美观,很少使用超过12号的字体。

前景与背景色搭配合理协调,反差不宜太大。常用色考虑使用Windows界面色调。
如果使用其他颜色,主色要柔和,具有亲和力,坚决杜绝刺目的颜色。
大型系统常用的主色有“#E1E1E1”、“#EFEFEF”、“#C0C0C0”等。

界面风格要保持一致,字的大小、颜色、字体要相同,除非是需要艺术处理或有特殊要求的地方。
如果窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体而缩放;切忌只放大窗体而忽略控件的缩放。
通常父窗体支持缩放时,子窗体没有必要缩放。
如果能给用户提供自定义界面风格则更好,由用户自己选择颜色、字体等。
六、界面设计规范

































































分享到:
评论

相关推荐

    开发部web界面设计规范.pdf

    Web界面设计规范是开发部门制定的一套指导原则,旨在确保网站的用户友好性、一致性和易维护性。规范包括了目录结构、命名规则、布局等多个方面,以下是对这些知识点的详细说明: 1. **目录结构规范**: - **目录...

    经典web系统后台界面剂网站模板源码(近40个)

    综上所述,这组近40个Web系统后台界面和网站模板源码是宝贵的开发资源,它们提供了丰富的设计灵感和实用的功能模版,能够帮助开发者快速搭建高质量的Web应用,同时节省时间和精力,专注于创新和优化。

    OA界面开发规范OA界面开发规范

    2. 界面设计规范 这一部分详细描述了OA界面的各项设计原则和元素。 2.1 浏览器 系统应兼容主流的浏览器,如IE、Firefox、Chrome等,并确保在各种浏览器环境下运行稳定,显示效果一致。 2.2 系统主界面 主界面是...

    详解:Intenret web应用开发,N层结构技术讲义(PPT)

    1. **表现层(Presentation Tier)**:这是用户与应用交互的界面,通常由Web页面或客户端应用程序组成。此层负责接收用户输入,展示数据,并将用户请求传递到业务逻辑层。 2. **业务逻辑层(Business Logic Tier)*...

    基于SSM框架+vue的Web网盘系统的设计与实现.pdf

    "基于SSM框架+vue的Web网盘系统的设计与实现" 基于SSM框架+vue的Web网盘系统的设计与实现是指利用SSM(Spring+SpringMVC+MyBatis)框架和vue.js框架来设计和实现一个Web网盘系统的过程。下面是相关知识点的总结: ...

    Web前端框架模板(包括各类控件及展示图表)

    4. **学习最佳实践**:框架通常遵循最佳编码和设计规范,学习它们可以帮助你养成良好的编程习惯。 总的来说,"Web前端框架模板(包括各类控件及展示图表)"是一个非常有价值的资源,无论你是想学习前端开发还是需要...

    web网站权限管理系统设计与实现

    在当前信息化社会中,Web应用已经成为企业与用户交互的重要平台,而权限管理系统作为Web应用的核心组成部分,对于保障数据安全、规范用户操作及维护系统稳定具有至关重要的作用。本篇文章将深入探讨基于JSP的权限...

    AxureUX WEB前后端交互原型通用元件库 v3 (Axure RP9作品).rar

    另外,作品中还提供了数套平台框架模板各类WEB端常用的界面模板,这些模板是WEB端原型相关设计方法和规范的应用,可以作为学习原型设计的极佳参考案例。相关模板页面结构清晰合理,充分的应用了母版进行模块化布局,...

    Web测试规范.pdf

    这个标准帮助项目组成员理解和管理测试过程,确保软件测试是系统的、一致的和可重复的。 “CCB”是Change Control Board(变更控制委员会)的缩写,这是一个负责监控项目变更的小组,它确保变更通过适当的流程进行...

    精心收集的国外最新发布的7组web网页设计Ico图标,绝对值得收藏

    在IT行业中,图标设计是网页和应用程序界面设计中不可或缺的一部分,尤其在Web开发领域。本文将深入探讨由国外设计站点最新发布的7组Web网页设计Ico图标,它们为设计师提供了丰富的资源和灵感。 首先,"icons.zip...

    毕业设计 Java web项目源码整合开发ssm Javaweb仓库管理系统项目源码

    7. **用户界面设计**:用户界面应直观易用,包括管理员和普通用户的操作界面。管理员可以进行库存操作、查看统计报表等,普通用户可能只允许查看库存信息。 8. **安全性考虑**:系统需包含身份验证和授权机制,确保...

    react-基于reactmobxantd构建的web应用

    Ant Design则是一个流行的React UI框架,提供了丰富的组件库,使得应用的界面设计更加高效和美观。 **React**: React通过组件化的方式,让开发者可以将UI拆分成独立可复用的部分。每个组件都有自己的状态和属性,...

    成都 网站web,5个界面.zip

    【标题】:“成都 网站web,5个界面.zip”这一标题暗示了这是一个与网站设计相关的项目,可能包含了在成都市某次web开发工作中的五个不同网页界面的设计稿或者源代码。"zip"是常见的文件压缩格式,通常用于将多个...

    用于Web模块化和可定制的MaterialDesignUI组件

    Material Design UI组件正为此目的而设计,它基于Google的Material Design规范,为开发者提供了丰富的界面元素,使得创建符合现代审美标准的应用变得简单易行。本篇文章将深入探讨“用于Web模块化和可定制的Material...

    lava web课程设计

    在“Lava Web课程设计”项目中,我们深入探讨了JavaWeb开发的核心技术,包括JSP(JavaServer Pages)、Servlet和JavaBean。这些技术是构建动态、数据驱动的Web应用程序的基础,广泛应用于企业级Web应用开发。下面...

    SAP Web Dynpro for ABAP 标准教程

    ### SAP Web Dynpro for ABAP 标准教程 ...通过以上知识点的学习,开发者能够全面了解 SAP Web Dynpro for ABAP 的技术体系,掌握其开发流程,并能应用到实际项目中,构建出高效、可靠的基于 Web 的企业应用程序。

    web测试流程和web测试用例编写方法和web测试点

    - 确保用户界面符合设计规范,易于使用且视觉效果良好。 4. **兼容性测试** - 验证Web应用在不同操作系统、浏览器及设备上的表现是否一致。 5. **安全测试** - 检查Web应用是否存在安全漏洞,如SQL注入、跨站...

    Webdash使用Webdash可定制的Web仪表盘编排您的Web项目

    通过Webdash,您可以将各种Web项目的数据和功能整合到一个统一、交互式的界面中,以直观地展示项目状态和关键指标。这使得数据分析和监控变得更加便捷,同时也提升了工作效率。 在JavaScript开发领域,Webdash依赖...

    毕业设计 Java web项目源码整合开发ssm javaWeb传智播客网上书城项目源码(设计以及实现论文)

    该项目是一个基于Java Web技术的毕业设计,主要使用了Spring、SpringMVC和MyBatis(SSM)框架进行开发,旨在构建一个网上书城系统。SSM是Java领域常见的企业级应用开发框架组合,用于处理业务逻辑、控制层与数据访问...

    java web6.zip

    2. **MVC模式**:Model-View-Controller模式是Java Web开发中的常用设计模式,用于分离业务逻辑、数据模型和用户界面。它可以帮助开发者构建更清晰、可维护的代码结构。 3. **Servlet与JSP**:Servlet是Java Web的...

Global site tag (gtag.js) - Google Analytics