你的位置:创意公社- ideaer >> 百科 >> 交互设计 >> 详细内容 在线投稿

一个Web系统的界面设计和开发

排行榜 打印 发给朋友 举报 发布者:bq7100
热度524票  浏览329次 【共0条评论】【我要评论 时间:2010年12月11日 18:05
创意公社- ideaer}"J)R7h.w}

早在中国IT业方兴未艾之时,计算机应用系统主要以功能实现为主,几乎没有界面设计这个概念。时至今日,随着计算机和网络的不断普及,社会信息化程度日益加深,用户和市场的不断成熟,人们已经不仅仅满足于“够用”,而是更加强调“好用”“易用”;因此,不论是普通最终用户的个人软件,还是企业应用的大型系统,界面设计在系统构建中都成为了一个非常重要的方面。创意公社- ideaer0e,LfD|9_

O/op^3|M'cT-N~0但是,(至少在中国)由于IT业发展滞后、市场还不够成熟等原因,在绝大多数企业中,界面设计在软件系统开发中还没有获得与之重要性相匹配的一席之地,并且在企业运作和协调中也没有形成成熟的模式和解决方案,如何做好界面设计和开发,仍然是大家不断研究探讨的一个问题。

5f*j#I/s9_7L^/I^0

:VJ&qEes ]0这篇文章,主要内容是我参加一个面向质检行业的Web系统界面设计和开发工作的过程,包括其间的一些构思和想法;其目的就是希望能和大家一起探讨一下这个问题,希望能供大家参考,起到抛砖引玉的作用。创意公社- ideaer:E#S6ASI9K.A

'F8nx1H(?OO0另外,我同时承担了系统开发和界面设计工作,所以,虽然这是一篇讨论界面设计的文章,我也尽量把文章限制在界面设计范围内,但也有可能包含一些开发和系统设计的内容,请大家辨析清楚,欢迎指正。创意公社- ideaer5v9EAKCC0A,_X

创意公社- ideaer2N.?hF!A }QQ4G

1.工作流程

;s"R d5f\1V0 创意公社- ideaerUM,N L u8[}P1U

下图,是整个开发过程中与界面设计相关的主要流程工作。创意公社- ideaerH `1TY2d W}"B

/a0~$c9^})zl0screen.width-500)this.width=screen.width-500; border=0>此主题相关图片如下:

y^([8_(f] ``]$ZW0

]i(FT`3b3GU$k0创意公社- ideaer!z"RfpUub z.R

R}.P{ I!I{0screen.width-500)this.width=screen.width-500; border=0>创意公社- ideaer1fSeY e6s'^

创意公社- ideaer])K{ mg^ ^

从最初需求分析开始,我就加入项目,自始自终参加整个开发过程。

RfM%sv_0og0

*q o j ]2?`7G c&Y0在需求分析阶段,参与了对客户的访问和调研;

)rO,dd|K"B0

&Q[`#B&e n w,F0在概要设计阶段,参与了部分系统设计分析工作;创意公社- ideaerzW:\5xbr

vlN/~%BQ;R3u0在详细设计阶段,完成了整个系统界面设计和Demo制作,并提交用户反馈;

I)n[{ YG0 创意公社- ideaerF&cF [&}

在代码开发阶段,参与了系统表现层的设计开发。创意公社- ideaerBZ+mZ^&`yG0o

:P*`Xd(pAP02.需求分析创意公社- ideaer3L:Y-j0F2AB

创意公社- ideaer'@k!f9U,W

在需求分析阶段,主要针对界面交互相关问题,对用户进行若干调研。

DE%i/s:I_z0 创意公社- ideaerxpv }-DS X

主要包括以下内容

`!N gu6Sy _ h0

dQ6S,t;ySv5ga5M0受众用户群调查创意公社- ideaer)n^_.Hj&F

~lS/e0P A)d p4MS0系统使用环境调查创意公社- ideaerH`KP2D#^4|

.QYF7a9t0受众用户使用习惯调查

l'_*C dCRG!k0 创意公社- ideaer/W-x[!{8i

用户对旧版本软件使用情况调查创意公社- ideaer*lki2v u b+Z)F

创意公社- ideaer)h7Tj)F}

这一阶段,由于成本原因,我并没有直接访问客户进行调查。工作主要是提出某些具体问题,由需求调研人员,以问卷或口头问答方式,对客户进行调研。另外,公司经验丰富的客服人员和市场人员,也是非常重要的需求来源之一。创意公社- ideaerbc@2Xw

