基于.net的orm框架设计和实现.rar

RAR格式版权申诉手机打开展开

基于.net的orm框架设计和实现,基于.net的orm框架设计和实现1.4万字 37页包括开题报告和任务书摘 要目前,orm技术已成为软件工程领域的一个研究热点,orm的应用能极大的降低业务层和数据层的耦合度,提高系统的可扩展性、可维护性和项目的开发效率,最主要的是它使面向对象的思想贯穿于软件项目的设计和开发过程,实现对象模型向关系模型的转化及数据持久...
编号:88-34547大小:348.20K
分类: 论文>计算机论文

该文档为压缩文件,包含的文件列表如下:

内容介绍

原文档由会员 usactu 发布

基于.NET的ORM框架设计和实现
1.4万字 37页
包括开题报告和任务书



摘 要
目前,ORM技术已成为软件工程领域的一个研究热点,ORM的应用能极大的降低业务层和数据层的耦合度,提高系统的可扩展性、可维护性和项目的开发效率,最主要的是它使面向对象的思想贯穿于软件项目的设计和开发过程,实现对象模型向关系模型的转化及数据持久化操作的透明性。
本设计通过研究关系模型和对象模型的概念、组成及各自的优缺点,分析出两种模型间存在的阻抗不匹配问题及问题产生的原因;探讨基于.NET的ORM框架设计应有的组成部分及其实现方法。初步实现一个基于.NET的ORM框架——TCORM,在该框架中实现代码生成器、持久化API和对象关系映射原则三个部分;在“湖南大学离退休信息管理系统”开发中引入TCORM框架后,使系统以面向对象的方法进行设计和开发,其数据持久化操作完全透明化,验证出TCORM框架的可行性和实用性。
本文详细叙述设计者对关系模型和对象模型的研究成果和对基于.NET的ORM框架设计的研究成果;概述TCORM的详细设计和具体实现,并展示TCORM框架在“湖南大学离退休信息管理系统”项目开发中的运用。

关键字:对象关系映射,持久化,ORM,对象模型



The discuss and realize of ORM Framework based on .NET


Abstract
Nowadays, the Object Relational Mapping(ORM) has become a new hotspot in the field of software engineering. The application of ORM can greatly reduce the coupling degree between the business layer and the data layer , and improve the system’s scalability and maintainability. At the same time, the efficiency of development is also improved. Using ORM Framework in application is equal to erecting a bridge between relational model and object model. It can free developers from rudimentary and repeated work, and make them have more time to pay attention to the real commercial demand.
The content of this design is to research the concept , theoretical foundation of the object model and the relational model, and analyze the reason which cause "impedance mismatch" between the two models; Moreover, the theoretical technology about how to realize the ORM Framework based on .NET and the components of ORM Framework are discussed; What's more, an ORM Framework based on .NET——TCORM has been realized, which comprises a code-generator, persistent API and a rule of object relational mapping; At last, the TCORM Framework was used in the development of "Retire management system of Hunan University" to validate its feasibility and practicability.
The paper describes the research results in detail and summarizes the detailed design and realization of TCORM, then shows its application in "Retire management system of Hunan University".
Key Words: object relational mapping, Persistence, ORM, Object model



目 录
1.绪论 1
1.1课题背景及意义 1
1.2国内外研究现状 1
1.3 ORM相关产品简介 2
1.3.1 ObjectSpaces 2
1.3.2 NHibernate 2
1.3.3 XPO 3
1.4 论文构成及主要内容 3
1.5 本设计的主要成果 3
2.相关模型的研究 4
2.1关系模型 4
2.1.1关系模型的相关数学理论 4
2.1.2关系模型的构成 4
2.1.3关系模型的优势与局限性 4
2.2 对象模型 5
2.2.1 对象模型的相关理论 5
2.2.2 对象模型的构成 5
2.2.3 对象模型的优势和局限性 5
2.3 阻抗不匹配问题 6
2.3.1阻抗不匹配问题的由来 6
2.3.2产生阻抗不匹配问题的原因 6
3.ORM框架的组成及实现方法 7
3.1 对象关系映射原则和实现方法 7
3.1.1 结构映射 7
3.1.2关系映射 8
3.2对持久类对象进行CRUD操作的API 10
3.2.1新增 11
3.2.2选择 11
3.2.3删除 11
2.3.4修改 12
3.3代码生成器 12
3.4 面向对象的查询语句 12
4.TCORM框架的设计和实现 13
4.1 TCORM框架的设计总述 13
4.2 TCORM框架的详细设计 13
4.2.1对象关系映射的详细设计 13
4.2.2 持久化API的设计 17
4.2.3代码生成器(TCCreator)的设计 19
4.3 TCORM框架的具体实现 20
4.3.1开发环境介绍 20
4.3.2 TCORM框架的具体实现 21
5.TCORM框架在项目中的实际运用 23
5.1运用描述 23
5.2相关配置 23
5.2.1架构系统结构 23
5.2.2 配置映射文件路径 23
5.2.3 编写实体类和映射文件 23
5.2.4编写代码 25
结论与展望 31
致 谢 32
参考书目 33



参考书目
7]徐进,姜世锋著.SQL Server2000编程指南[M].北京:希望电子出版社
[8]王坤著.基于RDBMS的对象——关系映射技术研究[M].南京:南京理工大学
[9]关系数据模型要素[DB].
[10]吕德文著.影射对象到关系数据库的快速持久层的研究与设计[M].武汉:重庆大学
[11]UML基础:类图[DB].