用户界面UI设计大作业要求

时间:2019-05-14 04:19:12下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《用户界面UI设计大作业要求》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《用户界面UI设计大作业要求》。

第一篇:用户界面UI设计大作业要求

用户界面UI设计大作业要求

一、题目要求

1、每人为班级设计一个网站首页。

2、如果出现两人雷同,两人都以“0分”计算。

3、首页以psd格式保存。

4、将自己设计的班级首页转成html网页文件保存。

5、完成大作业报告并打印。

说明:最后上交的内容有“.psd”的原图、“.jpg”的效果图、“.html”的网页文件、“.doc”的电子版大作业报告以及打印好的大作业报告。

二、网站首页设计要求

1、首页中要包含班级的logo。(logo自己设计)

2、首页中要包含班级的名称。

3、首页中要包含导航栏。(导航的个数最少5个)

4、首页中要包含自己制作的按钮和处理的图片。

5、首页中要包含版权。(制作人名称、班级)

6、首页的颜色要和谐美观。

7、首页的布局要清晰合理。

三、大作业报告格式的要求

1、使用统一的封皮。

2、使用B5纸打印。

3、报告中主要写制作过程,类似书上每章的实例制作步骤。

4、报告中文字要求,字体“宋体”、字号“小四”。

5、报告中每行文字之间的行间距为“1.5倍行间距”。

6、报告中每段文字前后段间距都为“0”。

7、报告中的每张帖图都要有标号和名称,格式为“宋体、小五”,段前段后都是“0.5倍行间距”。

8、报告中的贴图大小都调整到“高度6厘米,宽度8厘米”。

9、报告中不要出现大段空白。

10、报告中除封皮以外,都要有页码。

四、大作业报告内容要求

大作业报告中要涵盖三方面的内容,如下所示:

1、设计说明

主要叙述,颜色的选取以及页面的布局情况。

2、制作步骤

1)背景的制作

2)logo的制作

3)导航的制作

4)其他板块的制作

5)结果图

3、总结

第二篇:qt作业:设计简单的UI界面

qt第二次作业:

1.通过qt designer设计界面如下:

2.通过槽函数实现功能,主要代码如下: dialog.h的主要部分: private slots:

void on_IconListWidget_currentRowChanged(int currentRow);

void on_sendBtn_clicked();

void on_exitBtn_clicked();

void on_boldTBtn_clicked(bool checked);

void on_italicTBtn_clicked(bool checked);

void on_underlineTBtn_clicked(bool checked);

void on_fontCbx_currentFontChanged(const QFont &f);

void on_sizeCbx_currentIndexChanged(const QString &arg1);

void on_textBtn_clicked(bool checked);void on_hindBtn_clicked();dialog.cpp中的函数实现:

void Dialog::on_IconListWidget_currentRowChanged(int currentRow){ ui->stackedWidget->setCurrentIndex(currentRow+1);}

void Dialog::on_sendBtn_clicked(){ QString input=ui->textEdit_Msg->toPlainText();ui->textBrowser_Msg->append(input);ui->textEdit_Msg->clear();}

void Dialog::on_exitBtn_clicked(){ this->close();}

void Dialog::on_boldTBtn_clicked(bool checked){ if(checked)ui->textEdit_Msg->setFontWeight(QFont::Bold);else

ui->textEdit_Msg->setFontWeight(QFont::Normal);ui->textEdit_Msg->setFocus();}

void Dialog::on_italicTBtn_clicked(bool checked){ ui->textEdit_Msg->setFontItalic(checked);ui->textEdit_Msg->setFocus();}

void Dialog::on_underlineTBtn_clicked(bool checked){ ui->textEdit_Msg->setFontUnderline(checked);ui->textEdit_Msg->setFocus();} void Dialog::on_fontCbx_currentFontChanged(const QFont &f){ ui->textEdit_Msg->setCurrentFont(f);ui->textEdit_Msg->setFocus();}

void Dialog::on_sizeCbx_currentIndexChanged(const QString &arg1){ ui->textEdit_Msg->setFontPointSize(arg1.toDouble());ui->textEdit_Msg->setFocus();}

void Dialog::on_textBtn_clicked(bool checked){ if(checked){ ui->fontCbx->setVisible(true);ui->sizeCbx->setVisible(true);ui->boldTBtn->setVisible(true);ui->italicTBtn->setVisible(true);ui->underlineTBtn->setVisible(true);} else

{ ui->fontCbx->setVisible(false);ui->sizeCbx->setVisible(false);ui->boldTBtn->setVisible(false);ui->italicTBtn->setVisible(false);ui->underlineTBtn->setVisible(false);} }

void Dialog::on_hindBtn_clicked(){ if(ui->listWidget_Inf->isVisible())ui->listWidget_Inf->setVisible(false);else

ui->listWidget_Inf->setVisible(true);} 实现结果:

1.三个用户之间切换:

2.文字输入:

3.按钮A的切换:

4.字体实现:

5.侧边栏隐藏:

6.添加备注:因为我用listwidget显示信息,直接将备注空白栏设为editable即可:

第三篇:UI设计规范(流程、界面)

UI设计(流程/界面)规范

一:UI设计基本概念与流程

1.1

目的规范公司UI设计流程,使UI设计师参与到产品设计整个环节中来,对产品的易用性进行全流程负责,使UI设计的流程规范化,保证UI设计流程的可操作性。

1.2范围

l

界面设计

l

此文档用于界面设计,本文档的读者对象是项目管理人员、售前服务人员、UI界面设计人员、界面评审人员和配置测试人员。

1.3

概述

UI设计包括交互设计,用户研究,与界面设计三个部分。基于这三部分的UI设计流程是从一个产品立项开始,UI设计师就应根据流程规范,参与需求阶段、分析设计阶段、调研验证阶段、方案改进阶段、用户验证反馈阶段等环节,履行相应的岗位职责。UI设计师应全面负责产品以用户体验为中心的UI设计,并根据客户(市场)要求不断提升产品可用性。本规范明确规定了UI设计在各个环节的职责和要求,以保证每个环节的工作质量。

