EMS能源管理系統V1.1-展示系統概要設計說明書 V1.00_第1頁
EMS能源管理系統V1.1-展示系統概要設計說明書 V1.00_第2頁
EMS能源管理系統V1.1-展示系統概要設計說明書 V1.00_第3頁
EMS能源管理系統V1.1-展示系統概要設計說明書 V1.00_第4頁
EMS能源管理系統V1.1-展示系統概要設計說明書 V1.00_第5頁
已閱讀5頁,還剩34頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

EMS能源管理系統V1.1-展示系統概要設計說明書V1.00第39頁共39頁EMS能源管理系統V1.1-展示系統概要設計說明書V1.00文件編號生效日期受控編號保密級別一級版本號V1.00修改狀態A總頁數正文附錄無編制審核批準(版權所有,翻版必究)評審記錄對《EMS能源管理系統V1.1-展示系統概要設計說明書V1.00》的評審意見:上述問題修改驗證后,由驗證后,本文件即可發布。評審人員簽字:問題修改驗證結果:驗證人簽字:時間:變更日志編號版本修改內容修改人修改日期目錄一、引言 71.1、編寫目的 71.2、背景 71.3、假定和約束 71.4、定義 71.5、參考資料 8二、總體設計 92.1、需求規定 92.1.1、功能需求 92.1.2、功能清單 102.1.3、非功能性要求 122.2、系統結構 122.2.1、系統網絡架構 122.2.2、邏輯分層模型 132.3、運行環境 132.3.1、軟件要求 132.3.2、硬件要求 142.3.3、網絡要求 142.4、開發規范 142.4.1、代碼編寫規范 142.4.3、源碼管理規范 14三、接口設計 153.1、WebService接口 153.1.1、Interface接口清單 153.1.2、XML定義 16四、數據庫設計 194.1、數據表設計 194.1.1、TB_QUOTA(定額配置表) 194.1.2、TS_QUOTA_LOG(定額日志存貯表) 194.1.3、TB_PAYMENT_TYPE(計費類型配置表) 194.1.4、TB_MULTI_STEP(階梯電價配置表) 204.1.5、TB_TIME_PERIOD_SET(峰平谷時段配置表) 204.1.6、TB__PAR_VALUE_SET(平價配置表) 214.1.7、TS_FEE_DAY(費用歷史表) 214.1.8、TS_FEE_MOUTH(費用歷史表) 224.1.9、TB_ALLOCTION_CONFIG(分攤配置表) 224.1.10、TB_ALLOCTION_CONFIG_History(分攤配置日志表) 244.1.11、TB_USERGROUP(用戶組表) 244.1.12、TB_USERGROUPMENURIGHT(用戶組頁面權限表) 244.1.13、TB_USERGROUPLIQUIDRIGHT(用戶組液態權限表) 244.1.14、TB_USERGROUPAREARIGHT(用戶組區域權限表) 244.1.15、TB_MENU(菜單表) 244.1.16、TB_ALARMTYPE(告警類型表) 254.1.17、TB_ALARMLEVEL(告警等級表) 254.1.18、TB_ALARMEVENT(告警觸發事件表) 264.1.19、TE_ALARM(歷史告警表) 274.1.20、TE_ALARM_SCALE(告警分值配置表) 274.1.21、TB_EMS_QUOTA_PERCENT(定額告警比例配置表) 284.1.22、TB_EMS_LIMIT_CFG(越限關聯表) 284.1.23、ImportErrorInfo(人工導入錯誤信息表) 284.1.24、ImportExcel(人工導入Excel表) 284.1.25、ImportHistory(人工導入日志表) 294.1.26、ImportTemp(人工導入臨時表) 294.1.27、TB_AREA(區域表) 294.1.28、TB_AREA_Info(區域附加信息表) 304.1.29、TS_DataCenter_####1_Day_####2(區域天數據表) 304.1.30、TS_DataCenter_####1_Hour_####2(區域小時數據表) 304.1.31、TS_DataCenter_####1_Month_####2(區域月數據表) 31五、各模塊概要設計 325.1、系統登錄頁 325.1.1、功能描述 325.1.2、頁面設計 325.2、系統總覽頁 325.2.1、功能描述 325.2.2、頁面設計 325.3、數據分析 335.3.1、能耗分析 335.3.2、能耗對比 345.3.3、能耗排名 355.4、綜合報表 355.4.1、功能描述 355.4.2、操作流程 355.5、設備監測 365.5.1、功能描述 365.5.2、操作流程 375.6、需量分析 375.6.1、負荷分析 375.6.2、定額分析 385.7、費用分析 385.7.1、費用查詢 385.7.2、費用分攤 395.8、管理診斷 395.8.1、功能定義 395.8.2、界面設計 405.9、告警管理 405.9.1、功能定義 405.9.2、界面設計 40一、引言1.1、編寫目的本文檔是對EMS能源管理系統V1.1-展示系統的要求進行詳細分析和討論后得出的概要設計說明書,旨在明確系統的總體和接口設計,以及各模塊中較重要業務的流程和對象的設計。通過本需求規格說明書,可以了解到能源管理系統V1.1-展示系統的開放的功能、設計的思路、模塊設計等信息,本文檔面向的讀者是:應用開發項目組開發人員、測試人員、QA。1.2、背景 項目名稱:EMS能源管理系統V1.1-展示系統 立項單位:研發中心開發單位:應用開發部背景概述: EMS能源管理系統V1.1-展示系統利用現代化通訊技術、大型數據庫技術,實現對建筑能耗數據分析、處理、能耗在線監測、動態分析,加強建筑節能運行管理,實現能效測評、能耗統計、能效公示、節能服務等各項重要工作。并可給運行維護人員處理建議,達到節能減排、提高能量利用效率的目的。1.3、假定和約束本系統假定運行于用戶通信質量較好的網絡環境中,未考慮因網絡質量較差而引起的相關問題,以及各類其他軟件對本系統造成的影響。1.4、定義下表列出本報告中專門術語的定義、英文縮寫詞的原詞組和意義、項目組內達成一致意見的專用詞匯,同時繼承全部的先前過程中定義過的詞匯。詞匯名稱詞匯含義備注MSSQLServer微軟公司出品的數據庫管理系統SQLServer2005SQL結構化查詢語句(StructuredQueryLanguage),一種查詢數據庫的語言時間粒度本系統提供的可供查詢的時間單位:天、月、周、年、季1.5、參考資料編號資料名稱說明1NTS-EMSV1.1需求說明書14.08.13版二、總體設計2.1、需求規定2.1.1、功能需求 本軟件系統主要包括以下幾個模塊:總覽頁、數據分析、綜合報表、實時監控、需量分析、費用分析、管理診斷、告警管理、運維管理。 總覽頁用來展示項目總體能源消耗及運行情況,其中包括了項目簡介及相關圖片,當日建筑區域總的用電趨勢,告警信息的總覽、本月能耗各項指標情況以及電能耗綜合評價。 能耗分析模塊中,提供了多種數據統計方式,可按物理位置如建筑群、建筑、樓層、商鋪統計,也可支持功能區能耗統計,并支持設備能耗查詢。系統可提供日統計、周統計、月統計及自定義時間多種時段數據的統計查詢方式。統計結果可以提供報表輸出功能,可以將輸出的報表保存為Excel(支持2003及以上版本)格式;統計展示默認為柱狀圖,占比以餅圖,對比以曲線圖方式體現。 綜合報表模塊中提供對不同建筑群、建筑、樓層、商鋪等的日、月、季、年等能耗消費情況進行報表輸出,報表類型提供了水、電、氣、暖、照明用電、空調用電等豐富的報表種類,便于用戶從多角度、多細節完成能耗消費情況分析。 實時監控模塊下主要完成對設備監測的功能,實現對各類建筑能耗采集設備的集中管理和基本數據參數在線監測。 需量分析模塊中,又細分為負荷預測、定額分析兩個子功能,前者主要完成各對象在不同時間粒度下各類能源消耗的預測,后者主要通過制定用能目標,為用戶設定電、水、燃氣、冷、暖等各用能負荷的階段用能指標值,并對其實時用能進行監測,從而達到節能的目標。 費用分析模塊又劃分為費用查詢和費用分攤兩個子功能。前者主要提供對大型建筑、樓層及商鋪,具有分戶計量特征的對象,實現對其用能的計量計費統計和查詢;后者則可以根據具體的用戶用電分別計量,實現對用能的計費分攤。 管理診斷功能,可選擇區域或功能區的某一類型/多類型或某一參數,查詢該類型/參數在某段時間內的異常數據。診斷功能在于對用戶的用能異常能及時反饋,為其下一步的節能工作提供指導。 告警功能主要對各項能耗存在的故障進行預告警。操作人員可通過查詢報警事件瀏覽具體信息,如告警類型、時間、告警內容、等級、狀態等。 運維管理模塊,包含了能源管理系統V1.1-展示系統的各項配置及運行參數設置。在整體系統上線完成之后,通過對用戶組、用戶的權限管理,使整個網絡處于處于運行與可控狀態。通過可視化界面對定額以及費率的配置等實現業務模塊的在線操作,方便后期維護人員實施,從而提高本系統的易用性。2.1.2、功能清單序號名稱說明備注1登錄頁實現區別用戶登錄,控制用戶對系統的瀏覽范圍2總覽頁提供項目介紹、當日用電趨勢、告警總覽、本月能耗總覽、本月能源占比及電能耗綜合評價等功能3數據分析能耗分析分析對象:業態樹和區域樹;時間粒度:當日、本周、本月;分類分項包括:水、電、氣、暖,以及四類分項:照明用電、空調用電、動力用電、特殊用電;數據展現形式:折現圖和柱狀圖;支持報表輸出。提供同比、環比、單位面積、人均統計方法,支持能耗值與標準煤、碳排放、人民幣之間的相互轉換,以及能耗餅圖分解與最大、最小、平均值的統計功能。均支持報表導出功能能耗對比對比方式有多對象和多時間兩種方式;分析對象:業態樹和區域樹;時間粒度:當日、本周、本月;分類分項包括:水、電、氣、暖,以及四類分項:照明用電、空調用電、動力用電、特殊用電;數據展現形式:折現圖;支持報表輸出。提供單位面積、人均統計方法,支持能耗值與標準煤、碳排放、人民幣之間的相互轉換。同時提供所有參與對比的能耗的最大、最小、平均值的統計功能。能耗排名分析對象:業態樹和區域樹;時間粒度:當日、本周、本月;分類分項包括:水、電、氣、暖,以及四類分項:照明用電、空調用電、動力用電、特殊用電;數據展現形式:折現圖;支持報表輸出與數據排序功能。提供單位面積、人均統計方法,支持能耗值與標準煤、碳排放、人民幣之間的相互轉換,以及能耗餅圖分解與最大、最小、平均值的統計功能。4綜合報表報表輸出對象:業態功能和區域位置;報表時間粒度:日、月、季、年;報表類型:總能耗、電能、水能、氣能、暖能、照明用電、空調用電、插座用電、特殊用電支持Excel2003以上版本導出5設備監測對象分為:業態區域和區域位置;分類分項:電水氣暖以及四類電子分項;設備選項區和設備數值:描述了設備列表及具體設備的狀態信息;實時能耗走勢圖描述設備能耗消費的趨勢。6需量分析負荷預測預測的時間范圍:明日、下周、下月;預測的對象:功能區和區域位置;預測的能耗消耗種類:電水氣暖以及四類電子分項;負荷預測的表現方式:折線圖;詳細數據:給出一定時間范圍內的時間點的能耗消耗預測值以及歷史值,從而衡量預測偏差。均支持報表導出功能定額分析分析時間粒度:本月、本年;分析的對象:功能區和區域位置;數據表現方式:數據儀表、差額分析圖、趨勢分析圖等圖形化展示,以及定額剩余百分比、歷史節能率、預測節能率等參數來核定。7費用分析費用查詢時間范圍:本月、本年;查詢對象:功能區和區域位置;計費方式:尖峰平谷;能耗計費類型:電水氣暖以及電的四類子分項;數據表現方式:柱狀圖顯示與費用占比餅圖顯示;提供費用極值等的統計分析。均支持報表導出功能。費用分攤查詢范圍:任意年月;查詢對象:功能區和區域位置;數據表現方式:餅圖以及面板柱狀圖的總費用與分攤費用顯示。8管理診斷選擇區域或功能區的某一類型/多類型或某一參數,查詢該類型/參數在某段時間內的異常數據。診斷功能在于對用戶的用能異常能及時反饋,為其下一步的節能工作提供指導。9告警管理對各項能耗存在的故障進行預告警。操作人員可通過查詢報警事件瀏覽具體信息,如告警類型、時間、告警內容、等級、狀態等。2.1.3、非功能性要求保證數據安全性保證數據網絡環境瀏覽的通暢2.2、系統結構2.2.1、系統網絡架構圖2.2.1系統架構圖系統總體設計思想:以MVC+SOA思想來抽象出系統開發的軟件模型骨架。框架中MVC負責模塊內的各個業務層的職能的分離,SOA負責分布式系統間的擴展和集成。輔助AOP的方式全程對系統的運行的狀態和異常就進行監控記錄。系統采用B/S架構,架構圖如圖2.2.1。系統設計特點:1.模板化

