Entwicklung einer Online analytischen App

Entwicklung einer Online analytischen App

Branche
Bildung
Technologien
PHP, MySQL

Kunde

Technocentrum Utrecht (TCU), eine Partnerschaft der geschäftlichen und technischen Trainingszentren mit dem Fokus auf Wissensverstärkung und Erneuerung sowie auf bessere Integration zwischen Berufsfachausbildung und aktueller beruflicher Praxis.

Aufgabe

Um eine große Menge der unterschiedlichen Daten auf dem Bildungssystem zu speichern, war der Kunde ständig im Prozess der Erstellung von temporären Datentabellen. Solche ineffektive Speicherung der Informationen beugte dem Erhalten der wertvollen auf den Daten basierenden Erkenntnisse vor. Somit benötigte der Kunde alle möglichen Daten zu systematisieren, Datenimport zu ermöglichen sowie statistische Berichte zu erstellen.

Lösung

Die Experten von ScienceSoft in der Webentwicklung entwarfen eine Webseite, die es den Benutzern ermöglicht, statistische Berichte über Bildungssystementwicklung auf der Landesebene zu erstellen. Die Webseite wurde mit einer speziell entwickelten Datenbank unterstützt. Jetzt sind Berichte basierend auf bestimmten Kriterien und Parametern erstellt und als Tabellen oder Diagramme präsentiert. Der dynamische Abfragegenerator ermöglicht es den Nutzern, die notwendigen Parameter in einer Form zu setzen und zusätzliche Parameter dynamisch zu ändern.

Unser Team implementierte die Funktionen für:

  • Verschiedene Gruppierungsebenen
  • Gesamtsummenberechnungen
  • Erstellung der Tabellen und Diagramme basierend auf der Dateneingabe von anderen Nutzern

ScienceSoft entwickelte ein spezielles Modul für das Hinzufügen und Löschen von Daten, und führte automatische Sicherungskopien ein, um dem Datenverlust während der Importierung vorzubeugen.

Das Einbau-Artikel-System ermöglicht bestimmenden Zugang für verschiedene Gruppen der Nutzer. Alle Artikel werden in drei Gruppen aufgeteilt:

  • Statische Seiten
  • Referenzartikel
  • Seiten mit statistischen Berichtentechnocentrum utrecht portal

Seiten mit statistischen Daten sind für jedes Berichtsjahr einzigartig.

Ergebnisse

Die Webseite ermöglichte den Rückgang der Anzahl der Datentabellen um 3 Male und die Anzahl der duplizierten Daten um 5 Male; Datenspeicherung, Analyse und Visualisierung wurden durch Implementierung der Datenbank, des dynamischen Abfragegenerators und eines speziellen Moduls für Datenmanipulation verbessert. ScienceSoft’s Team führte eine Funktion für den Schutz gegen “unpassende” Nutzeraktionen, "unvollständige" und / oder "falsche" Dateneingabe im Datenbank/PHP-Inhalt ein. Insgesamt, gelang es ScienceSoft’s agilem Webseite-Team, die Systemstabilität und Performance zu verbessern.

Technologien und Tools

CMS: Drupal 6

Zusätzliche Module: Taxonomy, CCK

Datenbanken: MySQL 5.x

Sprache: PHP 5.2.x

Webserver: Apache 2.x

Frontend: AJAX, JavaScript/JQuery, XHTML

IDE: Eclipse, NetBeans

Betriebssystem: Linux, Windows

Screenshots

picture

picture 2