用户界面设计模式的ASP.NET代码自动生成

用户界面设计模式的ASP.NET代码自动生成

论文摘要

用户界面是人机交互的重要组成部分,它是用户和计算机进行沟通和交互的桥梁。随着计算机和网络资源的不断发展,人们对用户界面的要求也越来越高。然而,标记语言,编程语言,界面开发环境和工具的增多,针对某种特定平台或语言进行手工编写代码完成用户界面这种方法的局限性逐渐显露出来。界面都有共同的本质或者提供相似的服务,由于实现平台或开发语言的不同存在技术细节实现的差异,从而造成了重复类似开发。这就使得人们开始关注用户界面的概念建模,模型可以在更高的抽象层次对用户界面进行描述,以此来完成针对不同编程语言和使用上下文的用户界面的快速开发。FMP模型是一种面向软件工程和支持用户界面自动生成的界面模型,它支持从需求分析、设计直至编码的各个阶段。它由多个模型通过配合互动来实现界面的自动生成。其中,功能模型和对象模型属于需求分析阶段,完成捕捉界面相关功能和数据信息的任务;交互模型则属于界面设计阶段,用于表达数据的信息和控制关系,是最终代码生成阶段的直接数据来源。展示模型属于界面原型的可视化设计,用户利用界面模板创建自己所喜好的界面布局和展示风格,并将其作为最终自动生成的用户界面原型。为了便于知识的重用,界面开发人员把模式概念引入到界面的每个构建块中。把界面分割为多个界面单元,每个单元实现一个不同的交互任务。用界面设计模式描述各个界面单元,以此解决小粒度的界面开发问题。交互对象是界面单元的内部模型,交互对象不同,则其对应的展现形式和相关逻辑操作就会有所区别。展示风格是内部数据对象的外在表现,它包含对展示控件集合,控件布局和外观等方面的定义。展示风格仅对界面进行了静态描述,并不包括交互行为的描述。根据交互对象类型,归纳多种展示风格,并用大量丰富的参数来定义,以此提高界面设计的灵活性,可扩展性。从最终的代码生成角度描述了界面的逻辑操作集合。由此从内部模型、展示风格、逻辑操作三方面描述了界面设计模式,并给出了相应的规范定义。将上述界面设计模式应用于代码自动生成中,会大大提高用户界面的开发效率。其中,对展示风格的参数化描述对应于ASP.NET控件的最终生成和展示,逻辑操作对应于后台实现代码的生成。根据界面设计模式设计了相应的代码生成算法,并最终实现了从模型到目标代码的转换,生成了ASP.NET环境下的代码。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题的研究背景及意义
  • 1.2 本文的创新点
  • 1.3 本文的组织结构
  • 第二章 国内外相关研究
  • 2.1 模型驱动开发体系结构
  • 2.1.1 不同抽象层次上的模型
  • 2.1.2 MDA的基本框架
  • 2.1.3 MDA模型的转换及相关工具支持
  • 2.2 基于模型的用户界面开发
  • 2.2.1 概念模型
  • 2.2.2 陈述模型
  • 2.3 基于界面设计模式的界面开发
  • 2.3.1 用户界面设计模式的概况
  • 2.3.2 HCI模式
  • 2.4 代码自动生成
  • 2.4.1 代码自动生成的概况
  • 2.4.2 代码自动生成的发展过程
  • 2.4.3 目前对代码自动生成的研究
  • 2.5 .NET框架及ASP.NET
  • 2.5.1 .NET框架
  • 2.5.2 ASP.NET
  • 第三章 FMP模型
  • 3.1 功能模型
  • 3.2 内部模型
  • 3.3 展示模型
  • 第四章 用户界面设计模式
  • 4.1 可见交互对象
  • 4.1.1 普通数据对象
  • 4.1.2 查询条件对象
  • 4.1.3 控制参数对象
  • 4.1.4 汇集
  • 4.1.5 用例和用例组
  • 4.2 展示风格
  • 4.2.1 展示风格的定义
  • 4.2.2 自由展示风格
  • 4.2.3 表格展示风格
  • 4.2.4 图展示风格
  • 4.2.5 对象组展示风格
  • 4.2.6 树展示风格
  • 4.2.7 菜单展示风格
  • 4.2.8 多页展示风格
  • 4.3 逻辑操作集合
  • 4.3.1 内部模型逻辑操作
  • 4.3.2 展示风格逻辑操作
  • 4.4 界面设计模式分类及定义
  • 第五章 界面代码自动生成
  • 5.1 界面模式的ASP.NET代码生成算法
  • 5.2 界面元素代码生成算法
  • 5.3 后台代码生成
  • 5.4 界面代码生成举例
  • 第六章 用户界面设计模式实例测试
  • 6.1 测试实例
  • 6.2 测试结果
  • 第七章 总结
  • 7.1 已完成的工作
  • 7.2 下一步的工作
  • 7.3 结束语
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].基于模型的参数化界面设计模式[J]. 北京工商大学学报(自然科学版) 2008(02)
    • [2].移动学习资源的界面设计模式研究[J]. 电化教育研究 2015(02)
    • [3].数据绑定在界面设计模式中的应用[J]. 计算机光盘软件与应用 2012(04)
    • [4].情感的社会化机理与社交界面设计模式的关系研究[J]. 包装工程 2016(20)
    • [5].虚拟现实(VR)情景下的界面设计模式解析[J]. 艺术科技 2016(12)
    • [6].一个生产性的用户界面设计模式标记语言GUIDPML[J]. 西北大学学报(自然科学版) 2016(01)
    • [7].VR界面设计模式分析[J]. 电脑编程技巧与维护 2020(01)
    • [8].基于HTML5的Web界面设计模式初探[J]. 电脑知识与技术 2018(33)
    • [9].基于HTML5的Web界面设计模式初探[J]. 电脑知识与技术 2017(31)
    • [10].基于活动理论的公共产品界面设计模式的构建[J]. 艺术教育 2019(10)
    • [11].基于VR的界面设计模式解析[J]. 信息与电脑(理论版) 2018(22)
    • [12].MVVM设计模式及其应用研究[J]. 计算机与数字工程 2014(10)
    • [13].设计模式思想在界面设计领域中的研究现状及应用价值[J]. 艺术科技 2014(11)
    • [14].递归和复杂用户界面的设计模式[J]. 计算机工程 2008(14)
    • [15].基于设计模式的复杂界面建模方法[J]. 计算机工程 2009(15)
    • [16].MVP设计模式研究及在Android中的设计[J]. 科技创新导报 2016(34)
    • [17].基于Flex的企业内部管理系统的设计与实现[J]. 计算机与现代化 2010(01)
    • [18].移动触屏界面设计模式的应用研究[J]. 包装工程 2017(12)
    • [19].智能手机移动互联网应用的界面设计思路及实践研究[J]. 自动化技术与应用 2016(07)

    标签:;  ;  ;  ;  

    用户界面设计模式的ASP.NET代码自动生成
    下载Doc文档

    猜你喜欢