《人机交互技术》实验一20231228.docx

《人机交互技术》实验一《人机交互技术》试验报告

软件091班

王晶

092543

试验一图形用户界面的设计

一试验目的和要求

1)熟识图形用户界面的设计原则

2)利用一种设计工具完成图形化的用户界面设计

二预备学问

图形用户界面又称为WIMP界面,由窗口(windows)、图标(icons)、菜单(menu)、教导设备(pointingdevice)四位一体,形成桌面(desktop),如图所示。

图形用户界面是当前用户界面的主流,广泛应用于各档台式微机和图形工作站。图形用户界面的共同特点是以窗口管理系统为核心,使用键盘和鼠标器作为输入设备。窗口管理系统除了基于可重叠多窗口管理技术外,广泛采纳的另一核心技术是大事驱动(event-driven)技术。

WIMP界面可看作是其次代人机界面,是基于图形方式的人机界面。在WIMP界面中,人被称为用户,人机通过对话进行工作。用户只能使用手这一种交互通道输入信息,通过视觉通道猎取信息。在WIMP界面中,界面的输出可以为静态或动态的二维图形或图像等信息。

这种方式能同时输出不同种类的信息,用户也可以在几个工作环境中切换而不丢失几个工作之间的联系,通过菜单可以执行掌握型和对话型任务。由于引入了图标、按钮和滚动条技术,大大削减键盘输入,提高了交互效率。基于鼠标和图形用户界面的交互技术极大地推动了计算机技术的普及。

(1)图形用户界面的三个重要思想

1)桌面隐喻(desktopmetaphor)

指在用户界面中用人们熟识的桌面上的图例清晰地表示计算机可以处理的力量。隐喻的表现方法:静态图标、动画、视频

2)所见即所得(WhatYouSeeIsWhatYouGet,WYSIWYG)

显示的用户交互行为与应用程序最终产生的结果是全都的。

3)直接操纵(directmanipulation)

直接操纵是指可以把操作的对象、属性、关系显式地表示出来,用光笔、鼠标、触摸屏或数据手套等教导设备直接从屏幕上猎取形象化命令与数据的过程。直接操纵的对象是命令、数据或是对数据的某种操作。

(2)设计图形用户界面的原则

1)一般性原则:界面要具有全都性、常用操作要有快捷方式、供应简洁的错误处理、对操作人员的重要操作要有信息反馈、操作可逆、设计良好的联机关心、合理划分并高效地使用显示屏、保证信息显示方式与数据输入方式的协调全都

2)颜色的使用:颜色是一种有效的强化手段,同时具有美学价值。使用颜色时应留意如下几点:限制同时显示的颜色数;画面中活动对象的颜色应鲜亮,而非活动对象应暗淡;尽量避开不相容的颜色放在一起,如黄与蓝,红与绿等,除非作对比时用;若用颜色表示某种信息或对象属性,要使用户理解这种表示,并尽量采纳通用的表示规章。

3)图标的设计:图标是可视地表示实体信息的简洁、抽象的符号。图标设计是方寸艺术,需要在很小的范围内表现出图标的内涵。设计图标时应当着重考虑视觉冲击力,要使用简洁的颜色,利用眼睛对颜色和网点的空间混合效果,做出精彩图标。

4)按钮的设计:设计按钮应当具有交互性,应当有3到6种状态效果(点击时的状态、鼠标放在上面但未点击的状态、点击前鼠标未放在上面时的状态、点击后鼠标未放在上面时的状态、不能点击时的状态、独立自动变化的状态),按钮应具备简洁的图示效果,应能够让使用者产生功能上的关联反应。属于一个群组的按钮应当风格统一,功能差异大的按钮应当有所区分。

5)屏幕布局的设计:设计屏幕布局(Layout)时应当使各功能区重点突出,

应遵循如下几条原则:平衡原则、预期原则、经济原则、挨次原则、规章化6)菜单界面的设计:菜单在图形界面的应用程序中使用得特别普遍,是软件界面设计的一个重要组成方面,描述了一个软件的大致功能和风格。菜单中的选项在功能上与按钮相当,一般具有下列一种或几种类型的选项:命令项、菜单项和窗口项。菜单的结构一般有单一菜单、线状序列菜单、树状结构菜单、网状结构菜单等,其中树状结构菜单是最常见的结构。

设计菜单界面时应留意的一般性原则:功能组织菜单,合理分类,并力求简短,前后全都;合理组织菜单界面的结构与层次;按肯定的规章对菜单项进行排序;菜单选项的标题要力求文字简短、含义明确,并且最好以关键词开头;常用选项要设置快捷键;充分利用菜单选项的使能与禁止、可见与隐蔽属性;使用弹出式菜单。

三试验内容与步骤

(一)试验内容:

利用常用的设计工具(VC/VB/Delphi/PB等)完成一个通用图形用户界面设计,要遵循界面设计的一般原则(全都性、快捷方式、供应错误处理),留意颜色的使用,学会使用图标、按钮、屏幕布局、菜单和对话框的设计

(二)试验步骤

1.设计多个对话框,完成填表输入界面的设计,合理使用图标、按钮、颜色;

2.设计不同形式的菜单,完成对不同对话框的调用;

3.供应简洁的错误处理、联机关心

试验工具:Myeclipse

语言:Java

试验内容:打开,关闭,保存,查找文件

五、试验代码:

importjava.io.*;

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

importjavax.swing.filechooser.*;

publicclassJFileChooserDemoextendsJFrame{

publicJFileChooserDemo(){

super("使用JFileChooser");

finalJTextAreata=newJTextArea(5,20);

ta.setMargin(newInsets(5,5,5,5));

ta.setEditable(false);

JScrollPanesp=newJScrollPane(ta);

finalJFileChooserfc=newJFileChooser();

JButtonopenBtn=newJButton("打开文件...");

openBtn.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){

intreturnVal=fc.showOpenDialog(

JFileChooserDemo.this);

if(returnVal==JFileChooser.APPROVE_OPTION){Filefile=fc.getSelectedFile();

ta.append("打开:"+file.getName()+".\n");

}elseta.append("取消打开命令.\n");

}

});

