太陽能系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第1頁
太陽能系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第2頁
太陽能系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第3頁
太陽能系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第4頁
太陽能系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

詳細(xì)設(shè)計(jì)說明書編寫規(guī)范案卷號(hào)日期<太陽能監(jiān)控系統(tǒng)>詳細(xì)設(shè)計(jì)說明書作者:高丹完成日期:簽收人:簽收日期:修改情況記錄:版本號(hào)修改批準(zhǔn)人修改人安裝日期簽收人

目錄TOC\o"1-4"1引言 11.1編寫目的 11.2背景 21.3定義 21.4參考資料 22程序系統(tǒng)的結(jié)構(gòu) 22.1主程序的主要三層架構(gòu)關(guān)系 32.2解決方案中關(guān)鍵項(xiàng)目說明 32.3程序主序列—監(jiān)聽部分SourceData 43WEB網(wǎng)頁詳細(xì)介紹 43.1程序描述 43.2功能 53.3性能 53.4角色權(quán)限劃分 53.4各個(gè)關(guān)鍵頁面說明: 53.5Plant頁面的調(diào)用順序 74.WPF_Admin后臺(tái)信息配置 114.1程序描述 114.2程序性能 114.3主要窗體說明 114.4主要程序說明 11詳細(xì)設(shè)計(jì)說明書第13頁1引言1.1編寫目的在前一階段已經(jīng)完成本項(xiàng)目的《需求規(guī)格說明書》,已經(jīng)完成了對用戶需求的定義,由于項(xiàng)目進(jìn)度的需要,省略《概要設(shè)計(jì)說明書》,直接開始《詳細(xì)設(shè)計(jì)說明書》的編寫。在本階段中,包括如何把系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)。確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在《需求分析說明書》中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等)在以下的各個(gè)階段中,《用戶操作手冊》將與本階段的工作緊密結(jié)合,努力作到讓用戶易懂易學(xué)?!稖y試報(bào)告》和《維護(hù)報(bào)告》也將參考本說明書,檢驗(yàn)本系統(tǒng)的各項(xiàng)性能指標(biāo),及時(shí)發(fā)現(xiàn)紕漏及時(shí)修補(bǔ),一定要把功能強(qiáng)大、穩(wěn)定可靠、便于維護(hù)的機(jī)票預(yù)定系統(tǒng)交到用戶手中。1.2背景說明:本項(xiàng)目(太陽能監(jiān)控系統(tǒng))由陜西西科美芯科技集團(tuán)有限公司承接開發(fā)。具體工作有西科美芯軟件開發(fā)部承接。項(xiàng)目名稱:太陽能監(jiān)控系統(tǒng);研發(fā)單位:陜西西科美芯科技集團(tuán)有限公司研發(fā)人員:高丹鹿堯嚴(yán)單單李輝1.3定義SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL:一種用于訪問查詢數(shù)據(jù)庫的語言Socket:。1.4參考資料以下列出要用到的參考資料:《需求規(guī)格說明書》;2程序系統(tǒng)的結(jié)構(gòu)程序采用Windows窗體程序SourceData接收來集中器發(fā)送到網(wǎng)絡(luò)上的數(shù)據(jù),處理后將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫當(dāng)中去。采用報(bào)表程序ReportServer定期生成相關(guān)報(bào)表。UI層采用B/S模式,根據(jù)用戶需求獲取對應(yīng)信息。2.1主程序的主要三層架構(gòu)關(guān)系依賴關(guān)系圖2.2解決方案中關(guān)鍵項(xiàng)目說明項(xiàng)目名稱說明SourceData用于接收和處理集中器發(fā)送上來的數(shù)據(jù),解析存庫Web整個(gè)項(xiàng)目采用B/S架構(gòu)所以web為本項(xiàng)目的UI呈現(xiàn)層,以及用于數(shù)據(jù)交互的webservice層BLL業(yè)務(wù)邏輯層IDAL數(shù)據(jù)訪問抽象層SQLServerDAL數(shù)據(jù)訪問實(shí)現(xiàn)層,采用T-SQL實(shí)現(xiàn)對MSSqlserver的訪問DBUtility數(shù)據(jù)庫操作層,實(shí)現(xiàn)參數(shù)綁定,數(shù)據(jù)庫查詢、修改、刪除等具體代碼SA_Login用于實(shí)現(xiàn)登陸的Sliverlight界面SA_PlantWorkSpace用于呈現(xiàn)某個(gè)太陽能電站的Sliverlight界面SA_MovieReport用于呈現(xiàn)某個(gè)太陽能電站數(shù)據(jù)回放的Sliverlight界面ReportServer定期生成相關(guān)報(bào)表WPF_Admin后臺(tái)配置界面(WPF),配置電站、電池板、傳感器等關(guān)鍵信息Admin后臺(tái)配置界面(WindowsForm),提供一些配界面供WPF_Admin引用2.3程序主序列—監(jiān)聽部分SourceData3WEB網(wǎng)頁詳細(xì)介紹3.1程序描述采用ASP.NET+Sliverlight的模式呈現(xiàn)系統(tǒng)SourceData和ReportServer接收處理后的數(shù)據(jù)。交互的關(guān)系圖:3.2功能實(shí)現(xiàn)系統(tǒng)登陸、電站列表查詢、電站詳細(xì)信息查詢、電站報(bào)表信息查詢3.3性能具體性能應(yīng)按照部署的IIS服務(wù)器的硬件性能和網(wǎng)絡(luò)接入條件而定。3.4角色權(quán)限劃分3.4各個(gè)關(guān)鍵頁面說明:頁面名稱說明截圖(可放大)Default.aspxWeb項(xiàng)目的默認(rèn)起始頁,頁面主要由登陸模塊構(gòu)成,用于阻擋非常用戶的訪問,以及給予不同角色的用戶的訪問權(quán)限map.aspx呈現(xiàn)本系統(tǒng)中以及納入的電站的列表。plant.aspx呈現(xiàn)某個(gè)基站電站的詳細(xì)情況DianChiBan.aspx查詢某個(gè)電池板的報(bào)表信息help.aspx系統(tǒng)幫助頁面3.5Plant頁面的調(diào)用順序3.5.1關(guān)鍵代碼—前臺(tái)JS:<scripttype="text/javascript">functionrequest(paras){varurl=location.href;varparaString=url.substring(url.indexOf("?")+1,url.length).split("&");varparaObj={}for(i=0;j=paraString[i];i++){paraObj[j.substring(0,j.indexOf("=")).toLowerCase()]=j.substring(j.indexOf("=")+1,j.length);}varreturnValue=paraObj[paras.toLowerCase()];if(typeof(returnValue)=="undefined"){return"";}else{returnreturnValue;}}//定義全局函數(shù):functiongetArrayTest(){returnrequest('id');}functiongoo(o){o.href="#DianChiDiv";o.click();}</script>3.5.2關(guān)鍵代碼—調(diào)用前臺(tái)JS:privatevoidhh_Loaded(objectsender,System.Windows.RoutedEventArgse){try{//TODO:Addeventhandlerimplementationhere.HtmlWindowwin=HtmlPage.Window;//win.Alert("Silverlight里面彈出的對話框。");//執(zhí)行頁面中的js函數(shù):win.Eval("getArrayTest()");stringid=win.Invoke("getArrayTest",null).ToString();WSCollector.WSCollectorSoapClientwc=newSA_PlantWorkSpace.WSCollector.WSCollectorSoapClient();wc.getDataByPlantIdCompleted+=newEventHandler<SA_PlantWorkSpace.WSCollector.getDataByPlantIdCompletedEventArgs>(wc_getDataByPlantIdCompleted);wc.getDataByPlantIdAsync(id);}catch(Exceptionex){label1.Content=ex.Message;}3.5.3關(guān)鍵代碼—定時(shí)刷新:refreshData=newDispatcherTimer();refreshData.Interval=newTimeSpan(0,0,0,0,5000);refreshData.Tick+=newEventHandler(refreshData_Tick);refreshData.Start();voidrefreshData_Tick(objectsender,EventArgse){if(!firstBuildSensors){for(inti=0;i<DianChiBanList.Count;i++){DianChiBanList[i].buildSensorIds();}firstBuildSensors=true;}for(inti=0;i<DianChiBanList.Count;i++){//更新溫度WSInstData.WSInstDataSoapClientwcInstDataC=newSA_PlantWorkSpace.WSInstData.WSInstDataSoapClient();wcInstDataC.getInstDataCompleted+=newEventHandler<SA_PlantWorkSpace.WSInstData.getInstDataCompletedEventArgs>(wcInstData_getInstDataCompletedC);wcInstDataC.getInstDataAsync(Convert.ToInt32(DianChiBanList[i].Csensor.id));///更新電壓WSInstData.WSInstDataSoapClientwcInstDataV=newSA_PlantWorkSpace.WSInstData.WSInstDataSoapClient();wcInstDataV.getInstDataCompleted+=newEventHandler<SA_PlantWorkSpace.WSInstData.getInstDataCompletedEventArgs>(wcInstData_getInstDataCompletedV);wcInstDataV.getInstDataAsync(Convert.ToInt32(DianChiBanList[i].Vsensor.id));///更新電流WSInstData.WSInstDataSoapClientwcInstDataA=newSA_PlantWorkSpace.WSInstData.WSInstDataSoapClient();wcInstDataA.getInstDataCompleted+=newEventHandler<SA_PlantWorkSpace.WSInstData.getInstDataCompletedEventArgs>(wcInstDataA_getInstDataCompleted);wcInstDataA.getInstDataAsync(Convert.ToInt32(DianChiBanList[i].Asensor.id));}for(inti=0;i<DianChiBanList.Count;i++){foreach(varchildinthis.workSpace.Children){strings=child.GetType().Name;if(s=="dianchiban"){//MessageBox.Show(tempProvince);dianchibanel=childasdianchiban;if(el.Tag.ToString()==DianChiBanList[i].CollectorId){stringStr=Math.Round(Convert.ToSingle(DianChiBanList[i].Vsensor.value)*Convert.ToSingle(DianChiBanList[i].Asensor.value),2).ToString();el.updatePower(Str);}}}}}3.5.4關(guān)鍵代碼—WEBService代碼namespaceWEB.WS{///<summary>///WSInstData的摘要說明///</summary>[WebService(Namespace="/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)][System.ComponentModel.ToolboxItem(false)]//若要允許使用ASP.NETAJAX從腳本中調(diào)用此Web服務(wù),請取消對下行的注釋。//[System.Web.Script.Services.ScriptService]publicclassWSInstData:System.Web.S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論