基于.Net的数据库生成引擎与O/R映射的研究

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:beautyfox110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文源自高校管理信息系统自动生成器项目的研发,通过对不同的管理信息系统进行分析,抽象出具有代表性的典型的管理信息系统模型,在此基础上实现了基于Net的高校管理信息系统自动生成器。信息系统代码生成器分为界面设计引擎、数据库生成引擎和代码生成引擎三个模块。本文着重研究数据库生成引擎模块和对象/关系映射组件。 本文分析了关系模型以及关系型数据库之间的差异,提出了跨平台的数据库生成引擎的实现方法,具体给出了数据库自动生成的实现思路,并采用设计模式中的工厂模式设计了其架构,开发了高校管理信息系统自动生成器中的跨平台数据库生成引擎。 针对界面提出的在关系数据库中持久化对象的需求,本文设计并实现了一个独立的对象持久层,完成对象/关系映射,可以对对象进行保存、更新、查询和删除操作。在对象持久层的支持下,上层模块可以按照面向对象模型对数据建模,对象数据的持久化由对象持久层完成。 本文提出了将对象/关系映射设计为独立的组件,使其可以运行在支持组件的应用系统中。实现为组件保证了对象持久层的独立性和可扩充性,并且提供了二进制级别的重用性。当对象持久层的功能不能够满足新的应用需求时,可以随时扩充其功能而不影响已经存在的应用系统。 本文分析了普通的数据访问方法和对象/关系映射中数据访问层的设计目标,通过抽象工厂模式屏蔽了应用系统与底层关系数据库的直接耦合关系,实现了一个通用的跨平台数据访问组件。该组件并不绑定在某个特定的关系数据库上,它提供的是一种在关系数据库中持久化对象的通用机制,这保证了它可以重用于不同的应用系统,表现出很好的适应性。
其他文献
汽车舒适性在选车和满意度调查中扮演重要角色,它受到路面不平度、汽车悬架、轮胎、座椅以及乘员的身体特征等各方面因素的影响。座椅设计是多步迭代的产品设计过程,减少迭代
本文属于自然科学基金的一项子课题,在Bertrand曲面共轭理论的指导下研究一种交错轴传动的新技术。滚动式点啮合环面蜗杆传动是一种新型传动,且尚处于理论研究阶段,为了得到
本文对双层搬运器滚道存放型机械式立体停车设备系列进行了方案设计与评价。 系统地介绍了双层搬运器滚道存放型机械式停车设备的特点,根据搬运器井道的位置以及其它机械系
精密运动平台被广泛应用于IC制造装备、精密测量和精密机械加工等领域。气浮支承刚度非线性、电机驱动推力波动及隔振系统振动衰减率等关键组件的动态特性及其相互间的耦合效应已成为影响精密运动平台系统精度的主要因素。为探明各关键组件间存在的动态耦合特性并实现精密运动平台多领域建模与仿真,本文深入研究了精密运动平台系统的运动精度建模与分析方法,并基于上述方法,研发了一款面向精密运动平台结构设计的多领域建模软件
随着社会经济的飞速发展,人民群众的生活水平越来越高,对于燃气的需求量也随之增多,这不但对燃气企业提出了更高的要求,也为行业的发展提供了更多的机遇.燃气设备的日常养护
快速成形(Rapid Prototyping,简称RP)技术是当今制造业的一种全新敏捷制造技术,目前已广泛应用航空航天、机械电子以及医疗卫生等领域。小型化桌面化RP设备是当今RP技术的主要发
肾盂输尿管连接部梗阻(UPJO)是小儿肾积水常见的病因,为尿液从肾盂流入输尿管障碍,进而导致集合系统扩张,并可能引起肾脏功能损害的一种泌尿系统疾病.肾盂输尿管连接部梗阻致
智能水压力发生器是重要的控制水压力的仪器。它可以取代常规的室内压力源;可以产生不同频率、不同幅度的动态水压力波形;同时可以根据设定的压力值进行水压力的稳态控制。本
欠驱动系统是指控制输入小于系统自由度的系统。由于驱动器的减少,系统具有重量轻、成本低、能耗少等诸多优点。对于欠驱动系统的力学意义的描述是二阶非完整系统,其非完整约束
本文对逆向工程技术在平面凸轮机构优化设计中的应用进行了研究。本课题的主要工作内容和成果如下: (1)在分析凸轮工作原理的基础上,对零件几何参数进行检测逆向,包括零件尺