Archiv der Kategorie: Deutsch

Schau.auf.Bregenz

Webanwendung nach dem Modell von ‚Schau.auf.Linz‘

Schau auf Bregenz“ ist ein Internet-Angebot, das Bürgerinnen und Bürgern ermöglicht, Probleme, Mängel und Verbesserungsvorschläge online zu melden. Der Ort wird auf dem Bregenzer Stadtplan markiert, es ist auch möglich Fotos zum jeweiligen Problem online zu stellen. Die Idee und das Konzept beruhen auf der Onlineplattform „Schau auf Linz“ der Oberösterreichischen Landeshauptstadt Linz.
Die inhaltliche Befüllung erfolgt durch die Nutzerinnen und Nutzer. Es ist sowohl möglich, sich zu registrieren als auch anonym Anliegen zu melden (Nutzer/in).

(Impressum von Schau.auf.Bregenz)

Umfang:
  • Entgegennahme von Meldungen mit Ort und optional mit Foto,
    Bearbeitung der Meldungen durch das städtische Bürgerservice,
    Verfolgung der Meldungen via Bearbeitungs-Status, Listen-Filter etc
  • Benutzer-Anmeldung & -Verwaltung, Benachrichtigung per Email
  • Verwaltungs-Interface für die redaktionelle Betreuung, Benutzerverwaltung, Standard-Antworten, Strassen- & Hausnummern-Upload, etc
  • Integration der städtischen Landkarte,
    Verknüpfung der Strassennamen und Hausnummern mit der Karte,
    Steuerung der Kartenfunktionen wie Zoom, Pan, Pins setzen, etc
  • Service-Schnittstelle (API) zur Unterstützung der mobilen App
    mit Benuzter-Anlage, Meldungs-Feed, Neu-Meldung, etc
Ausführung:
  • 2012/2013, ca. 5,5 kZeilen Code
  • erstellt als Java-Webanwendung mit Grails gegen MySql
  • programmiert in Groovy,
    Web-2.0 Steuerung IN Java-/Coffee-Script
  • Karten-Integration via OpenLayers-Toolkit,
    angesteuert mit CoffeeScript
  • Bild-Bearbeitung mit ImageMagick
  • Textseiten (Impressum, DasIst, Hilfe)
    und Email-Schablonen am Dateisystem wartbar
SlideShow:

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

Start-Seite, Meldungen-ListeMeldung-DetailÜbersicht Meldungen - Karte mit Pins, Liste der Meldungs-Titelneue Meldungneue Meldung - Karte eingeblendetRedaktion: Meldung bearbeitenRedaktion: Antwort-TexteRedaktion: Benutzer-ListeTextseite - Das ist "Schau auf Bregenz"Textseite - HilfeTextseite - Impressum

 

Kanal

Webanwendung zur Abrechnung
gewerblicher Kanalgebühren
für das Rathaus Bregenz

Umfang:
  • Verwaltung der Abnehmer-Stammdaten und
    ihre Verknüpfung mit den entsprechenden Konten der BuHa
  • jährlicher Import der Verbräuche pro Zähler via CSV-Importdatei von den Stadtwerken (‚externe Verbräuche‘)
  • Führung interner Verbrauchs-Sätze
    für Subzähler, Eigenwasser- & Freiwasser-Mengen
  • Erstellung von Serienbriefen
    zur Meldung der Subzähler-Stände, Frei- & Eigenwassermengen
  • Erstellung der Abrechnungen inkl Vorschreibungen
  • Verbuchung durch Erstellung einer Import-Datei für die BuHa

 

  • Anschluß an das Dokumentenmanagement-System (Dms3 & eAkteOpen):
    alle An/Abmeldungen, Abrechnungen, Serienbriefe werden zeitgleich als PDF archiviert und stehen unabhängig von der Fachanwendung zur Verfügung
    (Organisation & Zugriffskontrolle via eAkten für die Abnehmer)
  • Anschluss an die Buchhaltung (K5 Kommunalmanagement): Verknüpfung jedes Abnehmers  mit einem BuHa-Konto; die Anschrift wird aus der BuHa gelesen; Buchungen werden als XML-Datei für den Import in die BuHa erstellt.
  • Anschluß an das Benutzerverzeichnis des Rathauses
    (Microsoft Active Directory via LDAP)
  • die Belege (Serienbriefe & Vorschreibungen) werden mit Adress-Informationen (als Metadaten) archiviert und können von dort elektronisch versandt werden (Duale Zustellung des Bundes, an Email oder ggfs Ausdruck in externer Druckstrasse samt Postversand)

 

Umsetzung:
  • erstellt 2010ff, ca 2,5kZeilen Code
  • Ausführung als Java-Webanwendung mit Grails und ZKoss (Formulare)
SlideShow:

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

Vor dem Login, Build-InfoWillkommen, Anwendungs-Status, Build-InfoProgramm-EinstellungenAbnehmer-Browser, seitenweise und mit FilterAbnehmer-Formular, Aktions-Kombo offenVerbrauchs-Satz offen zum Abnehmer-FormularAbnehmer-Formular mit Aktions-Kombo offenStarter Serienbrief-ErstellungSerienbrief-Ansicht Eigenwasser-MeldungSerienbrief-Ansicht Freiwasser-MeldungStarter Maildaten-Export CSVStarter jährlicher Upload externer Verbrauchs-SätzeVerbrauch Browser, seitenweise & mit Filterninterner Verbrauchs-Satz, Aktions-Kombo offenBuchungs-ListeStarter für AbrechnungslaufStarter f. Dateiexport BuchungssätzeBerichte-MenüBericht: Vorrauszahlungen vs aktueller VerbrauchBericht: Verbrauchs-Sätze mit AbnehmernBericht: AbnehmerBericht: Abnehmer ohne VerbauchssätzeBericht: Verbauchssätze ohne AbnehmerAbehmer mit BuHa-Konten mit mehrfachen Folgenummern

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