JButtonsaveBtn=newJButton("保存文件...");saveBtn.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){

intreturnVal=fc.showSaveDialog(

ta.append("Saving:"+file.getName()+".\n");

}elseta.append("取消保存命令。\n");

JPanelbuttonPanel=newJPanel();

buttonPanel.add(openBtn);

buttonPanel.add(saveBtn);

openBtn.setNextFocusableComponent(saveBtn);saveBtn.setNextFocusableComponent(openBtn);Containerc=getContentPane();

c.add(buttonPanel,BorderLayout.NORTH);

c.add(sp,BorderLayout.CENTER);

publicstaticvoidmain(Stringargs){

JFrameframe=newJFileChooserDemo();

frame.setDefaultCloseOperation(EXIT_ON_CLOSE);frame.pack();

frame.setVisible(true);

六、试验结果:

七、试验思想:

使用JFileChooser类

JFileChooser类供应对文件的打开、关闭等文件操作的标准对话框。

JFileChooser类继承于JComponent类,其构造方法有:

JFileChooser()构造一个指向用户缺省名目的JFileChooser对象。

JFileChooser(FilecurrentDirectory)构造一个以给定File为路径的JFileChooser对象。

构造JFileChooser对象后,要利用该类的方法showOpenDialog()或showSaveDialog()来显示文件打开或文件关闭对话框。它们的格式为:

publicintshowOpenDialog(Componentparent)throwsHeadlessException

publicintshowSaveDialog(Componentparent)throwsHeadlessException

它们的参数都是包含对话框容器的对象。返回值为下面几种状况:

JFileChooser.CANCEL_OPTION表示选择了“撤消”按钮。

JFileChooser.APPROVE_OPTION表示选择了“打开”或“保存”按钮。

JFileChooser.ERROR_OPTION表示消失错误。

在打开或关闭文件对话框中作出选择后,可用JFileChooser类的方法getSelectedFile()返回选取的文件名(File类的对象)。

八、试验总结:

1、设计原则:

使用图形界面GUI(GraphicsUserInterface)

图形界面—用多种媒体显示信息,用直观、便利的GUI标准组件来接收命令。掌握权在用户

界面与操作的风格全都性宽容(容错)性简洁与美观并重2、界面构成:

3、使用嵌套面板:

4、使用Choice下拉选单:

5、使用Scrollbar滚动条:

5、使用联机关心:

风格设计分析:针对用户年轻,更加偏好颜色丰富,但是针对于此软件要求的功能应符合操作简洁。则主要用鼠标点击操作就可以便利的查看文件。虽然要追求界面的时尚和华丽,但是界面过于明丽,简单导致用户视觉疲惫。则轻松的淡蓝色为主配色,灰色系为主。

用户导航显示:简洁明白,文字描述要明白,通过文字和图标协作示意,用户看到按钮,可以快速的明白此按钮功能。布局应当满意用户习惯,结合广阔软件按钮布局方式。

为了保持界面在设计过程中,要求各个界面的风格的统一,先做出表格,列出界面制作统一的原则和规范。

THE END
1.电脑桌面个性化图标设计与下载指南了解软件界面布局是开始工作的第一步。大多数图形设计软件都遵循相似的界面布局:顶部是菜单栏,提供文件、编辑、视图等基本操作;侧边是工具栏,列出了绘制、选择、文本编辑等工具;工作区域是主要的绘图和编辑空间。 以下是一些基本操作步骤,这些对于初学者来说是通用的: https://blog.csdn.net/weixin_42393362/article/details/143112594
2.UI设计干货!Figma,Pixso和Sketch的区别矢量网格可以说是一个开创性的功能,它让钢笔工具更符合我们的直觉,降低了钢笔工具的使用门槛,与此同时,也提升了绘制矢量图形的效率。 矢量网格.gif 响应式布局 如今用户使用的设备呈现碎片化的趋势,屏幕尺寸大小不一,UI设计师在进行设计时,也需要考虑同个界面在不同屏幕下的效果,这3款软件都提供了相应的功能,来让https://www.jianshu.com/p/11afe97216b6
3.《优化》优秀教学设计(通用12篇)本课程介绍了10多个实用工具软件,其中大多数需要安装,软件的安装本质上是学习软件的基础。因此可以在本书中选择几个软件,结合实际安装过程介绍软件的基本安装过程和一些通用的注册方法,使学生在学习工具软件的过程中具备安装软件的能力。 3.软件界面 Windows优化大师的界面主要分三大模块:系统信息检测、系统性能优化以及系https://www.ruiwen.com/doc/1231348547.html
4.ps软件在线使用很多关注C模网的小伙伴想知道关于ps软件在线使用的相关内容,小编@萝卜蹲特此收集整理如下,希望对你有所帮助! ?无论是专业设计师还是对图像编辑感兴趣的新手,Adobe Photoshop(简称PS)软件都是不可或缺的工具之一。然而,想要使用PS软件进行图像编辑和设计并不总是那么方便,特别是对于没有安装桌面版软件的用户来说。https://www.c4dmodels.cn/article/68611.html
5.Win11桌面时钟日历小工具:更好用更便捷的桌面时间管理助手学会使用小白系统工具,让您的生活多一份收入,赚钱机会就在眼前!简介:Win11桌面时钟日历小工具:更好用、更便捷的桌面时间管理助手 工具原料: 系统版本:Windows 11 品牌型号:任意电脑或手机品牌型号 软件版本:最新版本的Win11桌面时钟日历小工具 正文 一、更好用的界面设计 Win11桌面时钟日历小工具以其简洁、美观的界面https://www.163987.com/news/win11jiaocheng/88987.html
6.Win10高分屏打开Adobe系列软件时界面工具字体偏小怎么办?实际上win10对于高分屏的优化,不是那么好,但是又没办法呀,现在都流行用win10,很多的设计软件,像著名的Adobe公司它们旗下最新的软件,基本上都要用win10,不支持win7了。那这篇文章就是UU诊所给大家带来的Win10高分屏打开Adobe系列软件时界面工具字体偏小的解决方法,希望对大家有帮助。 http://uu.sysceo.com/article/info-115.html
7.软件用户界面设计(精选十篇)因为不同的品牌手机、不同的手机软件触屏操作方式都不统一,没有一致的手势操作视觉元素,用户需要对操作动作或界面进行多次记忆,而有些界面操作元素很难发现,则会导致手机用户的使用不便。因此,研究手机软件的便捷操作设计,有利于手机软件界面设计的发展与应用。https://www.360wenmi.com/f/cnkeye28vek7.html
8.常用的快速Web原型图设计工具有哪些?无论是桌面软件、Web网站还是移动APP界面,原型设计都是产品设计流程中非常重要的一环,原型设计在一定程度上是为了说明用户将如何与产品进行交互,用来展现更初的产品设想,起到直观展示和有效沟通的作用。那么有哪些常用的WEB原型设计工具呢? Web原型图设计工具一览 https://www.adinnet.cn/bloginfo/2018_03/blog_3497.html
9.十款免费的界面设计软件哪些人气高软件介绍:Origami是一款基于Quartz Composer的交互原型设计工具,这款工具可在无需编程的情况下轻松实现与设计原型进 立即查看 7.Softe UI Mockup 1.04 英文版 Softe UI Mockup是一款界面原型设计软件,适用于桌面、网站和手机界面。用户可以使用该软件创建原型,并将其导出为PNG文件或剪贴板。此外,该软件还提供了无限https://app.zol.com.cn/jiqiao/135518.html
10.常用快速原型设计工具大比拼原型设计工具哪个好用其他工具除了上面我们提到的这些,现在还有很多很多相关的原型设计工具他们各有特点,大家可以选择自己习惯地使用,也欢迎在文章末尾分享您的意见。无论是桌面软件、Web网站还是移动APP界面,原型设计都是产品设计流程中非常重要的一环,原型设计在一定程度上是为了说明用户将如何与产品进行交互,用来展现最初的产品设想,起到直观展示和https://www.jb51.net/softjc/152695.html
11.远程桌面命令远程桌面端口远程桌面软件IIS7远程桌面工具友好的用户界面以及高度的安全性,成为了众多开发者和运维人员的首选 本文将深入探讨SourceCRT与Xshell的特点、优势以及它们如何携手提升工作效率,为现代软件开发流程注入强劲动力 SourceCRT:远程代码管理的利器SourceCRT,作为一款专为远程代码编辑和版本控制设计的工具,它不仅集成了SSH连接、SFTP文件传输等基础功能,更在代码http://www.iis8.com/
12.八戒桌面小工具首页教程和下载侧边栏软件软件交流软件介绍 八戒桌面小工具是一款功能强大并且精致的桌面软件,它支持很多实用的小工具,用户可以根据自己的兴趣爱好进行取舍,创建一个个性化的桌面。 软件特点 国产Vista侧边栏软件 很好模拟出Vista系统下的侧边栏软件,包括Widget列表、侧边栏以及设置窗口. 小巧、精致 小巧、精致、半透明的镶嵌在桌面背景中. 功能强大 支持https://www.wmzhe.com/software/355.html
13.Canva可画在线设计协作平台平面设计作图软件在线设计协作平台Canva可画提供了海量的设计模板,涵盖海报、简历、名片、Logo、PPT、手抄报、二维码、Banner等数十种平面设计场景,更有千款中英文字体及千万张正版图片素材可供使用。精彩设计,随时随地!https://www.canva.cn/
14.基于Android系统的音乐播放器设计与实现AET该播放器主要实现了SD卡扫描、后台播放、歌手与专辑筛选,歌曲列表管理、歌词同步滚动显示、播放模式选择、皮肤更换、网络下载、桌面Widget等功能。对Android应用程序的开发环境及工具作了简单介绍,详细介绍了音乐播放器软件界面布局方式、自动音乐扫描机制、歌词同步实现算法以及歌词的搜索与下载等功能模块的设计与实现。对http://www.chinaaet.com/article/218096
15.移动应用程序与其他类型软件区别Web应用程序:界面设计在各种屏幕上都能适应,并使用鼠标和键盘进行交互,具有较大的灵活性。 3.开发技术和工具: 移动应用程序:使用移动应用开发框架如React Native、Flutter、Swift(iOS)、Kotlin(Android)等。 桌面应用程序:使用各种桌面应用开发框架,如Electron、JavaFX、WPF等,根据平台选择不同的编程语言。 http://www.apppark.cn/t-49245.html
16.腾讯软件中心简单的首页界面设计软件界面设计工具_3款合集 UIDesigner(腾讯公司出品) 在软件设计阶段,交互设计师或者产品经理等常常需要使用一些工具(比如Visio、Axure RP、Flash或者OmniGraffle等)制作出静态稿或者原型来表达设计思想。这些工具是各有各的优势,当然也各有各的缺点啦。那么腾讯CDC是如何设计软件原型的呢?这里向大家介绍我们正在研发的原https://www.iteye.com/resource/mblhq-9588364
17.AltiumDesigner20电路设计与仿真从入门到精通Altium Designer 20作为新一代的板卡级设计软件,以Windows的界面风格为主,同时,Altium Designer 20独一无二的DXP技术集成平台也为设计系统提供了所有工具和编辑器的兼容环境,友好的界面环境及智能化的性能为电路设计者提供了优质的服务。 Altium Designer 20有什么特点?如何安装Altium Designer 20?PCB的总体设计流程有哪https://www.epubit.com/bookDetails?id=UBbf365ac27387
18.介绍一款国产桌面软件开发工具——aardio1. 需要自己开发桌面软件的Windows用户,aardio作为一款轻量级桌面开发工具(相较于Qt Creator)可以试试,尤其开发者编写了大量案例供参考。然后aardio的开发者近期的官网微信公众号和软件启动页都说明,其妻子不幸患上疾病,作者一个人无力维护aardio,要全心救妻子。 https://weibo.com/ttarticle/p/show?id=2309404878225343119931
19.亲测能用3Dmax软件设计辅助工具插件:插件神器第三代下载6、双击桌面【3ds Max 2016?】图标?启动软件。 7、打开解压后的【3Dmax插件-插件神器第三代?】文件夹中的【安装文件】文件夹。 8、将【安装】拖动到3ds max软件界面(每次启动软件需要使用该插件时候,都需要将【安装】拖动到3ds max软件界面)。 9、安装完成。 3Dmax软件设计辅助工具插件神器第三代版本支持https://www.yutu.cn/softhtml/showsoft_4191.html
20.推荐一款界面设计工具BalsamiqMockups雨中漫步的太阳几年前发现过一个做网站的设计草图的工具软件,Denim,这是一个大学的项目,学术性和尝试性的味道强了些,界面设计上有很多新颖的地方,但毕竟不是从每天蹲在“战壕”中的工程师的角度出发,玩玩可以,实际工作上还是不大可能用上。(附:Denim的截图)。 前阵子发现了一个新软件:Balsamiq Mockups,用下来发现它真正抓住了https://www.cnblogs.com/suyuan/archive/2009/09/27/1574899.html
21.figma界面设计协作工具Figma is the leading collaborative design tool for building meaningful products. Seamlessly design, prototype, develop, and collect feedback in a single platform.https://www.figma.com/