创意公社- ideaerx~+G9z)P,V-f \K#fQ'v

本系统的客户群主要为国家省市下属质检单位,最终受众年龄从年轻到较高龄都有。对于普通国家机关人员,一般对计算机系统和网络不够熟悉,计算机环境一般,甚至比较差,少有配置优良的环境。在这种环境下,用户对计算机使用一般没有使用倾向,大多更适应手工操作。对本系统的前代使用,最主要意见是使用困难,不方便。创意公社- ideaerrl q"|,y

Ug s R*Y3WvzA8w0还有其他具体调查反馈,如用户基本不使用鼠标右键,年龄较大的用户难以看清密集的较小文字等等。

6{1e6oz!los h(o0 创意公社- ideaer9b5Le)l*VOd

3.界面设计原则创意公社- ideaer/L4|i8A8lklXN

6J7n)Iacp0在概要设计阶段,根据需求阶段的调研结果,我整理了系统界面设计的基本原则。因为在代码开发阶段,很多时候界面的具体制作是由开发人员直接写代码,因此必须确定一定的原则和规范,以保证系统界面的统一。创意公社- ideaer2_k$Rp$S$M/]2g

创意公社- ideaerCWwIWZ

一般适用原则创意公社- ideaer%fw{'L']G6K

创意公社- ideaerS:mE3z X1Q,Z"E+}'w*oV

简单明了原则:用户的操作要尽可能以最直接最形象最易于理解的方式呈现在用户面前。对操作接口,直接点击高于右键操作,文字表示高于图标示意,尽可能的符合用户对类似系统的识别习惯。

MQ;ne,@M X\0 创意公社- ideaer6y!iz!e-Y&j8d*Nh!KF{

方便使用原则:符合用户习惯为方便使用的第一原则。其它还包括,实现目标功能的最少操作数原则,鼠标最短距离移动原则等。创意公社- ideaerw LBSyJ$]

B f+T u:U s6`r0用户导向原则:为了方便用户尽快熟悉系统,简化操作,应该尽可能的提供向导性质的操作流程。

:B(a~][U7wu0 创意公社- ideaerq dYY]0Fq

实时帮助原则:用户需要能随时响应问题的用户帮助。创意公社- ideaer6S Lv @7|RsX&F

@,e u ELJq0提供高级自定义功能:为熟悉计算机及软件系统的高级用户设置自定义功能,可以对已经确定的常规操作以及系统的方方面面进行符合自身习惯的自定义设置。包括常规操作、界面排版、界面样式等种种自定义。

?9J-h&k)z0 创意公社- ideaerz)sV dW.h1uvu

界面色彩要求:计算机屏幕的发光成像和普通视觉成像有很大的不同,应该注意这种差别作出恰当的色彩搭配。对于需用户长时间使用的系统,应当使用户在较长时间使用后不至于过于感到视觉疲劳为宜。例如轻松的淡彩为主配色,灰色系为主配色等等。切忌色彩过多,花哨艳丽,严重妨碍用户视觉交互。创意公社- ideaerj(r ip.Fi5b

v Um7cNmnC!e$DR0界面平面版式要求:系统样式排版整齐划一,尽可能划分不同的功能区域于固定位置,方便用户导航使用;排版不宜过于密集,避免产生疲劳感。创意公社- ideaer c#\9^@:Ml|R

_-^1z`.n7G B4Y0B/S构架适用原则创意公社- ideaer'eX d)c.w m(I

%q}9U0a1s q0页面最小:由于Web的网络特性,尽可能减小单页面加载量,降低图片文件大小和数量,加快加载速度,方便用户体验。

'i6]"@{3k0 创意公社- ideaer%h0f I^4^F"y

屏幕适应:Web界面需要适应不同用户屏幕大小。创意公社- ideaer Y5V`*c({P b

创意公社- ideaer'A.I5c,JH1Y

浏览器兼容:需要适应不同浏览器浏览效果,虽然目前可不考虑不同浏览器差别,但仍需考虑IE浏览器版本差异带来的客户端不同效果。

.PUG&LY q0 创意公社- ideaer,g&T#O T+| fpqk

最少垂直滚动:尽可能减少垂直方向滚动,尽可能不超过两屏。创意公社- ideaer4T5y6aU L V8V'J~

S m!FtvS0禁止水平滚动:由于将导致非常恶劣的客户体验,尽可能禁止浏览器水平滚动操作。

a(CEk&D`|)P%k@0

!gv7k&^ c0避免隐藏(右键)操作:浏览器的右键操作不符合用户体验习惯,尽可能避免。创意公社- ideaerr&gF+BP~EsL

Nr1^Ew)V$b0本系统应用原则

\Z\7f#TN!O0 创意公社- ideaerW2V~Q.{n |W!T

瘦客户端要求:由于客户应用环境配置大多较低,除服务器可单独配置较灵活外,应该保证瘦客户端,使用户容易使用。例如尽量不要使用复杂的JS脚本和HTC组件,不要在客户端使用IE整合XML/XSLT等等。

Tj} cb0 创意公社- ideaerY,yL[CW3H

大数据量表格的水平扩展要求:本系统中存在大数据量的列表,需要较大的交互界面支持,为避免水平滚动,应尽可能获取大的屏幕水平空间。

b?.?~^L0 创意公社- ideaer @7@S u)n.\+b

桌面面板导航简化操作:为了实现方便简捷的用户操作,应该保证用户绝大多数操作可通过首页桌面面板的导航来实现。

m#~VP.v&lt T;Mq]0 创意公社- ideaer~(Bf1vrQ"an7m!w$w&?

用户自适应定义:提供较多的可订制功能,尤其对桌面面板提供强大的定制功能;使用户能够将最常用的功能定义到桌面面板,每次登录即可直接使用,简化用户操作。

Ozgp];f B0

.}{?7XI)SF0f4c e0用户常用操作记录定义:对某些需定义操作的功能如查询、搜索等,提供系统自动记忆和客户定制功能,系统可自动记忆用户前1~3次操作,或者用户可自定义操作记录,方便以后使用。创意公社- ideaerwxSI|/~on

创意公社- ideaer5ZDb6y|-m0{7iQ \;U K

大数据量表格的水平扩展要求:本系统中存在大数据量的列表,需要较大的交互界面支持,为避免水平滚动,应尽可能获取大的屏幕水平空间。

Pv1J!g+Q0

!i^?#V6JV04.系统分析创意公社- ideaer1V tVI%\)f

n,]({O t sq!u)V0在概要设计过程中,界面设计人员需要浏览需求分析报告,了解用户的工作流程,和整个系统功能,再根据这些原始需求功能,归纳整理分析,并针对用户交互设计需要,提出意见,参与系统设计。创意公社- ideaer;cNd#^n/sS

L*S]Z3mkf2]0其中包括对原始功能的分类归纳,提出系统交互需要的新功能,对用户功能实现的优先级进行定义等等。创意公社- ideaeryMw7Dc}?M

创意公社- ideaer!h M4ts[ k

例如,提出用户自定义快捷面板功能,常用操作自动记录功能等,需要在概要设计时尽早提出,以方便作好系统规划。

C.O'N"I Z-u"[[0 创意公社- ideaer,b'nVk}

另外,需要对整个系统中的常见功能有比较清晰的了解,归纳整个系统界面交互中常见的交互形式,例如在本系统中就包括列表、查询、搜索、填写表单、项目分解、项目选择、审批、报告等等;只有清晰的了解整个系统需求,才能较好的把握整个界面设计的统一性。当然,这也和界面设计人员的经验有很大关系。

#@)L xV @9wn,^c"V0 创意公社- ideaer^-Q%dO;g#P'j

4.主界面设计创意公社- ideaer [0P;iTO.L\3u9B!T

J b!}B%_%Q&n d0设计主界面,确定系统基本风格,是概要设计中的工作之一。首页主界面的主要实现功能是导航,它要达到的目的,是尽可能使用户仅通过首页面板就可以完成所有常规任务。

'{-Zv Yy6V m0

P;yb)m0R#m0创意公社- ideaerO IQp[

