学位论文 > 优秀研究生学位论文题录展示

COMX平台二次开发系统的设计与实现

作 者: 邵梅
导 师: 魏达
学 校: 吉林大学
专 业: 软件工程
关键词: COMX平台 WTL XML XSLT JavaScript
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 16次
引 用: 0次
阅 读: 论文下载
 

内容摘要


CAE软件对提高车身工艺开发有着至关重要的作用。但大多数CAE软件的界面框架十分复杂,对二次开发人员来说代价较大。KMAS是由我国自主研发的优秀CAE软件,其开发的基础为COMX平台。本文基于JavaScript/XML技术对COMX平台进行扩展,构建了COMX平台上的二次开发系统。本文实现了平台下清晰的用户接口描述和可视化的集成开发环境,基于Google V8 JavaScript引擎扩展了JavaScript语言的功能,使之能够访问和配置COMX组件,实现了接口动态调用函数,实现了组件内函数的访问,用于实现COMX组件的快速创建、访问、出接口连接等功能。结合COMX_IDE以及COMX平台下的KUL可以快速构建功能界面和逻辑原型。基于XML实现了KUL文件的设计和布局器的设计。简化了GUI开发,提高了GUI的重用性和跨平台特性,在COMX上成功实现Windows平台的底层组件支持;并且结合布局器的设计,可以做到优化代码并提高平台效率。二次开发系统将界面与主程序相分离,界面的开发可以做到跨平台跨系统移植,使得开发门槛降低。实现细节上也进行了优化处理,根据CAE软件开发人员的特点,通过插件化的小工具,为CAE软件开发者提供了一个较好的开发环境。

全文目录


提要  4-5
摘要  5-7
ABSTRACT  7-12
第1章 项目背景  12-15
  1.1 研究背景及意义  12-13
  1.2 COMX 软件平台介绍  13
    1.2.1 COM 组件技术  13
    1.2.2 COMX 简介  13
  1.3 本文研究内容  13-15
第2章 COMX 平台二次开发系统概要设计  15-23
  2.1 COMX 平台分析  15-17
    2.1.1 COMX 平台特性  15
    2.1.2 COMX 基本概念  15-16
    2.1.3 COMX 创建组件基本流程  16-17
  2.2 XML 技术的引入  17-18
    2.2.1 XML  17-18
  2.3 WTL 技术的应用  18-19
  2.4 系统概要设计  19-20
  2.5 基于JavaScript 的组件控制模块设计  20-22
    2.5.1 设计思路  20-21
    2.5.2 功能总体设计  21-22
    2.5.3 接口动态调用和ICOMXDispatch  22
  2.6 小结  22-23
第3章 基于XML 的跨平台GUI 模块  23-37
  3.1 GUI 模块设计概要  23-25
    3.1.1 插件化界面  23
    3.1.2 核心组件介绍  23-24
    3.1.3 界面插件调用过程  24-25
  3.2 KUL 文件设计  25-30
    3.2.1 KUL 概念  25-26
    3.2.2 KUL 的总体设计策略说明  26
    3.2.3 KUL 文件的元素的设计  26-28
    3.2.4 KUL 例子  28-30
  3.3 主窗体设计  30-32
    3.3.1 主窗体布局策略  30
    3.3.2 主窗体KUL 文件格式定义  30
    3.3.3 主文档窗口设计策略  30-32
  3.4 布局器的设计  32-36
    3.4.1 布局器的数据结构  32-33
    3.4.2 布局器算法  33-34
    3.4.3 控件元素space 的作用  34-36
    3.4.4 布局器在对话框中的应用  36
  3.5 小结  36-37
第4章 基于WTL 的COMX_IDE 集成开发环境设计与实现  37-50
  4.1 COMX_IDE 描述  37-39
    4.1.1 KIDL 自动转换工具设计  37-38
    4.1.2 COMX 集成开发环境设计  38-39
  4.2 COMX 接口描述语言(KIDL)设计  39-43
    4.2.1 KIDL 格式的基本需求  39-40
    4.2.2 KIDL 类型与属性规则设计  40-42
    4.2.3 KIDL 文件举例  42-43
    4.2.4 类型库的查询和管理机制  43
    4.2.5 KIDL 文件与其他类型文件的转换工具设计  43
  4.3 COMX_IDE 设计  43-49
    4.3.1 COMX_IDE 功能设计  43-44
    4.3.2 系统功能实现演示  44-49
  4.4 小结  49-50
第5章 总结与展望  50-52
  5.1 总结  50
  5.2 展望  50-52
参考文献  52-53
致谢  53

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 支持XML数据查询的F&B索引结构的研究,TP311.13
  3. LXI自动测试系统集成技术研究,TP274
  4. 基于网络的服装款式设计系统的研究与实现,TS941.2
  5. 基于MDA的界面自动生成方法的研究,TP311.5
  6. C++代码缺陷检测系统的研究与设计,TP311.53
  7. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  8. 基于XML的异构数据交换系统的设计与实现,TP311.52
  9. 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
  10. 概率XML数据上关键字检索算法的研究与实现,TP391.3
  11. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  12. 一种WinCE环境下嵌入式浏览器的设计与开发,TP393.092
  13. 物联网业务模型描述语言的研究与实现,TN929.5
  14. 大型钢铁企业EDI数据交换平台研究,TP311.52
  15. 网络应用层时延测量方法比较研究,TP393.06
  16. 基于FDT/DTM技术设备管理系统的研究与开发,TP311.52
  17. 基于Agent的旅游信息服务系统构建技术研究,TP393.09
  18. 佳木斯大学数据中心管理系统的设计与实现,TP311.52
  19. 哈尔滨体育学院教学资源管理系统的设计与实现,TP311.52
  20. 基于XML模式的异构数据集成中间件研究,TP311.52
  21. 基于XML的安全数据交换系统的应用研究,TP309.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com