Verwaltungsanwendung für Sitzungen und Reisekosten
Zeitraum: - laufendKunde: Landtag Brandenburg
Rolle: Softwarearchitekt / Leitender Entwickler
Für die Verwaltung des Landtages wurde eine Anwendung zur Erfassung von Sitzungen und zur Abrechnung von Reisekosten entwickelt und über mehrere Beauftragungen hinweg erweitert und modernisiert. Die Anwendung ist seit 2016 im Betrieb und wird im Rahmen eines laufenden Wartungsvertrags weiter betreut.
Die Software wurde entsprechend gesetzlicher Vorgaben barrierefrei umgesetzt. Daten werden langfristig erfasst und archiviert. Schwerpunkte, neben der korrekten Umsetzung der Abrechnungsprozesse, sind die gute Bedienbarkeit und hohe Datensicherheit.
Projektphasen
- 2015–2016: Anforderungsanalyse, Entwurf und Entwicklung der Anwendung entsprechend der Ausschreibung, Inbetriebnahme 2016
- 10/2019 – 12/2019: Erweiterung um Funktionen zur Abrechnung, zum PDF-Druck und zum Massenversand, Anpassung an neue Abrechnungsprozesse
- 07/2023 – 09/2023: Migration der Java-EE-Anwendung auf Quarkus, fachliche Erweiterung u. a. um die Abrechnung von Übernachtungskosten und zusätzliche Reisekostenregelungen
- seit 2016: Wartung und Weiterentwicklung im Rahmen eines Wartungsvertrags
Umgesetzte Funktionalität
- Verwalten von Stammdaten (Wahlperioden, Gremien, Pflichtsitzungen und Abgeordnete)
- Erfassen und Verwalten der Anträge zur Fahrtkostenabrechnung
- Antragstellung, Genehmigung und Abrechnung der Fahrt- und Übernachtungskosten
- Erstellung von Bescheiden und Export in PDF-Dokumente, Massenversand
- Jahresübersichten und Mitteilungen an die zuständigen Finanzämter
- Barrierefreie Benutzerschnittstelle
- Benutzerverwaltung und Berechtigungen für verschiedene Benutzerrollen inkl. Anbindung an einen Verzeichnisdienst (LDAP)
- Erstellung von Handbüchern und Schulung der Anwender
Projektleistungen
- Anforderungsanalyse, Architektur- und Systemdesign (UML, BPMN, ER-Modell)
- Definition und Implementierung fachlicher Workflows (Erfassung, Genehmigung, Abrechnung)
- Entwicklung der Backend-Komponenten
- Modernisierung und Migration auf Quarkus
- Technische Beratung des Auftraggebers bei Erweiterungen und Modernisierungsschritten
- Anwenderschulung
Eingesetzte Technologien
- Programmier-/Auszeichnungssprachen: Java, HTML5, CSS
- Datenbanken: MySQL
- Modellierungssprachen: UML, BPMN
- Software: Quarkus (seit 2023, zuvor Java EE mit Jersey), Querydsl, FreeMarker, Flyway, LDAP, Bootstrap, jQuery