1.4

基本介绍

A、需求阶段

软件产品依然属于工业产品的范畴。依然离不开3W的考虑(Who,where,why.)也就是使用者,使用环境,使用方式的需求分析。所以在设计一个软件产品之前我们应该明确什么人用(用户的年龄,性别,爱好,收入,教育程度等)。什么地方用(在办公室/家庭/厂房车间/公共场所)。如何用(鼠标键盘/遥控器/触摸屏)。上面的任何一个元素改变结果都会有相应的改变。

除此之外在需求阶段同类竞争产品也是我们必须了解的。同类产品比我们提前问世,我们要比他作的更好才有存在的价值。那么单纯的从界面美学考虑说哪个好哪个不好是没有一个很客观的评价标准的。我们只能说哪个更合适,更合适于我们的最终用户的就是最好的。

B、分析设计阶段

通过分析上面的需求,我们进入设计阶段。也就是方案形成阶段。我们设计出几套不同风格的界面用于被选。

C、调研验证阶段

几套风格必须保证在同等的设计制作水平上,不能明显看出差异,这样才能得到用户客观真实的反馈。

测试阶段开始前我们应该对测试的具体细节进行清楚的分析描述。

调研阶段需要从以下几个问题出发:

用户对各套方案的第一印象

用户对各套方案的综合印象

用户对各套方案的单独评价

选出最喜欢的选出其次喜欢的对各方案的色彩,文字,图形等分别打分。

结论出来以后请所有用户说出最受欢迎方案的优缺点。

所有这些都需要用图形表达出来,直观科学。

D、方案改进阶段

经过用户调研,我们得到目标用户最喜欢的方案。而且了解到用户为什么喜欢,还有什么遗憾等,这样我们就可以进行下一步修改了。这时候我们可以把精力投入到一个方案上,将方案做到细致精美。

E、用户验证阶段

改正以后的方案,我们可以将他推向市场。但是设计并没有结束。我们还需要用户反馈,好的设计师应该在产品上市以后去站柜台。零距离接触最终用户,看看用户真正使用时的感想。为以后的升级版本积累经验资料。

经过上面设计过程的描述,大家可以清楚的发现,界面UI设计是一个非常科学的推导公式,他有设计师对艺术的理解感悟,但绝对不是仅仅表现设计师个人的绘画。所以我们一再强调这个工作过程是设计过程。UI界面设计不存在美工。

2.UI设计流程

2.1

概述

根据上述原则,分析公司产品的特点,制定符合软件产品(或项目)生命周期的UI设计流程。每个产品(或项目)的生命周期中,UI设计师应该严格按照流程,完成每个环节的职责,确保流程准确有效的得到执行,从而提高产品的可用性,提升产品质量。

二:UI界面用户体验设计原则与规范

1:应该遵循的基本原则

无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。

这样得到的好处:

1:使用户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各种功能,语句理解也不需要费神理解

2:降低培训、支持成本,支持人员不会行费力逐个指导。

3:给用户统一感觉,不觉得混乱,心情愉快,支持度增加

做法:

项目组有经验人士,确立UI规范:

美工提供色调配色方案,提供整体配色表

界面控制程序人员、用户体验人员提出合理统一使用的控件库。参考标准界面使用规范:

控件功能遵循行业标准,windows平台参见《Microsoft

用户体验》

控件样式在允许的范围内可以统一修改其样式、色调

参考其他软件先进操作,提取对本项目有用的功能,以使用,绝对不能盲从,漫无目的。

根据需要,设计特殊操作控件,准则为:简化操作、达到一定功能目的界面实施人员与美工商榷控件可实现性,(如不实行此步骤,将会导致各自对对方工作不满意,也会产生不一致的混乱)。重复叠代上述工作。

建立合理化文档《UI标准》描述上述规范,强行界面设计者理解之,并作为开发准则,SQA人员进行监控开发人员是否遵循,及时告诫开发人员。

2:(Color)颜色使用恰当,遵循对比原则:

1:统一色调,针对软件类型以及用户工作环境选择恰当色调:

如:安全软件,根据工业标准,可以选取黄色,绿色体现环保,蓝色表现时尚、紫色表现浪漫等等,淡色可以使人舒适,暗色做背景使人不觉得累等

2:如果没有自己的系列界面,采用标准界面则可以少考虑此方面,做到与操作系统统一,读取系统标准色表

3:色盲、色弱用户,即使使用了特殊颜色表示重点或者特别的东西,也应该使用特殊指示符,?quot;!,?着重号,以及图标等

4:颜色方案也需要测试,常常由于显示器、显卡的问题,色彩表现每台机器都不一样,应该经过严格测试,不同机器进行颜色测试

5:遵循对比原则:在浅色背景上使用深色文字,深色背景上使用浅色文字,蓝色文字以白色背景容易识别,而在红色背景则不易分辨,原因是红色和蓝色没有足够反差,而蓝色和白色反差很大。除非特殊场合,杜绝使用对比强烈,让人产生憎恶感的颜色。

6:整个界面色彩尽量少的使用类别不同的颜色

itop色表

具体标准参考美术学统计学术标准。

色表的建设,对于美工在图案设计、包装设计上起着标准参考作用,对于程序界面设计人员设计控件、窗体调色起到有章可循的作用。

3:(Resource)资源

一个多姿多彩的人机交互界面,少不了精美的鼠标光标、图标以及指示图片、底图等。

1:也需要遵循统一的规则,包括上述颜色表的建立,图标的建立步骤也应该尽可能的形成标准,参考itop的outlookbar图标设计标准

2:有标准的图标风格设计,有统一的构图布局,有统一的色调、对比度、色阶,以及图片风格

3:底图应该融于底图,使用浅色,低对比,尽量少的使用颜色。

