论文题名: | 车载人机界面可视化开发工具的设计与实现 |
关键词: | 铁路通信;车载人机界面;可视化开发工具;体系架构;功能模块;系统设计 |
摘要: | 近年来,随着科技水平的不断发展与进步,国内高速铁路的发展和崛起给国内铁路的振兴带来了生机。由此应运而生的车载人机界面的易操作性和友好性越来越体现其重要性。而快速高效开发一套友好的人机界面显得更为重要。从这一点出发,本文提出了一个“可见即可得”的可视化开发工具,旨在把开发人员从重复繁琐的开发工作中解放出来,以降低车载人机界面设计的难度,更多地注重系统的架构设计、代码逻辑及算法的实现,实现快速开发车载GUI系统。 可视化开发工具的两个最重要的特点是可移植性和可视化。本文首先分析目前车载信息平台的体系结构及车载人机界面的图形元素,在此基础上提出可移植的车载信息平台图形界面系统,以使可视化开发工具基于此生成的源代码具有良好的可移植性。其次对可视化开发工具进行了系统需求分析,并依据系统需求,划分功能模块。将可视化开发工具划分为界面设计工具模块、代码生成引擎模块、中间层等三个模块。代码生成引擎模块负责将XML格式的界面描述文件转化为源代码文件,中间层保证可视化开发工具生成的代码易于移植。可视化开发工具的关键技术在于界面设计工具的实现。界面设计工具采用基于MVC模式的GEF图形编辑框架插件实现,依据MVC模式对界面设计工具进行模块划分,并对核心模块使用UML类图描述其静态结构。最后对界面设计工具完成属性视图和基本编辑操作的实现。 通过可视化开发工具,开发者只需通过鼠标的拖拽便能实现图形界面编辑,然后通过代码生成引擎模块,自动生成部分界面代码。界面设计工具使界面的开发可视化,大大方便了开发人员开发车载人机界面程序。 |
作者: | 宛操慧 |
专业: | 通信与信息系统 |
导师: | 陆三兰 |
授予学位: | 硕士 |
授予学位单位: | 华中科技大学 |
学位年度: | 2012 |
正文语种: | 中文 |