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.
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 =:-)