Clone
7
Diplomarbeitsbuch- Individueller Teil Florian Edlmayer
Florian Edlmayer edited this page 2026-02-11 12:32:15 +00:00
This file contains ambiguous Unicode characters

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/

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

6.1 Anmeldung über LinkedIn

6.2 Profilabgleich und Benutzerverifikation

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

9.1 ASP.NET und .NET

9.2 Postgres Datenbank

9.3 LinkedIn OAuth 2.0

10. Learnigs

10.1 Technische und fachliche Erkenntnisse

10.2 Agile Projektarbeit und Teamarbeit(Zeitmanagment)

10.3 Persönliche Weiterentwicklung

11. Fazit und Ausblick

11.1 Zusammenfassung der Arbeit

11.2 Mögliche Erweiterungen der Website

11.3 Zukunftspotenzial für den Absolventenverein