Z;} Z3c`*W0screen.width-500)this.width=screen.width-500; border=0>创意公社- ideaer-V@!x'BB8P\

m%D epJ!@0该主界面包含以下部分创意公社- ideaer8xX |lw.w'Ds*H

创意公社- ideaerMz7f1z5T'rL5JC"k

用户信息区域 显示当前用户信息

$Sp BS&X-u-~n0

6q0r8[R XCFf*f8n N0

9Z$e Q"^5I9J0 创意公社- ideaer0ul*CDOwL

screen.width-500)this.width=screen.width-500; border=0>创意公社- ideaerO1u {-s \?!B%r

6?xW8vlgy'@0用户导航区域 用户页面导航,收藏功能可以将当前功能页面收藏到快捷功能面板创意公社- ideaer i;d'S*E9s?

创意公社- ideaeriX q&y8z*f

创意公社- ideaer1P"hh/YUkHk@

创意公社- ideaerog3c/X)G&w8F

screen.width-500)this.width=screen.width-500; border=0>创意公社- ideaerH*ej;\KSOKR

+I}n&g g6pnA0用户导航功能树 用户页面导航,收藏功能可以将当前功能页面收藏到快捷功能面板

F i p5jk4D)kn0 创意公社- ideaerRp;V,dL4I.U+e

创意公社- ideaer*}2HyqzpG

@+i@&wi d6a,{CA?0screen.width-500)this.width=screen.width-500; border=0>创意公社- ideaer9VK(@8JLi"T/G7g

创意公社- ideaer`y:l9W\s$P%a)g

功能树隐藏 可水平扩展页面空间

y N2\3]_0kC+d0m{0 创意公社- ideaerd9g:EIy

创意公社- ideaer f;H'd#k)QF/s,}

%?gf,y1T0screen.width-500)this.width=screen.width-500; border=0>

^ f8kP?ab&l8c0 创意公社- ideaer&N2__ }x0aq8q

创意公社- ideaer\gc4K z6rI*^.s"J

创意公社- ideaer:l Q']-D.F/p"_

screen.width-500)this.width=screen.width-500; border=0>创意公社- ideaer%A;`8Q'O+bjyn

eFO @ oSV'}o4@0桌面面板用户帮助导航 用户登录时可根据用户类型,自动加载相关使用帮助或导航。

~:^"i7a5A2I%fB7b7e0 创意公社- ideaerP)@~,]2E5{~6K

'gT5a{w o c0 创意公社- ideaer%@euw.M9u1\

screen.width-500)this.width=screen.width-500; border=0>创意公社- ideaerW%ob+Of z p

b U?;e:p(T.Z/O3Hb0主任务通知区域 通知用户系统业务流程中的待办事宜;通知用户办公系统相关信息。

hCt.yv a6~h)s0

)XIx-T4_5s c2`0

4JJ%p|:O8B$pd0 创意公社- ideaer'C2H8G\m+d6f \

screen.width-500)this.width=screen.width-500; border=0>创意公社- ideaeroV.Hw o K!s-\

