Wir entwickeln führende digitale Produkte. Professionelle Softwareentwicklung mit über 10 Jahren Erfahrung in der Bereitstellung herausragender Lösungen.

Kontakt

Weisser Str. 40a 56170, Bendorf

kontakt(at)bendelit.de

+49 261 13 4948 00

Bäderleben

Eine Initiative zur umfassenden Datenerhebung über Schwimmbäder und Badestellen in Deutschland

Zeitraum

2019-2024

Kategorie

INDIVIDUELLE SOFTWAREENTWICKLUNG

Kunde

HOCHSCHULE KOBLENZ

Technologien

Für das "Bäderleben" wurde das Backend mithilfe von PHP und dem Laravel-Framework entwickelt. Diese Kombination bietet eine robuste und leistungsfähige Plattform für die Entwicklung von Webanwendungen mit einer klaren und strukturierten Codebasis.

PHP: PHP ist eine weit verbreitete serverseitige Skriptsprache, die speziell für die Webentwicklung entwickelt wurde. Sie bietet eine breite Unterstützung für verschiedene Datenbanken und Webserver und wird aufgrund ihrer Einfachheit und Flexibilität häufig für die Entwicklung von dynamischen Websites und Webanwendungen verwendet.

Im "Bäderleben" wurde PHP für die serverseitige Logik verwendet, um Anfragen von Benutzern zu verarbeiten, Datenbankabfragen durchzuführen und die erforderlichen Informationen für die Benutzeroberfläche bereitzustellen.

Laravel ist ein beliebtes Open-Source-PHP-Framework, das eine elegante und expressive Syntax bietet und Entwicklern dabei hilft, Webanwendungen schnell und effizient zu entwickeln. Es bietet eine Vielzahl von Funktionen und Werkzeugen, die die Entwicklung beschleunigen und die Codequalität verbessern.

Im "Bäderleben" wurde Laravel als das Haupt-Framework für die Backend-Entwicklung verwendet. Es bietet Funktionen wie Routing, Authentifizierung, Datenbankmigrationen, ORM (Object-Relational Mapping) und vieles mehr, die die Entwicklung erleichtern und die Skalierbarkeit der Anwendung verbessern.

Die Verwendung von Laravel ermöglichte eine saubere und strukturierte Codebasis, was die Wartung und Erweiterung der Anwendung erleichterte. Darüber hinaus bietet Laravel eine umfangreiche Dokumentation und eine aktive Entwicklergemeinschaft, die Unterstützung und Ressourcen für die Entwicklung und Fehlerbehebung bereitstellt.

Insgesamt bot die Kombination aus PHP und Laravel eine solide Grundlage für die Backend-Entwicklung des "Bäderleben", was zu einer leistungsfähigen und benutzerfreundlichen Webanwendung führte.

Funktionalitäten

Vorschlagssystem mit einem Überprüfungsverfahren durch Administratoren.

Nutzer könnten Vorschläge für neue Schwimmbäder oder Änderungen an bestehenden Einträgen einreichen, die dann von Administratoren überprüft werden.
Ein Vorschlagssystem mit einem Review-Verfahren durch Administratoren bietet eine Reihe von Vorteilen:

  • Qualitätssicherung: Durch die Überprüfung der eingereichten Vorschläge gewährleisten Administratoren die Genauigkeit und Vollständigkeit der Datenbank. Dadurch wird sichergestellt, dass nur relevante und korrekte Informationen aufgenommen werden.
  • Aktualität: Nutzer können schnell neue Schwimmbäder vorschlagen oder Änderungen an bestehenden Einträgen vornehmen. Durch das Review-Verfahren können diese Vorschläge zügig überprüft und bei Genehmigung in die Datenbank aufgenommen werden, was zu einer stets aktuellen Datenbank führt.
E-Mail-Benachrichtigung für Vorschlaggeber und Administratoren.

Die E-Mail-Benachrichtigung für Vorschlaggeber und Administratoren bietet eine schnelle und effiziente Möglichkeit, über den Status der Vorschläge informiert zu bleiben. Dadurch wird die Kommunikation verbessert, die Transparenz erhöht und die Nutzerbeteiligung gesteigert.

Versionierte Datensätze und Relationen zu anderen Objekten.

Jährlich versionierte Datensätze ermöglichen die Verfolgung von Datenänderungen über die Zeit. Sie speichern nicht nur aktuelle Werte, sondern auch frühere Zustände. Dies erleichtert die Rückverfolgbarkeit von Änderungen und sichert Datenintegrität. Zudem ermöglichen sie die konsistente Verknüpfung und Verfolgung von Beziehungen zu anderen Objekten über verschiedene Versionen hinweg.

Erweiterte Suche mit individueller Filterfunktion nach Feld und Wert.

Die erweiterte Suchfunktion mit individuellen Filtern nach Feld und Wert ermöglicht es Benutzern, ihre Suche gezielt auf bestimmte Kriterien anzupassen. Durch die Auswahl eines Feldes, wie beispielsweise Produktnamen oder Eintrittspreis, und das Eingeben eines entsprechenden Werts können Benutzer präzise Ergebnisse erhalten. Diese Funktion ist besonders nützlich in Anwendungen mit großen Datenmengen, wie E-Commerce-Plattformen oder Datenbanken. Sie verbessert die Benutzerfreundlichkeit, indem sie es Benutzern ermöglicht, schnell relevante Ergebnisse zu finden, und trägt somit zur positiven Nutzererfahrung bei

Reportings und Statistiken zu den Daten, z. B. Vollständigkeitsquote.

Reportings und Statistiken zu Daten, wie die Vollständigkeitsquote, bieten Einblicke in die Qualität der Daten. Sie zeigen, wie viele erwartete Datenpunkte vorhanden sind und helfen, mögliche Lücken zu identifizieren. Diese Informationen ermöglichen fundierte Entscheidungen und Maßnahmen zur Datenverbesserung.

Voneinander abhängige Felder und berechnete Felder.

Voneinander abhängige Felder und berechnete Felder sind wichtige Konzepte in Datenbanken und anderen Informationssystemen. Voneinander abhängige Felder sind solche, deren Wert oder Zustand von einem anderen Feld oder einer Kombination anderer Felder abhängt. Zum Beispiel kann das Feld Prozentuale Nutzung durch Vereine nur genutzt werden, wenn vorab die Nutzung durch Vereine bestätigt wurde. Das Beispiel mit Gesamtpreis und Stückpreis passt hier nicht oder das Beispiel wird weggelassen und umschrieben

PDF Download von Datensetzen

Das Herunterladen von Datensätzen im PDF-Format bietet eine praktische Möglichkeit, Informationen aus einer Datenbank oder einem anderen Informationssystem zu exportieren und offline zu nutzen. Diese Funktion ermöglicht es Benutzern, Daten in einem formatierten und leicht zugänglichen Format zu speichern, das sich leicht weitergeben oder archivieren lässt.

Der PDF-Download von Datensätzen bietet mehrere Vorteile:

  1. Portabilität: Da PDF ein weit verbreitetes und plattformunabhängiges Format ist, können Benutzer die heruntergeladenen Datensätze auf verschiedenen Geräten und Betriebssystemen anzeigen und verwenden.

  2. Formatierung: PDF ermöglicht es, Daten in einem formatierten Layout darzustellen, das gut strukturiert und leicht lesbar ist. Dies erleichtert die Analyse und Interpretation der Daten.

  3. Archivierung: PDF-Dateien eignen sich gut für die langfristige Archivierung von Daten, da sie ein stabiles und weit verbreitetes Format sind, das die Integrität der Daten über die Zeit hinweg bewahrt.

  4. Datenschutz: Durch das Herunterladen von Daten im PDF-Format können sensible Informationen geschützt werden, da PDF-Dateien oft mit Passwörtern oder anderen Sicherheitsmaßnahmen verschlüsselt werden können.

Die Implementierung eines PDF-Downloads von Datensätzen erfordert eine entsprechende Funktionalität in der Anwendungssoftware oder auf der Website, die die Daten bereitstellt. Dies kann durch die Integration von Bibliotheken oder APIs zur PDF-Erstellung erreicht werden, die es ermöglichen, Daten dynamisch in PDF-Dokumente zu konvertieren.

CSV- und Excel-Export von Datensätzen

Der CSV- und Excel-Export ermöglicht es Benutzern, Daten aus einer Anwendung oder Datenbank in Formate zu exportieren, die von anderen Programmen leicht gelesen und bearbeitet werden können. CSV ist ein einfaches Textformat, während Excel eine Tabellenkalkulationssoftware ist, die umfangreiche Funktionen zur Datenverarbeitung bietet. Diese Funktion verbessert die Interoperabilität und Benutzerfreundlichkeit von Daten.

CSV-Schnittstelle zur Bearbeitung mehrerer Datensätze

Eine CSV-Schnittstelle zur gleichzeitigen Bearbeitung mehrerer Datensätze ermöglicht es Benutzern, umfangreiche Datenmengen effizient zu verwalten. Durch Importieren, Anzeigen, Bearbeiten und Exportieren von Datensätzen in einer CSV-Datei können Benutzer Massenaktualisierungen durchführen und Zeit sparen.

Barrierefreiheit

