基于ASP.NET的快速应用程序开发软件的设计与实现

基于ASP.NET的快速应用程序开发软件的设计与实现

论文摘要

互联网的大量普及和网络应用技术的不断进步,使得各种基于Web的应用和技术框架随之快速的演变和革新。大量新颖的Web应用也不断的涌现出来。从软件工程的角度, Web应用的开发往往涉及到多种不同技术之间的交互和融合,这是的对Web应用程序设计的工程化管理成为一个复杂的课题。一方面大量的软件开发人员需要投入到Web应用的开发和维护中,另一方面代码的规范化管理、新技术的学习等等,为开发Web应用程序增加了很多额外的成本投入。在这样的前提下,学术界和软件应用技术领域提出了通过软件复用的思想来解决Web代码开发的管理。其根本思想是创建一种针对Web应用程序的快速开发平台。通过这个平台把符合设计模式和编码标准的Web应用代码进行快速而灵活的复制,使得软件开发人员可以在短时间内完成从设计需求到代码生成的工作。本论文在上述的前提下研究和实现了一个基于MVC模式的ASP.NET平台下的代码自动生成工具。在研究的过程中,本论文针对各种Web应用程序的体系架构和相关技术进行了分析,并在此基础上设计了代码自动生成工具的架构和功能模块。为了从实际的角度证明讨论的可行性,本论文开发了系统的原型,目前,该原型支持两种不同模板下的Web应用程序的自动生成。本论文所作的设计和开发工作,以及相关的技术讨论,对于同领域中Web代码的自动生成器的研究,有一定的参考作用。论文中所实现的系统原型,也为同类课题的研究提供了一个可行性方面的例证。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题介绍
  • 1.1.1 课题背景
  • 1.1.2 课题的任务和目标
  • 1.2 相关技术的发展概况
  • 1.3 论文的组织结构
  • 第二章 系统分析
  • 2.1 需求分析
  • 2.2 系统架构和功能模块分析
  • 2.3 系统工作流程
  • 2.4 数据分析
  • 2.5 技术路线分析
  • 2.6 本章小结
  • 第三章 系统设计
  • 3.1 系统架构设计
  • 3.2 功能模块设计
  • 3.2.1 代码生成类库
  • 3.2.2 用户界面应用程序
  • 3.2.3 核心模板库
  • 3.2.4 数据库代码生成模板库
  • 3.2.5 界面组件代码生成模板库
  • 3.3 系统流程设计
  • 3.4 数据模型
  • 3.5 开发和运行环境设计
  • 3.6 本章小结
  • 第四章 系统的实现和测试
  • 4.1 代码生成器的展示
  • 4.1.1 代码生成器运行展示
  • 4.1.2 代码生成器源码展示
  • 4.1.3 组件模板库源码展示
  • 4.2 生成代码的展示
  • 4.2.1 简单表单例子展示
  • 4.2.2 Grid 浏览修改表单例子展示
  • 4.3 测试结论和系统开发的经验
  • 4.4 本章小结
  • 第五章 结论和展望
  • 5.1 本论文研究总结
  • 5.2 前景展望
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于ASP.NET的快速应用程序开发软件的设计与实现
    下载Doc文档

    猜你喜欢