《RMS系统中XML数据的存储与查询.docx》由会员分享,可在线阅读,更多相关《RMS系统中XML数据的存储与查询.docx(36页珍藏版)》请在第一文库网上搜索。
1、RMS系统中XM1数据的存储与查询摘要科研管理系统是各大院校内部管理的核心部分,包括人员档案、项目申报、成果管理、论文管理、科研统计、经费管理、报表管理等多项信息管理职能。随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于院校科研管理工作的管理信息系统,已经成为各大院校较为迫切的需求。设计RMS科研管理系统的目标是实现高校科研业务的数字化管理,提高科研业务管理人员以及科研人员的工作效率,加速科研信息的记录、查阅,减少不必要的重复劳动。利用XM1所具有的可扩展性以及自我描述(se1f-descriptive)特性,数据文件可以在企业间的应用程序中自动传输、处理及储存,不同厂商的电
2、子商品可以在同一个使用者界面同时展现,资讯的搜寻变得更为精确快速,不同系统间可以流畅的互通,而中小企业也可以轻易享受ED1的好处。基于XM1特性,本设计在科研管理系统数据模块开发中采用了XM1文档存储管理,主要实现了科研管理系统中对XM1文档中数据的新增、修改、查询、删除、统计,以及用户控件和XM1数据的绑定。关键字:RMS科研管理系统;EDI;B/S模式;XM1Se1ectionAndSaveInTheRMSSystemAbstractScientificresearchmanagementsystemisthefocusofa11theuniversitiesandco11eages,wh
3、ichinc1udesvariousinformationmanagementfunctions,suchaspesonne1fi1es,projectapp1ication,achievementmanagement,thesismanagement,reportmanagementetc.Withtheimprovementofcomputerapp1icaiton1eve1andthestandardizationandsystematizationofthescientificresearchmanagement,Settingupaninformationmanagementsyst
4、emwhichadaptstothescientificresearchmanagementoftheUniverstiesandco11eagesbecomesaexigentrequirement.TheaimofdesigningtheRMSscientificresearchmanagementsystemistorea1izethedigita1izedmanagementofthescientificresearchbusiness,improvetheworkefficiencyofthemanagersandstaff,speedtherecord,consu1tofthein
5、formation,reducetherepeatedwork.Thedatafi1ecou1dbetransferee!,disposed,andsavedduringtheapp1icationwiththeuti1izationoftheextensib1izationanddescriptionofXM1.Meanwhi1e,variousdigita1productioncou1dbeshowninthesameinterface,whichmakesthesearchofinformationbecomemoreaccurateandfast.Andthedifferentsyst
6、emscou1dexchangetheinformationandthemoderateorsma11enterprisescou1da1soenjoytheadvantagesofEDIeasi1y.Baseonxm1character,datasuseXM1fi1essavemanagement,whichrea1izedthenewincrease,modification,se1ection,de1ete,Statisitcandusercontro1andXM1databindintheXM1fi1es.KeyWords:TheScientificResearchManagement
7、System;EDI;B/Smode1;XM1第一章绪论1URMS科研管理系统的简介11.2设计RMS系统的方案选择11.2.1 基于SQ1Server设计RMS系统11.2.2 基于XM1设计RMS系统2第二章RMS系统中XM1和ASRNET的运用42.1 RMS系统中如何创建XM1文档42.1.1 XM1白勺优势42.2.1.NETFrameWork的基础知识73.1 RMS科研管理系统的总体设计113.1.1 功能模块划分113.1.2 数据流程设计113.2 运行环境123.2.1 硬件环境123.2.2 软件环境12第四章RMS科研管理系统应用程序设计134.1 数据库设计与实现13
8、4.2 DataSet对象访问XM1数据154.2.1 DataSet的简介154.2.2 DataSet对象访问XM1数据164.3 用户控件的数据绑定174.4 RMS系统功能模块的详细设计194.4.1 期刊论文管理模块194.4.2 会议论文管理模块234.4.3 成果信息管理模块244.4.4 信息配置模块264.4.5 奖金统计模块28第五章结论29参考文献3031致谢第一章绪论1.1 RMS科研管理系统的简介当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅
9、提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。科研管理是各大专院校内部管理的核心部分之一,其肩负着组织科研调研、制定发展规划、科研项目申报、实施进程管理、成果专利转化等重要责任。合理而科学的科研管理能够充分发挥自身组织、监督、培养等职能,成为促进科研工作发展的有效手段。随着科研管理的逐步规范化和制度化,建立一套适用的科研管理信息系统,已经成为各大高校较为迫切的需求。一套完善的科研管理信息系统,应以项目管理为中心,涵盖立项、计划、成果、专利、设备、人员、经费等多项管理职能
10、。在提高科研管理水平的同时,还可为领导的决策提供科学的依据。设计RMS科研项目管理系统的目标是实现高校科研业务的数字化管理,使科研信息管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询、录入、修改和统计科研信息。1.2 设计RMS系统的方案选择1.2.1 基于SQ1SerVer设计RMS系统SQ1Server是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQ1SeNer的接口。SQ1Server是一个关系数据库管理系统。它的优势在于:技术成熟、应用广泛;数据管理能力强(包括存贮、检索、修改等);数据安全程
11、度高;稳定可靠的并发访问机制等。另一方面,随着Web技术的不断发展,信息共享和数据交换的范围不断扩大,关系数据库的一些缺点也显现出来,第一,数据库技术的应用是建立在一定的数据库管理系统基础上的,各数据库管理系统之间的异构性及其所依赖操作系统的异构性,严重限制了信息共享和数据交换范围。第二,数据库技术的语义描述能力差,大多通过技术文档表示,很难实现数据语义的持久性和传递性,而数据交换和信息共享都是基于语义进行的,这样在异构应用数据交换时,不利于计算机基于语义自动进行正确数据的检索与应用。第三,数据库应用需要昂贵的价格和运行环境等服务。总之,数据库在数据管理方面具有管理方便、存贮容量小、检索速度快
12、、修改效率高、安全性好等优点,但客观上需要用一种应用方式将其丰富的数据有效的发布出来,以消除平台差异、增强语义描述功能、降低环境要求。1.2.2 基于XM1设计RMS系统extensib1eMarkup1anguage(可扩展标记语言),又简称为XM1,是针对网络应用的一项新技术。Wor1dWideWebConSortiUm(W3C)目前通过了XM1标准1.0(第二版)。XM1也是标记语言的一种。标记语言还包括SGM1、HTM1等很多语言。所谓“置标”,是指在数据中加入标记来说明信息的方法。标记语言是运用置标法描述结构化数据的形式语言。在XM11.0标准中说明了XM1的指定目标:1. XM1应
13、该可以在互联网上直接使用2. XM1应该支持各种不同的应用方式3. XM1应该与SGM1兼容4. 处理XM1文档的应用程序应该容易编写5. XM1文档的可选择性数量应该减到最小,最好减至没有6. XM1文档应该具有良好的可读性,并且比较清晰7. 用XM1设计的新的置标语言应该方便快捷8. XM1设计的置标语言应该真实、简洁9. XM1文档应容易编制10. XM1标记的简洁性并不重要以上目标体现了人们对XM1的期望和XM1本身的优点。这些目标决定了XM1的前途是光明的,XM1的发展方向符合计算机技术的前进方向。尽管因为XM1出现时间不长,相应的编辑浏览工具不成熟,而且应用有限,但随着时间的推移,
14、XM1将成为网络发展和数据库的重要技术。上述目标还指明了XM1的特点。XM1在商业上的应用前景也是因为XM1满足了当前商务数据交换的需求:1 .数据可以跨平台使用并可以被人阅读理解2 .数据的内容和结构有明确的定义3 .数据之间的关系得以强化4 .数据的内容和数据的表现形式分离5 .使用的结构是开放的,可扩展的基于对XM1的基本认识和了解,以及XM1的发展趋势,本着对XM1的更深一层的探讨,把XM1的基础理论知识运用到实际的系统设计中,因此本人决定采用XM1技术来开发和设计RMS科研管理系统。第二章RMS系统中XM1和ASP.NET的运用2.1 RMS系统中如何创建XM1文档2.1.1 XM1
15、的优势XM1的优势如下:1 .内容与形式的分离。在HTM1中,数据内容和表现形式是混在一起的,这样当改变数据的表现形式时,更新文档的工作量很可观。同时,对于XM1文档而言,标记是包含信息的,比如关键字、继承关系等,这些信息杜宇数据的检索、描述起着巨大的简化的作用。当只想改变数据的表现形式时,我们只许修改从XM1文档中分离出的用语数据表现的样式单就可以了。2 .良好的可扩展性。XM1用其程序员制定自己的标记集,满足自己的需要。同样,一个行业或某一特定人群也可以指定在自己范围内的通过标记集。这样,XM1可以轻松地适应每一个领域而无需对语言本身作大修改。另外,要说明的是XM1的数据定义也是与数据本身
16、分离。独立存在的。这样,使XM1的标记集不致日益扩大,对于有特殊要求的人,他们可以选用需要的标记集。3 .良好的移植性。XM1语言可以定义各种数据,像文本、图像、声音等。这些数据往往有很多种不同的格式,使得数据不能在各系统之间交流,或使用额外的转换软件来实现跨平台的交流。XM1的这个特性使得只要交换数据的系统都能处理一种格式的文件,即XM1文档,就能处理由XM1标注的各种数据,从而实现了不同格式数据的跨平台交换。4 .良好的自描述性。良好的自描述性使得XM1数据可以被不同的应用程序分析处理。并旦XM1的自描述性可以使一篇XM1文档被人理解。通过标记、元素之间的关系,数据要表达的内容就会一清二楚了。标记姓名