Grin logo
de en es fr
Shop
GRIN Website
Publicación mundial de textos académicos
Go to shop › Ciencias de la computación - Programación

Aufbau einer Online-Umfrage auf Basis von MySQL und PHP

Título: Aufbau einer Online-Umfrage auf Basis von MySQL und PHP

Trabajo Escrito , 2022 , 19 Páginas , Calificación: 1,3

Autor:in: Robin Fischer (Autor)

Ciencias de la computación - Programación
Extracto de texto & Detalles   Leer eBook
Resumen Extracto de texto Detalles

Die Problemstellung liegt im Falle dieses Assignments bereits in der Aufgabenstellung. Es soll eine Online-Umfrage auf Basis von MySQL bzw. PHP aufgebaut werden. Hierzu soll ein geeignetes Datenmodell entworfen und in MySQL implementiert werden. Für die Abfrage bzw. die Eingabe der Daten soll eine Eingabemaske erstellt werden. Zusätzlich ist eine Administrator-Oberfläche und eine Benutzer-Oberfläche zu erstellen. Auf eine Onlinestellung der Website kann verzichtet werden. Dem Benutzer soll die Möglichkeit gegeben werden, eine oder mehrere Antworten zu geben und die Umfrageergebnisse einsehen zu können. Auf der Administrator-Oberfläche, auf welcher sich vorher authentifiziert werden muss, soll dem Administrator die Möglichkeit gegeben werden, neue Fragestellungen zu erstellen und vorhandene Fragestellungen zu editieren.

Extracto


Inhaltsverzeichnis

1 Einleitung

1.1 Problemstellung und Zielsetzung

1.2 Aufbau

2 Grundlagen

2.1 PHP

2.2 SQL und MySQL

2.3 Online-Befragungen

3 Konzeption und Datenmodelle der Online-Umfrage

3.1 Entity-Relationship-Modell

3.2 Relationales Modell

3.3 Implementierung in mySQL

4 Entwicklung der Online-Umfrage-Website

4.1 Vorbereitung

4.2 Entwicklung der Oberflächen und Logiken

4.2.1 Authentifizierung und Registrierung

4.2.2 Umfrage

4.2.3 Ergebnisse

5 Erweiterungsmöglichkeiten und Fazit

5.1 Erweiterungsmöglichkeiten

5.2 Fazit

Zielsetzung & Themen

Das Ziel der Arbeit ist die Konzeption und praktische Umsetzung einer webbasierten Umfrageanwendung auf Basis von PHP und MySQL, die eine differenzierte Benutzer- und Administratorverwaltung sowie eine dynamische Datenauswertung ermöglicht.

  • Grundlagen der Webentwicklung mit PHP und MySQL
  • Modellierung von Datenbankstrukturen mittels Entity-Relationship-Diagrammen
  • Entwicklung funktionaler Benutzerschnittstellen zur Interaktion mit der Datenbank
  • Implementierung von Sicherheitsaspekten wie Authentifizierung und Datenvalidierung
  • Visualisierung von Umfrageergebnissen basierend auf gespeicherten Datensätzen

Auszug aus dem Buch

2.1 PHP

PHP war im Ursprung eine Abkürzung für „Personal Home Page Tools“, später wurde daraus „PHP Hypertext Preprocessor“. PHP wurde 1995 von Rasmus Lerdorf vorgestellt und anschließend mit Andi Gutmans und Zeev Suraski weiterentwickelt. (vgl. Schinker, 2014, S.184). PHP ist kostenlos verfügbar und wird von den meisten Webbrowsern zur Nutzung angeboten, es wird jedoch, im Gegensatz zu Javascript, ein Webserver benötigt, um PHP-Programme ausführen zu können, da es sich um eine serverseitige Skriptsprache handelt (vgl. Bühler et al., 2018, S.54). Die Ausführung eines PHP-Programms auf einem Webserver läuft folgendermaßen ab:

1. Ein Benutzer tätigt eine Eingabe (z.B. Auswahl der Versandart in einem Onlineshop) und bestätigt diese.

2. Die Auswahl wird durch das Hypertext Transfer Protocol (HTTP) an den Webserver übertragen.

3. Der Webserver ruft ein PHP-Skript auf, dessen Ausführung durch einen sogenannten PHP-Interpreter erfolgt.

4. Das PHP-Programm sorgt nun dafür, dass die vom Benutzer getätigte Auswahl, bzw. die Eingaben weiterverarbeitet werden (z.B. Schreiben der eigegebenen Daten in eine Datenbank). Außerdem erzeugt das PHP-Programm den HTML-Code, welcher an den Benutzer gesendet wird.

5. Der durch PHP generierte HTML Code wird mittels HTTP zurück an den Webbrowser des Benutzers gesandt.

6. Der Webbrowser zeigt die gelieferte HTML-Seite an und der Benutzer kann unter Umständen eine Bestätigung der Erfolgen Eingabe oder Ähnliches erkennen.

Dieser Ablauf wird als dynamischer Zugriff auf einen Webserver bezeichnet, da (im Unterschied zu statischen Zugriffen) hierbei keine fertigen HTML-Dateien aufgerufen werden, sondern PHP-Programme, welche den HTML Code erzeugen und mittels HTTP zurücksenden (vgl. Bühler et al., 2018, S.54).

Zusammenfassung der Kapitel

1 Einleitung: Dieses Kapitel definiert die Problemstellung und Zielsetzung des Assignments sowie den strukturellen Aufbau der Arbeit.

2 Grundlagen: Hier werden die theoretischen Basis-Technologien PHP, SQL, MySQL sowie die Charakteristika von Online-Befragungen erläutert.

3 Konzeption und Datenmodelle der Online-Umfrage: Dieses Kapitel widmet sich der Modellierung der Datenbank durch ER-Modelle, deren Überführung in ein relationales Modell und der konkreten Implementierung in MySQL.

4 Entwicklung der Online-Umfrage-Website: Hier wird der Entwicklungsprozess der Web-Oberflächen, inklusive Authentifizierung, Umfrage-Logik und Ergebnisausgabe, detailliert beschrieben.

5 Erweiterungsmöglichkeiten und Fazit: Das letzte Kapitel schlägt Optimierungsmöglichkeiten vor und zieht ein Fazit über die im Projekt gewonnenen Erkenntnisse und technischen Herausforderungen.

Schlüsselwörter

Online-Umfrage, PHP, MySQL, Webentwicklung, Datenbankdesign, Entity-Relationship-Modell, SQL, Datensicherheit, Benutzerauthentifizierung, Webserver, Apache, XAMPP, Skriptsprache, Datenmodellierung.

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit behandelt die Konzeption und technische Realisierung einer Online-Umfrageanwendung für das Studienmodul "Datenbanksysteme".

Was sind die zentralen Themenfelder der Publikation?

Die Schwerpunkte liegen auf der Datenbankmodellierung, dem Einsatz serverseitiger Skriptsprachen wie PHP und der webbasierten Entwicklung von Benutzeroberflächen.

Was ist das primäre Ziel der Untersuchung?

Das Ziel ist die Erstellung eines voll funktionsfähigen Systems zur Durchführung von Umfragen, das eine Trennung der Rechte zwischen normalen Benutzern und Administratoren ermöglicht.

Welche wissenschaftlichen Methoden werden verwendet?

Es werden Methoden der IT-Modellierung, wie das Entity-Relationship-Modell, sowie gängige Best-Practices der Software- und Datenbankentwicklung angewendet.

Was wird im Hauptteil der Arbeit behandelt?

Im Hauptteil liegt der Fokus auf der strukturierten Planung der Datenbank, der SQL-Implementierung und der Programmierung der Benutzeroberflächen für Registrierung, Umfrage-Teilnahme und Ergebnisauswertung.

Welche Schlüsselwörter charakterisieren das Werk?

Die Arbeit lässt sich primär über Begriffe wie Online-Umfrage, PHP, MySQL, Datenbankdesign und Webentwicklung definieren.

Warum wurde XAMPP für die Implementierung gewählt?

XAMPP wurde aufgrund der einfachen Bereitstellung einer vollständigen Serverumgebung gewählt, inklusive Apache-Webserver und MariaDB-Datenbank.

Welche Rolle spielt der Administrator in der Anwendung?

Der Administrator kann zusätzlich zur Teilnahme an der Umfrage neue Fragen erstellen, bestehende bearbeiten oder löschen und die Ergebnisse verwalten.

Wie wird die Datensicherheit innerhalb des Projekts gehandhabt?

Die Sicherheit wird durch die Nutzung von bcrypt-Hashing für Passwörter sowie benutzerabhängigen PHP-Sessions gewährleistet, wobei der Autor auch auf weitere Angriffsvektoren verweist.

Final del extracto de 19 páginas  - subir

Detalles

Título
Aufbau einer Online-Umfrage auf Basis von MySQL und PHP
Universidad
AKAD University of Applied Sciences Stuttgart
Calificación
1,3
Autor
Robin Fischer (Autor)
Año de publicación
2022
Páginas
19
No. de catálogo
V1338493
ISBN (PDF)
9783346845382
ISBN (Libro)
9783346845399
Idioma
Alemán
Etiqueta
DBA20 Datenbanken Online-Umfrage PHP MySQL HTML CSS
Seguridad del producto
GRIN Publishing Ltd.
Citar trabajo
Robin Fischer (Autor), 2022, Aufbau einer Online-Umfrage auf Basis von MySQL und PHP, Múnich, GRIN Verlag, https://www.grin.com/document/1338493
Leer eBook
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
Extracto de  19  Páginas
Grin logo
  • Grin.com
  • Envío
  • Contacto
  • Privacidad
  • Aviso legal
  • Imprint