資源描述:
《NMR(核磁共振)譜儀控制軟件 --基于XML的數(shù)據(jù)管理模塊的實(shí)現(xiàn)與設(shè)計(jì)---畢業(yè)論文.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、本科畢業(yè)論文NMR(核磁共振)譜儀控制軟件--基于XML的數(shù)據(jù)管理模塊的實(shí)現(xiàn)與設(shè)計(jì)ImplementationandDesignontheXML-basedManagementModelofNMRSoftware姓名:學(xué)號(hào):學(xué) 院:軟件學(xué)院系:軟件工程專業(yè):軟件工程年級(jí):指導(dǎo)教師: 年月摘 要核磁共振(NuclearMagneticResonance,NMR)技術(shù)廣泛應(yīng)用于科研、教育、生產(chǎn)、衛(wèi)生以及人類生活的各個(gè)領(lǐng)域,并發(fā)揮著越來(lái)越重要的作用,其研究和生產(chǎn)受到了國(guó)家的高度重視。本論文的研究是以廈門大學(xué)與與中國(guó)科學(xué)武漢物理與數(shù)學(xué)研究所的共同承擔(dān)的課題“300MHz-5
2、00MHz核磁共振波譜儀的研制”為總體背景。廈門大學(xué)軟件學(xué)院負(fù)責(zé)的NMR核磁共振儀器控制軟件已開發(fā)到了一個(gè)相當(dāng)成熟的階段,本文將選取其中一部分------數(shù)據(jù)參數(shù)模塊作為研究的重點(diǎn)。核磁共振儀器控制軟件的數(shù)據(jù)組成是多樣化的。有FID,譜數(shù)據(jù)圖,脈沖序列,參數(shù),標(biāo)注。其中的標(biāo)注又可以分為文字,注腳,圓形,橢圓形等。而且不同核磁共振軟件對(duì)于同種數(shù)據(jù)的定義也是不同的,目前市面上的核磁共振軟件是不允許數(shù)據(jù)共享的。怎樣設(shè)計(jì)一個(gè)良好的數(shù)據(jù)處理模塊是提高核磁共振軟件性能和實(shí)現(xiàn)不同軟件間數(shù)據(jù)通用的關(guān)鍵。為了實(shí)現(xiàn)這個(gè)目標(biāo),本文先從總體項(xiàng)目背景,框架設(shè)計(jì)和數(shù)據(jù)組成進(jìn)行了詳細(xì)深入的了解,分
3、析現(xiàn)行數(shù)據(jù)管理模塊可能存在的缺陷。接著討論了為各種數(shù)據(jù)建立了基于XML的數(shù)據(jù)模版的可能性,并予以實(shí)現(xiàn)。在此基礎(chǔ)上,又對(duì)現(xiàn)行流行的XML解析器進(jìn)行比對(duì),選取了性能優(yōu)越又較容易實(shí)現(xiàn)的SAX解析器作為此模塊的數(shù)據(jù)解析器。另外由于儀器控制軟件需要通訊模塊傳輸,為了保證通訊過(guò)程中數(shù)據(jù)的安全性和完整性,最后還探討了XML數(shù)據(jù)簽名技術(shù)。本文還簡(jiǎn)單介紹了核磁共振技術(shù)的幾個(gè)關(guān)鍵概念,主流應(yīng)用和實(shí)際項(xiàng)目中的開發(fā)環(huán)境。關(guān)鍵詞:核磁共振;基于XML;數(shù)據(jù)存儲(chǔ);解析;簽名AbstractNMR(NuclearMagneticResonance,NMR)technologyiswidelyuse
4、dinscientificresearch,education,production,healthandallareasofhumanlife.NMRisplayinganincreasinglyimportantroleintheresearchandproductionbythenation'sattention.Inthispaper,theresearchwasbasedonthesubjectof"300MHz-500MHzNMRSpectrometerDevelopment"whichischargedbyXiamenUniversityandWuhana
5、ndtheChinaScienceInstituteofPhysicsandMathematics.SoftwareSchoolofXiamenUniversityinchargeoftheNMRnuclearmagneticresonanceinstrumentcontrolsoftwarehasbeendevelopedtoaveryadvancedstage,thepaperpartoftheselecteddataparameters------asthefocusofthestudymodule.ThedataofNuclearmagneticresonan
6、ceinstrumentcontrolsoftwareisvarious.ThereareFID,spectraldatamap,pulsesequence,parameters,Mark.Alsomarkwhichcanbedividedintotext,footnotes,round,ovalandsoon.AnddifferentkindsofNMRsoftwareforthesamedefinitionofdataaredifferent.Howtodesignagooddata-processingmoduleisacommonkey.toimproveth
7、eperformanceofNMRsoftwareanddatatransformbetweendifferentsoftwareThemainpurposeofthispaperistoaddressthequestionofhowtoefficientthemanagementofdataandstrengthendatasecurity.Inordertoachievethisgoal,thisarticlein-depthunderstandonthebackgroundoftheoverallproject,designanddatafra