Entwicklung einer Online analytischen App
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 Berichten
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. Das Team von ScienceSoft 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 unserem agilen Team, die Stabilität und Performance des Systems 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