Die Anfrage
"Entwicklung einer Interview-Software mit zentraler Datenhaltung in einer relationalen Datenbank. Des Weiteren sollte das Interview Internet-fähig sein; die Fragebögen müssen frei programmierbar sein; die CATI-Anwendung sollte TAPI-fähig (da TAPI-Server bereits vorhanden) und alles sollte gestern bereits fertig sein."
Selbst nach dem ersten Gespräch, in welchem uns die Anforderungen etwas detailierter aufgezeigt wurden, sahen wir keine unüberwindlichen Probleme.
Doch wie es immer so ist: Der Teufel steckt im Detail!
Die Lösung
Zentraler Dreh- und Angelpunkt ist das Interview und die Interview-Programmierung. Wie wir heute wissen ist die Datenausgabe fast noch wichtiger, doch auch die ist ohne Interview nicht möglich.
Wir haben uns für eine kombinierte Lösung entscheiden: Interview web-basierend in PHP und die Interview-Programmierung, die CATI-Anwendung als auch die Studien-Verwaltung (Adressmanagement, Interviewer-Verwaltung, etc.) wurden in DELPHI entwickelt. Für die Datenhaltung wurde auf das RDBMS Sybase Adaptive Sever Anywhere gesetzt
Die Interview-Programmierung erfolgt entweder Script-basierend oder GUI-basierend in einer eigenen Client-Anwendung. Die Anwendung erzeugt automatisch den entsprechenden PHP-Code, welcher dann auf einen WEB-Server übertragen wird.
Sowohl die Interview-Steuerung, als auch die Regeln und Prüfungen innerhalb des Interviews sind PHP-Code und werden direkt in die Ablaufsteuerung auf dem WEB-Server integriert. Somit besteht die Möglichkeit innerhalb des Interviews alle in PHP verfügbaren Programmiertechniken und Funktionsaufrufe zu nutzen. Selbst das Remote-Debugging - mit entsprechenden Tools - wird unterstützt.
Der CATI-Client ist TAPI-fähig und unterstützt das Auto-Dialing. Das Adress-Management als auch die Studio-Verwaltung verfügen über einen Report-Generator, einen Abfrage-Generator und über die Möglichkeit Studien-bezogen individuelle Informationen online abzurufen.
Die Anwendungen im Studio sind alle mit der zentralen Datenbank verbunden. Der Server ist mit den unterschiedlichen WEB-Servern via FTP verbunden und holt die noch nicht abgerufenen Interviews zeitgesteuert von den einzelnen WEB-Servern ab.
Das Highlight
Dadurch ist es möglich, dass mit ein und demselben Interview wohol CATI-Interviews, WEB-Interviews als auch FELD-Interviews (face-to-face) parallel durchgeführt werden können. Und das mit EINER zentralen Quotensteuerung!!!
Wann ist der BETA-Status abgeschlossen?
Geplant ist Juli 2008.