Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - General

Aufbau einer Online-Umfrage auf Basis von MySQL und PHP

Title: Aufbau einer Online-Umfrage auf Basis von MySQL und PHP

Research Paper (undergraduate) , 2017 , 42 Pages , Grade: 1,0

Autor:in: Sandro Kunadt (Author)

Computer Science - General
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Das Ziel dieser Arbeit ist die Erläuterung der Konzeption und Implementierung einer Online-Umfrage, die die auf einer PHP-basierten Website eingegebenen Daten bzw. ausgewählten Antworten in einer MySQL-Datenbank speichert. Für ein einheitliches Verständnis der Thematik werden in diesem Assignment auch die Grundlagen der tangierenden Technologien PHP und MySQL erarbeitet.

Online-Umfragen sind sowohl bei Fragestellern als auch bei Befragten beliebt und werden inzwischen in den unterschiedlichsten Branchen als primäre Forschungsmethode eingesetzt. Neben Forschungsgruppen führen mehr als die Hälfte der Unternehmen ihre Marktforschung auf diese Art und Weise durch. Dieser Trend spiegelt sich auch in dem Jahresbericht 2016 des Arbeitskreis Deutscher Markt- und Sozialforschungsinstitute e.V. wieder, der besagt, dass online durchgeführte Umfragen mit circa 35 Prozent die häufigste Interviewform in den vergangenen Jahren in Deutschland war.

Im Hinblick auf Datenhaltung und -analyse sind Datenbanksysteme in diesem Zusammenhang eine un-ersetzliche Komponente. Das vorliegende Assignment beschäftigt sich mit der Problemstellung, wie eine Online-Umfrage selbst entwickelt und folglich von diesem Trend profitiert werden kann.

Excerpt


Inhaltsverzeichnis

1 Einleitung

1.1 Problemstellung und Relevanz

1.2 Ziel dieser Arbeit

1.3 Aufbau der Arbeit

2 Theoretische Grundlagen

2.1 Grundlagen PHP

2.1.1 Definition und Einordnung

2.1.2 Charakteristika

2.2 Grundlagen MySQL

2.2.1 Definition und Einordnung

2.2.2 Charakteristika

2.2.3 MySQL-Architektur

2.3 Online-Umfragen

2.3.1 Definition und Einordnung

2.3.2 Charakteristika

3 Konzeption und Datenmodelle der Online-Umfrage

3.1 UML-Klassendiagramm und Spezifikation

3.2 Entity-Relationship-Modell

3.3 Physikalisches und relationales Datenmodell

4 Entwicklung der Online-Umfrage

4.1 Allgemeines

4.2 Einrichtung MySQL-Datenbank

4.3 Entwicklung Online-Umfrage-Website

4.3.1 Allgemeines

4.3.2 Globale PHP-Dateien

4.3.3 Dynamische Webseiten auf PHP-Basis

5 Zusammenfassung und Reflexion

5.1 Fazit

5.2 Kritische Würdigung und Ausblick

Zielsetzung & Themen

Das primäre Ziel dieser Arbeit ist die Konzeption und praktische Implementierung einer webbasierten Online-Umfrage, die Nutzerdaten sowie Antwortmöglichkeiten systematisch in einer relationalen MySQL-Datenbank erfasst und verwaltet. Dabei soll das Zusammenspiel zwischen einer PHP-gestützten Webseite und einem MySQL-Datenbankmanagementsystem unter Berücksichtigung moderner Webtechnologien erläutert werden.

  • Grundlagen der serverseitigen Programmierung mit PHP
  • Architektur und Einsatzgebiete von MySQL-Datenbanken
  • Methodische Modellierung von Datenstrukturen (UML, ER-Modell, relationales Modell)
  • Praktische Entwicklung einer dynamischen Webapplikation zur Datenerhebung

Auszug aus dem Buch

2.2.3 MySQL-Architektur

Zur MySQL-Architektur gehören im Wesentlichen zwei zentrale Komponenten. Zum einen ist dies die MySQL-Server-Komponente. Sie setzt sich wiederum aus Dienstprogrammen, wie mysqladmin, zur Administration, oder mysqldump, zum Dateiexport, sowie aus SQL-Schnittstellen, Datenbankdateien, bei denen eine Datei eine Datenbank repräsentiert, und MySQL-spezifischen Speichersystemen, wie bspw. InnoDB, zusammen. Zum anderen handelt es sich um Programmschnittstellen, die unter anderem in PHP oder C++ entwickelt worden sind, und Konnektoren, wie JDBC oder ODBC. Diese Architekturübersicht kann der Abbildung 10 in Anlage 1 entnommen werden.

Der MySQL-Servers selbst, bzw. das DBMS, läuft unter dem Namen mysqld als Hintergrundprozess eines Betriebssystems und wartet permanent auf Anfragen. Es wird durch eine Konfigurationsdatei, wie bspw. die sogenannte my.cnf- bzw. my.ini-Datei, konfiguriert. Diese enthält alle grundlegenden Konfigurationsparameter und ist individuell über einen Texteditor anpassbar.

Die Arbeitsweise entspricht dabei dem Client-Server-Konzept und wird auf drei unterschiedlichen Ebenen realisiert. Ein Client sendet über eine Schnittstelle eine Anfrage zu einem Datenbankserver und erhält von diesem das Abfrageergebnis als Antwort zurück. Im konkreten Fall einer PHP-basierten dynamischen Webseite wird eine vom Webbrowser des Clients erzeugte HTTP-Anfrage an einen Webserver gesendet und dort von einem PHP-Interpreter-Modul, als Schnittstelle, in eine SQL-Abfrage umgewandelt. Diese wird anschließend an den Datenbankserver weitergeleitet, der die SQL-Abfrage auf der adressierten Datenbank ausführt. In umgekehrter Reihenfolge wird dann das Abfrageergebnis über die Schnittstelle wieder als HTML an den Webbrowser zurückgegeben.

Zusammenfassung der Kapitel

1 Einleitung: Vorstellung der Problemstellung, Zielsetzung sowie des Aufbaus der Arbeit im Rahmen des Moduls für Datenbanksysteme.

2 Theoretische Grundlagen: Vermittlung des notwendigen Wissens über PHP und MySQL sowie Erläuterung der Charakteristika von Online-Umfragen.

3 Konzeption und Datenmodelle der Online-Umfrage: Erarbeitung der Datenmodellierung auf konzeptioneller, logischer und physikalischer Ebene mittels UML und ER-Diagrammen.

4 Entwicklung der Online-Umfrage: Beschreibung der praktischen Implementierungsphase, inklusive Datenbankeinrichtung und Programmierung der dynamischen PHP-Webseiten.

5 Zusammenfassung und Reflexion: Abschließende Betrachtung der Ergebnisse sowie eine kritische Würdigung der erstellten Lösung.

Schlüsselwörter

MySQL, PHP, Online-Umfrage, Datenbank, Webentwicklung, Datenmodellierung, SQL, Relationales Datenbankmanagementsystem, Client-Server-Konzept, Webformular, Datenerhebung, Informationstechnik, Webserver, Skriptsprache, Datenbanksysteme.

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit befasst sich mit der technischen Entwicklung einer Online-Umfrage unter Nutzung der Technologien PHP und MySQL.

Welche zentralen Themenfelder werden abgedeckt?

Zentrale Themen sind die theoretischen Grundlagen der Web- und Datenbanktechnologien sowie der gesamte Prozess von der Datenmodellierung bis zur funktionsfähigen Webapplikation.

Was ist das primäre Ziel der Arbeit?

Ziel ist die Erläuterung und Implementierung einer Online-Umfrage, bei der Benutzerdaten und Antworten strukturiert in einer MySQL-Datenbank gespeichert werden.

Welche wissenschaftlichen Methoden werden angewendet?

Es werden klassische Methoden der Software- und Datenbankentwicklung wie das Wasserfallmodell sowie Standard-Modellierungstechniken wie UML und Entity-Relationship-Modellierung genutzt.

Was steht im Hauptteil im Fokus?

Der Hauptteil konzentriert sich auf die Konzeption der Datenmodelle und die konkrete technische Umsetzung der Webseiten, inklusive der PHP-Skriptlogik für Datenbankanfragen.

Welche Keywords charakterisieren die Arbeit am besten?

Die Arbeit wird vor allem durch Begriffe wie MySQL, PHP, Webentwicklung, Datenbankmodellierung und Online-Umfrage charakterisiert.

Warum wird XAMPP für die Entwicklung verwendet?

XAMPP dient als komfortable lokale Plattform, um Apache Webserver, MariaDB/MySQL und PHP-Interpreter mit geringem Aufwand für die Entwicklung bereitzustellen.

Welche Rolle spielt die MySQL Workbench in diesem Projekt?

Die MySQL Workbench wird zur professionellen Datenbankmodellierung, zur Erstellung des EER-Diagramms und zur Datenbankadministration genutzt.

Wie werden sensible Daten geschützt?

Der Zugriff auf die Datenbank erfolgt über einen speziell angelegten Datenbanknutzer mit eingeschränkten Rechten, um nur die notwendigen Operationen zu erlauben.

Excerpt out of 42 pages  - scroll top

Details

Title
Aufbau einer Online-Umfrage auf Basis von MySQL und PHP
College
AKAD University of Applied Sciences Stuttgart
Grade
1,0
Author
Sandro Kunadt (Author)
Publication Year
2017
Pages
42
Catalog Number
V463902
ISBN (eBook)
9783668927735
ISBN (Book)
9783668927742
Language
German
Tags
datenbank datenbanksysteme programmierung php mysql sql umfrage online-umfrage
Product Safety
GRIN Publishing GmbH
Quote paper
Sandro Kunadt (Author), 2017, Aufbau einer Online-Umfrage auf Basis von MySQL und PHP, Munich, GRIN Verlag, https://www.grin.com/document/463902
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  42  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint