论文部分内容阅读
能源管理作为企业系统尤其是高能耗企业中的一个重要而基本的应用构件,伴随企业自动化和信息化管理的广泛开展,对于能源管理的信息化建设,已经逐渐成为企业自动化和信息化的重要组成部分。通过对用能企业能源管理相关问题进行深入的研究,发现现有的能源管理部门仍然采用人工采集,每月结算的传统方式进行能源管理,效率低下且数据采集不及时,通过对用能企业深入调研,总结其在能源管理上的需求,最终设计这套能源管理系统。整个系统采用分布式布置、集中管理的模式,对用能设备的能源数据进行采集分析。能源管理系统软件部分根据软件设计的“开-闭”原则设计;将可能发生变化的地方以多种实现方式封装,实现可插拔式模块化的设计模式。系统的设计结合面向对象的分析方法,以提高软件复用率和灵活性为宗旨。为方便企业管理,设置了多种角色,最高管理员可以设置各种参数信息,用户信息等,而普通用户登录后只可以查询当前的能源消耗信息,无权修改系统参数信息,以预防由于普通用户对系统不熟悉而带来的人为操作错误。系统提供固定模式报表和自定义的报表,固定模式报表兼容企业内原有的使用Excel报表的格式,使用户可以不改变原有工作流程的前提下使用本系统;自定义报表可以由管理员设置,可以方便的设计报表中内容的显示规则,支持直接显示原始数据,按日、月、季度、年汇总统计和自定义公式三种报表规则,管理员定义完成报表的显示模版之后,其他用户就可以直接在系统中使用这些模版。系统支持热插拔式的管理能源种类和计量仪表,增加或者更换仪表后,只需要在系统中进行简单配置,新的仪表就可以融入到系统中,而且这种配置是双向的,也就是说系统可以直接对终端仪表进行参数配置。软件系统采用微软.NET平台的Silverlight技术,基于B/S结构进行开发,可以方便的跨浏览器、跨平台访问,使用户可以在任何时间、任何地点方便的管理系统、查看各种能源的消耗情况。本系统数据库采用SQL Server2008R2,整体有40多张关系表,数据库的设计符合第三范式,表关系全部采用显示关系以确保数据的有效和准确。系统与数据库的交互采用Linq实体集技术与ODBC相结合的方式,对于系统设置等小数据量的数据库采用实体集的方式与数据库交互,而导入仪表采集的数据则直接使用ODBC的批量插入方式快速插入数据。客户端使用Silverlight技术绘制页面,其中监控地图是使用Deep Zoom Composer制作。客户端采用MVVM框架,使用RiaService与Web服务进行数据交互。主要功能包括:登陆及身份验证、能源指标监控地图、能源计量板、自定义报表系统、评价考核系统、用户管理、综合录入等功能。各个功能组件都是模块化的,都可以方便的添加或删除某个模块。经过详细的设计分析之后,系统基本实现了用户的需求,达到了预期的设计目标,实现了对能源的监控和管理信息化。系统经过一系列实验室测试之后,现己在真实的用能企业投入试运行,并取得了终端用户的充分肯定,为企业能源管理信息化现代化作出了重要贡献。