基于ORM模型物资管理系统设计和实现.pdf
文本预览下载声明
基于ORM 模型的物资管理系统的设计和实现
任钢
中国科学技术大学计算机科学技术系,合肥 (230027)
E-mail:rengang66@
摘 要:本文提出了一种基于.NET 平台的实现对象和关系数据库的转化的ORM 模型。在
分析.NET 平台的数据库处理的技术基础上,本文设计了一个对象/ 关系数据库映射模式。并
结合这个模式创建了一个通用的数据操作框架。该框架在揭阳供电局、汕头供电局和汕尾供
电局物资管理系统中给予了实现。
关键词:物资管理系统;.NET 框架;对象关系映射
中图分类号:TP311.1
1.引言
物资管理是企业生产经营管理的重要环节,高水平的物资管理能够有助于提高企业效
益。。通过这个系统,公司能够很好地重组和管理物资资源,达到了企业减少成本,提高公
司生产效率和效益的目的。本文基于.NET平台的ORM技术的揭阳供电局、汕头供电局和汕
尾供电局物资管理系统进行深入的研究,并提出设计方案和实现过程。
2 .关键技术
2.1 NET框架[1]
.NET Framework 是微软推出的新一代的计算平台,其作用是建立一个可以快速构建
Web 应用、建立网络应用程序的计算平台。.NET 框架由公共语言运行时(CLR )、共享对象
类库和ASP.NET 三部分组成。
2.2 ASP.NET[2]
ASP.NET 是一项功能强大的新技术,它用于编写动态Web 页。ASP .NET 建立在.NET
Framework 类的基础之上,并提供了由控件和基础部分组成的“Web 程序模板”,大大简化了
Web 程序和XML Web 服务的开发。程序员直接面对的是一组ASP .NET 控件,而这些控
件由一些诸如文本框、下拉选单等通用的HTML 用户界面构件封装而成。实际上,这些控
件运行于Web 服务器上,并以HTML 的形式将用户界面发送到浏览器。ASP.NET 程序可用
多种语言开发,本系统采用C#[3]语言编写。
2.3 ADO.NET[4]
ADO.NET 是微软提供的一种高性能访问数据源的策略,运用ADO.NET 能够编写对数
据库服务器中的数据进行访问和操作的应用程序,并且易于使用、高效、低内存支出和占用
磁盘空间较少,支持用于建立基于客户端/服务器和Web 的应用程序的主要功能。ADO.NET
技术是一个基于标准的、面向创建的、分布式数据共享应用程序的编程模型。
ADO.NET 主要包含四个主要专业组件(Connection 、Command 、DataReader 和
DataAdapter )和一个综合的组件DataSet 。其.NET 数据访问架构如图1 所示。
-1-
图1 .NET 数据访问架构
2.4对象/关系映射模式(ORM模式)
对象/关系映射模式(ORM 模式),即Object-Relational Mapping,是把对象模型表示
的对象映射到基于SQL 的关系模型结构中去,同时支持对象到关系数据库表的持久化。本
质上,ORM 是将数据从一种数据格式转换为另一种数据格式,将对象映像到某种持久机制
并且对关系数据库结构的简单改动并不影响面向对象代码的一个健壮的持久层。它的作用是
在关系型数据库和对象之间作一个映射,实现类与数据库表的映射,做到真正的数据库与业
务层的无关。
3 总体设计和实现
3.1 系统设计核心
但是目前数据存储都是存放在关系数据库,面向对象和面向关系这两种技术在设计思想
以及操作上截然不同:对象由数据和行为组成,而关系型数据库则是由表和它们之间的关系
组成的。
因此一个完善的持久化方案需要关注如下问题[5]:① 将关系数据库的关系模式模型转
化为对象模型;② 对象模型的业务处理转化为关系数据库的SQL 处理。③ 提供查询机制,
能从关系数据库中的行列数据转化为对象;。④ 有一个接口或管理者来实现并发
显示全部