




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
廈門大學(xué)軟件學(xué)院畢業(yè)設(shè)計(論文)開題報告學(xué)生姓名陳源恩班級一班學(xué)號03369018指導(dǎo)教師姓 名曾文華姚俊峰職稱教授副教授所在單位廈門大學(xué)軟件學(xué)院畢業(yè)設(shè)計(論文)題 目NMR(核磁共振)儀器控制軟件開發(fā)RCP程序設(shè)計畢業(yè)設(shè)計(論文)的目標(biāo):一整體軟件目標(biāo)1實時準(zhǔn)確靈活控制譜儀硬件2豐富易用的實驗設(shè)計(圖形化脈沖序列設(shè)計)3強大易用的數(shù)據(jù)處理(達(dá)到現(xiàn)有的商業(yè)化NMR數(shù)據(jù)處理軟件水平)4跨平臺(Windows、Linux和Unix)5人性化的用戶界面二RCP程序設(shè)計目標(biāo)(1).具有如下幾塊主要工作區(qū):1. 菜單欄 (所有功能均可以在菜單欄中實現(xiàn))。2. 工具欄(可動態(tài)變化)。3. 文件瀏覽器 (實驗數(shù)據(jù)文件列表)。4. 脈沖序列庫列表。5. 硬件設(shè)置欄(溫度設(shè)置、勻場設(shè)置、鎖場設(shè)置)。6. 圖形輸出設(shè)置按鈕。7. 命令行輸入欄。8. 作圖區(qū)(FID顯示、譜顯示、脈沖序列顯示、勻場顯示、鎖場顯示)。9. 操作控制區(qū)。10. 簡要信息輸出欄。11. 建立幫助索引。(2).作為主框架模塊,可以調(diào)用其它模塊的接口。(3).采用工業(yè)標(biāo)準(zhǔn)的菜單,鍵盤和鼠標(biāo)操作,用戶界面友好,具有較好的操作性和較高的智能化。(4).國際化,支持多語言(中、繁、英等)顯示、輸入(標(biāo)注)、打印(輸出)(5).支持語言、皮膚(風(fēng)格樣式)切換。實現(xiàn)方法:一基本環(huán)境開發(fā)工具:eclipse 3.2 開發(fā)語言:Java jdk1.6.0開發(fā)平臺:Windows XP;Linux 開發(fā)使用的插件:RCP Developer_v2.5.0_win32,Designer_v6.1.1_win32軟件建模:IBM Rational Rose軟件管理:IBM Rational ClearCase性能測試:IBM Rational Quantify二模塊劃分具體可分為以下十個模塊:(一) 儀器控制模塊:儀器狀態(tài)檢測與監(jiān)控;儀器硬件參數(shù)設(shè)置;脈沖序列設(shè)計;勻場鎖場操作;腳本解釋器。(二) 通訊模塊:數(shù)據(jù)傳輸協(xié)議;定義通訊傳輸數(shù)據(jù)結(jié)構(gòu)。(三) 基本數(shù)據(jù)處理模塊:對1D和2D譜的完全處理能力;可以在時域和頻域?qū)?D譜進行剪輯變換,均衡變換、旋轉(zhuǎn)、投影;1D譜(組)的峰擬合;計算信噪比;化學(xué)位移定標(biāo);馳豫分析;參考去卷積。(四) 界面框架模塊:使用RCP和Designer進行設(shè)計。(五) 數(shù)據(jù)輸出模塊:存儲采集的原始數(shù)據(jù);存儲變換后的數(shù)據(jù);存儲脈沖序列文件;讀寫勻場信息文件。(六) 圖形模塊:脈沖序列的圖形化設(shè)計;創(chuàng)建和制作strip圖,投影和重疊圖;提供大量的函數(shù)用來創(chuàng)造和顯示2D等高線圖、堆積譜、3D網(wǎng)格圖,堆圖和光柵圖。(七) 擴展的數(shù)據(jù)處理模塊:提供各種格式數(shù)據(jù)的相互轉(zhuǎn)換功能;處理、調(diào)相(rephase)和顯示多維數(shù)據(jù);對1D到4D數(shù)據(jù)的快速和有效的自動峰檢測;建立波譜、化合物結(jié)構(gòu)、峰列表和化學(xué)位移分配表的用戶數(shù)據(jù)庫。(八) 數(shù)據(jù)池訪問模塊:提供其它模塊與數(shù)據(jù)池之間的接口。(九) NMR模擬模塊:創(chuàng)建模擬的時域或頻域數(shù)據(jù)。(十) 數(shù)據(jù)池:數(shù)據(jù)結(jié)構(gòu)定義,存儲所有的重要參數(shù),系統(tǒng)變量,脈沖序列和當(dāng)前采樣信號。(十一) 文檔整理(十二) 整體協(xié)調(diào)三模塊關(guān)系框圖如下:虛擬儀器數(shù)據(jù)池界面框架模塊通訊模塊遠(yuǎn)程儀器模塊NMR模擬模塊圖形模塊數(shù)據(jù)輸出模塊軟件控制模塊基本數(shù)據(jù)處理模塊擴展數(shù)據(jù)處理模塊數(shù)據(jù)池訪問模塊特點:(1) 菜單驅(qū)動(2) 以數(shù)據(jù)為中心(3) 硬件封裝,實現(xiàn)最大程度的硬件無關(guān)性(4) 統(tǒng)一的數(shù)據(jù)池訪問接口,便于管理數(shù)據(jù),提高數(shù)據(jù)的安全性,所有的模塊于數(shù)據(jù)池訪問模塊進行交互,避免直接訪問數(shù)據(jù)池(5) 實現(xiàn)獨立的圖形模塊,對圖形模塊實現(xiàn)分層設(shè)計,方便圖形各圖層輸出和圖形操作四系統(tǒng)流程圖五界面模塊設(shè)計1采用輕量級GUI組件,如Swing、SWT等進行界面設(shè)計,盡量消除用戶界面在不同操作系統(tǒng)(Unix、Liunx、Windows)下的平臺相關(guān)性,使界面能夠跨平臺運行,并且在不同系統(tǒng)下界面基本一致;2對系統(tǒng)初始化接口進行封裝,如線程模型建立、初始化數(shù)據(jù)載入、網(wǎng)絡(luò)連接檢查等;3各功能模塊盡量提供靜態(tài)方法,以方便對系統(tǒng)各功能的接口進行調(diào)用;4需建立各模塊線程間調(diào)度模型,使整個系統(tǒng)能夠協(xié)調(diào)運轉(zhuǎn),不發(fā)生數(shù)據(jù)沖突、時序錯誤等問題;六RCP程序設(shè)計1RCP簡介 RCP的全稱是Rich Client Platform,可以把它看成是Eclipse的骨架,其他的插件是器官與血肉??梢园堰@個骨架拿過來填入自己的器官和血肉,這樣就創(chuàng)造了自己的“Eclipse”!使用RCP來開發(fā)Java桌面應(yīng)用可以把開發(fā)的焦點轉(zhuǎn)移到系統(tǒng)的邏輯功能上,而不是界面上。自己的程序可以繼承Eclipse的風(fēng)格與功能,而不用自己去編寫諸如菜單,工具條,子窗口等等的界面元素。甚至我們可以把Eclipse本身的功能插件,比如Console拿來放在自己的程序里,這樣就避免了很多重復(fù)開發(fā)。 2Eclipse RCP的組成部分Eclipse RCP是Eclipse Platform的一個子集(如圖),從Eclipse3.0版本開始,Eclipse項目組對代碼進行了重構(gòu),將IDE與Workbench(工作臺)徹底分離,實現(xiàn)了一個Generic Workbench,使得特殊的RCP應(yīng)用中不再有IDE的影子。而其它的可選部件及豐富的工具集更是讓RCP應(yīng)用在各個領(lǐng)域都可以大展拳腳。3Eclipse 插件結(jié)構(gòu)Eclipse 插件其實和一般的 Java 工程類似,但是不同于普通的 Java 工程的是,Eclipse 插件工程的組織安排都有一些特殊的配置文件進行維護。一個插件工程是有一系列的Java文件和一個進行描述和連接其他依賴插件的manifest 文件組成,其中還包括一個名為 plugin.xml 的配置文件,該文件是描述該插件項目具體擴展了哪些 Eclipse 的擴展點。4開發(fā)前的準(zhǔn)備 Eclipse是自帶插件開發(fā)環(huán)境PDE(Plug-in Develop Environment)的,所以要開發(fā)Eclipse插件只需要下載一個標(biāo)準(zhǔn)的Eclipse即可。雖然Eclipse生來就是開放的插件平臺,但是Eclipse插件,特別是RCP是從3.0開始才走紅的。Eclipse 3.0是一個具有里程碑意義的版本,它對Eclipse以前的結(jié)構(gòu)做了一定的改進,并且升級了PDE,極大的簡化了插件開發(fā)的配置,基本上實現(xiàn)了插件開發(fā)全圖形的化操作,使得插件開發(fā)人員可以專注于插件功能的開發(fā),而不用去管瑣碎的配置文件。 時間進度安排:2007年2月25日-2007年3月15日 完成詳細(xì)設(shè)計,所有模塊的細(xì)節(jié)敲定,模塊的所有接口、數(shù)據(jù)結(jié)構(gòu)、函數(shù)及所用算法均定義完畢,并完成相應(yīng)文檔資料。2007年3月16日-2007年3月31日 征求導(dǎo)師意見后進一步改進,整理提交畢業(yè)設(shè)計開題報告。2007年4月1日-2007年4月30日 對必要技術(shù)及工具進一步了解學(xué)習(xí),完成基本代碼編寫,所有模塊基本完成。2007年5月1日-2007年5月10日 集成測試,所有模塊協(xié)同工作測試,整個軟件主體基本完成。2007年5月11日-2007年5月20日 系統(tǒng)測試,在實際工作站上完成測試,包括穩(wěn)定性分析。2007年5月21日-2007年5月31日確認(rèn)軟件功能,由開發(fā)人員確認(rèn)所需要的功能勻已經(jīng)完成,實驗操作人員完成具體功能檢查。2007年6月1日-2007年6月11 日 項目文檔終稿完成,提交畢業(yè)論文,準(zhǔn)備畢業(yè)答
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)自媒體賬號買賣及過戶法律保障協(xié)議
- 共享家政服務(wù)人員培訓(xùn)補充協(xié)議
- 生物農(nóng)藥田間試驗與作物抗性研究合作協(xié)議
- 智慧商業(yè)體餐飲經(jīng)營委托管理合同
- 基于案例的2025年執(zhí)業(yè)醫(yī)師考試指導(dǎo)試題及答案
- 浙江省武術(shù)套路裁判員職業(yè)素養(yǎng)評價指標(biāo)體系構(gòu)建與應(yīng)用研究
- TL公司外貿(mào)銷售人員薪酬激勵機制研究
- 休閑農(nóng)業(yè)地產(chǎn)返租合作經(jīng)營合同
- 無人機硬件升級與航空安全監(jiān)管服務(wù)合同
- 暨南大學(xué)的文化考試重要試題及答案
- 施工材料供應(yīng)保障措施
- 2022年《道德經(jīng)》全文+拼音
- sql優(yōu)化-oracle數(shù)據(jù)庫ppt課件
- 統(tǒng)編版《道德與法治》四年級下冊第10課《我們當(dāng)?shù)氐娘L(fēng)俗》精品課件
- 土地模板-市場比較法
- 家具廠首件檢驗記錄表
- 太上碧落洞天慈航靈感度世寶懺
- 國家標(biāo)準(zhǔn)硬度轉(zhuǎn)換表參考模板
- 輪胎式裝載機檢測報告(共5頁)
- 電子設(shè)備裝接工(高級)理論知識考核試卷一(共11頁)
- 畢業(yè)設(shè)計(論文)玉米育苗制缽機設(shè)計(含全套cad圖紙)
評論
0/150
提交評論