4:图标、图像应该很清晰的表达出意思,遵循常用标准,或者用户机器容易联想的到物件,绝对不允许画出莫名奇妙的图案。

5:鼠标光标样式统一,尽量使用系统标准,杜绝出现重复的情况,例如某些软件中一个手的形状就有4钟不同的样子。

4:(Font)字体

使用统一字体,字体标准的选择依据操作系统类型决定。

中文采用标准字体,“宋体”,英文采用标准

Microsoft

Sans

Serif

不考虑特殊字体(隶书、草书等,特殊情况可以使用图片取代),保证每个用户使用起来显示都很正常。

字体大小根据系统标准字体来,例如

MSS字体8磅,宋体的小五号字(9磅)五号字(10.5磅)。

所有控件尽量使用大小统一的字体属性,除了特殊提示信息、加强显示等例外情况

ITop采用BCB,所有控件默认使用

parent

font,不允许修改,这样有利于统一调整。

·系统大小字体属性改变的处理。

Windows系统有个桌面设置,设置大字体属性,很多界面设计者常常为这个恼火,如果设计时遵循微软的标准,全部使用相对大小作为控件的大小设置,当切换大小字体的时候,相对不会有什么特殊问题。

但是由于常常方便使用点阵作为窗口设计单位,导致改变大字体后,出现版面混乱的问题。

这个情况下,应该做相应处理:

1:写程序自动调节大小,点阵值乘以一个相应比例

2:全部采用点阵作为单位,不理会系统字体的调节,这样可以减少调节大字体带来的麻烦。BCB/DELPHI中多采用这种方法,但是必然结果是和系统不统一。

5:(Text)文字表达

提示信息、帮助文档文字表达遵循以下准则:

1:口语化、客气、多用您、请,不要用或少用专业术语,杜绝错别字

2:断句逗号句号顿号分号的用法,提示信息比较多的话,应该分段,3:警告、信息、错误

使用对应的表示方法

4:使用统一的语言描述,例如一个关闭功能按钮,可以描述为退出、返回、关闭,则应该统一规定。

5:

根据用户不同采用相应的词语语气语调,如专用软件,可以出现很多专业属于,用户为儿童:这可以语气亲切和蔼,老年用户则应该成熟稳重。制定标准遵循之。

6:(STYLE)控件风格,不要使用错误控件,控件功能要专一

有设计好的同一风格的控件,如果没有能力设计出一套控件,则使用标准控件,绝对不能不伦不类,杂乱无章

·不要错误使用控件,例如:

使用Button样式做TTable的功能,拿主菜单条显示版权信息,·统一类型的控件操作方式相同,例如一个控件双击可以执行某些动作,而同样控件,双击却没有任何反映

·一个控件只做单一功能,不复用

很多人为了写程序方便,喜欢把一个控件在不同情况下做不同功能用,这些对用户初次理解增加难度,只有用户熟悉后才能理解。

例如

改变红色选项,左边的参数代表不同的设置,可能由于为了节省控件或者编程量,但是只有熟练用户才回使用,这种情况下解决方法:

1:分组,使用双份控件

2:使用TABLE页,给用户很明显的视觉变化

==========================================================================

总结起来就是:

1.产品制作人,写产品计划书。

2.用户体验研究员,作调查分析。

3.信息建构师,设计产品架构。

4.互动设计师,作出互动流程。

5.视觉设计师和用户界面设计师,作出页面视觉设计。

6.前台工程师,前台开发。

7.后台工程师,后台开发。

8.用户体验研究员,做用户测试确保质量。

1.确认目标用户

在软件设计过程中,需求设计角色会确定软件的目标用户,获取最终用户和直接用户的需求。用户交互要考虑到目标用户的不同引起的交互设计重点的不同。例如:对于科学用户和对于电脑入门用户的设计重点就不同。

2.设计目标一致

软件中往往存在多个组成部分(组件、元素)。不同组成部分之间的交互设计目标需要一致。例如:如果以电脑操作初级用户作为目标用户,以简化界面逻辑为设计目标,那么该目标需要贯彻软件(软件包)整体,而不是局部。

3.元素外观一致

交互元素的外观往往影响用户的交互效果。同一个(类)软件采用一致风格的外观,对于保持用户焦点,改进交互效果有很大帮助。遗憾的是如何确认元素外观一致没有特别统一的衡量方法。因此需要对目标用户进行调查取得反馈。

7.可用性原则

7.1可理解

软件要为用户使用,用户必须可以理解软件各元素对应的功能。如果不能为用户理解,那么需要提供一种非破坏性的途径,使得用户可以通过对该元素的操作,理解其对应的功能。例如:删除操作元素。用户可以点击删除操作按钮,提示用户如何删除操作或者是否确认删除操作,用户可以更加详细的理解该元素对应的功能,同时可以取消该操作。

7.2可达到

用户是交互的中心,交互元素对应用户需要的功能。因此交互元素必须可以被用户控制。用户可以用诸如键盘、鼠标之类的交互设备通过移动和触发已有的交互元素达到其它在此之前不可见或者不可交互的交互元素。要注意的是交互的次数会影响可达到的效果。当一个功能被深深隐藏(一般来说超过4层)那么用户达到该元素的几率就大大降低了。可达到的效果也同界面设计有关。过于复杂的界面会影响可达到的效果。(参考简单导向原则)

Quote

[阶段一:分析]

1、用户需求分析

2、用户交互场景分析

3、竞争产品分析这两者可以说是相辅相成的。

对于一个较为正规的项目而言,必然有对用户需求的分析内容。其中用户UI需求是重要的组成部分。如果说UI设计原则是所有UI设计的出发点的话,那么用户UI需求就是本次设计的出发点。好的UI设计建立在对用户深刻了解之上。因此用户交互场景分析就很重要。对于大部分项目组来说也许没有时间和精力去实际勘查用户的现有交互、制作完善的交互模型考察,但是UI设计人员在分析的时候一定要站在用户角度思考:如果我是用户,这里我会需要什么。竞争产品能够上市并且被UI设计者知道,必然有其长处。这就是所谓三人行必有我师的意思。每个设计者的思维都有局限性,看到别人的设计会有触类旁通的好处。当然有的时候可以参考的并不一定是竞争产品。

[阶段二:设计]

采用面向场景、面向事件驱动和面向对象的设计方法。

UI设计着重于交互,因此必然要对最终用户的交互场景进行设计。软件是交互产品,用户所作的就是对软件事件的响应以及触发软件内置的事件。因此要面向事件设计。现在的程序开发主流采用的是面向对象设计。面向对象设计可以有效的体现面向场景和面向事件的特点。设计的四个要素:交互对象,数据对象,事件(交互事件和异常),动作

[阶段三:开发]

通过:用户交互case图(说明用户和系统之间的联系)用户交互流程图(说明交互和事件之间的联系)交互功能设计图(说明功能和交互的对应关系)

最终得到UI的设计产品。

[阶段四:验证]

正如UI交互设计原则探讨文中提到的,对于UI产品的验证主要从下面几个方面入手:

1、功能性对照UI设计的再好,和需求不一致也不可以。

2、实用性内部测试UI设计的最重要点就是实用性。

3、用户焦点小组UI设计是否优秀的重要衡量依据。最后,说一点其他的问题。现在往往认为交互式设计和最终的UI效果设计可以截然分开。这就好比说需求可以和设计截然分开,是不可能的。

Quote

UI设计流程以及设计师参与的环节

最近的工作中总结出一条结论:拥有一个完善规范的流程,是决定着一个项目走向成功或失败的关键。

对于UI设计的工作流程,我觉得可以根据“市场分析-用户分析-架构-原型-界面-输出-完善”这条主线制定,每个环节UI设计师都应参与其中。

1.产品定位与市场分析

这一类工作大多都是由新产品研发部门以及市场需求完成的,但UI设计师应了解产品的市场定位、产品定义、客户群体、运营方式等。

2.用户研究与分析

这个过程是非常重要的,设计师应该找到合适的方法来完成此环节。你可以搜集相关资料分析目标用户的使用特征、情感、习惯、心里、需求等,提出用户研究报告和可用性设计建议。这部分工作也可和团队配合完成。时间与项目需求允许的情况下,更可以制定实景用户分析。

3.架构设计

这里涉及到比较多的界面交互与流程的设计,根据可用性分析结果制定交互方式、操作与跳转流程、结构、布局、信息和其他元素。

4.原型设计

我觉得这里应该是一个小的阶段标志,要对前面所有工作加以设计方面的实施,根据进度与成本,可以把原型控制在“手绘-图形-FLASH-视频”几个质量范围。原型的本质更倾向与一个DEMO,它不需要有全部的功能,但要体现出设计对象的基本特性。

5.界面设计

如果很倾向于图形界面设计,这儿是你最喜欢的部分。但一定要结合循环讨论过的分析结果做设计,否则你的作品很难被人信服。色调、风格、界面、窗口、图标、皮肤的表现是本环节的关键。

6.界面输出

作为设计师,在这一部分的工作就是配合好开发人员完成相关的界面结合。

7.完善工作

这个环节是很多部门共同参与的,包括可用性的循环研究、用户体验回馈、测试回馈。同时,UI人员也应该把一些可行性建议进行完善。很多设计师做了东西不喜欢改,这是一个大忌。

如上的流程,可能会有很多部门共同参与完成,UI设计师如何与团队配合并发挥自己应有的作用非常重要。一名合格的UI设计师,应该能贯穿整个UI流程进行工作,而并非是单纯的图形界面设计。

第四篇:材料设计在UI界面中的体现

本科毕业论文(设计)

题 目:探析材料设计在UI界面中的体现

学 生: 王梦琦 学号: 201106010224

系 别: 设计艺术系 专业: 艺术设计 入学时间: 2011 年 9 月 13 指导教师: 王淼 职称: 讲师 完成日期: 2015 年 5 月 12 日

诚 信 承 诺

我谨在此承诺:本人所写的毕业论文《探析材料设计在UI界面中的体现》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。

承诺人(签名):

年 月 日

探析材料设计在UI界面中的体现

姓名:王梦琦

学号:201106010224

指导老师:王淼

摘要:随着UI设计的不断发展,近期出现了一种新的界面设计方向,它就是材料设计。论文以材料设计在UI界面中的体现为题,分析了材料设计的艺术特征,认为材料设计不仅有丰富的视觉空间,还有统一的视觉动效。进而着重从界面风格、布局、图标、按钮四个方面,探讨了材料设计在UI界面中的应用,为UI界面提供了新的设计思路,同时开拓了视觉设计视野。

关键词:材料设计、UI界面、系统动效、界面风格

Theory of material design in the UI

Name:WangMengqi Student Number:201106010224

Advisor:WangMiao

Abstract: With the continuous development of UI design, recently there is a new interface design direction, it is the material design.Thesis topic, reflected in the UI interface design are analyzed the art features of material design, think material design not only has the rich visual space, and unified visual effect.And emphatically from the interface style, layout, ICONS, buttons, four aspects, this paper discusses the application of material design in the UI interface, for UI interface provides a new design idea, develop the visual design view at the same time.Key word: Material design, UI interface, system dynamic effect, interface style

目 录

引言

1.材料设计与UI界面 1.1材料设计的含义 1.2 UI界面的含义 2.材料设计的艺术特征 2.1丰富的视觉空间 2.1.1大胆的色彩对比 2.1.2鲜明的视觉层级 2.2统一的视觉动效 2.2.1卡片式渐变 2.2.2交互性设计

3.材料设计在UI界面中的应用 3.1材料设计在界面风格中的体现 3.2材料设计在界面布局中的体现 3.3材料设计在界面图标中的体现 3.4材料设计在界面按钮中的体现 结语 参考文献

引 言

