




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 核心素养视角下的学习环境优化研究论文
- 茶叶包装间管理制度
- 随车吊车辆管理制度
- 设备安装工艺标准样本
- 裂解炉管道焊接及热处理施工技术措施
- 财务会计辅导材料及试题练习
- 表住宅工程室内空间尺寸质量分户验收记录表
- 黑龙江省齐齐哈尔市克东县第三中学2024-2025学年七年级下学期5月期中英语试题(含笔试答案无听力答案、原文及音频)
- 幼儿教育神秘星空教学设计教案
- 2025年Android性能优化面试题集锦威力加强版-android程序优化 面试
- 《Maya 2022三维动画制作标准教程(全彩版)》第08章 渲染与输出
- 2024秋国开《人工智能专题》专题测验1-3答案
- 《我国上市公司财务舞弊探析案例-长园集团为例》14000字(论文)
- DB12-T 3035-2023 建筑消防设施维护保养技术规范
- DB35T 2067-2022 锅炉用固体废弃物燃料性能评价规则
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 2023-2024学年广东省广州市花都区八年级(下)期末数学试卷(含答案)
- 山东省青岛市莱西市2023-2024学年高一下学期7月期末英语试题
- 西藏自治区劳动合同
- 2024年05月福建厦门大学嘉庚学院图书馆馆员公开招聘1人笔试历年高频考点(难、易错点)附带答案详解
- 2024年矿业权评估师考试(重点)题库200题(含答案解析)
评论
0/150
提交评论