基于XML的界面自动生成技术研究和应用

基于XML的界面自动生成技术研究和应用

论文摘要

用户界面的设计在软件开发中变得越来越重要,同时也变得越来越复杂,成为制约软件开发效率提高的一个重要因素。如何处理用户界面开发中存在的工作量大、设计复杂而导致的程序代码庞大的问题,对于减少应用开发人员的工作量和提高工作效率有重要的意义。自XML发布以来,已广泛应用到各个领域中去。XML具有可读性、便于信息检索、跨平台性、面向对象等优点。本文讨论基于XML的界面自动生成技术,以及一个实际用户界面自动生成软件工具——SEHelper系统的开发。用户界面自动生成是软件自动生成研究领域的一个分支。本文首先详细阐述了XML的相关概念,以及利用XML技术实现界面自动生成的基本原理。在此基础上,本文深入讨论了一个具体用户界面自动生成软件工具系统——SEHelper系统的设计。SEHelper系统的设计主要包括三大模块:1)利用C#开发环境与.NET反射技术开发设计软件界面模块,包括定制的工具箱、特制的属性窗口以及设计库等;2)通过序列化将定制的软件界面存储为XML格式文件模块,使用代码生成引擎将用户设计区的界面生成支持XML的编程语言代码;3)运用XML文档对象模型技术载入XML格式文件模块,并利用界面生成引擎将存储的界面生成可以执行的界面。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 论文背景及意义
  • 1.1.1 选题背景
  • 1.1.2 选题的目的和意义
  • 1.2 国内外发展现状
  • 1.2.1 国外发展现状
  • 1.2.2 国内发展现状
  • 1.3 相关工作
  • 1.3.1 理论支持
  • 1.3.2 研究内容
  • 1.3.3 技术路线
  • 1.4 课题来源
  • 1.5 论文结构
  • 第二章 XML理论知识
  • 2.1 XML基本内容
  • 2.1.1 什么是XML
  • 2.1.2 XML技术规范
  • 2.1.3 XML文档的构造
  • 2.2 XML的特点和应用开发技术
  • 2.2.1 XML的特点
  • 2.2.2 XML应用开发技术
  • 2.3 C#.NET与XML
  • 2.3.1 什么是C#.NET
  • 2.3.2 C#的主要特点
  • 2.3.3 C#.NET对XML的支持
  • 2.4 C#.NET反射技术
  • 2.4.1 反射技术的基本原理
  • 2.4.2 反射技术类的层次
  • 2.4.3 反射技术的作用
  • 2.5 本章小结
  • 第三章 XML DOM
  • 3.1 XML DOM概述
  • 3.1.1 XML DOM简介
  • 3.1.2 XML DOM内部逻辑结构
  • 3.1.3 XML DOM结构树
  • 3.2 XML文档对象模型
  • 3.2.1 XML DOM对象架构
  • 3.2.2 XML DOM对象模型
  • 3.2.3 使用DOM文档接口
  • 3.2.4 使用Element接口
  • 3.2.5 创建XML文档
  • 3.2.6 加载XML文档
  • 3.2.7 运用DOM操纵Node对象
  • 3.3 使用DOM技术访问XML文档中节点
  • 3.4 使用DOM技术管理节点对象属性
  • 3.4.1 和标记内容相关的属性
  • 3.4.2 和标记及标记数据类型相关的属性
  • 3.5 使用DOM技术创建节点和属性
  • 3.5.1 创建一个标记
  • 3.5.2 创建一个属性
  • 3.6 本章小结
  • 第四章 基于XML的界面自动生成
  • 4.1 界面自动生成的总体设计
  • 4.2 界面自动生成的详细设计
  • 4.3 SEHelper软件的主界面
  • 4.4 类层次结构的设计
  • 4.5 SEHelper关键技术的实现
  • 4.5.1 设计软件界面模块
  • 4.5.2 界面代码生成引擎
  • 4.5.3 界面生成引擎
  • 4.6 本章小结
  • 第五章 SEHelper软件的测试
  • 5.1 界面动态存储的测试
  • 5.2 界面生成引擎测试
  • 5.3 本章小结
  • 第六章 回顾与展望
  • 6.1 论文研究总结
  • 6.2 进一步的工作
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 详细摘要
  • 相关论文文献

    • [1].数字媒体界面中动态视觉艺术表现[J]. 大众文艺 2019(24)
    • [2].浅析系统论在手游界面中的应用[J]. 西部皮革 2020(01)
    • [3].基于基层社区安全的交互界面情感化设计研究与应用——以温州为例[J]. 现代营销(信息版) 2020(02)
    • [4].人-椅界面设计对座椅舒适性的影响[J]. 家具 2020(02)
    • [5].钼反萃取界面污物成因分析及消除研究[J]. 铀矿冶 2020(02)
    • [6].基于无意识理念的产品交互界面设计研究[J]. 南方农机 2020(08)
    • [7].认知老化与老年产品的交互界面设计[J]. 包装工程 2020(10)
    • [8].界面理论范式:信息时代政府和治理变革的统一分析框架建构[J]. 行政论坛 2020(03)
    • [9].高职精品在线开放课程建设实践——以《界面设计技术基础》课程为例[J]. 科技风 2020(23)
    • [10].当代中国治理与发展:基于界面治理框架的视角[J]. 教学与研究 2020(07)
    • [11].“终端界面设计”课程中“五动”教学模式的探究与实践[J]. 无线互联科技 2020(11)
    • [12].基于用户触点的界面可行性优化策略[J]. 包装工程 2020(18)
    • [13].身体与界面的交互:具身阅读的界面文化传播[J]. 编辑之友 2020(09)
    • [14].角色扮演类手机游戏界面的设计[J]. 计算机产品与流通 2019(02)
    • [15].基于用户体验的手机界面设计初探[J]. 工业设计 2019(11)
    • [16].高清互动点播电视界面设计研究[J]. 科技创新导报 2017(32)
    • [17].《“简”界面设计》[J]. 大众文艺 2018(12)
    • [18].智能穿戴设备的界面优化[J]. 通讯世界 2018(07)
    • [19].扁平化风格在网页界面设计中的应用探究[J]. 美术教育研究 2017(13)
    • [20].《手游UI界面设计1》[J]. 大众文艺 2017(09)
    • [21].《手游UI界面设计4》[J]. 大众文艺 2017(09)
    • [22].《手游UI界面设计2》[J]. 大众文艺 2017(09)
    • [23].《界面设计》[J]. 大众文艺 2017(09)
    • [24].《手游UI界面设计3》[J]. 大众文艺 2017(09)
    • [25].数字化视角下“微信公众号”界面设计美学研究[J]. 湖南包装 2017(01)
    • [26].手机界面的扁平化设计研究[J]. 美术教育研究 2017(15)
    • [27].基于数据模式和界面模式的界面代码生成方法[J]. 西部大开发(土地开发工程研究) 2017(08)
    • [28].吴冠聪【界面设计作品】[J]. 艺术百家 2016(01)
    • [29].裘晓菲作品[J]. 美术教育研究 2016(19)
    • [30].裘晓菲作品[J]. 美与时代(城市版) 2015(07)

    标签:;  ;  ;  

    基于XML的界面自动生成技术研究和应用
    下载Doc文档

    猜你喜欢