基于NHibernate高校实验室信息管理系统设计与实现.docVIP

基于NHibernate高校实验室信息管理系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NHibernate高校实验室信息管理系统设计与实现

基于NHibernate高校实验室信息管理系统设计与实现   摘 要 为了取代以往的实验室人工管理的二级模式,通过相关参考文献的阅读和分析,结合实际实验室的管理经验,对基于NHibernate技术的高校实验室信息管理系统的构建进行深入的分析和研究。通过采用NHibernate技术对高校的实验室管理系统进行模块化的设计,并对系统查询的检索策略以及二级数据缓存算法进行相关优化;最后对系统软件的运行进行测试,结果表明系统的运行比较稳定,安全性较高,功能完善,并取得良好的教学效果。本文所研究的NHibernate可以在不同的数据库平台上进行构建,灵活性较高,并且具有一定的使用价值和推广价值。   关键词 NHibernate;实验室管理;信息系统   中图分类号:TP315 文献标识码:B   文章编号:1671-489X(2014)10-0033-04   随着我国高等院校实验室建设最近几年的快速发展,实验室的功能也在逐渐增强,实验室管理系统所包含的信息量呈现出逐年扩大的趋势。随着计算机网络技术的不断应用,实验室检测项目大量增加,许多高精尖的实验设备开始出现在实验室内,原来的人工管理模式开始变得不再适应现有的实验室管理需求,所以通过使用计算机来进行实验室数据的收集和处理分析的管理手段开始出现。所谓的实验室信息管理系统主要是指通过利用计算机网络技术以及数据库技术,对实验室进行各种信息化的管理,这种系统建设包括了实验室硬件系统和软件系统建设。目前许多高校的实验室管理模式主要采用的是二级管理模式,这些实验室的管理工作主要包括仪器设备管理、人员管理、耗材管理以及实验室教学管理等内容。实验室管理部门是高校的核心部门,实验室信息化管理系统是整个高校信息系统的重要组成部分。   现在高校的工作重心就是教学与科研,实验室在这两者之中起到关键的纽带作用。本文通过对相关参考文献的调研,结合实际工作经验,对基于NHibernate的高校实验室信息管理系统的设计进行深入的研究,希望能够对高校实验室实现信息化管理提供有益的帮助。   1 国内关于高校实验室信息管理系统的研究现状   高校实验室信息化管理系统设计已经引起国内外学者的广泛研究。湖南大学的彭莉等人开发了基于MVC模式的高校实验室管理系统,通过采用实验室管理系统功能的模块化设计,使得所设计的管理系统具有一定的开放性和拓展性,便于实验室管理客户端的维护。西安电子科技大学的廖恒诚等人指出在NET环境框架下采用B/S多层架构体,使用ASP语言所设计和开发的实验室管理系统具有较强的稳定性,能够满足高校实验室使用的需求。通过使用系统论的概念,将一个实验室信息管理系统分解成若干个子系统,在设计过程中不断协调若干子系统之间的从属关系。该学者指出高校实验室信息管理系统主要包括七个方面的内容:用户登录管理、实验室管理、仪器设备管理、实验室教学管理、实验室数据管理、查询统计、信息发布。   2 NHibernate 简介   NHibernate是一个性能较高的O/R持久化查询工具,主要特征表现在以下三个方面。   1)查询对象的持续性。NHibernate支持复杂对象以及复合对象关联的查询,还提供了面向对象的信息查询系统,可以根据输入的条件来进行复合对象的数据查询,提供了多种SQL自动开关策略。   2)NHibernate查询系统与具体的使用平台并没有很大的关系,可以随时切换数据库平台进行,方便查询系统的移植。   3)NHibernate可以根据信息存储的数据库模式生成PO类查询工具,文件的查询属性可以自动生成,并且可以永久性使用,并不会在数据的存储和数据的类型配置方面花费较多的时间,数据信息查询的效率大幅度提高。   NHibernate中的查询过程都是按照对象进行查询的,而且这种查询方式为一般的条件查询,但是使用起来相对比较简单,从而满足用户的基本查询需求。如果用户的查询条件比较复杂,则需要对NHibernate查询语言进行相关的改进。为此,NHibernate查询系统所使用的查询语言为Hibernate Query Language(HQL),这种编程语言比较类似于SQL语言,两种查询语言的相关性比较如表1所示。   NHibernate查询语言的构造过程比较复杂,对于其运行平台的数据库要求比较高,要求需要查询的数据库要具有良好的设计平台和完善约束。如果要进行比较复杂的查询,必须要进行SQL查询语言的复杂化处理,需要借助其他查询工具,另外还需要XML文件进行配置处理。   3 基于NHibernate语言的高校实验室信息管理系统开发和实现   查询系统的实现 本文所设计的高校实验室管理系统的具体实现主要分为四个过程。   1)环境配置:开发语言为C++,Web端采用AS

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档