Barrierefreiheit in der Softwareentwicklung beinhaltet die Gestaltung von Anwendungen und Websites, die für Menschen mit verschiedenen Fähigkeiten zugänglich sind. Dies umfasst Aspekte wie visuelle Kontraste, alternative Texte für Bilder, barrierefreie Audioinhalte und Unterstützung für alternative Eingabemethoden. Durch die Berücksichtigung von Barrierefreiheit können Produkte eine größere Reichweite haben und für alle Benutzer zugänglich sein.

Bäderleben wurde von Google mit einer sehr guten Bewertung für Barrierefreiheit ausgezeichnet. Diese Anerkennung unterstreicht das Engagement von Bäderleben für die Schaffung einer inklusiven Online-Erfahrung, die für alle Benutzer zugänglich ist. Durch die Implementierung von barrierefreien Designpraktiken und die Berücksichtigung von Web Content Accessibility Guidelines (WCAG) stellt Bäderleben sicher, dass Menschen mit verschiedenen Behinderungen die Webseite problemlos nutzen können. Diese positive Bewertung von Google ist ein wichtiger Schritt, um die Reichweite und Zugänglichkeit von Bäderleben für ein breiteres Publikum zu verbessern.

Hochperformante Ladezeiten

Die Webseite von Bäderleben zeichnet sich durch eine herausragende Performance aus, wie sie im Google PageSpeed-Test deutlich wird. Die hohe Leistungsfähigkeit der Seite ermöglicht eine schnelle Ladezeit und reibungslose Interaktionen, was zu einer hervorragenden Benutzererfahrung beiträgt. Durch eine effiziente Optimierung von Ressourcen, Bilder- und Codekomprimierung sowie die Implementierung von bewährten Praktiken in der Webentwicklung konnte die Seite eine hohe Bewertung im PageSpeed-Test erzielen. Diese hohe Leistungsfähigkeit ist entscheidend für die Zufriedenheit der Besucher und trägt dazu bei, dass die Webseite von Bäderleben im Wettbewerbsumfeld herausragt.

Die digitalen Lösungen für Das Projekt Bäderleben

zum baederleben.de
bendaerleben

Projektmanagement:

Die Entwicklung des „Bäderleben“ wurde nach den Prinzipien der agilen Softwareentwicklungsmethodik durchgeführt. Agile Methoden zeichnen sich durch ihre iterative und inkrementelle Herangehensweise aus, bei der die Anforderungen und Lösungen durch die Zusammenarbeit von selbstorganisierten und cross-funktionalen Teams entwickelt werden. Hier sind einige wichtige Aspekte der Verwendung von Agile im Projekt:

Iterative Entwicklung

Die Entwicklung des "Bäderleben" erfolgte in kurzen Entwicklungszyklen, die als Sprints bezeichnet werden. Während jedes Sprints wurden bestimmte Funktionen entwickelt, getestet und implementiert, was es ermöglichte, schnell Feedback zu erhalten und die Entwicklung entsprechend anzupassen.

Kundenzentrierter Ansatz

Agile legt einen starken Fokus auf die Bedürfnisse und Anforderungen der Kunden. Im Fall des "Bäderleben" wurden die Anforderungen der Benutzer kontinuierlich überprüft und priorisiert, um sicherzustellen, dass die entwickelten Funktionen ihren Bedürfnissen entsprechen.

Flexibilität und Anpassungsfähigkeit

Agile ermöglichte es dem Entwicklungsteam, flexibel auf Änderungen in den Anforderungen und Prioritäten zu reagieren. Wenn neue Anforderungen oder Probleme auftauchten, konnten sie schnell identifiziert und in den nächsten Entwicklungssprint integriert werden.

Kontinuierliche Verbesserung

Durch regelmäßige Rückmeldungen und Retrospektiven wurde eine kontinuierliche Verbesserung des Entwicklungsprozesses angestrebt. Das Entwicklungsteam reflektierte über seine Arbeitsweise, identifizierte Stärken und Schwächen und leitete Maßnahmen zur Verbesserung ab.

Kollaborative Arbeitsweise

Agile förderte eine enge Zusammenarbeit zwischen den verschiedenen Stakeholdern des Projekts, einschließlich Entwicklern, Designern, Kunden und anderen Beteiligten. Durch eine transparente Kommunikation und regelmäßige Abstimmungen wurden Missverständnisse vermieden und eine gemeinsame Vision für das Projekt geschaffen.

Insgesamt ermöglichte die Verwendung von Agile eine iterative, flexible und kundenorientierte Entwicklung des "Bäderleben", die es dem Team ermöglichte, schnell auf Veränderungen zu reagieren und eine hochwertige Anwendung bereitzustellen, die den Anforderungen der Benutzer gerecht wird.

Skip to content