Schlagwort-Archive: SlideShow

employee

„employee ist ein externer Beratungsservice, den Unternehmen ihren Führungskräften und MitarbeiterInnen zur Verfügung stellen. Diese nutzen employee, um berufliche und private Probleme zu lösen. Dadurch werden die Gesundheit, die Leistungsfähigkeit und die Motivation der Führungskräfte und der MitarbeiterInnen gestärkt.

Im Mittelpunkt des externen Beratungsservices stehen individuelle Beratungsgespräche mit qualifizierten FachberaterInnen. Durch deren systemischen Ansatz gelingt die effektive Lösungen in kurzer Zeit.“ (website www.employee.at Stand Ende 2016)

Ich habe für employee im Zeitraum 2006-2009 eine Webanwendung erstellt, als nach einer Zeit des Wachstums der Firma der Aufwand für die Organisation der Abläufe und deren Qualität aus dem Ruder zu laufen begann.

Umfang:
  • Stammdaten: Verwaltung von Konzernen & Verträgen,Standorten, Ressourcen, Produkten, BeraterInnen
  • Mehrsprachigkeit: Verwaltung von Sprachen, Übersetzungen & Benachrichtigungen
  • Verwaltung von zeitlichen Verfügbarkeiten pro Ort durch die BeraterInnen
  • zentrale Erfassung von Terminen (Telefon-Hotline),
    Zuordnung von verfügbaren Zeiten bzw Erstellung von Termin-Anfragen an Berater
  • Führung von Ressource-Kalendern, Buchung von Ressourcen mit den Terminen
  • laufende Kommunikation mit Klienten und BeraterInnen (SMS und / oder Mail)
  • div. Auswertungen, besonders nach Konzernen(Verträgen) und nach Beratern
Ausführung:
  • geschrieben in PHP 3 gegen MySQL (Sql-Zugriffe), reine HTML-Formulare (Web1.0)
  • Views isoliert mit der Smarty Template Engine
  • JavaScript-Menü
  • Termine-Download im iCal Calender-Format
  • SMS-Zustellung via SMS.AT
  • Statistik-Daten optional als CSV-Download
  • separate Installation einer Ausfalls-Server-Instanz,
    automatische DatenReplikation, Steuerung aus der Anwendung
SlideShow:

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

Vor der AnmeldungWillkommen & Termine-StatusProgramm-MenüAdministrator-Menü & Stammdaten...Berater-Menü & Berichte...Operator-Menü & Termine...Operator-Menü & Anfragen....Operator-Menü & Berichte....Operator-Menü & Suche...Hilfe-Menü, darunter: 'über'Programm-EinstellungenBeraterInnen-Vewaltung: ListeBeraterInnen-Verwaltung: MaskeStandorte-Verwaltung: Maske, Liste darunterProdukte verwalten: Maske, Liste darunterTermine-Liste (Operator)Verfügbarkeiten anlegen aus VorlageVerfügbarkeinen verwalten: Maske & Liste darunterListe TerminanfragenAnzeige TerminanfrageTerminanfrage bearbeitenneuen Termin anlegen: Startneuer Termin: Terminsuche (negativ)neuer Termin: als Anfrage an BeraterDatums-Auswahl, hier im Bericht-FilterAuswertungen, zB Arbeitszeiten der BeraterInnenBenachrichtigungen bearbeiten: verfügbare TextschablonenBenachrichtigungen bearbeiten: Textschablone bearbeiten

— Ende =:-)

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