移动设备的崛起带来了用户界面设计的变革,材料设计是近期出现的一种新的界面设计方向。材料设计通过视觉空间和视觉动效来展现它的艺术魅力,其中的色彩搭配使得界面看起来非常的大胆,充满色彩感,凸显内容。微妙的动画、阴影也使得用户与材料设计的互动更加有趣。在UI界面中,材料设计的界面风格和布局都有了很大的改变,在图标和按钮上也进行了改进,有很多令人愉悦的小细节,给用户提供了一种新的体验模式。材料设计不仅仅是一种视觉风格的转变,而是一种设计语言和思维方式的演变,它将引领UI设计的潮流趋势。1.材料设计与UI界面 1.1 材料设计

Google今年推出了新的移动设计方向“Material Design”,我把它翻译成“材料设计”。“材料”是种隐喻,即空间的合理化及系统动效的统一。2014年, 扁平化设计是最流行的UI设计趋势,而它的“过于平”也引起了一番热论,但材料设计在扁平化上作了微妙的渐变,层次感和动画,保留了意义上的有形世界。所以,我们可以形象的理解材料设计是“向拟物回跳一下的扁平化设计”,但材料设计本身又是独立的。

材料设计的中心思想,便是把物理世界的体验带进屏幕。将现实世界中纸张的特性挪到电子屏幕里,在“纸”上呈现信息内容,给用户一种贴近真实的体验,让整个界面看起来简洁、直观,让人眼前一亮。当前,Android 7的WPS就是基于材料设计的全新设计,业内专家表明:材料设计或将成为将来UI界面设计的趋向,这类设计理念让安卓界面在体验上更加新颖和简洁。1.2 UI界面

UI的意思就是用户界面,用一句话概括就是人和工具之间的界面。在我们生活中,界面同样体现在某一些方面,比如看电视的时候遥控器和屏幕就相当于这个界面。它不仅仅是由用户与界面两个部分组成,同时还包含着用户与界面之间的交互关系。

JefRaskin在《人本界面,交互式系统设计》一书中指出“就消费而言,界面就是产品。”在这里,界面包括产品外观和产品的交互行为。一个美观而不失实用的界面会给人带来轻松舒适的视觉享受,它会吸引用户去探索,去发现有趣之处,拉近人与电子设备之间的距离,让用户乐于使用。界面设计并不是仅仅为了美观,他需要为用户而设计,需要考虑用户的使用环境与使用方式,它是考虑用户主观情感的科学性的艺术设计。2.材料设计的艺术特征

2.1 丰富的视觉空间 2.1.1 大胆的色彩对比

用户第一次看到一个UI界面时,会对色彩留下最深刻的映象,因此色彩是UI界面设计中不可缺少的视觉元素。如图1,材料设计崇尚多彩,但它并不使用那种很艳丽的颜色,大多采用清新靓丽的色彩,清爽的页面通常都离不开白色背景的映衬。为过于艳丽让人感觉到俗气。

在材料设计中,界面一般采用不同的色调来区分各个栏目的主题,而部分细节的处理则喜欢用靓丽分明的色条或色块。如图2,工具栏大块区域采用了蓝色为主色,而状态栏采用了比主色稍深的蓝色。如图

3、图4用靓丽的色条来强调标题,同时强调色可被用来当做按钮和控件或开关和滑块。

2.1.2 鲜明的视觉层级

假如某篇文章的标题比内容概述更重要,标题就应该有更多视觉主导力。主导元素是所叙述故事的起点,是用户接触设计的入口,能够将用户注意力第一时间吸引到设计师希望用户注意的地方。为了最快的吸引用户注意,可以通过对比、强调、图5

图6 图 2

图3

图4 图 1 同时将本来靓丽的色彩加入一点点的灰色,不但让图案变得生动起来,又不会因和相对的视觉重量建立主导地位元素。如图5,是材料设计在Feedly阅读器里的应用,图中的主导元素是顶部的图片,占据了最大的面积,深色图片底下大面积白色区域与图片形成对比,打造出鲜明的用户界面,吸引用户关注。图片上的“Food”字样可能是页面最重要的信息,清晰阐述此页面的主题。在一个设计中,首先突出主导元素,其次就应该强调焦点。如图6,此页面主导元素是人物图片,与周围的字体形成本质对比,而它的焦点是图上加粗的黄色字体“GIRL”,旁边 的播放按钮也是焦点之一,从而构建出视觉层级、视觉意义以及视觉聚焦。2.2 统一的视觉动效 2.2.1 卡片式渐变

在材料设计上,动效的理念有着相通的原理。动效连接于整个应用的程序流程,表达了设计的先后关系,尤其是关于产品的连续性来讲,用户根本没有中断的感觉,在材料设计中,使用了渐变的方式让界面流畅、舒适。UI界面的渐变是通过画面基本形象有序地、渐进地变动而形成如梦如幻的、似音乐旋律般的视觉效果,这样使画面具有极强的观赏性和秩序感。如图7,在主页浏览视图里包含一列卡片,当你点击一个卡片时,卡片将不再是一张卡片的大小,而是将延展到全屏幕。因此,“魔法纸片” 是材料设计中最重要的信息载体。纸片层叠、合并、分离,具有现实中的厚度、惯性和反馈,也具有液体的某些特性,可以自由伸展变形。如图8,它同时运用了材料和动效,卡片就是所谓的材料,当用户与其交互时,通过动效卡片延展来显示更多内容。这样给用户带来的视觉效果是连续的,告诉用户他们如何使用,如何让他们的操作影响到界面。

2.2.2 交互性设计

动效的快速反馈,可以让用户感到信任和快乐。当用户与应用交互时所反馈的动效不仅要实现美感,符合物理逻辑,而且能够给用户带来乐趣。反馈动态效果的设计必须深思熟虑且具有针对性,而不能随性设计,反馈动效应温和,不让用户分心,鼓励用户进一步探索应用。

