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

基于XML的用户界面建模研究与实现

作 者: 林辉
导 师: 黄洪
学 校: 浙江工业大学
专 业: 计算机软件与理论
关键词: 图形用户界面 用户界面描述 XML 用户界面自动生成用户界面建模工具
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 59次
引 用: 2次
阅 读: 论文下载
 

内容摘要


用户界面是软件系统的重要组成部分,它主要负责接收用户的输入信息并显示程序处理的结果。据统计,在一个应用程序中平均48 %的代码用于用户界面,约50%的执行时间用于执行用户界面程序。传统的图形用户界面开发与具体的程序设计语言和软件开发平台密切相关。图形用户界面开发的这种相关性对软件开发的后续过程和软件移植以及软件开发各阶段工作的重用造成了很大的困难。为了提高开发用户界面的效率和实现用户界面和开发平台之间的低耦合,借助于XML良好的扩展性,进行用户界面描述方法研究成为了当前研究热点。本文针对传统图形用户界面开发存在的问题,利用XML技术,展开了对图形用户界面建模的研究。本文的主要工作及相关成果如下:1.结合用户界面的相关知识,分析现有用户界面描述语言的不足。利用XML的良好的扩展性,对用户界面的元素采用XML进行描述,提出了一种基于XML的图形用户界面描述方法,使用这种描述方法定义图形用户界面,可以实现图形用户界面定义与具体程序设计语言和开发平台的无关性。2.开发了一个基于上述图形用户界面描述方法的B/S架构的图形用户界面生成工具。该图形用户界面生成工具借助开源的fckeditor编辑器与用户交互,可以友好便捷地编辑图形用户界面,生成符合要求的图形用户界面XML描述文档;进一步地,通过dom4j解析相应的XML文档,实现了用户界面XML描述文档到html语言和java语言代码文档的自动转换。将本文的研究成果应用于软件开发系统分析与系统设计的建模,可以实现软件开发不同阶段工作成果的重用,从而大大提高软件开发的效率。

全文目录


摘要  5-6
ABSTRACT  6-11
第1章 绪论  11-16
  1.1 引言  11
  1.2 国内外研究现状  11-13
  1.3 研究内容和创新点  13-15
    1.3.1 研究内容  13-14
    1.3.2 创新点  14-15
  1.4 论文内容框架  15-16
第2章 用户界面及其描述语言概论  16-24
  2.1 用户界面概念  16
  2.2 用户界面发展的几个阶段  16-19
    2.2.1 命令语言用户界面  16-17
    2.2.2 图形用户界面  17
    2.2.3 多媒体用户界面  17-18
    2.2.4 直接操纵用户界面  18
    2.2.5 多通道用户界面  18-19
    2.2.6 自适应人机界面  19
  2.3 基于XML 的用户界面描述语言  19-23
    2.3.1 XUL(XML User Interface Language, Mozilla)  19-20
    2.3.2 XAML(XML Application Markup Language, Microsoft)  20-21
    2.3.3 MXML(Flex Markup Language, Macromedia)  21-22
    2.3.4 UIML(User Interface Markup Language)  22-23
  2.4 本章小结  23-24
第3章 XML 相关知识  24-39
  3.1 XML 简介  24-26
    3.1.1 扩展标记语言XML 的背景和特点  24-26
  3.2 约束XML  26-31
    3.2.1 DTD 介绍  26-28
    3.2.2 Schema 介绍  28-31
  3.3 解析XML  31-37
    3.3.1 使用DOM 和SAX 解析XML 文档  31-33
    3.3.2 使用JDOM 解析XML 文档  33-34
    3.3.3 使用dom4j 解析XML 文档  34-37
  3.4 本章小结  37-39
第4章 基于 XML 的图形用户界面描述 GUIML 语言  39-52
  4.1 GUIML 语言概述  39-40
  4.2 GUIML 语法规则  40
  4.3 图形用户界面的构成  40-42
  4.4 图形用户界面的XML 描述框架  42
  4.5 容器的描述  42-46
  4.6 基本控件的描述  46-50
  4.7 一个图形用户界面描述实例  50-51
  4.8 本章小结  51-52
第5章 GUIML 建模工具的设计与实现  52-65
  5.1 引言  52
  5.2 GUI 建模工具总体设计  52-55
    5.2.1 GUI 建模工具的结构  52-54
    5.2.2 GUI 建模工具的流程图  54-55
  5.3 详细设计  55-60
    5.3.1 界面编辑器  55-56
    5.3.2 验证程序  56-57
    5.3.3 转换程序  57-59
    5.3.4 导出文件  59-60
  5.4 平台运行界面与使用流程  60-64
    5.4.1 平台运行界面  60-61
    5.4.2 平台使用流程  61-64
  5.5 本章小结  64-65
第6章 总结  65-68
参考文献  68-71
致谢  71-72
攻读学位期间参加的科研项目和成果  72

相似论文

  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. 基于关系数据库理论的面向对象数据库系统应用研究,TP311.52
  11. 支持Top-k查询的银行记账查询系统的设计与实现,TP311.52
  12. 基于参数空间的线性时滞系统PID控制器设计方法研究和GUI仿真实现,TP273
  13. 基于B/S多层架构的特种文献系统设计与实现,TP311.52
  14. 基于中间件的科技查新辅助检索系统的设计与实现,TP391.3
  15. 企业异构管理信息系统间数据交换框架的研究,TP311.52
  16. 基于SVG的数据分析图表系统的研究与实现,TP311.52
  17. 模糊XML Twig模式查询算法的研究,TP311.13
  18. 基于.NET的学生顶岗实习管理系统设计与实现,TP311.52
  19. 概率XML数据上关键字检索算法的研究与实现,TP391.3
  20. 行政审批电子监察系统数据交换的设计与实现,TP311.52

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