阅读更多

18顶
1踩

Web前端

转载新闻 关于 UI 设计你需要自问的 10 个问题

2010-07-05 11:36 by 副主编 just_cool 评论(4) 有6015人浏览
UI

UI 设计的魅力在于,你不仅需要适当的技巧,更要理解用户与程序的关系。一个有效的用户界面关注的是用户目标的实现,包括视觉元素与功能操作在内的所有东西都需要完整一致。为了实现这个目标,你需要问自己 10 个最基本的问题。

你的 UI 是否高度一致?

User Interface - Fundamental Questions

用户来到你的站点,脑子里会保持着一种思维习惯,你的 UI 需要保持一致,以免用户的思维方向被打乱。比如,如果你的某个品目下的产品可以拖放到购物车,那你站点中所有产品都应该可以这样操作。将按钮放到不同页面 相似的位置,使用相契合的配色,使用一致的语法和书写习惯,同时,让你的页面拥有一致的结构。

用户能自由掌控自己的操作吗?

User Interface - Fundamental Questions

你应当分析一下,自己的站点是否容易导航。用户应当可以自由掌控自己的浏览行为,确保他们能从某个地点跳出,能够毫无障碍地退出。那些在用户离开前弹出窗口的行为是 UI 易用性的一个大问题。

你知道谁是你的用户群吗?

User Interface - Fundamental Questions

要设计有效的 UI,必须对你的用户群有所了解,不同的用户阶层对不同的设计元素有不同的理解,17~25 岁年龄段的人,和 40~55 年龄断的人有不同的喜好。你的 UI 设计必须针对你的用户群进行设计。

你是否有足够的预防错误的措施?

User Interface - Fundamental Questions

应该尽可能检查程序中的错误和 BUG,虽然你可以弹出一个窗口告诉用户发生了什么,但为了更好的用户体验,最好减少这些东西。Beta 测试是消减错误的最好方法。

你是否首先将最重要的东西展示给用户?

User Interface - Fundamental Questions

将重点放在重要的内容上面,首先为用户展示最重要的内容,以便用户更好地理解你的内容。

你的设计是否简约?

User Interface - Fundamental Questions

很多站点的设计十分简约,简约设计可以增强 UI 的易用性,可以让用户不必关心那些无关的信息。你的 UI 应该是这样的,它的功能很强大,但设计很简约,拥挤的界面,不管功能多么强大,都会吓跑用户。

你是否使用了视觉提示?

User Interface - Fundamental Questions

如果你使用了 Ajax, Flash 一类的技术,当内容在加载的时候,应当提供视觉提示,应当始终让用户知道目前在做什么。

你的 UI 是否有操作提示?

User Interface - Fundamental Questions

你的用户是否靠自己研究或 FAQ 文档学习如何操作?你应当在 UI 现场提供简单的操作提示,比如,使用 jQuery 在你的各个 UI 元素上显示操作提示。

你的内容是否清晰?

User Interface - Fundamental Questions

确保你的文本准确,清晰,易懂。

你如何使用色彩?

User Interface - Fundamental Questions

色彩是 UI 的重要元素,不同的颜色代表不同的情绪,你对色彩的使用应当和站点以及主题相契合。还应注意,有的用户是色盲,你应当考虑到他们的感受。色彩的使用应该一致,一旦选定了某种配色,就应该在整个站点一致使用这种配色。

你的 UI 是否大象无形?

User Interface - Fundamental Questions

UI Engineering 曾经说过,”最好的设计不是用来看的,是用来体验的"。这意味着,你的 UI 应该让用户去体验,而不是放一些花哨的东西给用户看。UI 设计越简单,用户体验越好,不要滥用设计元素,不要使用拥挤的界面。

你的 UI 是否有良好的结构?

User Interface - Fundamental Questions

你的 UI 中,各个元素应当放在他们应当放的位置,总体结构应当清晰,一致,相互关联,那些不相关的东西应当单独放置。

