




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編寫(xiě)規(guī)范案卷號(hào)日期太陽(yáng)能監(jiān)控系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 作 者: 高丹 完成日期: 簽 收 人: 簽收日期: 修改情況記錄:版本號(hào)修改批準(zhǔn)人修改人安裝日期簽收人 目錄 1 引言11.1 編寫(xiě)目的11.2 背景21.3 定義21.4 參考資料22 程序系統(tǒng)的結(jié)構(gòu)22.1 主程序的主要三層架構(gòu)關(guān)系32.2解決方案中關(guān)鍵項(xiàng)目說(shuō)明32.3程序主序列監(jiān)聽(tīng)部分SourceData43 WEB網(wǎng)頁(yè)詳細(xì)介紹43.1 程序描述43.2 功能53.3 性能53.4 角色權(quán)限劃分53.4 各個(gè)關(guān)鍵頁(yè)面說(shuō)明:53.5 Plant頁(yè)面的調(diào)用順序74. WPF_Admin后臺(tái)信息配置114.1程序描述114.2 程
2、序性能114.3 主要窗體說(shuō)明114.4 主要程序說(shuō)明11詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1 引言1.1 編寫(xiě)目的在前一階段已經(jīng)完成本項(xiàng)目的需求規(guī)格說(shuō)明書(shū),已經(jīng)完成了對(duì)用戶(hù)需求的定義,由于項(xiàng)目進(jìn)度的需要,省略概要設(shè)計(jì)說(shuō)明書(shū),直接開(kāi)始詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的編寫(xiě)。在本階段中,包括如何把系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)。確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的 程序語(yǔ)言書(shū)寫(xiě)的程序。主要的工作有:根據(jù)在需求分析說(shuō)明書(shū)中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功能、性能、輸
3、入、輸出、算法、程序邏輯、接口等等) 在以下的各個(gè)階段中,用戶(hù)操作手冊(cè)將與本階段的工作緊密結(jié)合,努力作到讓用戶(hù)易懂易學(xué)。測(cè)試報(bào)告和維護(hù)報(bào)告也將參考本說(shuō)明書(shū),檢驗(yàn)本系統(tǒng)的各項(xiàng)性能指標(biāo),及時(shí)發(fā)現(xiàn)紕漏及時(shí)修補(bǔ),一定要把功能強(qiáng)大、穩(wěn)定可靠、便于維護(hù)的機(jī)票預(yù)定系統(tǒng)交到用戶(hù)手中。1.2 背景說(shuō)明:本項(xiàng)目(太陽(yáng)能監(jiān)控系統(tǒng))由陜西西科美芯科技集團(tuán)有限公司承接開(kāi)發(fā)。具體工作有西科美芯軟件開(kāi)發(fā)部承接。a 項(xiàng)目名稱(chēng): 太陽(yáng)能監(jiān)控系統(tǒng);b 研發(fā)單位:陜西西科美芯科技集團(tuán)有限公司c 研發(fā)人員:高丹 鹿堯 嚴(yán)單單 李輝 1.3 定義 SQL SERVER: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL: 一種用于
4、訪(fǎng)問(wèn)查詢(xún)數(shù)據(jù)庫(kù)的語(yǔ)言Socket:。1.4 參考資料以下列出要用到的參考資料:1. 需求規(guī)格說(shuō)明書(shū);2 程序系統(tǒng)的結(jié)構(gòu)程序采用Windows窗體程序SourceData接收來(lái)集中器發(fā)送到網(wǎng)絡(luò)上的數(shù)據(jù),處理后將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)當(dāng)中去。采用報(bào)表程序ReportServer定期生成相關(guān)報(bào)表。UI層采用B/S模式,根據(jù)用戶(hù)需求獲取對(duì)應(yīng)信息。2.1 主程序的主要三層架構(gòu)關(guān)系依賴(lài)關(guān)系圖2.2解決方案中關(guān)鍵項(xiàng)目說(shuō)明項(xiàng)目名稱(chēng)說(shuō)明SourceData用于接收和處理集中器發(fā)送上來(lái)的數(shù)據(jù),解析存庫(kù)Web整個(gè)項(xiàng)目采用B/S架構(gòu) 所以web為本項(xiàng)目的UI呈現(xiàn)層,以及用于數(shù)據(jù)交互的webservice層BLL業(yè)務(wù)邏輯層I
5、DAL數(shù)據(jù)訪(fǎng)問(wèn)抽象層SQLServerDAL數(shù)據(jù)訪(fǎng)問(wèn)實(shí)現(xiàn)層,采用T-SQL實(shí)現(xiàn)對(duì)MSSqlserver的訪(fǎng)問(wèn)DBUtility數(shù)據(jù)庫(kù)操作層,實(shí)現(xiàn)參數(shù)綁定,數(shù)據(jù)庫(kù)查詢(xún)、修改、刪除等具體代碼SA_Login用于實(shí)現(xiàn)登陸的Sliverlight界面SA_PlantWorkSpace用于呈現(xiàn)某個(gè)太陽(yáng)能電站的Sliverlight界面SA_MovieReport用于呈現(xiàn)某個(gè)太陽(yáng)能電站數(shù)據(jù)回放的Sliverlight界面ReportServer定期生成相關(guān)報(bào)表WPF_Admin后臺(tái)配置界面(WPF),配置電站、電池板、傳感器等關(guān)鍵信息Admin后臺(tái)配置界面(WindowsForm),提供一些配界面供WPF
6、_Admin引用2.3程序主序列監(jiān)聽(tīng)部分SourceData 3 WEB網(wǎng)頁(yè)詳細(xì)介紹3.1 程序描述采用ASP.NET+Sliverlight的模式呈現(xiàn)系統(tǒng)SourceData和ReportServer接收處理后的數(shù)據(jù)。交互的關(guān)系圖:3.2 功能實(shí)現(xiàn)系統(tǒng)登陸、電站列表查詢(xún)、電站詳細(xì)信息查詢(xún)、電站報(bào)表信息查詢(xún)3.3 性能具體性能應(yīng)按照部署的IIS服務(wù)器的硬件性能和網(wǎng)絡(luò)接入條件而定。3.4 角色權(quán)限劃分3.4 各個(gè)關(guān)鍵頁(yè)面說(shuō)明:頁(yè)面名稱(chēng)說(shuō)明截圖(可放大)Default.aspxWeb項(xiàng)目的默認(rèn)起始頁(yè),頁(yè)面主要由登陸模塊構(gòu)成,用于阻擋非常用戶(hù)的訪(fǎng)問(wèn),以及給予不同角色的用戶(hù)的訪(fǎng)問(wèn)權(quán)限map.aspx呈
7、現(xiàn)本系統(tǒng)中以及納入的電站的列表。plant.aspx呈現(xiàn)某個(gè)基站電站的詳細(xì)情況DianChiBan.aspx查詢(xún)某個(gè)電池板的報(bào)表信息help.aspx系統(tǒng)幫助頁(yè)面3.5 Plant頁(yè)面的調(diào)用順序3.5.1 關(guān)鍵代碼前臺(tái)JS: <script type="text/javascript"> function request(paras) var url = location.href; var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&am
8、p;"); var paraObj = for (i = 0; j = paraStringi; i+) paraObjj.substring(0, j.indexOf("=").toLowerCase() = j.substring(j.indexOf("=") + 1, j.length); var returnValue = paraObjparas.toLowerCase(); if (typeof (returnValue) = "undefined") return "" else retur
9、n returnValue; /定義全局函數(shù): function getArrayTest() return request('id'); function goo(o) o.href = "#DianChiDiv" o.click(); </script>3.5.2 關(guān)鍵代碼調(diào)用前臺(tái)JS: private void hh_Loaded(object sender, System.Windows.RoutedEventArgs e) try / TODO: Add event handler implementation here. HtmlWi
10、ndow win = HtmlPage.Window; /win.Alert("Silverlight 里面彈出的對(duì)話(huà)框。 "); /執(zhí)行頁(yè)面中的js函數(shù): win.Eval("getArrayTest()"); string id = win.Invoke("getArrayTest", null).ToString(); WSCollector.WSCollectorSoapClient wc = new SA_PlantWorkSpace.WSCollector.WSCollectorSoapClient(); wc.getDa
11、taByPlantIdCompleted += new EventHandler<SA_PlantWorkSpace.WSCollector.getDataByPlantIdCompletedEventArgs>(wc_getDataByPlantIdCompleted); wc.getDataByPlantIdAsync(id); catch (Exception ex) label1.Content = ex.Message; 3.5.3 關(guān)鍵代碼定時(shí)刷新:refreshData = new DispatcherTimer(); refreshData.Interval = n
12、ew TimeSpan(0, 0, 0, 0, 5000); refreshData.Tick += new EventHandler(refreshData_Tick); refreshData.Start(); void refreshData_Tick(object sender, EventArgs e) if (!firstBuildSensors) for (int i = 0; i < DianChiBanList.Count; i+) DianChiBanListi.buildSensorIds(); firstBuildSensors = true; for (int
13、i = 0; i < DianChiBanList.Count; i+) /更新溫度 WSInstData.WSInstDataSoapClient wcInstDataC = new SA_PlantWorkSpace.WSInstData.WSInstDataSoapClient(); wcInstDataC.getInstDataCompleted += new EventHandler<SA_PlantWorkSpace.WSInstData.getInstDataCompletedEventArgs>(wcInstData_getInstDataCompletedC
14、); wcInstDataC.getInstDataAsync(Convert.ToInt32(DianChiBanListi.Csensor.id); /更新電壓 WSInstData.WSInstDataSoapClient wcInstDataV = new SA_PlantWorkSpace.WSInstData.WSInstDataSoapClient(); wcInstDataV.getInstDataCompleted += new EventHandler<SA_PlantWorkSpace.WSInstData.getInstDataCompletedEventArgs
15、>(wcInstData_getInstDataCompletedV); wcInstDataV.getInstDataAsync(Convert.ToInt32(DianChiBanListi.Vsensor.id); /更新電流 WSInstData.WSInstDataSoapClient wcInstDataA = new SA_PlantWorkSpace.WSInstData.WSInstDataSoapClient(); wcInstDataA.getInstDataCompleted += new EventHandler<SA_PlantWorkSpace.WSI
16、nstData.getInstDataCompletedEventArgs>(wcInstDataA_getInstDataCompleted); wcInstDataA.getInstDataAsync(Convert.ToInt32(DianChiBanListi.Asensor.id); for (int i = 0; i < DianChiBanList.Count; i+) foreach (var child in this.workSpace.Children) string s = child.GetType().Name; if (s = "dianch
17、iban") /MessageBox.Show(tempProvince); dianchiban el = child as dianchiban; if (el.Tag.ToString() = DianChiBanListi.CollectorId) string Str = Math.Round(Convert.ToSingle(DianChiBanListi.Vsensor.value) * Convert.ToSingle(DianChiBanListi.Asensor.value), 2).ToString(); el.updatePower(Str); 3.5.4 關(guān)
18、鍵代碼WEBService代碼namespace WEB.WS / <summary> / WSInstData 的摘要說(shuō)明 / </summary> WebService(Namespace = "/") WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1) System.ComponentModel.ToolboxItem(false) / 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 Web 服務(wù),請(qǐng)取消對(duì)下行的注釋。 / System.Web.Script.Services.ScriptService public class WSInstData : System.Web.Services.WebService / <summary> / 得到實(shí)時(shí)數(shù)據(jù)表中最新的數(shù)據(jù) / </summary> / <param name="sensorId">傳感器ID</param> / &l
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《工程成本控制》課件
- 極地環(huán)境課件-南極與北極的奇跡
- 《光譜分析技術(shù)》課件
- 《綠色建筑評(píng)估案例》課件
- 《胸部應(yīng)用解剖》課件
- 2025年浙江行測(cè)b卷真題及答案
- 《探索合成反應(yīng)機(jī)理》課件
- 2025年上海金山區(qū)高三二模高考語(yǔ)文試卷試題(含答案詳解)
- 個(gè)人執(zhí)行力心得體會(huì)
- 外貿(mào)參展課件模板
- DL∕ T 855-2004 電力基本建設(shè)火電設(shè)備維護(hù)保管規(guī)程
- 因式分解(提取公因式法)練習(xí)100題及答案
- 量子力學(xué)+周世勛(全套完整)課件
- 長(zhǎng)沙理工大學(xué)結(jié)構(gòu)設(shè)計(jì)原理題庫(kù)
- CJT152-2016 薄壁不銹鋼卡壓式和溝槽式管件
- 《無(wú)機(jī)化學(xué)》課件-氫鍵
- AQ∕T 7009-2013 機(jī)械制造企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化規(guī)范
- 丹佛斯變頻器參數(shù)說(shuō)明書(shū)
- 綜采隊(duì)巡回檢查制度樣本
- 間質(zhì)性肺病治療方案
- 蘇科版八年級(jí)下冊(cè)物理期中測(cè)試卷
評(píng)論
0/150
提交評(píng)論