Online systém pro zpracování dat o využívání elektrické energie

Title Alternative:Online system for evaluation of energy utilisation data
Loading...
Thumbnail Image
Date
2012
Journal Title
Journal ISSN
Volume Title
Publisher
Technická Univerzita v Liberci
Abstract
Cílem této práce je návrh a implementace webového portálu pro vyhodnocování a vizualizaci dat z elektroměrů s ohledem na možnou budoucí rozšiřitelnost a modularitu. Vývoj byl proveden na základě spolupráce s firmou KMB systems, která během vývoje poskytla dokumentaci a testovací vzorek záznamů z elektroměrů. Samotný vývoj začíná analýzou, zhodnocením aktuálních řešení a požadavků budoucích uživatelů. Na základě získaných informací jsou zvoleny základní technologie pro vývoj. Mezi základní technologii patří platforma Java EE a aplikační rámce Spring, Struts2 a Hibernate. Pro webovou prezentaci je zvolen jazyk JavaScript a technologie Java Server Pages. Zvolené technologie jsou nejprve popsány a je určen způsob jejich využití v aplikaci. Poté je na jejich základě proveden samotný návrh systému. Aplikace je rozdělena na tři moduly, rozdělující samotnou funkcionalitu aplikace na nezávislé části. Je vytvořeno a popsáno schéma vzájemné komunikace mezi moduly a pevně definovány jednotlivé domény problémů, které moduly řeší. Vlastní popis implementace se řídí rozdělením na jednotlivé moduly a jsou zde popsány jejich základní stavební prvky a konfigurace. V implementaci jsou popsány vybrané detaily, které mají zásadní vliv na logiku aplikace. Samotný popis implementace je zakončen konfigurací umístění webové aplikace do webového kontejneru aplikačního serveru a popisem integrace jednotlivých aplikačních rámců. Implementovaná aplikace je poté zprovozněna na zvoleném serveru s poskytnutým vzorkem dat a vyhodnocena rychlost aplikace. V poslední části je poté zhodnocena funkcionalita aplikace a problematika vyplývající z realizovaného návrhu s možnostmi jejího budoucího rozšíření.
The aim of this thesis is to design and implement a web portal for visualization and evaluation of data retrieved from electric meters with regard to possible future scalability and modularity. The development was made ??on the basis of cooperation with KMB systems, which provided documentation and electric meters testing record samples for the development. The actual description of the development begins with analysis and evaluation of current solutions and future requirements from users. Basic technologies for development are selected with regard to gathered information. The basic technologies are the Java EE platform and Spring, Struts2 and Hibernate application frameworks. For Web presentation JavaScript and Java Server Pages is selected. The chosen technologies are firstly described and their method of use in application is defined. The system design is then realized on their actual basis. The application is divided into three modules, that split functionality of the application into independent parts. The scheme of mutual communication between modules is created and described. The individual domains, that modules solves, are defined. Description of implementation accords to the division of the modules and describes their basic building blocks and their configuration. Implementation details that have a major impact on the application logic are described in the implementation part. The actual description of implementation is completed by a description of the location of the web application configuration in the web application server container, and a description of integration for each application framework. The implemented application is then put into operation on the selected server with selected sample data and application performance is evaluated. In the last section the application functionality and issues comming from the design and realized possibilities for future extension of the application are evaulated.
Description
katedra: MTI; přílohy: 1 CD; rozsah: 58
Subject(s)
evaluation of the use of electric energy, java ee, spring, struts2, hibernate, vyhodnocování využití elektrické energie, java ee, spring, struts2, hibernate
Citation
ISSN
ISBN