BSZAM Datum

Werbung
BSZAM Fachschule
  DATENBANKEN
Thema:
Gebäude Energiemanagement
Betreff:
Name:
17FSMT2PA1
FSMT 2
Vorname: ET
Email:
Firma:
BSZAM
Datum:
Schule:
2017.03.06,
BSZAM , Abteilung ET, Lehrer FRD
Inhaltsverzeichnis
1.
2.
3.
4.
5.
Auftrag - Ziel .................................................................................................................................... 2

Lastenheft: ............................................................................................................................... 2

Aufgabenbereich 1: ................................................................................................................. 2

Aufgabenbereich 2: ................................................................................................................. 2
Information ....................................................................................................................................... 3

Medien zur Informationsgewinnung......................................................................................... 3

Methoden zur Informationsgewinnung .................................................................................... 3
Projektplanung ................................................................................................................................. 3

Aufbau Schema: ...................................................................................................................... 3

Aufbau des Webseiten-Frontends ........................................................................................... 4

Aufsetzen des Apache-Servers und der MySQL Datenbank .................................................. 4

Aufbau eines PHP-Skriptes zur Erstellung einer Amortisationsrechnung ............................... 4
Realisierung ..................................................................................................................................... 5

Funktion der Webseite und Programmierung des Frontends in PHP ..................................... 5

Fehlermanagement: ................................................................................................................ 6

Eintragung der Datensätze: Energie ....................................................................................... 7

Eintragung der Datensätze: Verbraucher ................................................................................ 7

Berechnung der Heizkosten .................................................................................................... 8

Anlegen einer mySQL Datenbank ........................................................................................... 8
Kontrolle........................................................................................................................................... 9

6.
Dokumentation und Anwendung ............................................................................................. 9
Quellen und Anlagen ....................................................................................................................... 9

Internet: .................................................................................................................................... 9

Literatur: ................................................................................................................................... 9

Anwendung: ............................................................................................................................. 9

Quellcode: ................................................................................................................................ 9
Doku_Gebäudemanagement.docx
1 von 9
FRD . Montag, 6. März 2017
BSZAM Fachschule
  DATENBANKEN
Gebäude-Energiemanagement Webseite
1. Auftrag - Ziel

Lastenheft:
Die geplante Webseite, welche auf einem Apache Server aufgesetzt werden soll, biete die
Möglichkeit, ein Energiekonzept im Bereich Gebäudetechnik zu erstellen.
Dem Anwender wird die Möglichkeit geboten, durch Eintrag seiner bisherigen Heiz-Daten
und dem zu beheizenden Volumen, mit gewünschter °C aufs Jahr, einen persönlichen ISTZustand seines Gebäudes zu ermitteln.
Der somit erzeugte Heiz-Wirkungsgrad gilt als Ausgangspunkt für nachfolgende FallSimulationen. Durch Veränderung von verschiedensten Parametern wie z.B. durch den
Einbau neuer Fenster, Anbringung zusätzliche Isolierungen oder durch Umstellung auf eine
alternative Heiz-Quelle, kann der Heiz-Wirkungsgrad verbessert werden.
Da durch diese Investitionen Kosten entstehen, wird, basierend auf dem IST-Zustand, eine
Kosten Amortisationsrechnung erstellt. Somit kann ein Kunde verschieden Umbau-Varianten
einfach und übersichtlich simulieren um somit die richtigen Investitionsentscheidungen zu
treffen.

Aufgabenbereich 1:
Meine Aufgabe, bei der Erstellung der Energiemanagement Webseite, wird unteranderem
die Realisierung des Frontends. Dabei planen wir die zentrale Darstellung eines Hauses,
welches von verschiedenen Eingabefeldern umgeben ist. Es soll die Energiequelle, das
Heizsystem und vorhandene Störgrößen aufzeigen.
Des Weitern werden wir gemeinsam die Erstellung der Datenbank umsetzen. Hierbei liegt
mein Schwerpunkt auf den Veränderungen durch die zu vergleichenden Heizsysteme im
Anbetracht der Amortisationsrechnung. Zudem ist es meine Aufgabe die Datenbank mit allen
notwendigen Informationen zu füllen. Zudem soll den Anwender eine Möglichkeit gegeben
werden, eigene Daten in die Datenbank aufzunehmen.

Aufgabenbereich 2:
Meine Aufgabe ist der Aufbau eines Webservers mit einer MySQL Datenbank. Des Weiteren
die Integration des von Herrn …. erstellen Frontends in ein PHP-Skript um die
eingegebenen Parameter mit der in der Datenbank befindlichen Daten abzugleichen.
Dabei leiste ich die Vorlage zur Darstellung der Amortisationsrechnung in Form einer
Tabelle, worin der IST-Zustand mit dem SOLL-Zustand verglichen werden soll.
Die Berechnungen über den Wirkungsgrad und den dadurch entstehenden Kosten im
Anbetracht des zu beheizenden Volumens lösen wir gemeinsam.
Doku_Gebäudemanagement.docx
2 von 9
FRD . Montag, 6. März 2017
BSZAM Fachschule
  DATENBANKEN
