資源描述:
《基于mvc模式的上位機軟件設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、西南交通大學(xué)碩士學(xué)位論文基于MVC模式的上位機軟件設(shè)計與實現(xiàn)姓名:林俊燕申請學(xué)位級別:碩士專業(yè):計算機應(yīng)用技術(shù)指導(dǎo)教師:蘇斌20070501西南交通大學(xué)碩士研究生學(xué)位論文第1頁摘要電子測試測量技術(shù)已經(jīng)涉及國民經(jīng)濟的各個行業(yè),實時頻譜儀(RTSA)是世界上唯一為專門解決數(shù)字RF問題設(shè)計的分析儀,在無線通信,無線監(jiān)控和雷達設(shè)計等領(lǐng)域有廣泛的應(yīng)用。在通過PC機遠程控制頻譜儀中,PC機稱為上位機,頻譜儀稱為下位機。頻譜儀上位機軟件運行在Pc機上,主要功能是實現(xiàn)在Pc機上遠程控制頻譜分析儀,同步顯示儀器上的測試數(shù)據(jù)和測試波形,也可以在Pc上保存分析數(shù)據(jù),為用戶提供后續(xù)分析參考的
2、依據(jù)。在電磁輻射污染嚴重的環(huán)境中無線遠程控制頻譜儀,上位機軟件提供了這一可能。本文首先介紹了電子測量測試技術(shù)在通訊領(lǐng)域的發(fā)展現(xiàn)狀,測試軟件在國內(nèi)外的發(fā)展情況,上位機軟件與測試軟件的關(guān)系。本文重點從面向?qū)ο蟮囊暯?,采用模型一視圖一控制器(MVC)設(shè)計模式,給出了通過USB總線,使用SCPI(StandardCommandsforProgrammableInstrumentslanguage)命令遠程控制頻譜儀的上位機軟件的三層軟件構(gòu)架的設(shè)計和實現(xiàn)。軟件采用通用的開發(fā)語言c#,從面向?qū)ο蟮慕嵌雀鶕?jù)MVC模式架構(gòu)軟件的三層結(jié)構(gòu),是為了劃分軟件的層次,組織軟件的代碼,在軟件的
3、功能擴展中方便升級維護。其中控制器封裝了業(yè)務(wù)功能,也即是軟件的業(yè)務(wù)功能層,模型對應(yīng)軟件的業(yè)務(wù)數(shù)據(jù)層,視圖也就是軟件的顯示層。在軟件設(shè)計中,定義了簡單的通訊格式,采用多線程技術(shù),通訊的同步性得到很好的保證。本軟件已提供給用戶使用,運行良好.本文最后探討了上位機軟件系統(tǒng)的發(fā)展趨勢。作者在此項目中所做的工作包括軟件的需求分析和軟件架構(gòu)的設(shè)計:軟件通訊模塊,文件模塊,以及圖形顯示模塊的實現(xiàn);以及軟件功能測試.關(guān)鍵字:上位機軟件,WC設(shè)計模式,SCPI,RTSA,USB西南交通大學(xué)碩士研究生學(xué)位論文第1I頁AbstractElectronicTest&Measllretechn
4、iqueinvolvesinmanyfieldsofindustry.RTSA(ReaiTimeSpecmunAnalyzer)isspecialproductforradiofrequencydesignproblem,applicationinmanyfieldssuchaswirelesscommunication,RFdevelopment,radardesignete.WhilecomputercontrollingRTSA,computeriscalledsupercomputer,andRTSAiscalledslavecomputer.Super-co
5、mputersoftwarediscussedinthispaperrunsonsupercomputer,ithasfunctionsofcontrollingRTSAusingSCPI(StandardCommandsforProgrammableInstrumentslanguage),displayingtestdataofinstrumentsonPC,alsodisplayingwavesynchronouslyasthespectrumanalyzers,andsavingdataonPCforUSerS’USeinthefuture.ThissoRwa
6、reofferssomeprobabilityofcontrollingspectrumanalyzersbywirelessindirtycircumstancebecauseofelectromagnetismpollution.ThisarticlefirstintroducesthestatusofElectronicTest&Measuretechniqueincommunicationfield,thenthedevelopmentoftestsoi}t、Ⅳareintheworld,andtherelationofbetweensuper-compute
7、rsoftwarewithtestsoftware.Thisarticleputsemphasisontheresearchintodesignandrealizationofsuper-computersotS'warethree-layersoRwarearchitecture,basedOB.Model-View-Controller(MVC)patterninobjectorientedprogramming.ThesoftwareisprogrammedwithVisual鐘.ItisarcllitectedbyMVCpattern,for