本文国际来源:spyrestudios.com  Diving Into The User Interface With Fundamental Questions (原文作者:Joel Reyes

中文翻译来源:锐商企业CMS 网站内容管理系统 官方网站

来自: comsharp
18
1
评论 共 4 条 请登录后发表评论
4 楼 rocwon 2010-07-05 16:58
QQ空间表示情绪稳定
3 楼 gstarwd 2010-07-05 15:03
taobao感觉压力很小
2 楼 flyfan 2010-07-05 13:53
感觉sina和sohu这些大门户的版面好老旧呀
163和QQ才有点web2.0的感觉
1 楼 sunwenran 2010-07-05 13:22
sina表示压力不大

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • sqlserver存储过程解密工具

    sqlserver存储过程解密工具

  • SQL Server 存储过程with encryption解密

    先把下面的存储过程在要解密的存储过程的数据库上创建 然后新建查询 再右击连接->更改连接,然后在服务器名称输入admin:127.0.0.1,点击连接 输入以下代码更改要解密的数据库 exec dbo.sp__procedure$decrypt ‘数据库.存储过程’,1 看完提示后保证都做好了备份,再把1改成0再次运行 2000版本的直接创建存储,再进行解密就行了 exec sp_decr...

  • sql存储过程加密和解密(MSSQL)

    用于加密的存储过程 (sp_EncryptObject) : 存储过程(sp_EncryptObject)加密的方法是在存储过程,函数,视图的“As”位置前加上“with encryption”;如果是触发器,就在“for”位置前加“with encryption”。 如果触发器是{ AFTER | INSTEAD OF} 需要修改下面代码"For"位置: if objectproper...

  • SQL Server解密存储过程

      SQL Server加密存储过程用到“WITH ENCRYPTION”参数的时候,就可以将它加密,这种加密方式是不可逆的,再也不能打开了,呜呜~那么我们改怎么样才能看到原来的代码而不破坏这个存储过程呢?icech在网上找到了两个十分十分大牛的人!一个是j9988,早在2004年就写了一个可以破解加密的存储过程,支持SQL Server 2000非常的好;另一个是王成辉翻译老外写的一个,竟然可以

  • 解密存储过程

    sql server 2005 以上存储过程无法进行查看和编辑,网上找了个解密存储过程,代码如下: [sql] view plaincopy Create PROCEDURE [dbo].[sp_windbi$decrypt]  (@procedure sysname = NULL, @revfl int = 1)  AS  /**//*  王成辉翻译整理,转贴请注明出自微

  • Sql server 存储过程加密

    本方法可用于加密SQL存储过程、函数或者触发器 使用 WITH ENCRYPTION 选项:WITH ENCRYPTION 子句对用户隐藏存储过程的文本 例子: IF OBJECT_ID(N'[Pro_Encrypt_Test]') IS NOT NULL DROP PROCEDURE [Pro_Encrypt_Test] GO CREATE PROCEDURE [Pro_Encry...

  • SQL Server 数据加密功能解析

    数据加密是被破解、物理介质被盗、备份被窃取的最后一道防线,数据加密,一方面解决数据被窃取安全问题,另一方面有关法律要求强制加密数据。的数据加密相较于其他数据库,功能相对完善,加密方法较多。通常来讲,数据加密分为对称加密和非对称加密。对称加密:加密与解密使用同一密钥,密钥需要传输,安全性较弱,但性能较非对称要好。非对称加密:加密与解密使用不同密钥(公钥和私钥),较对称密钥安全性较好,但是算法较复杂,带来性能上的损失。因此,折中的方法是使用对称密钥加密数据,使用非对称密钥加密对称密钥。

  • sql2005存储过程解密

    问题一: DAC连接问题 自己尝试了n次,最后总结一下连接步骤: 1 先用有sysadmin角色的用户登陆SQL Server Management Studio; 2 在工具栏上选数据库引擎查询;服务器名称改为 ADMIN:服务器名称 ;选项>连接属性>连接到数据库 改为加密存储过程所在的数据库;连接 3 运行解密的存储过程; 问题二: 可用的存储过程解密代码 ...

  • 为SQL Server配置连接加密

    很多客户在对数据库做安全审计时要求配置连接加密,本文就如何配置加密以及使用证书做一个系统的整理。

  • sqlServer透明数据加密(TDE)操作解析

          “透明数据加密”(TDE) 可对数据和日志文件执行实时 I/O 加密和解密。这种加密使用数据库加密密钥 (DEK),该密钥存储在数据库引导记录中以供恢复时使用。数据库文件的加密在页级执行。已加密数据库中的页在写入磁盘之前会进行加密,在读入内存时会进行解密。 使用TDE加密操作步骤: 创建主密钥 创建或获取由主密钥保护的证书 创建数据库加密密钥并通过此证书保护该密钥 将数据库设...

  • MSSQL专用管理员连接DAC 存储过程的解密

    一 连接到服务器 就是直接从Windows下 启动 SQL Server , 开始 -- Misrosoft SQL Server 2008 R2 -- SQl Server Management Studio 窗口标题为:【连接到服务器】 服务器类型(T):数据库引擎 服务器名称(S):DELL-PC-15 身份验证(A):SQL Server 身份验证 登录名(L):sa 密码(P):123 点 ...

  • SQL2005存储过程解密

     1.使用 DAC 与服务器连接 在 SQL Server Management Studio 中,不打开其他 DAC,单击工具栏上的“数据库引擎查询”。 在“连接到数据库引擎”对话框的“服务器名称”框中,键入 ADMIN:,并在其后继续键入服务器实例的名称。例如,若要连接到名为 ACCT/PAYABLE 的服务器实例,请键入 ADMIN:ACCT/PAYABLE。完成“身份验证”部分(提供 sy

  • 解密SQL SERVER 2005加密存储过程,函数

    在SQL SERVER 2005中必须用专用管理连接才可以查看过程过程中用到的表EG:sqlcmd -A1>use test2>go1>sp_decrypt p_testa2>goText----------------------Create procedure P_testawith encryptionasselect * from test

  • SQL 函数\存储过程\视图加密及解密

    -- 加密存储过程CREATE PROCEDURE MTB_WithEncryption WITH ENCRYPTIONASBEGIN -- START: Properitary Business Logic -- -- -- -- -- END: Properitary Business Logic SELECT * FROM dbo.Table_1 ...

  • sql server 加密_SQL Server 2016中的新功能–始终加密

    sql server 加密 There are many new features in SQL Server 2016, but the one we will focus on in this post is: SQL Server 2016中有许多新功能,但本文中我们将重点介绍的功能是: Always encrypted 始终加密 A feature many c...

  • 解密SQL SERVER 2005加密存储过程,视图、函数.sql

    解密SQL SERVER 2005加密存储过程,视图、函数.sql

  • SQL SERVER SP解密过程推导

    SQL SERVER SP解密过程推导 在SQL SERVER里,已知微软在加密和解密存储过程时用的是RC4算法。下面是解密存储过程的解题思路,读者可以据此自己写个解密小程序。 想解密SP,其实就是解答下列一道证明题。 已知条件: 已知需要解密的存储过程SP_A的密文为Ma。 用一个已知明文的SP_B替换SP_A,这样得到SP_B的明文和密文分别为Tb和Mb。 求证:Ta=M...

  • 实例讲解SQL Server加密功能

    SQL Server中加密是层级的,每一个上层为下提供保护。如图: 实例: /** SMK(Service Master Key)在SQL Server安装时生成,由Windows DPAPI(Data Protection API)提供保护 **/ /**创建数据库级别DMK(Database Master Key),受SMK保护**/ create master key encryption by password=N’Passw0rd’ go /**数据库内的加密对象受DMK保护 支持的对称加密算法:DES | TRIPLE_DES | TRIPLE_DES_3KEY |

  • T-SQL 之 视图

      视图实际上就是一个存储查询,重点是可以筛选、组合和匹配来自基本表(或者其他视图)的数据,从而创建在很多方面像另一个基表那样起作用的对象。可以创建一个简单的查询,仅仅从一个表中选择几列,而忽略其他列;或者也可以创建一个复杂的查询,连接几个表,使的这些表看起来像一个表。   视图具体语法: CREATE VIEW [schema_name].<view name> [(<...

Global site tag (gtag.js) - Google Analytics