Die Problemstellung dieser Arbeit ist, dass ein webbasiertes Umfragesystem mit unterschiedlichen Umfragen und Antwortmöglichkeiten entwickelt werden soll. Dem Benutzer soll die Möglichkeit gegeben werden, eine oder mehrere Antwortmöglichkeiten auszuwählen sowie die Umfrageergebnisse einsehen zu können. Das Ziel dieser Arbeit ist eine Implementierung der Anwendung auf Basis von Hypertext Preprocessor (PHP) in Verbindung mit einer MySQL Datenbank.
Der Zugriff auf die Anwendung soll über einen Webbrowser stattfinden. Darüber hinaus soll es dem Administrator ermöglicht werden, sich mittels Benutzername und Passwort zu authentifizieren. In diesem geschützten Bereich können neue Umfragen mit unterschiedlichen Antwortmöglichkeiten hinzugefügt werden.
Im Grundlagenteil wird auf wichtige Vorüberlegungen eingegangen, die vor der Erstellung des Datenbankmodells und der Anwendung gemacht werden müssen. Außerdem wird ein Überblick über die Skriptsprache PHP und dem Datenbanksystem MySQL geschaffen sowie auf verwendete Frameworks. Im Hauptteil werden Aufbau und Implementierung der Datenbank sowie der Anwendung behandelt. Der Schluss beinhaltet eine Zusammenfassung, eine kritische Würdigung und einen Ausblick auf weitere Optimierungen.
Inhaltsverzeichnis (Table of Contents)
- 1 Einleitung
- 1.1 Problemstellung und Ziel dieser Arbeit.
- 1.2 Aufbau der Arbeit.
- 2 Grundlagen
- 2.1 Vorüberlegungen
- 2.2 Verwendete Hilfswerkzeuge
- 2.3 MySQL Datenbank
- 2.4 Programmiersprache PHP
- 2.5 Datenbank Schnittstelle
- 2.6 CSS Framework
- 2.7 Salt and Pepper Verfahren
- 3 Datenbank
- 3.1 UML Modell
- 3.2 Relationen Modell
- 3.3 Storage Engines und Transaktionen
- 3.4 Unterschied MyISAM und InnoDB
- 3.5 SQL DDL
- 4 Implementierung
- 4.1 Design Pattern
- 4.1.1 Konfiguration
- 4.1.2 Datenbankanbindung
- 4.1.3 MVC
- 4.2 Controller
- 4.3 View
- 4.4 Modell
- 4.4.1 SQL-Injection
- 4.4.2 Methoden
- 4.1 Design Pattern
- 5 Zusammenfassung
- 5.1 Kritische Würdigung
- 5.2 Ausblick
Zielsetzung und Themenschwerpunkte (Objectives and Key Themes)
Diese Arbeit befasst sich mit der Erstellung einer PHP-Anwendung zur Durchführung von Internet-Umfragen. Das Ziel ist es, eine benutzerfreundliche und sichere Plattform zu entwickeln, die es ermöglicht, Umfragen zu erstellen, durchzuführen und auszuwerten. Dabei werden verschiedene Technologien und Werkzeuge eingesetzt, wie z.B. MySQL Datenbank, PHP Programmiersprache, MVC Design Pattern und SQL DDL.
- Entwicklung einer webbasierten Plattform für die Erstellung und Durchführung von Umfragen
- Integration einer MySQL Datenbank zur Speicherung und Verwaltung von Umfragedaten
- Anwendung des MVC Design Patterns zur Strukturierung der Anwendung
- Sicherstellung der Sicherheit der Anwendung durch Maßnahmen gegen SQL-Injection
- Umsetzung der Anwendung mit der Programmiersprache PHP
Zusammenfassung der Kapitel (Chapter Summaries)
Kapitel 1 führt die Arbeit ein und erläutert die Problemstellung sowie das Ziel der Anwendung. Es wird auch der Aufbau der Arbeit vorgestellt. In Kapitel 2 werden die Grundlagen der Anwendung erläutert, einschließlich der verwendeten Hilfswerkzeuge wie MySQL Datenbank, PHP Programmiersprache und das MVC Design Pattern. Die Datenbankstruktur, die Verwendung von SQL DDL und das SQL-Injection Problem werden in Kapitel 3 behandelt. Die Implementierung der Anwendung wird in Kapitel 4 detailliert dargestellt, einschließlich der Konfiguration, der Controller, der View und des Modells. Abschließend werden in Kapitel 5 die kritische Würdigung und der Ausblick auf die Anwendung gegeben.
Schlüsselwörter (Keywords)
Die Arbeit befasst sich mit den Themenbereichen Internet-Umfragen, PHP-Anwendung, MySQL Datenbank, MVC Design Pattern, SQL-Injection, Sicherheit, Datenverwaltung, User Interface, Datenbankkonfiguration, SQL DDL und objektorientierte Programmierung. Diese Schlüsselwörter repräsentieren die wichtigsten Aspekte der entwickelten Anwendung.
- Quote paper
- Eugen Grinschuk (Author), Daniel Falkner (Author), 2013, Erstellung einer PHP-Anwendung für Internet-Umfragen. Einführung in die Datenbank-Programmierung mit MySQL und PHP, Munich, GRIN Verlag, https://www.grin.com/document/312402