Table of Contents
- 1. Einleitung
- 1.1 Ausgangssituation und Motivation
- 1.2 Zielsetzung der Diplomarbeit
- 1.3 Nutzen der Website für den Absolventenverein
- 2. Projektmanagement mit Scrum
- 2.1 Grundlagen der Scrum-Methode
- 2.2 Rollenverteilung im Projektteam
- 2.3 Sprintplanung und Umsetzung
- 2.4 Vorteile von Scrum für die Webentwicklung
- 3. Individuelle Themenstellung & Zielsetzung
- 3.1 Themenstellung
- - Entwicklung von einem CMS-Moduls:
- - Erstellung einer Datenschutzerklärung
- - LinkedIn Anmeldung
- - Datenbank Backup und Restore
- 3.2 Zielsetzung
- 4. Datenschutz und rechtliche Grundlagen
- 4.1 Bedeutung der Datenschutz-Grundverordnung (DSGVO)
- 4.2 Umsetzung der Datenschutzanforderungen auf der Website
- 4.3 Schutz personenbezogener Daten der Benutzer
- 5. Automatisierung von Serverprozessen
- 5.1 Notwendigkeit von Datensicherung
- 5.2 Konzeption des Backup-Systems
- 5.3 Implementierung der Backup-Skripte
- 5.4 Wiederherstellung von Daten mittels Restore-Skripten
- 6. Benutzerverwaltung und Authentifizierung per LinkedIn
- 7. Octane
- 7.1 Einführung in das verwendete CMS Octane
- 7.2 Modulares System von Octane
- 7.3 Entwicklung eigener Module
- 7.4 Vorteile der modularen Erweiterbarkeit
- 8. Implementierung des Premium-Bereichs
- 8.1 Ziel und Zweck des Premium-Bereichs
- 8.2 Funktionen und Features des Premium-Zugangs
- 8.3 Zugriffsbeschränkung und Benutzerrechte
- 8.4 Mehrwert für registrierte Mitglieder
- 9. Technologien
- 10. Learnigs
- 10.1 Technische und fachliche Erkenntnisse
- 10.2 Agile Projektarbeit und Teamarbeit(Zeitmanagment)
- 10.3 Persönliche Weiterentwicklung
- 11. Fazit und Ausblick
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
1. Einleitung
1.1 Ausgangssituation und Motivation
1.2 Zielsetzung der Diplomarbeit
1.3 Nutzen der Website für den Absolventenverein
2. Projektmanagement mit Scrum
2.1 Grundlagen der Scrum-Methode
2.2 Rollenverteilung im Projektteam
2.3 Sprintplanung und Umsetzung
2.4 Vorteile von Scrum für die Webentwicklung
3. Individuelle Themenstellung & Zielsetzung
3.1 Themenstellung
- Entwicklung von einem CMS-Moduls:
- Premiumbereich: Ein Schwerpunkt der Arbeit ist die Entwicklung eines Oqtane-Moduls, das einen Premiumbereich bereitstellt. Dieser Bereich soll ausschließlich autorisierten Benutzerinnen und Benutzern zugänglich sein und spezielle Inhalte oder Funktionen anbieten wie zum Beispiel das hochladen und ansehen von Ingeneuranträgen als Vorlage oder das finden und Kontakt aufnehmen mit anderen Benutzern. Dabei werden grundlegende Konzepte wie Benutzerrollen, Zugriffsrechte und die Integration in das bestehende CMS eingebunden.
- Erstellung einer Datenschutzerklärung
Eine weitere wichtige Aufgabe war die Erstellung einer gesetzeskonformen Datenschutzerklärung. Diese ist erforderlich, um die Nutzerinnen und Nutzer unserer Webanwendung transparent und verständlich darüber zu informieren, welche personenbezogenen Daten erhoben, verarbeitet und gespeichert werden, zu welchem Zweck dies geschieht und welche Rechte ihnen in Bezug auf ihre Daten zustehen.
- LinkedIn Anmeldung
Zur Verbesserung der Benutzerfreundlichkeit und zur vereinfachten Anmeldung wird eine Anmeldung über LinkedIn mithilfe OAuths implementiert. Diese ermöglicht es Benutzerinnen und Benutzern, sich mit einem bestehenden LinkedIn-Konto zu registrieren oder anzumelden.
- Datenbank Backup und Restore
Abschließend wurde das Thema Datensicherung umfassend behandelt, da die Sicherstellung der Datenintegrität und Systemverfügbarkeit einen zentralen Bestandteil moderner Webanwendungen darstellt. In diesem Zusammenhang wurde ein Skript zur automatisierten Erstellung von Datenbank-Backups entwickelt, das in regelmäßigen Abständen Sicherungskopien der relevanten Daten erzeugt. Zusätzlich wurde ein weiteres Skript implementiert, das im Falle eines Datenverlusts oder Systemausfalls eine strukturierte und zuverlässige Wiederherstellung der gesicherten Daten ermöglicht.
Ziel dieser Maßnahmen ist es, das Risiko von Datenverlusten zu minimieren und einen stabilen sowie sicheren Betrieb der Webanwendung zu gewährleisten. Die Backup- und Restore-Prozesse sollen automatisiert ablaufen, um menschliche Fehler zu reduzieren und eine kontinuierliche, regelmäßige Datensicherung sicherzustellen. Dadurch wird eine hohe Ausfallsicherheit sowie die langfristige Verfügbarkeit der gespeicherten Informationen gewährleistet.
3.2 Zielsetzung
- Technische Zielsetzung
- Funktionale Zielsetzung
- Gestalterische Zielsetzung
4. Datenschutz und rechtliche Grundlagen
4.1 Bedeutung der Datenschutz-Grundverordnung (DSGVO)
Die Datenschutz-Grundverordnung (DSGVO) ist eine rechtsverbindliche Verordnung der Europäischen Union, die seit dem 25. Mai 2018 unmittelbar in allen EU-Mitgliedstaaten gilt und den Schutz personenbezogener Daten regelt. Sie wurde erlassen, um die Rechte natürlicher Personen bei der Verarbeitung ihrer Daten zu stärken und ein einheitliches Datenschutzniveau innerhalb der EU zu gewährleisten.
Der Anwendungsbereich der DSGVO umfasst alle Verarbeitungen personenbezogener Daten, unabhängig davon, ob diese automatisiert oder in nicht-automatisierten Akten erfolgt. Personenbezogene Daten sind dabei definiert als alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person beziehen.
Die DSGVO verfolgt mehrere grundsätzliche Ziele:
Schutz der Grundrechte natürlicher Personen bei der Verarbeitung ihrer personenbezogenen Daten sowie die Gewährleistung ihrer Grundfreiheiten.
Einheitlicher Datenschutz in der EU, sodass sowohl Unternehmen innerhalb als auch außerhalb der EU, die Daten von EU-Bürgern verarbeiten, denselben Regeln unterliegen.
Schaffung klarer Pflichten für Datenverantwortliche und -verarbeiter zur rechtskonformen Datenverarbeitung.
Die DSGVO enthält dabei zentral die Grundsätze der Datenverarbeitung (§ 5 DSGVO), die sicherstellen, dass personenbezogene Daten nur rechtmäßig, zweckgebunden und in transparentem Umfang verarbeitet werden. Dazu gehören unter anderem:
Rechtmäßigkeit, Fairness und Transparenz der Verarbeitung
Zweckbindung der Datenerhebung
Datenminimierung und Speicherbegrenzung
Integrität und Vertraulichkeit der Datenverarbeitung
Die Einhaltung dieser Prinzipien ist für jede Organisation verpflichtend, die personenbezogene Daten verarbeitet – unabhängig von ihrer Größe oder Branche. Dies umfasst sowohl technische Aspekte der Datenverarbeitung als auch die Informationspflichten gegenüber Betroffenen, wie sie etwa in Datenschutzerklärungen umgesetzt werden müssen. Quellen:https://eur-lex.europa.eu/homepage.html; https://dsgvo-gesetz.de/art-4-dsgvo/