Die Aufgabe war, das interne Berichtswesen des Vereins zu erneuern, also habe ich dafür Xataface – ein Datenbank-Framework – als Grundlage genommen. Ein Kriterium war, die bestehende MySQL-Datenbank weiter zu verwenden und zu erweitern. Innerhalb von zwei Jahren ist die Funktionspalette angewachsen:

  • Berichtswesen mit Foto-Verwaltung
  • Stundenaufzeichnung
  • Fahrtkosten-Abrechnung
  • Kennzahlen-Erfassung
  • Antragssystem mit E-Mail-Benachrichtigungen
  • Benutzerverwaltung mit persönlichen Einstellungen
  • Systemweite Einstellungen
  • Druckansichten für Stundenlisten, Berichte & Übersichten
  • Umfangreiche Suchfunktionen
  • Automatische Datenbank-Bereinigung
  • Rechtevergabe mittels Benutzergruppen
  • Administrations-Werkzeuge
    • Gelöschte Datensätze wiederherstellen
    • Nicht-verwendete Fotos & Datensätze finden und löschen
    • Temporäre Dateien löschen oder in die Datenbank aufnehmen
    • Interner Nachrichtenversand (via E-Mail) inkl. Vorlagen-Verwaltung & Platzhaltern im Text
    • Fehlerprotokoll-Anzeige
    • Neuberechnung der Stundenlisten-Summen für einen bestimmten Zeitraum