28.12.2013 Aufrufe

Projektgruppe Business Intelligence Applications and Evaluation ...

Projektgruppe Business Intelligence Applications and Evaluation ...

Projektgruppe Business Intelligence Applications and Evaluation ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Projektgruppe</strong> Cuberunner<br />

Jinengo – DV Konzept<br />

Charts<br />

Für das Zeichnen der Charts wird sich für den SVG-St<strong>and</strong>ard entschieden. Mit Hilfe der JavaScript-<br />

Bibliothek „Highcharts“ 17 und selbst entwickelten Modulen sollen die Charts in dem Grafikformat<br />

SVG live im Browser gezeichnet werden.<br />

Navigationsmenü<br />

Das Navigationsmenü soll gemäß den Anforderungen in HTML und CSS gestaltet werden. Dabei wird<br />

versucht auf Grafiken verzichten und das Menü weitestgehend mit modernen CSS3 Techniken zu gestalten,<br />

um die Performance der Anwendung zu verbessern. Das Untermenü soll sich dabei bei Mouse-<br />

Over öffnen und animiert auffahren. Sobald eine Chart-Variante gewählt wird, soll der entsprechende<br />

Chart gezeichnet und das Untermenü wieder geschlossen werden.<br />

JavaScript-Anwendung<br />

Zur besseren Übersicht wir der Aufbau der JavaScript-Anwendung in Abbildung 4.3 dargestellt. Die<br />

grau eingefärbten Module entsprechen JavaScript-Klassen.<br />

Abbildung 4.3: Sequenzdiagramm Reporting-Frontend<br />

Zu Beginn erfragt das Hauptmodul Anwender- und Freundesdaten vom Webservice und nutzt diese,<br />

um die Webseite mit der Freundesliste und einem individuellen Begrüßungstext zu initialisieren.<br />

Die Interaktion zwischen Nutzer und Anwendung wird ebenfalls über das Hauptmodul realisiert. Es<br />

erstellt Event-Listener, welche in der Lage sind auf Klick-Ereignisse des Nutzers zu reagieren. Jedem<br />

17 Für weitere Informationen siehe: http://www.highcharts.com<br />

103

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!