讓展示的頁面可以和業務的數據徹底的分離,方便針對不同行業模板頁面的無縫調換。

2.前端與后臺交互資源化

通過框架對Ajax的封裝,讓前端與后臺的交互只依賴于配置文件中的接口。使交互過程中數據傳遞完全的對象化和資源化,無需過多的耦合。

3.webservice靈活封裝和配置

通過框架的封裝,讓每個系統間的webservice的調用更加的簡潔,更加的靈活。

4.數據層的多元操作和數據持久化

通過配置的方式實現對象與數據庫中的字段的映射,通過XML的方式分離出系統中的sql操作語句,通過配置文件的方式同時植入多個數據庫的操作。

5.運行日志和異常自動捕捉

通過AOP的方式植入系統中運行的每一個方法細節,全程靈活的記錄模塊執行的過程,捕捉系統運行的狀態和異常信息。2.2.2、邏輯分層模型圖2.2.2邏輯分層模型圖 對應2.2.1節的系統網絡架構,我們可以將軟件系統的邏輯劃分成五層模型,各模型層間相互邏輯依賴又相互松耦合。五層模型分別是界面展示層、業務邏輯層、應用服務層、系統平臺層。該項目應用服務采用B/S架構設計,其中前三層是專門根據相應應用產品的業務需求開發。2.3、運行環境2.3.1、軟件要求服務器操作系統:Windows2003server版、WindowsServer2008企業版服務器數據庫:SQLServer2005企業版服務器必選組件:IIS7.0、IIS6.0服務器必選組件:.NETFramework4.0服務器輔助軟件:MicrosoftOffice2003客戶機瀏覽器:Chrome、Firefox、≥IE102.3.2、硬件要求服務器CPU:≥雙核2.0服務器內存:≥4G服務器硬盤:≥1T2.3.3、網絡要求物理網絡:100M/1000M以太網絡2.4、開發規范2.4.1、代碼編寫規范 C#代碼編寫要求符合《C#編程規范4.0.doc》2.4.2、源碼管理規范 開發代碼上傳到SVN路徑: 48/svn/NTS-9000/NTS-EMS/V1.1/trunk/code/EMSV1.1_ULTIMATE三、接口設計3.1、WebService接口3.1.1、Interface接口清單 前端js調用后端接口,定義在AjaxController命名空間下,下面的列表給出了全部前后端調用的接口方方法描述,其配置文件在ajax.config中。序號ajax接口名方法命名空間功能描述UserLoginAjaxUser.UserLoginNTS.WEB.AjaxController提供用戶登錄驗證RemeberMyPassAjaxUser.RemeberMyPassNTS.WEB.AjaxController提供記住密碼功能LogoutAjaxUser.Logout同上提供退出登錄功能indexCompareAjaxIndex.IndexCompareNew同上能耗對比,獲取能耗環比、同比值。shopordernewAjaxShopOrder.GetShopOrderNew同上提供能耗排名數據realtimeAjaxRealTime.GetRealTime同上提供設備數值,如開關量、模擬量等信息indexElectricityPieChartAjaxChart.IndexElectricityPieChart同上提供實時能耗分解餅圖顯示數據queryPieChartAjaxChart.QueryPieChart同上提供查詢結果能耗餅圖分解數據exportExcelDataRankingAjaxChart.ExportExcelDataRanking同上提供能耗排名頁數據報表導出GetWarningTypeListAjaxWarningAnalysis.GetWarningTypeList同上提供告警列表indexElectricRealLineChartAjaxChart.IndexElectricRealLineChart同上總覽頁,能耗實時數據圖indexItemAjaxChart.IndexItem同上獲取能耗類型的分類分項與電子分項deviceRealChartAjaxChart.DeviceRealChart同上提供設備的實時能耗信息走勢圖indexDeviceListAjaxChart.IndexDeviceList同上提供設備列表信息ReportExcelAjaxComplexReport.ExportEnergy同上提供到處excel報表功能IndexContrastChartAjaxEnergyContrast.IndexContrastChart同上提供能耗對比圖,及各對象的能耗值匯總表格顯示IndexContrastLstAjaxEnergyContrast.IndexContrastList同上能耗對比對象,統計出對象的最大、最小、平均值、總能耗值等數據ExportContrastAjaxEnergyContrast.ExportContrast同上能耗對比頁導出報表數據GetFeeApportionAjaxFee_Apportion.GetFeeApportion同上提供費用分攤頁面調用ExportFeeApportionAjaxFee_Apportion.ExportFeeApportion同上提供費用分攤頁面導出報表數據ExportLoadForecastAjaxLoadForecast.ExportLoadForecast同上提供符合預測到處報表數據ExportExcelAjaxAlarm.ExportAlarm同上到處報表數據GetMenuModuleAjaxMenuTree.GetMenus同上總覽頁,獲取左側菜單項GetEnergyAnalyseLineChartAjaxChart.GetEnergyAnalyseLineChart同上獲取能耗分析折線圖或柱狀圖GetEnergyAnalyseCompareAjaxChart.GetEnergyAnalyseCompare同上能耗對比,同比、環比、最大、最小等統計信息GetEnergyAnalysePieAjaxChart.GetEnergyAnalysePie同上同上獲取能耗分解餅圖ExportExcelEnergyAnalyseAjaxChart.ExportExcelEnergyAnalyse同上提供能耗分析頁面到處報表數據GetQuotaAnalyseChartAjaxChart.GetQuotaAnalyseChart同上提供定額分析中的剩余百分比、節能率等計算,提供趨勢分析圖、差額分析圖的基礎數據GetLoadForecastChartAjaxLoadForecast.GetLoadForecastChart同上提供一段時間范圍內的負荷預測值;預測的詳細數據顯示,如預測值、歷史值、偏差值、偏差百分比等信息GetAlarmDiagnoseAjaxAlarm.GetAlarmDiagnose同上提供管理診斷頁面調用此方法GetAlarmTypeAjaxAlarm.GetAlarmType同上GetCostQueryAjaxCostQuery.GetCostQuery同上提供費用查詢頁面調用ExportExcelCostQueryAjaxChart.ExportExcelCostQuery同上提供費用查詢頁到處報表GetAlarmListAjaxAlarm.GetAlarmList同上提供告警管理頁面調用GetAlarmIndexCountAjaxAlarm.GetAlarmIndexCount同上總覽頁,獲取告警匯總信息Complex_GetReportType.AjaxComplexReport.GetReportType同上提供綜合報表中的報表類型數據objectItemTree.AjaxTree.objectItemTree同上獲取樹模型3.1.2、XML定義1、sql命令配置文件 在BaseData.config中定義了若干條sql命令,用于訪問基礎數據庫。<CmdListxmlns:xsd="/2001/XMLSchema"xmlns:xsi="/2001/XMLSchema-instance"><CmdLineCmdtype="SqlText"Name="getBaseDataByDate"UseDataBase="NTSData"><Cmdtext><![CDATA[selecttop1*from#TableName#where[CountID]=@countidanditemcode=@itemcode]]></Cmdtext><paramname="@countid"dbType="Int"size="100"/><paramname="@itemcode"dbType="NVarChar"size="10"/></CmdLine><CmdLineCmdtype="SqlText"Name="getBaseDataByHour"UseDataBase="NTSData"><Cmdtext><![CDATA[selecttop1*from#TableName#whereCDate=@cdateand[CountID]=@countidanditemcode=@itemcode]]></Cmdtext><paramname="@cdate"dbType="NVarChar"size="20"/><paramname="@countid"dbType="Int"size="100"/><paramname="@itemcode"dbType="NVarChar"size="10"/></CmdLine><CmdLineCmdtype="SqlText"Name="getBaseDataByMonth"UseDataBase="NTSData"><Cmdtext><![CDATA[selecttop1*from#TableName#where[CountID]=@countidanditemcode=@itemcode]]></Cmdtext><paramname="@countid"dbType="Int"size="100"/><paramname="@itemcode"dbType="NVarChar"size="10"/></CmdLine>... ...<CmdLineCmdtype="SqlText"Name="getBaseLayerObject"UseDataBase="NTSData"><Cmdtext><![CDATA[selectPERSONNUM,AREANUM,LayerObjectNumber,layerobjectid,layerobjectname,layerobjectpic,layerobjectcontent,layerobjectparentid,bgflag,AREATYPEfromBecm_LayerObjectwhere1=1#whereStr##Sort#]]></Cmdtext>... ...</CmdLine><CmdLineCmdtype="SqlText"Name="getBaseFuncLayerObject"UseDataBase="NTSData"><Cmdtext><![CDATA[selectPERSONNUM,AREANUM,LayerObjectNumber,layerobjectid,layerobjectname,layerobjectpic,layerobjectcontent,layerobjectparentid,bgflag,AREATYPEfromBecm_FunctionObjectwhere1=1#whereStr##Sort#]]></Cmdtext></CmdLine>... ...<CmdLineCmdtype="SqlText"Name="getItemCode"UseDataBase="NTSData"><Cmdtext><![CDATA[select*fromBecm_ItemCodewhere1=1#whereStr##Sort#]]></Cmdtext></CmdLine>... ...<CmdLineCmdtype="SqlText"Name="getMonthData"UseDataBase="NTSData"><Cmdtext><![CDATA[select*from#TableName#]]></Cmdtext></CmdLine></CmdList>2、其余配置文件 1)Database.config:數據庫連接字符串配置 2)project.config:項目信息及公司簡介配置 3)server.config:WEB訪問WCF服務地址配置 4)WCF.config:配置WCF的綁定信息四、數據庫設計4.1、數據表設計4.1.1、TB_QUOTA(定額配置表)字段名描述類型說明ID自增idintQUOTAID定額idint定額idOBJECTTYPE對象類型smallint對象類型OBJECTID對象idint對象idOBJECTDESC對象描述varchar(32)對象描述QUOTATYPE定額類型smallint1:月定額2:年定額ITEMCODE分類分項代碼varchar(5)分類分項代碼QUOTATIME定額時間datetime定額時間QUOTAVALUE定額值float定額值RESERVED預留varchar(12)預留注意:OBJECTTYPE對象類型指的是設備、區域等。本版本定額全是區域,可暫不填。4.1.2、TS_QUOTA_LOG(定額日志存貯表)字段名描述類型說明ID自增idintQUOTAID定額idint定額idUSERNAME用戶名varchar(32)用戶名LOGTIME配置時間datetime配置時間QUOTAVALUE定額值Float定額值RESERVED預留varchar(12)預留注意:QUOTAID對象類型指的是定額配置表中的QUOTAID等。USERNAME指錄入定值或者是修改定值的用戶。LOGTIME是配置定額或是修改定額的時間。QUOTAVALUE是定額值或是修改后的定額值。4.1.3、TB_PAYMENT_TYPE(計費類型配置表)字段名描述類型長度外鍵允許空說明ID自增1int4××自增PAYTYPE計費類型TINYINT1√×1,分時,2平價,3階梯CNAME名稱(分時)VARCHAR(32)64××名稱DESC描述(TB_MULTI_STEP)VARCHAR2(32)32×√預留 4.1.4、TB_MULTI_STEP(階梯電價配置表)配置階梯計費的每個檔位的單價字段名描述類型長度允許空說明ID索引int4×自增GEARSID檔位TINYINT1×從1開始依次遞增,不可重復或跳躍GEARNAME檔位名稱VARCHAR(32)32√TYPEID能源類型索引VARCHAR(5)5×START_GEARS_VALUE開始入檔電度int4×END_GEARS_VALUE結束入檔電度int4×PRICE檔位價格float8×DATE結算日smallint2×1至31(代表結算是哪天)4.1.5、TB_TIME_PERIOD_SET(峰平谷時段配置表)字段名描述類型長度允許空ID序號int4×TYPEID能源類型索引VARCHAR(5)5×CNAME名稱VARCHAR(32)32√STARTHOUR開始時TINYINT1×STARTMINUTE開始分TINYINT1×ENDHOUR結束時TINYINT1×ENDMINUTE結束分TINYINT1×TYPE時段類型,1:尖2:峰3:平4:谷TINYINT1×PRICE價格FLOAT8×DATE結算日smallint2×DESC描述,預留VARCHAR(32)32×4.1.6、TB__PAR_VALUE_SET(平價配置表)字段名描述類型長度允許空ID序號int4×TYPEID能源類型索引VARCHAR(5)5×CNAME名稱VARCHAR(32)32√PRICE價格FLOAT8×DATE結算日smallint2×DESC描述VARCHAR(32)32√4.1.7、TS_FEE_DAY(費用歷史表)域號域英文名域中文名域類型長度關鍵字外鍵允許空值輸入項說明1ID序號BIGINT√自增,增量為12TIMEID時間DATETIME√4TOTAL總用電量FLOAT√√5HIGH峰用電量/第一級用電量FLOAT√√6MID平用電量/第二級用電量FLOAT√√7LOW谷用電量/第三級用電量FLOAT√√8SHARP尖時用量/第四級用電量FLOAT√√9TOTAL_COST總費用FLOAT√√10HIGH_COST峰時費用/第一級費用FLOAT√√11MID_COST平時費用/第二級費用FLOAT√√12LOW_COST谷時費用/第三級費用FLOAT√√13SHARP_COST尖時費用//第四級費用FLOAT√√14NAME名稱VARCHAR32√√15OBJECTTYPE對象類型SMALLINT√16OBJECTID對象IDSMALLINT√√17PAYMENT_TYPE費率類型SMALLINT√8ITEMCODE分類分項VARCHAR54.1.8、TS_FEE_MOUTH(費用歷史表)域號域英文名域中文名域類型長度關鍵字外鍵允許空值輸入項說明1ID序號BIGINT√自增,增量為12TIMEID時間DATETIME√4TOTAL總用電量FLOAT√√5HIGH峰用電量/第一級用電量FLOAT√√6MID平用電量/第二級用電量FLOAT√√7LOW谷用電量/第三級用電量FLOAT√√8SHARP尖時用量FLOAT√√9TOTAL_COST總費用FLOAT√√10HIGH_COST峰時費用/第一級費用FLOAT√√11MID_COST平時費用/第二級費用FLOAT√√12LOW_COST谷時費用/第三級費用FLOAT√√13SHARP_COST尖時費用FLOAT√√14NAME名稱VARCHAR32√√15OBJECTTYPE對象類型SMALLINT√16OBJECTID對象IDSMALLINT√√17PAYMENT_TYPE費率類型SMALLINT√8ITEMCODE分類分項VARCHAR5TS_FEE_MOUTH_XXXX,xxxx表示某年,按年生成一張表4.1.9、TB_ALLOCTION_CONFIG(分攤配置表)字段名描述類型長度允許空說明ID索引INT4×主鍵、自增ParentAREAID父區域IDINT4×AREAID子區域IDINT4×DEC描述VARCHAR(32)4√ALLOCTION_FEE待分攤費用float8×CFGPERCENT分攤實際比例FLOAT8×百分比ALLOCTION_StartDate分攤開始時間datetime8×分攤月份PAYTYPE能源類型VARCHAR(5)501000–電費02000–水費03000–燃氣費04000–供熱費05000–供冷用ALLOCTION_EndDate分攤結束時間datetime8×分攤月份PAYCLASS分攤方式INT4×1、面積2.能耗4.1.10、TB_ALLOCTION_CONFIG_History(分攤配置日志表)字段名描述類型長度允許空說明ID索引INT4×主鍵、自增OPTIONUSER操作用戶NVARCHAR(100)100×CFGOBJECT操作對象INT4×CFGDEC分攤內容NVARCHAR(2000)100×CFGDATE分攤月份時間datetime8×分攤月份OPTIONTIME寫日志時間datetime8×PAYCLASS分攤方式INT4×1、面積2.能耗4.1.11、TB_USERGROUP(用戶組表)字段名描述類型說明ID自增idintCNAME用戶組名varchar用戶組名DESCRIPTION用戶組描述varchar用戶組描述GROUPS不用varchar不用4.1.12、TB_USERGROUPMENURIGHT(用戶組頁面權限表)字段名描述類型說明UserGroupID用戶組idint用戶組idMenuID菜單IDInt菜單ID4.1.13、TB_USERGROUPLIQUIDRIGHT(用戶組液態權限表)字段名描述類型說明UserGroupID用戶組idint用戶組idAreaID液態對象IDInt液態對象ID4.1.14、TB_USERGROUPAREARIGHT(用戶組區域權限表)字段名描述類型說明UserGroupID用戶組idint用戶組idAreaID區域對象IDInt區域對象ID4.1.15、TB_MENU(菜單表)字段名描述類型說明IDidintMenuName菜單名varchar菜單名LinkName鏈接名varchar鏈接名IconClass樣式varchar樣式ParentID父級IDint父級ID4.1.16、TB_ALARMTYPE(告警類型表)域號域英文名域中文名域類型長度關鍵字外鍵允許空值輸入項說明1ID索引號INT√自增量2PROJECTID工程號SMALLINT√3SYSTEMID所屬系統SMALLINT√√4TYPE告警類型SMALLINT√告警類型編號5NAME名稱VARCHAR32√6ACTIONA動作1VARCHAR64√告警發生時的動作7ACTIONB動作2VARCHAR64√告警恢復時的動作8RTALARM實時告警TINYINT√0-不記錄實時告警狀態;1-記錄實時告警狀態9ALARMLEVEL告警等級TINYINT√√關聯到告警等級表的ID字段其中TYPE1001電能耗突增1002電平衡異常1003過負荷1004電壓/電流不平衡度1005電壓/電流畸變1006水能耗突增1007水平衡異常1008空調能耗突增1009氣能耗突增1021年定額一級預警1022年定額二級預警1023年定額一級告警1024年定額二級告警 1031月定額一級預警1032月定額二級預警1033月定額一級告警1034月定額二級告警1000~2000是EMS系統專用的4.1.17、TB_ALARMLEVEL(告警等級表)域號域英文名域中文名域類型長度關鍵字外鍵允許空值輸入項說明1ID索引號INT√自增量2PROJECTID工程號SMALLINT√3SYSTEMID所屬系統SMALLINT√√4LEVEL等級TINYINT√5PUSH是否推送TINYINT√0-不推送,1-推送6POPUP是否彈窗TINYINT√0-不彈窗,1-彈窗7AUTOCONFIRM自動確認TINYINT√0-不自動確認,1-自動確認8CONFIRMDELAY自動確認延時SMALLINT√單位:秒9BACKRGBA未確認提示信息背景色INT√10FORERGBA未確認提示信息前景色INT√11BACKRGBB已確認提示信息背景色INT√12FORERGBB已確認提示信息前景色INT√13BACKRGBC已恢復提示信息背景色INT√14FORERGBC已恢復提示信息前景色INT√15FLASH未確認提示信息是否閃爍TINYINT√0-不閃爍,1-閃爍4.1.18、TB_ALARMEVENT(告警觸發事件表)域號域英文名域中文名域類型長度關鍵字外鍵允許空值輸入項說明1ID索引號INT√自增量2PROJECTID工程號SMALLINT√3SYSTEMID所屬系統SMALLINT√√4ALARMTYPE告警類型SMALLINT√√5PLUGIN插件VARCHAR64√插件dll文件名:播放音頻alarm_wav.dll;tts語音alarm_tts.dll;短信alarm_sms.dll;推視頻alarm_video.dll;推畫面alarm_view.dll6TRIGMODE觸發方式TINYINT√0x01-告警發生時執行;0x02-告警確認時執行;0x04-告警恢復時執行7RUNMODE執行方式TINYINT√1-按次數執行;2-按時間執行;3-執行至告警確認;4-執行至告警恢復;8RUNCOUNT執行次數SMALLINT√EXETYPE=1時有效9RUNTIME執行時間SMALLINT√EXETYPE=2時有效,單位:秒10OPTIONS配置域VARCHAR128√以短信為例,格式為:用戶組ID1,用戶組ID2,用戶組ID34.1.19、TE_ALARM(歷史告警表)域號域英文名域中文名域類型長度關鍵字外鍵允許空值輸入項說明1ID告警IDINT√自增量2ALARMTYPE告警類型SMALLINT√3ALARMTYPENAME告警類型名稱VARCHAR32√4ALARMLEVEL告警等級TINYINT√5ALARMSOURCE告警來源VARCHAR32√6ALARMOBJTYPE告警對象類型TINYINT√1-節點2-控制對象3-模擬量4-開關量5-自定義7PROJECTID工程號SMALLINT√√8SYSTEMID所屬系統SMALLINT√√9ALARMOBJID告警對象IDVARCHAR64√10ALARMOBJNAME告警對象名稱VARCHAR128√11ALARMCONTENT告警內容VARCHAR128√12PROJECTNAME工程名稱VARCHAR64√√13SYSTEMNAME子系統名稱VARCHAR64√√14STATUS告警狀態TINYINT√0-告警;1-已確認;2-已恢復;3-已處理;4-已取消。注:可以跳過確認直接恢復或取消,>=1時都是已確認15ALARMTIME告警時間DATETIME√16MENUALTYPE操作類型TINYINT√√17USERID用戶IDSMALLINT√√18USERNAME用戶名VARCHAR64√√19MENUALTIME操作時間DATETIME√√20MENUREASON操作原因VARCHAR128√√其中ALARMOBJTYPE31代表設備;32代表區域;范圍從30~604.1.20、TE_ALARM_SCALE(告警分值配置表)字段名描述類型說明ID自增idint主鍵ALARMTYPE告警類型smalliint對應TB_ALARMTYPE中的TYPESCALE類型分值smallint類型分值4.1.21、TB_EMS_QUOTA_PERCENT(定額告警比例配置表)字段名描述類型說明ID自增idint主鍵ALARMTYPE告警類型smalliint對應TB_ALARMTYPE中的TYPEOBJECTTYPE對象類型smallint對象類型OBJECTID對象idint對象idOBJECTDESC對象描述varchar(32)對象描述QUOTATYPE定額類型smallint1:月定額2:年定額ITEMCODE分類分項代碼varchar(5)分類分項代碼PERCENT百分比Float百分比配置例子1102111A建筑1010000.784.1.22、TB_EMS_LIMIT_CFG(越限關聯表)字段名描述類型說明ID自增idint主鍵ALARMTYPE告警類型smalliint對應TB_ALARMTYPE中的TYPELIMITID越限idint對應TB_LIMIT中的IDOBJECTDESC對象描述varchar(32)對象描述4.1.23、ImportErrorInfo(人工導入錯誤信息表)字段名描述類型說明ID自增idint主鍵ErrorType錯誤類型nvarchar(50)ErrorContent錯誤內容nvarchar(2000)ExcelId導入的excel的編號(-1為手工錄入)int4.1.24、ImportExcel(人工導入Excel表)字段名描述類型說明ID自增idint主鍵ExcelPathExcel上傳的路徑nvarchar(500)UploadTime上傳的時間smalldatetimeHandleStatus操作的狀態intHandleErrorInfo處理的錯誤信息textImportResult處理的結果狀態intIsArea是否區域(1為區域0為非區域)intMonthType時間顆粒(0為小時,1為月,2為天)int4.1.25、ImportHistory(人工導入日志表)字段名描述類型說明ID自增idint主鍵ObjectID導入的對象idintIsArea是否區域(1為區域0為非區域)intStartTime開始時間smalldatetimeEndTime結束時間smalldatetimeImportValue導入的數值decimal(18,4)ItemCode分類分項的代碼nvarchar(50)MonthType時間顆粒(0為小時,1為月,2為天)intOpTime操作的時間smalldatetimeexcelid導入的excel的編號(-1為手工錄入)int4.1.26、ImportTemp(人工導入臨時表)字段名描述類型說明ID自增idint主鍵ObjectID導入的對象idintIsArea是否區域(1為區域0為非區域)intStartTime開始時間smalldatetimeEndTime結束時間smalldatetimeImportValue導入的數值decimal(18,4)ItemCode分類分項的代碼nvarchar(50)MonthType時間顆粒(0為小時,1為月,2為天)intexcelid導入的excel的編號(-1為手工錄入)int4.1.27、TB_AREA(區域表)字段名描述類型說明ID序號自增字段AREAID區域編號intCNAME區域類型Varchar(64)PROJECTID工程smallintSTATIONID廠站smallintDESCRIPTION區域描述Varchar(256)FLAG標志tinyintBUILDINGID建筑編號smallintPARENTID父節點intPIC區域圖片varchar(150)ISBIAOGAN是否標桿intAREATYPE建筑性質intXMLFILEimage4.1.28、TB_AREA_Info(區域附加信息表)字段名描述類型說明ID序號自增字段AREAID區域編號intCLASSID類型intINFOVALUE數值floatREMARK1描述1(關閉算式)varchar(128)ITEMCODE分類分項IDsmallintDEEPTH層級深度intAREANUM面積floatPERSONNUM人數intLOCATION位置varchar(50)4.1.29、TS_DataCenter_####1_Day_####2(區域天數據表)備注:####1取值Device或者Area,####2為對應的年份如2014字段名描述類型說明[CountID]區域編號Int[Value365]能耗值字符串Varchar(8000)[ItemCode]分類分項碼Nchar(5)4.1.30、TS_DataCenter_####1_Hour_####2(區域小時數據表)字段名描述類型說明[CountID]區域編號Int[Value24]能耗值字符串Varchar(8000)[ItemCode]分類分項碼Nchar(5)4.1.31、TS_DataCenter_####1_Month_####2(區域月數據表)字段名描述類型說明[CountID]區域編號Int[Value30]能耗值字符串Varchar(8000)[ItemCode]分類分項碼Nchar(5)五、各模塊概要設計5.1、系統登錄頁5.1.1、功能描述1)系統登錄成功要求用戶輸入用戶名和密碼,“記住密碼”方式可選,登錄成功后跳轉至主頁面。2)登錄不成功系統登錄不成功,給出錯誤信息提示,頁面停留至登錄頁。5.1.2、頁面設計 頁面包括用戶名輸入和密碼輸入,是否選擇記住密碼。 具體頁面設計有UCD的交互設計和視覺設計完成。5.2、系統總覽頁5.2.1、功能描述 覽頁用來展示項目總體能源消耗及運行情況,其中包括了項目簡介及相關圖片,當日建筑區域總的用電趨勢,告警信息的總覽、本月能耗各項指標情況以及電能耗綜合評價。 功能區編號功能區名稱描述備注1項目介紹項目簡介與相關圖片2本月能耗占比能耗分析餅圖3當日實時用電走勢用電折線圖顯示4本月能耗總覽統計能耗環比情況5電能耗綜合評價與上個月及同期平均用電情況6今日告警總覽告警發生

溫馨提示

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

評論

0/150

提交評論