SozDok

WebAnwendung für das Case-Management
im Sozialamt des Rathauses Bregenz
zur Dokumentation aller Klienten, Besuche & Massnahmen
Umfang:
  • Klienten-Stammdaten, Dokumentation der Besuche & Massnahmen
  • aus der Anwendung konfigurierter Katalog an Massnahmen
    mit Wiedervorlagen / Terminwarnungen
  • Statistik mit Altersgruppen (konfigurierbar),
    Massnahmen in sparse-Matrix zur Weiterverarbeitung in Excel,
    wahlweise als CSV-Download und als Pivot-Tablelle (f. Excel)
Ausführung:
  • ab 2011, ca 3kZeilen Code.
  • gebaut als Java WebAnwendung mit Grails ggn MySql, Formulare mit ZKOSS
  • Anschluß an das Dokumentmanagement-System & eAkte (OTS Dms3/eAkte):
    Stammdaten & alle Geschäftsfälle werden kontinuierlich als PDFs archiviert
    und stehen unabhängig von der Anwendung langfristig zur Verfügung
  • Anschluß an das  Benutzerverzeichnis  (per LDAP an das lokale MS-ActiveDirectory)
  • Variabel konfigurierbare Massnahmen-Typen (‚QuickForm-DSL‘) mit entsprechenden automatisch erstellten Formularen – siehe Auszug aus der Massnahmen-Konfiguration am Ende der Seite.
ScreenShots:

Benützen sie die Tastatur, Pfeile, oder die Punktleiste zum Blättern,
ggfs auch den Vollbildmodus.

Startschrim mit Build- & Anwendungs-StatusLogin-Maske (vorbefüllt durch Firefox)Willkommen, ggfs mit Terminwarnungen f. MassnahmenKlienten-Formular, Anlegen eines neuen Klientenneuen Kontakt zu bestehendem Klienten eintragenneue Massnahme f. bestehenden Klienten eintragenneue Massnahme f. bestehenden Klienten eintragenKlienten-Browser: bestehende Klienten seitenweise, SuchfelderKlienten-Ansicht: Klienten-Stammdaten & KontaktKlienten-Stammdaten, Kontakt & MassnahmeKlienten-Ansicht: Klienten-Stammdaten & MassnahmenFilter für Kienten-BerichtFilter für Kontakte-BerichtFilter für Massnahmen-BerichtStatistik-Maske, Zeitraum & Ausgabe-OptionenStatistik-Maske, Datums-AuswahlStatistik mit Anzahlen je Massnahmen-ArtMassnahmen-Auswahl im Filter zum Massnahmen-BerichteAkte: Deckblatt einer Klienten-AkteeAkte: Übersicht über die Massnahmen-Belege
Auszug aus der Massnahmen-Konfiguration:

Die DSL (Domain-Specific Language) ist eine fachspezifische Computersprache, in diesem Fall zur Beschreibung von Betreuungs-Massnahmen, mit ihren Eigenschaften und Verhalten. Aus diesem Beschreibungen ergibt sich das Aussehen und das Verhalten der Massnahmen-Formulare.

/** QuickForms DSL - Domain Specific Language
 * zur Konfiguration der Massnahmen-Typen 
 **/
    caseext {
        name = 'CASE-Management extern'
        organisation = 'Krankenpfegeverein'
        intro = 'Fallführung übergeben'
        sofort = true
    }

    caseint {
        name = 'CASE-Management intern'
        organisation = 'Stadt Bregenz'
        intro = 'ist der Antrag gemeindeamtlich bestätigt?'
        sofort = true
        gesperrt = true
    }


    caritas {
        name = 'Caritas'
        organisation = 'Caritas'
        intro = 'Beratung empfohlen - hat sich der Klient bei Caritas gemeldet?'
        items {
            gemeldet {
                label = 'gemeldet'
                type = 'auswahl'
                kommentar= 'hat sich gemeldet ja oder nein'
                optionen = ['ja', 'nein']
            }
            bemerkung {
                optional = true
                label = 'Bemerkung'
                type = 'textbox'
                kommentar= 'optional'
            }
        }
    }

    delogprev {
        name = 'Delogierungsprävention'
        organisation = 'Stadt Bregenz'
        intro = 'ein Exekutionsantrag vom BG liegt vor. Kommt der Klient ins Amt?'
        items {
            kommz {
                label = 'kommt'
                type = 'auswahl'
                kommentar= 'kommt ins Amt ja oder nein'
                optionen = ['ja', 'nein']
            }
            bemerkung {
                optional = true
                label = 'Bemerkung'
                type = 'textbox'
                kommentar= 'optional'
            }
        }
    }

    dowas {
        name = 'Dowas'
        organisation = 'DOWAS'
        intro = 'Beratung empfohlen - hat sich der Klient beim DOWAS gemeldet?'
        items {
            gemeldet {
                label = 'gemeldet'
                type = 'auswahl'
                kommentar= 'hat sich gemeldet ja oder nein'
                optionen = ['ja', 'nein']
            }
            bemerkung {
                optional = true
                label = 'Bemerkung'
                type = 'textbox'
                kommentar= 'optional'
            }
        }
    }

    familienzuschuss {
        name = 'Familienzuschuss(s)'
        organisation = 'Vorarlberger Landesregierung'
        intro = 'Antrag gemeindeamtlich bestätigt?'
        sofort = true
    }

    
    hilfswerk {
        name = 'Hilfswerk'
        organisation = 'Stadt Bregenz'
        intro = 'Anspruch überprüfen'
        sofort = true
    }

    ifsberatung {
        name = 'IFS-Beratung'
        organisation = 'IFS'
        intro = 'Beratung empfohlen - hat sich der Klient beim IFS gemeldet?'
        dauer = 30
        items {
            gemeldet {
                label = 'gemeldet'
                type = 'auswahl'
                kommentar= 'hat sich gemeldet ja oder nein'
                optionen = ['ja', 'nein']
            }
            bemerkung {
                optional = true
                label = 'Bemerkung'
                type = 'textbox'
                kommentar= 'optional'
            }
        }
    }

    ifsschulden {
        name = 'IFS-Schuldenberatung'
        organisation = 'IFS'
        intro = 'Schuldenberatung empfohlen - hat sich der Klient beim IFS gemeldet?'
        items {
            gemeldet {
                label = 'gemeldet'
                type = 'auswahl'
                kommentar= 'hat sich gemeldet ja oder nein'
                optionen = ['ja', 'nein']
            }
            bemerkung {
                optional = true
                label = 'Bemerkung'
                type = 'textbox'
                kommentar= 'optional'
            }
        }
    }
    
    integrationshilfe {
        name = 'Integrationshilfe(s)'
        organisation = 'Vorarlberger Landesregierung'
        intro = 'Antrag gemeindeamtlich bestätigt?'
        sofort = true
    }
    
    jugendwohlfahrt{
        name = 'Jugendwohlfahrt'
        organisation = 'BH Bregenz'
        intro = 'wird die Jugendwohlfahrt tätig?'
        items {
            taetig {
                label = 'taetig'
                type = 'auswahl'
                kommentar= 'ja oder nein'
                optionen = ['ja', 'nein']
            }
            bemerkung {
                optional = true
                label = 'Bemerkung'
                type = 'textbox'
                kommentar= 'optional'
            }
        }
    }
    
    landespflegegeld {                    // todo: check db wg streichung
        name = 'Landespflegegeld'
        organisation = 'BH Bregenz'
        intro = 'ist der Antrag gemeindeamtlich bestätigt?'
        sofort = true
        gesperrt = true
    }

    ms_bestatt {
        name = 'Mindestsicherung Bestattung'
        organisation = 'BH Bregenz'
        intro = 'Antrag eingereicht'
        sofort = true
    }
    
    ms_finbeitr {
        name = 'Mindestsicherung Finanzierungsbeitrag'
        organisation = 'BH Bregenz'
        intro = 'ist der Antrag auf Mindestsicherung für Finanzierungsbeitrag gemeindeamtlich bestätigt?'
        items {
            bestaetigt {
                label = 'ist bestätigt'
                type = 'auswahl'
                kommentar= 'ja oder nein'
                optionen = ['ja', 'nein']
            }
            bemerkung {
                optional = true
                label = 'Bemerkung'
                type = 'textbox'
                kommentar= 'optional'
            }
        } // items
    }

— Ende =:-)