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
- 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 MVC
- 4.1.2 Konfiguration
- 4.1.3 Datenbankanbindung
- 4.2 Controller
- 4.3 View
- 4.4 Modell
- 4.4.1 SQL-Injection
- 4.4.2 Methoden
- 4.1 Design Pattern
Zielsetzung und Themenschwerpunkte
Diese Arbeit befasst sich mit der Erstellung einer PHP-Anwendung für Internet-Umfragen. Das Ziel ist die Entwicklung einer funktionsfähigen Anwendung, die es Benutzern ermöglicht, Umfragen zu erstellen, zu bearbeiten und auszuführen. Die Anwendung soll dabei auf einer MySQL-Datenbank basieren.
- Entwicklung einer PHP-Anwendung für Internet-Umfragen
- Integration einer MySQL-Datenbank für die Speicherung von Umfragedaten
- Anwendung von Design Patterns wie MVC zur Strukturierung der Anwendung
- Sicherheitsaspekte wie SQL-Injection und Schutz vor Cross-Site-Scripting
- Benutzerfreundliche Oberfläche für die Erstellung und Durchführung von Umfragen
Zusammenfassung der Kapitel
Kapitel 1 stellt die Problemstellung und das Ziel dieser Arbeit vor und erläutert den Aufbau der Arbeit. Kapitel 2 behandelt die Grundlagen der Anwendung, einschließlich der verwendeten Hilfswerkzeuge, der MySQL-Datenbank und der Programmiersprache PHP. Kapitel 3 befasst sich mit der Datenbankstruktur, dem UML-Modell, den Relationen und den Storage Engines. Kapitel 4 beschreibt die Implementierung der Anwendung, einschließlich des Design Patterns MVC, der Controller, der View und des Modells.
Schlüsselwörter
PHP, MySQL, Datenbank, Internet-Umfragen, MVC, Design Pattern, SQL-Injection, Sicherheit, Benutzerfreundlichkeit, Umfragen, Datenbankschnittstelle, CSS Framework, Salt and Pepper Verfahren, Storage Engines, Transaktionen, MyISAM, InnoDB.
- 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
-
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X.