材料设计具备快速反馈动态效果的特性,它让用户充满期待,触摸、语言、键盘及鼠标是首要考虑的输入模式。虽然UI元素是可见的,但是在物理上被限制在了设备屏幕之内。视觉线索和动态效果可以为用户和设备之间建立沟通的桥梁提供线索,让用户确认自己的输入有用,继而引导用户操作。动效的加入,让用户与应用之间的沟通真实、有效,将应用带到了新的高度。如图9和图10,是材料设计应用于Feedly阅读器。在Feedly阅读器中,最重要的转场是打开文章和关闭文章。过程当中,用户在文章的列表和文章内容中切换。如图9,当用 图7

图8

户点击文章预览时,应用会出现点击涟漪效应来提供即时反馈,然后整个效果会扩大充满整个文章预览元素。同样,当用户关闭文章时,这种效果也会在顶栏中出现。这是表面的反馈,涟漪效应使用户知道他的操作有用,给予用户带入感,让用户的注意力不分散,同时感受到小趣味,继而引导用户进行下一步操作。当用户在杂志视图中预览图片时,点击图片后,文章会在转场过程中逐渐放大,内容会渐显过来,而图片会用渐隐来过渡,它们会

图9 移动到相应的位置。有时在预览图中没有出现在第一屏,然后在转场时渐显文章的内容,缩略图也渐隐来过渡。整个切换过程流畅、自然,不会让用户感到突兀,提高了用户体验的整体美感。如图10,当用户点击了列表中的文章预览区域时,模块将会向上升起,形成属于这篇文章的一个新的平面,考虑到视觉上的连续性,这个新平面会被放大,它成为最主要的一个面,同时文章的内容也渐渐显现出来。整个移动过程有意义、有秩序,引导着用户的关注力,将最要的信息内容传递给用户。

3.材料设计在UI界面中的应用 3.1 材料设计在界面风格中的体现

图10 视觉设计风格是指界面所具有的特有的气质。后现代主义这种风格在UI界面的设计中占很大的比例,主要表现为波普风格和抽象风格。波普风格主要是以明朗亮眼的色彩、新奇的搭配图案和强烈的色彩对比来刺激用户的注意力。而抽象风格会给用户带来很大的联想的空

图11 间,通过点、线、色彩、面块、形体、构图来传达。材料设计的界面风格总的来

说是“鲜明、形象、深思熟虑”的。如图11,页面运用了留白,移除了所有可有可无的元素,搜索框吸引了用户全部的注意力,引导用户去搜索。留白是抽象风格中常见的一个运用手法,它们的存在并不是单独的,而是为了烘托主体元素,它们和主体元素是相互依托的关系。这样给用户一种简洁、明了、清新的感觉。而在颜色选择上材料设计的原则是“大胆、图形化、有意义”,提倡一种主色,一种互补色,运用巧妙的色彩搭配、点、线、面块等使得整个界面看起来非常大胆、充满色彩感,凸显内容。如图12,分别是具有波普风格的图画和材料设计的界面风格,从色彩上看,主要以红、黄、蓝三原色为主,色彩明快,色块层次分明,让人眼前一亮。而白色的适当点缀,又平衡了空间的色彩关系,给用户一种舒适的感觉。从搭配的图案上看,单色与拼接图案的结合,充满趣味,吸引用户眼球的同时,也治愈了用户的“审美疲劳”。

3.2 材料设计在界面布局中的体现

界面设计中的布局就是在有限的空间里对屏幕中的元素依据规律排列组合,而一个漂亮、易读的排版离不开基本骨骼系统。骨骼设计系统在界面排版中要遵循一些基本原则,其中包括对齐原则、比例适度、留白、秩序美等。从图13中可以看出,材料设计运用了“基线”对齐原则,同时利用骨骼线把文字、图形、线条按照一定的比例整体组合,使整个界面具有清晰明了的视觉秩序美,让用户得以快速阅

图13

图12 读信息,并有一种轻松、舒适的感觉。同时,视觉流程在界面布局中也尤为重要。当我们浏览界面时,用户首先会快速粗略地浏览页面,大致形成第一印象,接着视线就会从最吸引注意力的一点开始依次浏览,最后完成信息的传递。这就是视觉流程。如图14,用户第一眼会看到闹钟,接着视线会移到右侧,右侧卡片利用线条的分割、视觉元素的排列,带动用户根据设计的引导流程进行有效的视觉交互和信息传递。在材料设计中,布局上注意文字以及图片分量相当,在使用元素的同时注意元素在整个布局上面的呼应,在布局节奏感的把握上,注重疏密搭

配。界面的编排是为了突出主要信息为目标,让用户可以关注到重要的点,同时组织页面的设计元素,合理引导视觉。如图15,是材料设计对页面的编排,它将构成要素进行了巧妙合理的安排,是整个界面具有层次感和条理性。其中恰如其分的采用余白,使文字更加突出,具有更强烈的视觉感染力,使画面富有韵律。

3.3 材料设计在界面图标中的体现

图标是一种可视性很强的图像语言。它相对于UI界面就好像公共系统中的标志,虽然它只是界面中一个极小的点,却可以引导访问者最方便、快捷的方式浏览和使用整个界面。图标是具有标志意义的视觉符号,所以在材料设计中需要着重考虑图标的视觉感觉和视觉冲击力。如图16,图标具有很强的视觉表现力,有丰富的色彩和简单明了的几何图形组成,线条分明,和谐的明暗关系使图标立体起来,富有韵律感。同时色彩艳丽的图形由白

图16

图14

图15 色来衬托美丽,整体简洁大方,但又不失活泼跳跃,提高了整个“颜值”。

