Referenzprojekt Softwareentwicklung
Workflow-Anwendung "Qualinex®"
zur Durchführung von Qualitätsanalysen mit C++, MSDE und XML
für die Gesellschaft für Systemisches Management (GSM) mbH, Dieblich
"Qualinex®" dient der Generierung und Durchführung von Audits zur Qualitätssicherung.
Die Anwendung besteht aus drei Teilen mit verschiedenen Funktionalitäten, die an verschiedenen Standorten zum Einsatz kommen:
- Datenaustausch per XML-Dateien
- Gewährleistung der Integrität der ausgetauschten Daten per Hash-Code
- Generierung von Ergebnisberichten als PDF-Dateien
Technische Umsetzung
Qualinex® besteht aus drei Anwendungsteilen mit verschiedenen Funktionalitäten, die an verschiedenen Standorten zum Einsatz kommen:
- Das zentrale Administrationssystem läuft bei der GSM und greift auf die zentrale Datenbank zu. Es dient der Verwaltung administrativer Daten und der Generierung der kundenspezifischen Audits.
- Das mobile Administrationstool läuft auf einem Notebook der GSM und dient der Bearbeitung von administrativen und Unternehmens-Daten unterwegs.
- Das verteilte Anwendertool läuft mit beliebig vielen Exemplaren bei Kunden oder bei Audit-Anwendern. Es dient der Durchführung von Audits.
Alle Anwendungsteile sind mit dem Borland C++ Builder 6.0 erstellt.
Der Datenaustausch zwischen den Anwendungsteilen geschieht mittels XML-Dateien, die per Mail oder auf Datenträgern verschickt werden können. Hierbei kommt die Bibliothek 'libxml' zum Einsatz.
Die Integrität der ausgetauschten Daten wird mit einem Hash-Code-Mechanismus geprüft.
Als Datenbankserver dient die MSDE (kostenlose Variante des MS SQL-Servers).
Die Ergebnis-Berichte werden mit einem Reporting-Tool erzeugt. Sie können als pdf exportiert werden.
Besonderheit des verteilten Anwendertools: Es startet von CD ohne Installation. Dazu werden die meisten benötigten Bestandteile statisch gelinkt, die anderen auf der CD mit ausgeliefert.
Funktionalitäten (beispielhaft)
Durchführung eines Audits:
Die Erfüllung der einzelnen Kriterien wird ermittelt und eingetragen.
Die Kriterien sind in Bereiche eingeteilt (Rezeption, Food/Beverage etc.).
Die summierten Ergebnisse pro Bereich am unteren Bildschirmbereich werden dynamisch aktualisiert.
Ergebnis eines Audits:
Jederzeit kann man auf die Ergebnisseite wechseln, um die Ergebnisse (gesamt und pro Bereich) zu sehen: