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

基于ECO模型驱动的数据库应用系统开发框架的研究与实现

作 者: 张文胜
导 师: 徐学洲;宋鑫安
学 校: 西安电子科技大学
专 业: 软件工程
关键词: 企业核心对象 模型驱动架构 统一建模语言 对象约束语言 对象-关系映射
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 31次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机应用的迅猛发展,程序开发者将面对如下的困境:每天应用系统的复杂度都在增加;需求变化的速度在加快,客观要求持续迭代开发;对需求变更的预见非常困难,需要精通业务领域知识,需要精通信息技术;维护和分发的成本在持续增加。然而在传统的开发中上面的问题总是很难完美的解决,而ECO(Enterprise Core Objects,企业核心对象)技术却改变了软件建模和代码编写过程脱节的问题,这是一种支持设计过程中模型与代码可视化交互的一种工具,建模工具和开发环境紧密结合,使得软件开发的重心可以从语句级的代码编写转移到对象级的模型设计上,大大解放了开发人员的生产力。ECO首先可以称为是ECO框架的一个功能强大的类库。该类库建立于.NET框架之上,对.NET应用有着天然的支持。ECO能够使其创建的模型用C#、Delphi等.NET语言实现和运行,而不是停留在供开发人员交流和参考的阶段。ECO其次是一个模型驱动开发(Model Driven Architecture,MDA)的平台,该平台是基于OMG(Object Management Group,对象管理组织)发布的一系列有关MDA的软件工程标准之上的,如:UML标准、OCL标准等。通过ECO平台,可以在更高的模型层次上进行开发。作为真正的MDA平台,ECO不仅支持模型的创建,还支持模型的维护。这种维护可以贯穿应用周期的各个阶段,使得模型和代码保持同步。其主要优点在于应用的变更管理,它依据模型信息自动更新数据库和必要的源代码,减少了应用维护的负担。本文在对ECO技术进行详细分析的基础上,提出了基于ECO模型驱动的数据库应用系统的开发框架,并且分析了基于该框架的数据库应用系统的开发过程,同时对ECO的效率问题进行分析。最后,本文设计并开发了基于该模型框架的汽车服务管理系统。

全文目录


摘要  3-4
Abstract  4-8
第一章 绪论  8-11
  1.1 论文背景  8-9
  1.2 论文工作  9-10
  1.3 论文章节安排  10-11
第二章 ECO框架体系  11-21
  2.1 ECO概述  11-12
  2.2 ECO 与 Bold 的比较  12
  2.3 ECO相关核心技术  12-17
    2.3.1 模 动架型驱 构(MDA,Model Driven Architecture)  12-15
    2.3.2 面向对象的查询语言 OCL  15-16
    2.3.3 对象-关系映射(ORM ,Object-Relationl Mapping)  16-17
  2.4 ECO框架体系  17-21
    2.4.1 ECO应用框架图  17-18
    2.4.2 设计期支持  18-19
    2.4.3 运行期支持  19
    2.4.4 ECO 应用框架的特点  19-21
第三章 基于ECO的数据库应用开发框架  21-29
  3.1 数据库应用开发框架  21-27
    3.1.1 面向对象的数据库开发框架  21-22
    3.1.2 基于 ECO 的数据库应用开发框架  22-27
  3.2 基于ECO数据库应用开发的效率问题  27-29
第四章 基于ECO数据库开发框架的汽车服务管理系统的设计与实现  29-47
  4.1 汽车服务管理系统概述  29-32
    4.1.1 系统总体设计目标与特点  29-30
    4.1.2 系统结构  30-31
    4.1.3 系统功能  31-32
  4.2 系统实现  32-43
  4.3 数据库平台无缝切换  43-47
第五章 结束语  47-49
  5.1 论文已完成的工作  47
  5.2 对今后工作的展望  47-49
致谢  49-50
参考文献  50-52

相似论文

  1. 飞行模拟中飞行管理计算机系统CDU组件设计与仿真,TP391.9
  2. 军队后勤物资管理系统设计与实现,TP311.52
  3. 基于Web的事务管理系统的研究与实现,TP311.52
  4. 一个医院信息系统的设计与实现,TP311.52
  5. 一个工程物资管理系统的设计与实现,TP311.52
  6. 基于UML与.NET职校办公自动化系统设计与实现,TP311.52
  7. 四川职业技术学院档案信息管理系统的设计与实现,TP311.52
  8. 基于ASP.NET的职校教师教学测评系统研究与开发,TP311.52
  9. 遂宁市船山区政府门户网站的优化和设计,TP311.52
  10. 基于ASP.NET技术的实训中心刀具管理平台设计与开发,TP311.52
  11. 四川职业技术学院体育器材管理系统的设计与实现,TP311.52
  12. 建设工程项目投资控制系统设计与实现,TP311.52
  13. 医院LIS质量控制系统设计与实现,TP311.52
  14. 资金管理实时监控系统的设计与实现,TP311.52
  15. 高技能人才管理平台的设计与实现,TP311.52
  16. 税务局纳税人户籍式管理系统,TP311.52
  17. 煤炭贸易在线进销存管理系统的设计与实现,TP311.52
  18. 面向方面连接件的软件体系结构适应性研究,TP311.52
  19. 基于DoDAF的PKI系统建模与分析,TN918.1
  20. 模型驱动的SoC设计关键技术研究,TN47
  21. 基于.Net Remoting机制的货运结算系统的设计与实现,TP311.52

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