2. Information

Medien zur Informationsgewinnung
Die Medien der Informationsgewinnung spiegeln sich in informationstechnischer
Fachliteratur, im Internet und durch die Kommunikation mit Kollegen wieder.

Methoden zur Informationsgewinnung
Die Medien zur Informationsgewinnung wurden durch Methoden wie das
recherchieren im Internet, durch lesen in Fachliteratur und durch nachdenken bzw.
durch Selbstanalyse der Problemstellung umgesetzt.
3. Projektplanung

Aufbau Schema:
Abb. 1 Aufbau Schema
Das dargestellte Schema zeigt den Grundaufbau der Webseite. In Mittelpunkt steht das
Haus. Durch die Verbindungslinien, wird der Zusammenhang der einzelnen Parameter
verdeutlicht.
Auf diesem Grundprinzip baute die Datenbankarchitektur und der weitern
Berechnungsfunktionen auf.
Doku_Gebäudemanagement.docx
3 von 9
FRD . Montag, 6. März 2017
BSZAM Fachschule
  DATENBANKEN

Aufbau des Webseiten-Frontends
Das sogenannte Frondend stellt die Schnittstelle zum User da. Hier können die persönlichen
Daten eingegeben werden, welche, auf die in der Datenbank hinterlegten Daten zugreifen
und mit diesen verarbeitet werden. Diese sind zur späteren Kostenrechnung nötig, um eine
aussagekräftigen Berechnung des Energiekonzeptes durchführen zu können.
Ablaufdiagramm:
Homepage aufrufen ( http://www.it.bzsam.de )
Unter „Kalkulation“ die persönlichen Daten entragen
ggf. Referenzen aus den Drop-Down Menüs auswählen
Mit „Berechnen“ werden die Eingaben erfasst und die
Berechnung durchgeführt
Bei Fehlermeldungen – deren Anweisungen
folgen und ggf. die Auswahl anpassen

Aufsetzen des Apache-Servers und der MySQL Datenbank
Während der Bearbeitungsphase sind die Webseite und die dazugehörige Datenbank lokal
über einen Apache-Server aufzubauen. Um die Energiemanagement Berechnungen ohne
örtliche Bindung nutzen zu können, wird das gesamte Projekt von Anfang an so
konzeptioniert, dass es auf einem Schulserver des BSZAM stabil laufen kann.

Aufbau eines PHP-Skriptes zur Erstellung einer Amortisationsrechnung
Das gesamte Frondend und die dazugehörigen Datenbankfunktionen werden in mehreren,
miteinander agierenden, PHP-Skripten aufgebaut. Dabei werden die jeweiligen
Funktionsteile und Skript übergreifende Aktionen in < php > Code geschrieben. Bei der
Gestaltung und dem Seiten-Layout werden Color Style Sheets (css) verwendet, welche in
einer separaten Style-Datei hinterlegt sind, jedoch durch die html-Datei aufgerufen und
eingebunden werden.
Doku_Gebäudemanagement.docx
4 von 9
FRD . Montag, 6. März 2017
BSZAM Fachschule
  DATENBANKEN
4. Realisierung

Funktion der Webseite und Programmierung des Frontends in PHP
Die Webseite besteht aus einer Hauptseite, der sogenannten „Kalkulation“. Hier werden die
persönlichen Daten eingetragen, welche zur individuellen Amortisierungsrechnung benötigt
werden.
Man kann die Energiequellen in Form von –Holz, –Strom, und –Öl auswählen. Dasselbe gilt
auch für die Isolation und die Verbraucher. Welche Parameter dabei verwendet werden, ist
anhand der Webseite festzustellen.
Für die Isolation kann zudem noch aus einer Reihe eingetragener Materialien, aus der
Datenbank, gewählt werden. Somit können feste Werte wie z.B. Neubau/Altbau, verwendet
werden, die somit eine bessere Vergleichbarkeit herstellen.
Sind neben der gewünschten Energiequelle auch die Isolationen und die verschiedene
Verbraucher ausgewählt, so wird die SOLL-Auswahl mit der IST-Auswahl verglichen.
In diesem Schritt werden die verschiedenen Wirkungsgrade errechnet, welche als Basis für
spätere Berechnungen zu verwenden werden.
Doku_Gebäudemanagement.docx
5 von 9
FRD . Montag, 6. März 2017
BSZAM Fachschule
  DATENBANKEN

Fehlermanagement:
Sollte eine inkorrekte Auswahl getroffen worden sein, so wird diese als Fehler
zusammengefasst und nach dem drücken des „Berechnen“-Buttons in einer roten Meldung,
dargestellt. Dabei wird Beispielsweise folgendermaßen unterschieden:
 Energiequelle:
-Ist eine Energiequelle ausgewählt?
-Sind ggf. mehrere Energiequellen ausgewählt? Falls JA -> Fehler
 Isolation/Verbraucher:
Ist der Radio-Butten (Auswahlkreis) bei Anschaffungskosten, muss für die IST-/SOLLAuswahl der Isolierung ein Material ausgewählt werden. Wahlweise kann der Radio-Butten
auch auf „Statische“ gestellt werden, so kann aus dem Drop-Down Menü eine beliebige
Auswahl getroffen werden.
Die „Statische“ – Berechnungsvariante bezieht sich auf folgende Tabelle:
Altbau/Massivholz
27 Watt
Altbau/Ziegel
29 Watt
Altbau/Gasbeton
30 Watt
Altbau/Trockenbau
27 Watt
Neubau/Massivholz 22 Watt
Neubau/Ziegel
20 Watt
Neubau/Gasbeton
20 Watt
Neubau/Trockenbau 18 Watt
Niedrigenergiehaus 16 – 19 Watt
Passivhaus
7 – 10 Watt
Wintergarten
30 – 45 Watt
Werkstatt/Lager
10 – 30 Watt
Bei den Leistungsgaben von-bis wird jeweils ein Mittelwert verwendet!
Doku_Gebäudemanagement.docx
6 von 9
FRD . Montag, 6. März 2017
BSZAM Fachschule
  DATENBANKEN
Sollte in oben genannten Drop-Down Menü zweimal dasselbe Material ausgewählt werden,
so wird auch hier ein Fehler ausgegeben.
Dies gilt für die Auswahl der Verbraucher ebenso wie für die Auswahl der Isolierung.
Treten auf der Startseite Fehler beim Auswählen oder beim Berechnen auf, so gehen die
getätigten Eingaben nicht verloren. Dies gilt auch für die gewählten Punkte in den DropDown Menüs.
Das Skript ist so konzipiert, dass die Eingaben automatisch wieder eingetragen werden,
somit kann der Fehler manuell behoben und reibungslos weiterverfahren werden.

Eintragung der Datensätze: Energie
Hier können die Datensätze für Isolation und Energiequelle eingetragen werden, die jeweils
in Unterkategorie aufteilt werden.

Eintragung der Datensätze: Verbraucher
Hier können, wie oben genannt, Datensätze der Verbraucher eingetragen werden.
Doku_Gebäudemanagement.docx
7 von 9
FRD . Montag, 6. März 2017
BSZAM Fachschule
  DATENBANKEN

Berechnung der Heizkosten
Bei der Berechnung die in der "index.php" Datei ausgeführt wird, wird zunächst die
ausgewählte Isolationskategorie verwendet. Wurde keine ausgewählt, wird der Mittelwert von
20 Watt je m³ Volumen verwendet. Ansonsten werden, wie vorher schon erwähnt,
statistische Werte herangezogen, die als Funktion in die "Bausteine.php" eingebettet sind. In
die Berechnung fließt zudem der Preis für die Energiequelle, und der Wirkungsgrad des
Verbrauchers ein. Am Schluss wird IST-, mit dem SOLL-Wert verglichen, und die Differenz
mit den Anschaffungskosten des SOLL-Verbrauchers dividiert. Dabei kommen die Jahre
heraus, die es Braucht bis die Anschaffung abbezahlt ist.

Anlegen einer mySQL Datenbank
In der Datenbank 17energie wurden folgende Tabellen angelegt:
-17energie.energie,
-17energie.berechungen,
-17energie.verbraucher
Doku_Gebäudemanagement.docx
8 von 9
FRD . Montag, 6. März 2017
BSZAM Fachschule
  DATENBANKEN
5. Kontrolle

Dokumentation und Anwendung
Eine Webseite befindet sich kontinuierlich jederzeit in der Weiterentwicklungsphase. Die
Bearbeitung dieser Webseite wurde zum Stand des 01.03.2017 abgeschlossen. Durch die
Nutzung von verschiedenen Benutzer, kann durch deren Feedback die Seite, die
Anwendungen und die gewünschten Funktion verändert und angepasst werden.
6. Quellen und Anlagen

Internet:
https://www.support.office.com
http://www.w3schools.com/sql/

Literatur:
Taschenbuch Datenbanken von Prof. Dr. Thomas Kudraß (2015)

Anwendung:
PHPmyAdmin
Notepad ++
Kate
Apache 2

Quellcode:
Im angehängten Anhang findet sich der Quellcode der oben beschriebenen Webseite.
Doku_Gebäudemanagement.docx
9 von 9
FRD . Montag, 6. März 2017
Herunterladen