一种多平台图形用户界面的研究与设计

来源 :安徽大学 | 被引量 : 0次 | 上传用户:sulinpep
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图形用户界面简称为GUI,是二十世纪最重要的创造发明之一。其结合了计算机科学、美学、心理学、语言学、行为学,及各商业领域需求分析的人机系统工程,强调将人、机器、环境三者作为一个系统而进行总体设计。目前,许多大公司都已意识到GUI在产品方面产生的强大增值功能,以及带动的巨大市场价值,因此在公司内部设立了相关部门用以专门从事GUI的研究与设计。随着中国IT产业,移动通讯产业,家电产业的迅猛发展,图形用户界面设计水平的发展日显滞后对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起到了制约的作用。本文主要针对目前常用的图形用户界面系统仅依赖于某种特定的硬件平台和操作系统,使得程序代码的复用率很低,而GUI设计又是比较复杂的问题,对目前常用GUI的功能特点、系统结构进行介绍、比较与分析,提出了一种基于多平台的图形用户界面MPGUI(Multi-Platform Graphical User Interface)。本MPGUI系统通过设计一种用来为普通桌面程序提供跨平台用户界面开发的工具包,提出了实现一种操作系统图形用户界面的方案,提高了图形用户界面的可移植性、稳定性和运行性能。该工具包利用C++编写,包含了大量的类库和方法,并将其设计为框架结构,这些设计思路可以为用户提供标准的程序行为,同时消除底层设计的复杂性。本论文主要分为五个部分:第一部分首先介绍了该课题研究的背景以及国内外图形用户界面的发展历史与状况,接着介绍了多种GUI系统所共有的功能特征、系统结构和设计原则,并针对目前的应用状况,提出了GUI系统的几个主要发展方向。第二部分介绍了当前常用的几种GUI系统的类型和特点,并综合比较了各GUI系统的结构,指出了各种GUI系统的优缺点。第三部分针对设计目标提出了一种多平台图形用户界面系统MPGUI,给出了MPGUI系统的系统功能和体系结构,详细分析了MPGUI系统的主要管理模块、图形描述语言的定义和编译实现的主要过程,最后针对图形用户界面设计不当可能引发的软件错误,综合分析了系统的容错技术,保证系统能够正确的完成任务。第四部分在前一章节的基础上,介绍了MPGUI系统的部分核心管理模块的研究与设计。第五部分介绍了最为重要,也是系统设计当中经常会遇到的问题,内存管理、内存泄漏检测和一些其它错误的预防,并给出系统的自防御措施。本文最后讨论了本次设计的不足和希望改进之处,并针对MPGUI系统,对其后续发展工作进行了展望。
其他文献
随着个人PC、家用计算机、企业单位计算机的普及使用以及互联网的高速发展,高科技给我们的生活带来越来越多的便利;然而,任何事物都是一把“双刃剑”,在高速发展的同时所暴露出的
随着信息技术的发展,出现了一种新的数据类型——流数据,它是一种顺序、量大、快速、连续到达的数据序列,存在于人们生产和生活的各个领域,如网络监控、气象测控、股票交易、火车
迄今为止,计算机软件系统虽然仅仅只有短短的几十年历史,但是已经成为最广泛、最重要的应用系统之一。从而软件的质量成为人们目前广泛关注、高度重视的热点问题之一。基于合
铁路建设工程监理制度自九十年代初试行以来,随着铁路建设快速发展和管理体制改革深化,已经有了长足的发展,工程监理单位已成为铁路建设主题之一,是铁路建设队伍中一支不可缺少的
移动Ad hoc网络是由一组带有无线通信收发装置的移动终端节点组成的一个多跳、临时、无中心的网络,可以在任何时候、任何地点快速构建起来,并且不需要现有基础网络设施的支持,网
无线传感器网络的广泛适用性使得无线传感器网络的研究成为热点。目前关于无线传感器网络的研究主要关注在路由、拓扑控制、定位技术、时间同步、安全技术、数据管理、数据融
随着信息技术的飞速发展以及各种数字技术的兴起和普及,用户对数据的高可用性、安全性的要求进一步推动了存储技术的发展。在数据不间断可用性的前提下,如何在线扩展存储系统
随着中国石油计算机网络环境和相关基础设施建设的日益完善,以及中国石油勘探生产信息门户应用的逐步推进,集成到信息门户的专业应用也越来越多,如何运用好各种信息资源,实现
随着科技的发展,便携式计算机和掌上型电脑日益普遍,无线通信技术得到迅速发展。在某些场合,例如,战场上部队快速展开和推进、发生地震活水灾后的营救,需要一种不依赖于任何预先架
随着校园网的建设和发展,网络用户逐渐增加,网络应用也越来越多,网络管理变得越来越重要。本文根据西南交通大学校园网的实际管理需求,设计了一个网络运行监控平台,将校园网上来自