谭毅[1]2002年在《图形用户界面生成工具的设计与实现》文中研究说明图形用户界面(Graphics User Interface),简称GUI,即使用图形的方式,借助菜单、按钮等标准界面控件和鼠标操作,帮助用户方便地向计算机系统发出指令,启动操作,并将系统运行的结果同样以图形方式显示给用户。80年代以来,计算机的使用者从计算机专家迅速扩大到了广大未受过专门训练的普通用户,由此极大地提高了用户界面在系统设计和软件开发中的重要性,强烈地刺激了人机交互界面的进步。 传统的用户界面的设计与描述是基于“嵌入”方式进行的,应用程序设计人员在设计软件时,按功能及界面两方面要求混合编写用户界面和应用功能两部分程序。当前计算机软件的开发已不再将用户界面和应用功能两部分混合编写,越来越倾向于二者分别编写。这是因为对不同的应用系统,用户界面部分在逻辑上和处理方法上具有高度的相似性,让软件开发人员花费大量的时间与精力去开发一个很类似又不具有通用性的用户界面程序显然是不可取的。使用户界面的生成独立于应用功能的开发,具有强大的用户界面开发能力的工具是非常必要的,用户最好能够通过这样的工具方便地构造符合自己意愿的界面外观并能方便地对界面进行维护,本文将要论述的图形用户界面生成工具即为满足某一工程建设单位的具体需求而设计的具有上述功能的工具。 本文主要论述了该工具的具体设计思路以及软件实现。首先,对论文选题项目的总体设计进行了论述;然后对图形用户界面生成工具进行了介绍;最后对该工具的需求描述、设计原理以及程序实现进行了详细的论述。
林辉[2]2011年在《基于XML的用户界面建模研究与实现》文中进行了进一步梳理用户界面是软件系统的重要组成部分,它主要负责接收用户的输入信息并显示程序处理的结果。据统计,在一个应用程序中平均48 %的代码用于用户界面,约50%的执行时间用于执行用户界面程序。传统的图形用户界面开发与具体的程序设计语言和软件开发平台密切相关。图形用户界面开发的这种相关性对软件开发的后续过程和软件移植以及软件开发各阶段工作的重用造成了很大的困难。为了提高开发用户界面的效率和实现用户界面和开发平台之间的低耦合,借助于XML良好的扩展性,进行用户界面描述方法研究成为了当前研究热点。本文针对传统图形用户界面开发存在的问题,利用XML技术,展开了对图形用户界面建模的研究。本文的主要工作及相关成果如下:1.结合用户界面的相关知识,分析现有用户界面描述语言的不足。利用XML的良好的扩展性,对用户界面的元素采用XML进行描述,提出了一种基于XML的图形用户界面描述方法,使用这种描述方法定义图形用户界面,可以实现图形用户界面定义与具体程序设计语言和开发平台的无关性。2.开发了一个基于上述图形用户界面描述方法的B/S架构的图形用户界面生成工具。该图形用户界面生成工具借助开源的fckeditor编辑器与用户交互,可以友好便捷地编辑图形用户界面,生成符合要求的图形用户界面XML描述文档;进一步地,通过dom4j解析相应的XML文档,实现了用户界面XML描述文档到html语言和java语言代码文档的自动转换。将本文的研究成果应用于软件开发系统分析与系统设计的建模,可以实现软件开发不同阶段工作成果的重用,从而大大提高软件开发的效率。
陈亚朴[3]2009年在《嵌入式设备图形界面设计工具核心控件设计与实现》文中认为在嵌入式系统开发的整个周期,图形界面的开发越来越重要。随着现代电子设备功能的增多和操作方式的多样化,随着用户对界面美观和操作的易用性要求不断增加,一套适合消费电子产品平台并能贴切反应用户使用需求的图形界面系统对整个项目的重要性越来越显着。使用可视化中间件快速地开发一个图形界面系统成为众多消费电子厂家的选择。在全面分析了消费电子的软硬件平台结构和图形界面系统开发在消费电子产品开发中的特点后,针对消费电子产品分析了开发图形界面系统需要注意的问题,并提出了一种快速开发模式,即所见即所得的可视化开发方法。把交叉编译调试模式的界面开发变成简单的对图形界面元素矩形框、位图、字体、文字等进行可视化直接修改操作的简单工作。论文包括了图形界面中图形图像处理、调色板处理、字体与多国语言文本支持、界面风格定义等图形界面开发核心控件的实现,并对代码生成器和验证图形界面协议正确的有限状态机模型给出了初步的解决办法。最后以开发ST7109数字电视机顶盒图形界面自动化代码生成器工具GTools为例,着重叙述了图形界面开发最重要的图形图像处理部分。描述了开发数字电视机顶盒图形界面的内容要求,数字电视机顶盒图形界面开发工具集的实现和机顶盒图形界面的技术特点及其主要内容,并描叙了在图形界面开发中图形图像处理的基本要求和开发难点。
许贤铭[4]2008年在《数字机顶盒可视化开发工具的设计与实现》文中认为近年来数字电视的发展非常迅速。面对国内日益扩大的机顶盒市场,如何以最少的人力投入和最低的成本在最短的时间内快速开发出满足各种客户需求的机顶盒软件,是机顶盒软件开发商们占领国内市场所需解决的首要问题。在传统的机顶盒软件开发中,界面开发工作约占了整个软件开发工作的一半,研究并设计一套数字机顶盒可视化开发工具对机顶盒软件的低成本快速开发有重要意义。可视化开发工具两个最重要的特点是可视化和代码易移植。研究了采用中间件技术和采用传统分层结构的机顶盒软件体系结构,并在此基础上设计了易移植的机顶盒图形界面系统。以易移植图形界面系统为理论基础的可视化开发工具包括人机交互工具和中间层。中间层保证了可视化开发工具生成的代码易于移植,包括资源数据结构、操作系统抽象层、图形库和状态机引擎。机顶盒界面系统是事件驱动的软件系统,可视化开发工具的关键技术之一在于状态机引擎的设计。为节省存储空间机顶盒中多采用8位位图,为了保证可视化开发的“所见即所得”特点,256色调色板的构建是实现可视化开发的关键所在。代码编辑器和代码生成器也是可视化开发工具的关键部分。针对传统状态机实现上的缺点进行改进,设计了一个能和可视化开发工具很好地融合的状态机引擎。针对机顶盒图形用户界面系统的特点和人眼的视觉特性,设计了256色调色板的生成算法。在设计可视化开发工具关键数据结构的基础上,以flex和bison为基础构建了代码编辑器,最后解决了代码生成问题。使用可视化开发工具开发的图形界面系统在STi5162、STi7109和LSI2005等机顶盒平台上的测试结果和分析表明,界面显示效果良好,状态机运行情况正常,实现了基本的代码编辑和代码生成功能,实现了基本的可视化开发功能,生成的机顶盒图形界面代码易于移植。
朱红英[5]2005年在《嵌入式图形用户界面系统的研究与实现》文中研究说明嵌入式图形用户界面系统是嵌入式操作系统的一个主要组成部分。 嵌入式GUI的开发正处于起步阶段,有许多技术难题尚待解决,因此对嵌入式图形系统的研究成为嵌入式系统研究及发展中的一个重要内容。 在常见的PDA等小型手持式设备上,由于硬件条件等的限制,我们看到的用户界面都非常简单,几乎看不到我们在PC机上司空见惯的华丽美观的GUI支持。但在最近出现的PocketPC等手持式电脑,我们已经看到了完整的图形用户界面支持。随着手持式设备的硬件条件的提高,我们估计嵌入式系统对轻量级GUI的需求会越来越迫切。 与此同时,在一个嵌入式系统的开发环境中,提供图形应用的良好编程环境,将更有利于嵌入式操作系统被广泛接受,因此在嵌入式GUI基础之上提供图形界面设计工具(UID)以实现对图形应用设计的支持,也日益成为一种必要。使用Uid可以简单方便的实现图形应用中用户界面的开发与设计,从而可以将嵌入式图形应用程序开发者从繁复的图形界面设计及编码中解放出来。 本论文详细分析比较了几种常见的嵌入式GUI系统,介绍了图形用户界面的发展概况以及嵌入式GUI在嵌入式系统中的地位,然后从功能需求和性能需求两方面进行了嵌入式GUI的需求分析,并在此基础上阐述了嵌入式GUI中面向对象的消息驱动机制先进技术,接下来,论文给出了一种GUI系统(ReUI)的体系结构并接着介绍了其核心模块的实现。 之后,本文论述了图形开发工具UID的设计实现及功能特点,介绍了轻量级的图形函数库在嵌入式应用中的作用,讨论并提出了Uid在开发环境中的集成方法。 作者对嵌入式GUI的体系结构和核心模块的设计进行了研究,参与了图形界面设计工具UID的设计及其在集成开发环境中的同步等工作,并在此基础上完成了本论文。
杨娟[6]2014年在《基于pattern的可视化用户界面设计环境的研究与实现》文中提出近年来,各种移动终端设备不断涌入市场的同时给界面设计者带来了新的挑战:如何高效的开发具有高界面可用性的用户界面。今天的基于模型的界面开发方法研究旨在提供建模方法和支持工具,使得界面可以在抽象层次上“描述一次、到处运行”。然而,如何提高界面可用性的问题仍是设计者所面临的一个亟需解决的问题。相比于传统的手工界面设计方法,基于规则转换的工具支持的自动界面开发方法虽然可以提高开发效率,但却无法保证界面可用性。原因在于,规则虽然可以正确的描述任务执行过程,却无法描述跟界面可用性相关的语义信息。目前在HCI应用领域被设计者普遍认可并采纳的用户界面模式为此提供了一个可能的解:在界面自动生成工具中引入界面设计模式,通过复用具有可用性设计知识的用户界面模式来表达界面的交互语义信息,通过界面生成规则来描述界面的任务执行过程,最终界面可依赖该规则自动生成。本文提出一种可视化的界面自动生成方法,该方法是基于可用性界面模式的;应用该方法设计一个可视化的基于界面模式的界面设计环境—VIDE。为了实现该环境,本文从两个方面着手:首先,设计一个封装可用性设计知识的用户界面模式库,该模式库是对现有的界面模式库的优化和改进:提出一种基于文本的非结构化模式描述方法和基于XML的结构化模式描述方法,从两个维度分别描述一个界面模式,使得模式同时满足“人机可读”的目的;其次,将本文设计的界面模式库实现为Android平台上的可视化图形界面构件库,并将该构件库嵌入到Android移动界面开发环境中。VIDE具有如下特点:1)提供一个图形界面构件库,设计者只需要通过最简单的拖拽操作便可以轻松快速的进行界面设计工作,实现了“所见即所控制”的目的。由于直接操作相比于编码实现更快速,因此节省了设计时间,提高了界面设计效率;2)基于模式的可视化界面构件库封装了可用性设计知识,因此,设计出来的界面质量和用户满意度更高。
代唯[7]2017年在《Android互联网电视UI可视化编辑工具的设计与实现》文中研究表明近年来,随着互联网电视行业的快速发展,终端UI交互界面为了满足用户的操作和交互需求,不断进行更新换代,各家产品都需要推出自身品牌的交互理念和内容展现风格。互联网电视产品设计师与产品经理迫切需要一款开发产品界面工具,该工具能适应频繁的界面产品的更新,能缩短其开发迭代的周期,能直观而高效地体验新设计的产品操作,并且能随时调整互联网电视产品设计方案。本课题针对互联网电视界面UI的特性,研究设计基于在Android的UI界面中可视化开发的编辑工具,以满足当下快速迭代开发、降低开发成本等迫切需求,并为互联网电视终端产品定制提供更为直观快捷的服务。论文主要工作包括:(1)对可视化编程工具应用及行业界面设计的现状进行了调研和分析。(2)围绕着可视化的产品需求、功能需求、性能指标、设计原则等,对可视化工具的整体框架,以及框架中各主要模块之间的工作模式进行了充分论述。(3)对图形渲染技术、UI控件相关技术、以及可视化工具实施条件,以及可视化工具主要问题和解决方案,进行了相关论述和阐释。(4)对UI编辑界面、UI数据配置、组件库以及针对图形库GLIDE的应用技术进行了详细的阐述,给出了详细设计与实现方案。本课题的设计和实现是基于Android的互联网电视终端可视化编辑工具,该工具是目前互联网电视UI设计行业中的重要需求点,它适用于从事产品设计相关的用户,产品经理和产品设计师不需要代码编程就能自动生成出可运行的界面程序,设计师能更加专注在产品设计上,开发人员能更专注于维护组件的开发。该工具降低了开发周期,提高了产品变更迭代的灵活度,让用户非常便捷的自定义界面组件并快速生成互联网电视终端的Android应用。
成浩亮[8]2018年在《一种基于手绘的安卓图形界面测试系统的设计与实现》文中指出随着Android系统的不断优化升级以及硬件技术的发展,移动应用的界面和功能越来越复杂,然而为移动应用进行界面测试非常困难。目前主流的安卓图形界面测试技术包括人工编写脚本、录制回放技术以及其它一些自动化的技术。人工编写脚本不光枯燥,效率低下并且容易出错;录制回放技术每次只能记录一条测试事件,因此需要大量重复的劳动;而现有的一些自动化技术更多地关注于图形用户界面事件之间的组合,由于组合出的事件数过于庞大,会导致出现大量冗余的测试事件,降低测试效率。本文首先调研了安卓测试技术的研究现状,阐述了 Android图形用户界面系统,常用的图形界面测试模型和Android自动化测试框架,在这些技术的基础上本文设计了一个基于手绘的安卓图形界面测试新技术,并依此实现了一个测试生成系统。测试人员只需要在应用截图上绘制简单的草图,然后系统就会自动识别草图内容并根据草图生成测试模型,最后依据测试模型批量生成测试脚本。与录制回放技术相比,使用本文介绍的技术能够在一次绘制过程中生成批量的脚本,测试效率大大提升;与现有的自动化测试技术相比,测试人员可以简单明了地表达自己的测试意图,通过加入人的指导从而减少冗余测试事件的数量。为了验证这项技术的有效性,本文实现了一个测试生成系统,该系统分为叁个部分:Android端的手绘系统、电脑端的建模系统和脚本生成系统。在手绘系统开发了一个APP为测试人员提供选择截图和手绘的功能,并利用机器学习的算法识别测试人员的手绘信息,最后将手绘信息以XML的格式保存;在建模系统中,设计了基于事件流模型的测试模型,并依据手绘信息生成这个模型;在脚本生成系统,系统会利用模型自动生成基于Robotium测试框架的测试脚本。本文选取了一些Android应用进行试验,选取了一些主流的自动化测试技术作为对比。在实验中发现相比于现有的测试技术,使用本文提出的技术能够比现有的测试技术在较短的时间内获得更高的测试覆盖率,能够提高测试人员的测试效率。
王立婷[9]2016年在《基于移动平台的交互式图形工具箱的研究与实现》文中研究表明近年来,随着移动设备的不断普及,各种应用软件充斥在人们的生活中,应用的开发也越来越注重以用户为中心,提倡好的用户体验,这给界面设计者和开发者带来了新的挑战:其一,移动设备输入通道不同于以往的PC设备,交互方式发生了改变,传统针对PC的用户界面开发技术不适合移动设备;其二,移动平台界面窗口内图形的开发极为复杂,也不具有交互特性,不能为用户提供有效、高效的操作。在传统PC的用户界面中,应用对象的可视、可操作的图形表示不仅易于理解,且提高了操作的有效性,而被广泛采用。今天,它也广泛地应用于Web应用和移动设备。但是,目前的移动平台仍在平台提供的低级图形对象和事件机制的基础上开发用户界面窗口内可操作的图形对象,其过程繁琐费时且不具有高可用的交互特性。在移动平台上构造交互式图形工具箱能够为其提供一个可能的解,将可操作的图形对象与具体的交互语义实现进行封装,开发者可以在不需要关心图形绘制与交互语义计算的基础上设计用户界面。通过在移动用户界面开发中引入交互式图形,以具有交互特性的图形对象为基本单元设计用户界面,能够有效提高应用软件的交互性和可用性。然而,目前移动用户界面开发平台并没有对交互式图形提供支持,开发者仍然需要手动编码实现界面图形和附加其上的交互事件,其代码也不具有复用性。为解决上述问题,本文提出一种基于移动平台的交互式图形工具箱MIGT,该工具箱对已有的交互式图形开发技术进行改进,旨在提高移动用户界面开发的效率和界面的可用性。该工具箱系统主要具有两方面的特征:一方面,采用一种基于XML的描述语言描述交互式图形,可以将交互式图形直接应用于开发工具中,降低开发者的学习曲线,避免开发者多次手动编码,提高界面开发的效率;另一方面,设计实现交互式图形库及其呈现模型和事件模型,分离图形与交互事件,这样可以有效地复用图形元素和交互事件,提高用户界面的交互性和可用性。最后,本文的研究通过一个交互式生活管家的实例来验证工具箱系统的可行性和有效性。
褚晓伟[10]2015年在《基于Eclipse的可视化界面设计器的设计与实现》文中进行了进一步梳理随着社会信息化的不断推进,各行各业对软件产品的依赖和需求都大幅度提升,使得对程序开发的要求也随之提高。特别是图形用户界面的设计,需要花费大量时间进行手动的代码编辑,并且只能在运行期才能看到界面效果。界面的设计本身不是整个程序设计的难点,反而占用了大量的时间,造成了程序开发周期的延长,降低了开发效率。随之兴起的开发工具提供了可视化界面开发功能,简化了界面的设计,大大缩短了程序开发周期。然而现有的可视化开发工具有其自身的局限性,特别是基于C语言的可视化开发工具,在Linux系统下缺少一个将界面的可视化开发与业务逻辑开发整合到一起的集成开发环境。可视化界面开发即在界面设计中通过以编辑图形控件的方式来设计界面,以“所见即所得“思想为原则,实现编辑阶段界面展示效果与界面的最终运行效果同步。针对Linux系统下基于GTK+图形库的应用程序开发需求,本论文基于Eclipse开发平台,扩展Eclipse插件提供的相关扩展点,设计与实现可视化Eclipse插件,并将其集成到Eclipse平台上,使Eclipse能够提供基于GTK+图形库的C语言可视化界面开发环境。可视化Eclipse插件主要包括工程管理模块和可视化界面开发环境模块。工程管理模块为可视化工程提供工程创建接口,在Eclipse平台上增加可视化工程的工程向导和工程模板。工程管理模块通过扩展CDT插件提供的相关扩展点,在原有C工程向导中加入可视化工程选项,并为可视化工程定义工程模板,使可视化工程创建完成时包含默认的UI文件、C文件以及骨架代码,并且配置相应的环境变量和引入动态链接库。可视化界面开发环境模块为用户搭建一个可视化界面开发平台,用户只需通过鼠标拖拽即可生成可见的界面效果。可视化界面开发环境模块采用GEF框架,在Eclipse平台的PDE环境下开发。界面展示需通过JNI技术与底层GTK+图形库交互,并以符合GTK规范的XML格式存储用户界面信息。可在属性视图中编辑图形界面元素的属性信息,通过信号属性与主程序建立关联。可在大纲视图中查看界面元素的层次结构,对界面元素做删除、重做、撤销等简单操作。
参考文献:
[1]. 图形用户界面生成工具的设计与实现[D]. 谭毅. 电子科技大学. 2002
[2]. 基于XML的用户界面建模研究与实现[D]. 林辉. 浙江工业大学. 2011
[3]. 嵌入式设备图形界面设计工具核心控件设计与实现[D]. 陈亚朴. 华中科技大学. 2009
[4]. 数字机顶盒可视化开发工具的设计与实现[D]. 许贤铭. 华中科技大学. 2008
[5]. 嵌入式图形用户界面系统的研究与实现[D]. 朱红英. 华东师范大学. 2005
[6]. 基于pattern的可视化用户界面设计环境的研究与实现[D]. 杨娟. 西北大学. 2014
[7]. Android互联网电视UI可视化编辑工具的设计与实现[D]. 代唯. 中国科学院大学(中国科学院工程管理与信息技术学院). 2017
[8]. 一种基于手绘的安卓图形界面测试系统的设计与实现[D]. 成浩亮. 南京大学. 2018
[9]. 基于移动平台的交互式图形工具箱的研究与实现[D]. 王立婷. 西北大学. 2016
[10]. 基于Eclipse的可视化界面设计器的设计与实现[D]. 褚晓伟. 北京交通大学. 2015
标签:计算机软件及计算机应用论文; 界面设计论文; 图形界面论文; 嵌入式软件论文; 数据可视化论文; 嵌入式开发论文; android开发论文; 用户研究论文; 交互界面论文; 电视机顶盒论文; 界面测试论文; 软件论文; 可用性测试论文; 嵌入式计算机论文; 嵌入式系统设计论文; android架构论文; 功能测试论文; 功能设计论文; 用户需求论文; 互联网工作论文; 可用性论文;