UI界面图标主要分为入口功能和操作功能,导航性图标具有入口功能,它是UI界面的方向标志,它能指引用户如何进入界面的不同区域,当你点击它时,就会出现一个子页面。如图17。而操作命令图标图标具有操作功能,它所指示的内容是各种交互功能、步骤等,界面工具条中包括的小图标都属于操作命令,它们可以帮助用户实现一些操作,引导用户去使用,如图18。操作功能的图标在完成点击操作之后,通常会转为对应的另一种形态。如“返回”与“菜单”,“收藏”与“已收藏”的状态之间切换,这样的设计里,在两种状态之间切换图标经常让用户感觉到生硬,而点击图标动画后用户会得到更佳强烈的反馈,使用户感到有趣,并且让界面生动,活泼起来。

图17

图18

3.4 材料设计在界面按钮中的体现

按钮能够提示观众,引起用户注意,好的按钮设计可以将界面主题化、形象化、生动化,引导更多是用户浏览页面、接受信息的传达。按钮一般较小,往往采用与背景对比较强烈的色彩以引起注意,同时与整个界面协调。

浮动按钮是材料设计中比较重要的一个体现,如图18,浮动按钮通过圆形元素与分割线、卡片、各种直线形成鲜明对比,并使用色彩设定中鲜艳的辅色,给用户带来更具突破性的视觉效果。浮动按钮的大小分为默认大小和迷你两种。当需要和屏幕上的其余元素产生视觉上的延续性时,一般使用迷你版的浮动按钮。如图19,Today是一款日历应用程序,是材料设计应用于其中的一个应用,美丽的悬浮响应按钮将日历和日程分开,灵动的同时又不失使用,色彩鲜艳的按钮,与背景颜色互补,吸引用户的眼球并引导用户去使用它。而且主题的颜色可以更改,用户通过点击相应的浮动按钮根据自己的喜好更换背景的颜色,使其保持新鲜感,满足个性化需求。

图18

图19

结 语

随着UI设计的日益发展,设计的重点从仅仅关注平面的表现,转移到了人与设计之间的交互。材料设计是对于这种潮流的适应,它的出现让用户眼前一跳。有设计师表明材料或将成为引领UI设计新的流行趋势,会给用户带来更多惊喜的东西。

参考文献

[1] 焦万鹏.新兴专业—“UI”设计初探[J].2007,8(2):34-36.[2] Windy.什么是交互设计[J].2004,(11):55-57.[3] 舒畅.浅析UI设计中的图形语言[J].2009,(17):50-50.[4] 聂璐.论网页界面设计中的人性化因素[D].湖南师范大学.2010.[5] 李四达.交互设计的域与界.[J].装饰.第201期2010.01.[6] 孙娇、宗明明.网页设计中视觉流程筹划与应用.[J].2010,(7):169-171.[7] 程璐.网站的导航标—网页界面图标的设计研究.[J].2009,(2):182-182.[8] 汪大伟.现代主义风格的UI设计之兴起.[J].现代装饰.2012(09):182-184.[9] 张涛.图标认知因素分析及其应用研究.[D].2007年

[10] 张军.网页设计课程中关于UI设计教学的探索机会.[ J ].2009,(4):84-86

第五篇:java图形用户界面实验报告

南京工程学院

课程名称 JAVA基础 实验项目名称 图形用户界面设计

实验学生班级 实验学生姓名 学

号 同组学生姓名 无 实验时间 2012年11月 实验地点

实验成绩评定 指导教师签字 年 月 日

一、实验目的和要求

1.目的:掌握java AWT及Swing组件的使用方法,包括窗口、框架、对话框、布局方式、面板、文本编辑器、按钮、组合框等,合理利用委托事件处理模型,掌握不同组件,不同事件的事件处理方法,设计出能够响应事件的java图形用户界面。

2.要求:设计图形用户界面,事件处理,异常处理并弹出对话框,提示重新输入信息。

二、实验题目

验证哥德巴赫猜想,添加图形用户界面

三、实验方法与步骤(需求分析、算法设计思路、流程图等)

1.添加图形用户界面

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class GDBH extends Frame implements ActionListener //窗口框架响应单击事件,利用awt组件设计框架 { private Button button;//按钮 private TextField text1;//文本行 private TextArea text2;//文本区 public GDBH(){ super(“验证哥德巴赫猜想”);//设置框架窗口标题

this.setBounds(450, 200, 350, 400);//设置框架的位置和尺寸 this.setResizable(false);// 设置框架大小不可改变 this.setBackground(Color.lightGray);// 设置窗口背景颜色

this.setLayout(new FlowLayout());// 默认窗口流布局 中对齐 this.add(new Label(“输入一个整数”));text1=new TextField(“",20);this.add(text1);button=new Button(”验证哥德巴赫猜想“);this.add(button);button.addActionListener(this);//为按钮注册单击事件监听器,委托当前对象处理事件

this.setLayout(new FlowLayout());//默认中对齐 text2=new TextArea(20,25);text2.setEditable(false);this.add(text2);this.setVisible(true);//设置组件可见

this.addWindowListener(new WinClose());// 为框架注册窗口事件监听器,委托WinClose对象处理事件

} 2.实现单击事件和窗口事件监听器接口

public void actionPerformed(ActionEvent e)

//单击事件处理方法,实现ActionListener接口

