Tvorba reportů pro systém energetického managementu chytrých budov a sítí
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Tato práce se zabývá jednou z důležitých komponent systémů pro management elektrické energie: analýzou měření veličin elektrické energie a vizualizací důležitých informací ve formě vygenerovaných dokumentů (reportů). První část práce obsahuje popis základních nabízených funkcí systémů energetického managementu (EnMS). Funkce, které se nacházejí na mnou procházených EnM platformách, jsou shrnuty v tabulce a některé zajímavé komponenty blíže popsány v textu. Následně je popsána knihovna STEP a knihovny DevExpress, které můj program využívá k vytváření, upravování a generování reportů.
Praktickou část tvoří dva projekty napsané v programovacím jazyce C# pomocí vývojářské platformy .NET7: ReportCore knihovna a EReporter aplikace. ReportCore knihovna implementuje načítání nastavení reportů, čtení dat a generování reportů.
Při vytváření této knihovny jsem tedy navrhl množství různých reportů včetně reportů kvality elektrické energie, reportů spotřeby a produkce elektrické energie a dalších. Aby reporty zobrazovaly podstatné informace relevantní pro uživatele, implementoval jsem algoritmy pro analýzu dat, zpracování nastavení mých reportů, načítání i úpravu šablon mých reportů a další podstatné aspekty tohoto procesu.
EReporter je jednoduchá WinForms aplikace, která uživateli umožňuje definovat vstupní data, požadovaný report i jeho nastavení a následně vygenerovat report pomocí mojí ReportCore knihovny. Report lze v EReporteru otevřít v DevExpress nástroji pro zobrazování reportů, popřípadě ho vyexportovat do pdf či jiných formátů. Dalším využitelným nástrojem je grafický editor pro vytváření a upravování šablon reportů. EReporter lze využívat i jako externí nástroj spustitelný jiným softwarem a jeho vstupy lze předat jako vstupní argumenty.
Oba realizované projekty, jejich návrh i implementace jsem v této zprávě vystihl pomocí textového popisu doplněného o grafické ilustrace a shrnul jsem i možnosti rozšíření mého programu a jeho perspektivy do budoucna.
This work deals with one of the important components of energy management systems: the analysis of electrical energy measurement quantities and the visualization of important information in the form of generated documents (reports). The first part of the work contains a description of the basic functions offered by energy management systems (EnMS). The functions of the EnM platforms are summarized in a table and some interesting components are described in more detail in the text. Subsequently, the STEP library and the DevExpress libraries, which my program uses for creating, modifying, and generating reports, are also described. The practical part consists of two projects written in the C# programming language using the .NET7 development platform: the ReportCore library and the EReporter application. The ReportCore library implements the loading of report settings, data reading, and report generation. When creating this library, I designed a number of different reports, including reports on the quality of electrical energy, energy consumption, and others. To display relevant information for users, I implemented algorithms for data analysis, processing of report settings, loading and modification of report templates, and other important aspects of this process. EReporter is a simple WinForms application that allows users to define input data, the desired report and its settings, and then generate a report using my ReportCore library. The report can be opened in the DevExpress report viewing tool in EReporter, or exported to PDF or other formats. Another useful tool is the editor for creating and modifying report templates. EReporter can also be used as an external tool executable by other software, and its inputs can be passed as input arguments. In this report, I described both implemented projects, their design and implementation, using textual description supplemented by graphic illustrations, and also summarized the possibilities for extending my program and its prospects for the future.
This work deals with one of the important components of energy management systems: the analysis of electrical energy measurement quantities and the visualization of important information in the form of generated documents (reports). The first part of the work contains a description of the basic functions offered by energy management systems (EnMS). The functions of the EnM platforms are summarized in a table and some interesting components are described in more detail in the text. Subsequently, the STEP library and the DevExpress libraries, which my program uses for creating, modifying, and generating reports, are also described. The practical part consists of two projects written in the C# programming language using the .NET7 development platform: the ReportCore library and the EReporter application. The ReportCore library implements the loading of report settings, data reading, and report generation. When creating this library, I designed a number of different reports, including reports on the quality of electrical energy, energy consumption, and others. To display relevant information for users, I implemented algorithms for data analysis, processing of report settings, loading and modification of report templates, and other important aspects of this process. EReporter is a simple WinForms application that allows users to define input data, the desired report and its settings, and then generate a report using my ReportCore library. The report can be opened in the DevExpress report viewing tool in EReporter, or exported to PDF or other formats. Another useful tool is the editor for creating and modifying report templates. EReporter can also be used as an external tool executable by other software, and its inputs can be passed as input arguments. In this report, I described both implemented projects, their design and implementation, using textual description supplemented by graphic illustrations, and also summarized the possibilities for extending my program and its prospects for the future.
Description
Subject(s)
Reporting, DevExpress, Kvalita elektrické energie, Monitoring elektrické energie, Analýza elektrické energie