[Z#PJ/m3c*`F0用户快捷面板 为了能方便快捷的访问系统功能,避免每次访问树形菜单较深级次的繁琐操作,用户可将通过导航栏中的收藏按钮,将当前页面收藏到该面板中;该面板出现在所有业务页面,用户可以随时访问自己定义的功能页面。该导航在首页以面板形式出现,在其他页面以下拉菜单形式出现。

{(O|3@,rm#f0

^ og,e[*VE$U:j0创意公社- ideaer,Dc;h;m-J2p.O9i

Y'sJ x H:VW-_ x0screen.width-500)this.width=screen.width-500; border=0>创意公社- ideaer Lw Y z]

创意公社- ideaer!Y*B,h-Wy#L)T0| b

用户自定义功能区域 用户可将相关查询搜索等功能定义到首页面板,例如:最新完成报告察看、报告搜索、检验流程察看等等

I_7@+a4~0 创意公社- ideaerY;f+YO3^?'~A F

创意公社- ideaerw;{%O4z|.d0V

`9e3pa;?ajo0screen.width-500)this.width=screen.width-500; border=0>创意公社- ideaer&PCn"J,Vq#g

创意公社- ideaer"Uz%o)@[Wa

5.典型界面创意公社- ideaer)a;N Ghw2M2r7M

Q;SNj9i8`0以下是系统中几个比较典型的界面模型。

Xf2?`0Q'b.W D0

JhVCo#l&~Ds0

bkR}J9pXP5F0 创意公社- ideaer:Q8v&T"V!?(k2ke~

screen.width-500)this.width=screen.width-500;

Q~z%v?#@0

`d(_RAF ]c0border=1>创意公社- ideaer2zz&y3by)[X6ZQ

%S` ON:[#q.i0创意公社- ideaerD{^neCr

)Ex}X+gte0V?0screen.width-500)this.width=screen.width-500;

I"?3y`0_,S `0

Ap,Z:l ?H0border=1>

'ZrQK S Y]ER0 创意公社- ideaer8yw ]*GW+GGJp

screen.width-500)this.width=screen.width-500; border=1>

xb6?3HWQJ _}0

Ml}7@c~%{4h5T0

"Z*O%y q}{1U4h0 创意公社- ideaerwab4a9@{

screen.width-500)this.width=screen.width-500; border=1>创意公社- ideaerK]6?f,g d)wR @

创意公社- ideaer7y_ Ew!RLeRp

在整个系统界面的设计过程中,需要注意整个系统的统一,设计风格要一致,界面中的交互元素,从色彩、样式到排版方式、具体位置都要具备延续性,这样才能使用户尽快习惯整个系统操作。创意公社- ideaer6q0~b:CRb0BF2G

!e+UU+v%`2T06.典型交互模式

_5E6h4HmN%kq2\0 创意公社- ideaer4{ ^] X4MFt7t P(_+]~u

界面交互中,根据功能不同,有不同的交互方式。应该尽量提取抽象,尽可能减少交互模式的种类,或者把交互方式尽可能设计的类似,以方便用户快速熟悉系统。创意公社- ideaer}l~;g6Z"K

创意公社- ideaerI.HW%Qe1G(F?B

下面列举3个系统中比较典型的交互模式,供大家参考。创意公社- ideaer2Y4x*p7y6N2Z`

创意公社- ideaer)j3ivJ,q.a!M2[

单项选择创意公社- ideaerm({*yyx}__

创意公社- ideaer Cj-Z)y X L

F i1kgO6bD0

#c%r:R0w:\3O.L+?2N0screen.width-500)this.width=screen.width-500; border=1>创意公社- ideaer0D$`:n1l)Hi8n*k

\kx-B'y(r$TT0多项选择

*W)M0?3P~d1HN"P0 创意公社- ideaer*D7{pzn.}

4E)Kj V.y(LT1\L4H0 创意公社- ideaerR&?;S;KS

screen.width-500)this.width=screen.width-500; border=1>

$a&C CXh Om0

~NN ybk3q7u0T0项目分解(GIF动画 4桢)

+S!s2r_2^,y&xjW0

A-]Hw0o0创意公社- ideaer.?6z~/@6r

#ye q`;Z'MFdbh0screen.width-500)this.width=screen.width-500; border=1>

;~2[-rI/h3s~:_1j0

MR o f kX07.Demo开发创意公社- ideaerH n7xI"y#R

_ u/hS(_&K#cj0Demo是详细设计阶段的重要成果之一,在对系统进行详细的分析设计之后,开发出界面Demo原型,主要作用是提供给合作客户,在基本功能、系统组成和易用性上进行测试。创意公社- ideaerR(D$aVLt3LdOFy*n

创意公社- ideaern0NN!xMC

本系统的Demo主要包括界面的设计制作,和部分客户端表现层脚本的开发。为了在后面的实际业务开发中尽可能获得重用,Demo的制作在页面规范、CSS样式定义和JS脚本编写方面都严格遵循了系统开发规范,并在以后的代码编写工作中严格执行。创意公社- ideaer!ILCJac]'Eh

创意公社- ideaer7dkx_ c {

本系统整个Demo包括大约50个页面,耗时月3周。

~ cpxnq)A$WU0 创意公社- ideaerMr,?6@Qz/_

在后续的开发过程中,仍然要严格控制整个开发过程,保证整个系统界面的统一,并随时维护更新系统界面的设计。

!l7PvPrE&]0s-`0 创意公社- ideaer8W pz4X]}!e)Le/F

8.结语创意公社- ideaerWi l"N$kN

2qi)f}.I*l+g0o0文章太长了……需要对以前很多东西进行回顾,实在很困难。很多细节,包括很多设计、技术上的东西,都已经记忆不清了,文章也显得有些紊乱。创意公社- ideaerIwY:?0Dr S

创意公社- ideaerl{4\ R-[ H

因此,如果大家有什么疑问,或有意见、指正,请提出或来信与我交流创意公社- ideaera#R^"[d

顶:17 踩:40
对本文中的事件或人物打分:
当前平均分:-0.14 (154次打分)
对本篇资讯内容的质量打分:
当前平均分:-0.48 (126次打分)
【已经有187人表态】
39票
感动
18票
路过
19票
高兴
24票
难过
22票
搞笑
22票
愤怒
20票
无聊
23票
同情
上一篇 下一篇
发表评论
换一张

网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

查看全部回复【已有0位网友发表了看法】