{ String str =text1.getText();//获得文本行的字符串 try { long num = Long.parseLong(str);// 将字符串转化成长整形 text2.setText(yz(num));} catch(NumberFormatException n){ JOptionPane.showMessageDialog(this, ”“"+str+”“字符串不能转换成整数,请重新输入!”);return;} }

class WinClose implements WindowListener //实现窗口事件监听器接口 { public void windowClosing(WindowEvent e)// 窗口关闭事件处理方法

{

System.exit(0);//程序运行结束 }

public void windowOpened(WindowEvent e){} public void windowClosed(WindowEvent e){} public void windowIconified(WindowEvent e){} public void windowDeiconified(WindowEvent e){} public void windowActivated(WindowEvent e){} public void windowDeactivated(WindowEvent e){} } 3.异常处理

若文本行中的字符串不能转化成长整形,将弹出对话框“字符串不能转换成整数,请重新输入!“;另外如果所输入的整数为小于等于2或大于2小于等于5 也会弹出一个对话框“输入错误!必须是大于2的偶数或大于5的奇数!”(该窗口代码设置在yz()函数中)。

try { long num = Long.parseLong(str);text2.setText(yz(num));} catch(NumberFormatException n){ JOptionPane.showMessageDialog(this, ”“"+str+”“字符串不能转换成整数,请重新输入!”);弹出对话框

return;}

四、实验原始纪录(源程序、数据结构等)

源程序如下

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class GDBH extends Frame implements ActionListener { private Button button;private TextField text1;private TextArea text2;public GDBH(){

super(“验证哥德巴赫猜想”);this.setBounds(450, 200, 350, 400);this.setResizable(false);this.setBackground(Color.lightGray);this.setLayout(new FlowLayout());this.add(new Label(“输入一个整数”));text1=new TextField(“",20);this.add(text1);button=new Button(”验证哥德巴赫猜想“);this.add(button);button.addActionListener(this);this.setLayout(new FlowLayout());text2=new TextArea(20,25);text2.setEditable(false);this.add(text2);this.setVisible(true);this.addWindowListener(new WinClose());} public static void main(String args[]){ new GDBH();} public void actionPerformed(ActionEvent e){ String str =text1.getText();

try { long num = Long.parseLong(str);text2.setText(yz(num));} catch(NumberFormatException n){

JOptionPane.showMessageDialog(this, ”“"+str+”“字符串不能转换成整数,请重新输入!”);return;} } public String yz(long num){

String str1 = “";if(num>2&&num%2==0){ for(long i = 2;i<= num / 2;i++){ for(long j=num/2;j

if(num==i+j){ str1+=num + ” = “ + i + ” + “ + j + ”;n“;} } } } } else if(num>5&&num%2!=0){ for(long i=2;i

{ for(long j=i;j

for(long k=j;k

{

if(Prime(i)&& Prime(j)&&Prime(k)){

if(num==i+j+k)

{ str1 += num + ” = “ + i + ” + “ + j + ” + “+k+”;n“;

} }

} } } } else { JOptionPane.showMessageDialog(this, ”输入错误!必须是大于2的偶数或大于5的奇数!");

} return str1;

} public boolean Prime(long t){ for(long i=2;i

} } class WinClose implements WindowListener {

public void windowClosing(WindowEvent e){ System.exit(0);{ if(t%i==0){ return false;} } return true;} public void windowOpened(WindowEvent e){} public void windowClosed(WindowEvent e){} public void windowIconified(WindowEvent e){} public void windowDeiconified(WindowEvent e){}

public void windowActivated(WindowEvent e){} public void windowDeactivated(WindowEvent e){} }

五、实验结果及分析(计算过程与结果、数据曲线、图表等)

1.当文本行中的字符串不能转化成长整形,抛出异常

2.当输入的整数为小于等于2或大于2小于等于5,弹出对话框

3.当输入偶数时,显示结果如图

4.当输入奇数时,显示结果如图

注:在函数yz()中,验证奇数时应规定3个素数的大小顺序(i ≤j≤k),否则会出现数据重复

六、实验总结与思考

通过本次实验,基本上掌握了使用awt与swing组件设计图形用户界面的方法,包括对窗口,对话框等工具的合理利用。此外,在注册单击事件监听器与窗口事件监听器时,一定要注意响应事件,为其提供事件处理方法。另外,在输入字符串时,要注意抛出异常,当字符串不能转化成整数或所输入的整数不符合规则时,弹出对话框,显示输入错误,重新输入。还有,在窗口的文本区中,所显示的数据要注意其正确性与不重复性,在函数中设定3个素数的大小顺序就可保证数据不重复。

教师评语:

下载用户界面UI设计大作业要求word格式文档
下载用户界面UI设计大作业要求.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    UI用户界面设计课程设计报告

    UI用户界面设计 大作业课程设计报告 题 目:依依旅行系统前台应用及后台管理院 别:专 业:学生姓名:指导教师:成 绩:信息与控制学院计算机科学与技术 120210137宋依依孙丽云 2015......

    实验二 语音交互设计TTS-基于图形用户界面

    COM:即组件对象模型,Component Object Model。 1、 在COM构架下,人们可以开发出各种各样的功能专一的组件,组件实际上是一些小的二进制可执行程序,它们可以给应用程序、操作系统......

    工作中常见的界面测试(UI测试)用例设计总结5篇

    大家在编写测试用例时,往往分不清什么是UI,什么是功能。最近特意整理了工作中经常进行的UI测试项。UI测试内容包括以下内容: 1.窗口测试主要测试内容如下: 窗口与窗口之间的调用......

    网站界面(UI)设计2016年春考试真题(带答案)

    网站界面(UI)设计2016年春考试真题(带答案) 一、多选题 1.关于扁平化风格图标的表述正确的有(ABCD) A、简约风格 B、有利于提高系统性能 C、不强调质感与细节的描摹 D、强调功能性......

    展示设计作业要求

    展示设计作业要求 一、 作业量 1. 结合先期产品设计课程自己设计的课题产品进行摊位(橱窗)展示设计。 2. 设计报告说明一份, 3.结合先期产品设计课程自己设计的课题产品完成展......

    网页设计作业要求

    一、课题的类型(以下课题以供参考)课题一:班级主页网站 题目说明:建设一个班级网站,详细介绍班级的各个方面的信息,来展示班级的风采。 要求:5个页面以上,栏目要求有班级首页,班级介......

    作业要求展示设计

    展示设计[任务书] 作业要求 1. PPT内容包括: 主题介绍:项目分析、方案的构想、设计构思来源(设计风格、设计元素来源及推演过程)、展览的目的.展示的主题;展示的主要内容;展示的重......

    网页设计作业要求-最新范文

    网页设计作业要求一、电子作业要求 1、 设计由多个网页组成的小型网站,自选主题,要求积极、健康,不得从网络上下载; 2、 构建本地站点,创建站点目录; 3、 站点目录中各种文件分类......