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