欢迎来到天天文库
浏览记录
ID:54284420
大小:22.50 KB
页数:9页
时间:2020-04-15
《UI界面设计、交互设计及程序开发报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、UI界面设计、交互设计及程序开发在网络项目开发过程中,这个阶段也叫做构建阶段,是工作量最大、最艰苦也是最难以控制的阶段。不管一座大楼的设计蓝图多宏伟,若没有管道工、泥瓦匠、水电工等各种工匠一砖一瓦地艰辛积累,密切协作,这座大楼始终是空中楼阁、海市蜃楼。 一、界面设计打开用户之门 对于以Web服务为模式的项目,无论是访问用户还是系统管理员,主要工作都是通过浏览器的界面交互完成。给系统设计合理友好的*作界面就像给人穿衣服一样,合体舒适的搭配能给人耳目一新的感觉,反之则令人敬而远之,甚至失去进一步深入了解的兴趣,
2、这无疑不是开发人员所期望的结果。 以网站为表现方式的系统界面设计所涉及的知识远远超过了美术的范畴,作为一个优秀的Web界面设计师来说,需要掌握的不仅仅是电脑制图的能力,还应该具备心理学、广告创意、美术工艺、排版艺术等多方面的综合素质,系统界面绝不是孤芳自赏令人难以理解的抽象画,而应该成为绝大多数用户共同接受的最方便的日用品。 关于Web美工创作的*作技巧不是本文所关注的,我们希望知道的是用户最需要的是什么样的界面?根据笔者的经验,在进行产品设计和项目开发的界面设计中是有所不同的。产品通常是指可大量分发销
3、售的成熟性的产品,具体用户是不确定的,而项目大多是针对具体客户的需求进行开发,不具备二次销售的条件,当然,在二者之间总还是能找到共同点的。 产品设计由于面对的是未知的用户,因此界面设计必须挖掘的是用户习惯和观念的共性,大众化产品(例如邮件系统、BBS、门户网站等)、商业应用产品(例如交易系统、电子办公系统)或专业应用产品(例如财务系统、杀毒系统)等等,需要考虑的是所有人或某一类的人的共同习惯和审美观念,而不是刻意地出奇招、不断地考验用户的智商和耐心。 项目开发则相反,面对明确的具体用户考虑更多的是个性化
4、设计,也许有些是非常规的要求,但是用户已经具有特殊的偏好和习惯时,应尽可能满足用户的需求进行设计。在笔者参与某个行业的办公系统设计过程中,用户就提出了非常特别的要求,所有的界面不能出现外国人和外国场景的形象,每一页都需要变换颜色,另外站点标题要大得出乎寻常,失去比例,这时候美工只能迁就用户的心理和习惯,可是这样的设计用到产品设计上,大多人都会感到不舒服。 不管是产品设计还是项目开发,界面设计都应该遵循以下共同的规则: 1.界面风格需要一致: 每个新的系统对用户来说都是一次新的学习过程,如果界面风格经常变
5、化,不保持统一,无疑更增加了用户的学习难度,也许会导致用户的厌烦。比如:第一页的导航条是图片型的放在页面顶部横排的,而在第二页导航条却成了文字型居左竖排,用户会为了捉摸不清设计师的意图而大光其火。再比如,有些设计师考虑到用户方便,在页面上放置了后退的按钮,但是要是不注意保持一致的话,用户也许会糊涂后退、回首页、BACK、上一页这些按钮究竟有什么区别?也许非常恼火你是不是拿他在开涮! 2.界面元素对象化: 在程序设计中需要注重模块化,而界面设计中对象化同样非常重要。将界面元素对象化,比如底部版权信息、导航条等
6、,图片、JS也尽可能复用,比如站点标志、搜索按钮、滚动信息的JS文件等等; 3.建立标准的文档管理和设计规范界面设计涉及的要素比较多,文件类型复杂,而界面文件往往还需要另外通过程序进行编译,这就要求了界面设计人员必须建立规的设计规范和标准的文档管理方法: *制定文件命名标准 *设定文件统一路径 *保存原始创作文件(例如PSD、Fla源文件) *最终完成文件(经过用户认可的文件) *单独管理摸版文件(经过编译或嵌入程序的文件) 4.考虑用户偏好习惯和方便性 我们经常可以听到界面设计师说:“怎么在我机器上看得好好
7、的,怎么在你那里就变样了?”其实道理很简单,用户的*作环境和习惯与设计环境是有差别的,界面设计同程序一样需要进行测试,主要测试的对象为: 5.浏览器类型和版本兼容问题:假如有个很重要的菜单是需要IE5.5支持的,但是用户万一使用的是IE4.0版本,那么这个菜单就再也打不开,结果可想而知; 6.分辨率:界面设计师的屏幕也许是17寸的,分辨率甚至做到1280×960都是可以接受的,但是用户的如果用的14寸显示器,分辨率只能达到640×480,界面布局看起来会很可笑; 7.字体大小:利用样式表精确控制页面元素,特别是
8、字体是很重要的。有不少用户喜欢更改浏览器默认的字体显示大小,当设计师看到用户将字体显示调整成最大而将表格撑得乱七八糟的时候,或许会痛心疾首的; 8.考虑特殊情况:用户或许在浏览器设置了禁止显示图片或禁止JS脚本等,有必要为图片设置好尺寸以免影响其他元素的显示,并有其他的方式代替JS需要显示的效果和信息。 9.编写帮助: 无论多么出色的界面设计对用户来说都是陌生的,那么编写站点帮助或
此文档下载收益归作者所有