Grin logo
de en es fr
Shop
GRIN Website
Texte veröffentlichen, Rundum-Service genießen
Zur Shop-Startseite › Informatik - Sonstiges

Erstellung einer PHP-Anwendung für Internet-Umfragen. Einführung in die Datenbank-Programmierung mit MySQL und PHP

Titel: Erstellung einer PHP-Anwendung für Internet-Umfragen. Einführung in die Datenbank-Programmierung mit MySQL und PHP

Hausarbeit , 2013 , 33 Seiten , Note: 1,3

Autor:in: Eugen Grinschuk (Autor:in)

Informatik - Sonstiges
Leseprobe & Details   Blick ins Buch
Zusammenfassung Leseprobe Details

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 auswä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.

Leseprobe


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 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

5 Zusammenfassung

5.1 Kritische Würdigung

5.2 Ausblick

Zielsetzung und Themen

Das Hauptziel dieser Arbeit ist die Entwicklung und Implementierung eines webbasierten Umfragesystems auf Basis von PHP und einer MySQL-Datenbank. Die Forschungsfrage konzentriert sich darauf, wie eine benutzerfreundliche Anwendung realisiert werden kann, die es Administratoren ermöglicht, Umfragen zu erstellen, und Benutzern, an diesen teilzunehmen sowie Ergebnisse einzusehen, wobei besonderer Wert auf Datensicherheit und eine klare Strukturierung mittels Architekturpatterns gelegt wird.

  • Entwicklung eines webbasierten Umfragesystems
  • Einsatz von PHP und MySQL als technologische Basis
  • Implementierung von Sicherheitsmechanismen gegen SQL-Injection
  • Verwendung von Architekturmustern wie MVC (Model-View-Controller)
  • Datenschutz durch das Salt and Pepper Verfahren

Auszug aus dem Buch

3.3 Storage Engines und Transaktionen

Storage Engines werden dazu verwendet um verschiedene Funktionen der Datenbank zu nutzen, wie z. B. Transaktionen und um eine höhere Performance für den jeweiligen Aufgabenbereich zu erzielen. Transaktionen sind eine Folge von Datenmanipulationsanweisungen, wie z. B. INSERT, UPDATE und DELETE. Transaktionen werden nach dem ACID-Prinzip 24 durchgeführt. Das ACID-Prinzip garantiert eine Datenkonsistenz und Datenintegrität. Eine Transaktion wird durch Atomarität entweder ganz oder gar nicht ausgeführt und nach Ausführung der Transaktion muss der Datenbestand in eine konsistente Form gebracht werden. Wenn mehrere Transaktionen gleichzeitig ausgeführt werden, darf keine andere Transaktion beeinflusst werden, was mit Isolation sichergestellt wird. Nach Ausführung dieser, müssen die Änderungen im Datenbestand dauerhaft gemacht werden.

Eine Transaktion kann mittels COMMIT oder ABORT beendet werden. Erstere wird ausgeführt, wenn die Transaktion komplett abgeschlossen und somit erfolgreich und ohne Probleme beendet wurde. Der Datenbestand, bzw. die Änderungen des Datenbestands werden dabei dauerhaft in die Datenbank gespeichert. ABORT hingegen wird ausgeführt, wenn eine Transaktion auf ein Problem stößt und somit die vorgenommenen Änderungen am Datenbestand rückgängig gemacht werden müssen.

Zusammenfassung der Kapitel

1 Einleitung: Dieses Kapitel definiert die Aufgabenstellung zur Entwicklung eines webbasierten Umfragesystems und skizziert den Gesamtaufbau der Arbeit.

2 Grundlagen: Hier werden die technologischen Vorüberlegungen, die Wahl von PHP und MySQL sowie die Sicherheitsvorkehrungen wie das Salt and Pepper Verfahren erläutert.

3 Datenbank: Dieses Kapitel befasst sich mit der Modellierung, der Normalisierung der Daten sowie den Vorzügen der InnoDB Storage Engine für Transaktionssicherheit.

4 Implementierung: Der Hauptteil beschreibt die praktische Umsetzung der Anwendung unter Verwendung von Design Patterns und einer MVC-Architektur.

5 Zusammenfassung: Abschließend werden die Ergebnisse evaluiert, kritisch gewürdigt und ein Ausblick auf mögliche Erweiterungen gegeben.

Schlüsselwörter

PHP, MySQL, Umfragesystem, Datenbankmodellierung, Webentwicklung, MVC-Pattern, SQL-Injection, Prepared Statements, ACID-Prinzip, InnoDB, Datensicherheit, Salt and Pepper Verfahren, Web-Browser, Backend, Softwareentwicklung

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit befasst sich mit der Konzeption und technischen Realisierung einer webbasierten Anwendung zur Durchführung von Internet-Umfragen.

Was sind die zentralen Themenfelder?

Die zentralen Schwerpunkte liegen in der Datenbankmodellierung nach der 3. Normalform, der Anwendung des MVC-Entwurfsmusters und der Umsetzung von Sicherheitsstandards bei der Web-Programmierung.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist die Erstellung einer funktionalen Anwendung, die es dem Administrator erlaubt, Umfragen zu verwalten, und dem Nutzer, an diesen teilzunehmen und Ergebnisse abzurufen.

Welche wissenschaftliche Methode wird verwendet?

Die Arbeit folgt einem implementierungsorientierten Ansatz, bei dem theoretische Grundlagen (wie Architekturmuster) direkt auf die praktische Softwareentwicklung übertragen werden.

Was wird im Hauptteil behandelt?

Der Hauptteil gliedert sich in die Modellierung der MySQL-Datenbank und die detaillierte Beschreibung der Implementierung der PHP-Anwendung, insbesondere Controller, View und Modell.

Welche Schlüsselwörter charakterisieren die Arbeit?

Zu den prägenden Begriffen gehören PHP, MySQL, MVC-Pattern, SQL-Injection-Schutz und Datenbanktransaktionen.

Warum wurde das Salt and Pepper Verfahren zur Passwortsicherung gewählt?

Dieses Verfahren wurde gewählt, um die in der Datenbank gespeicherten Passwörter vor Brute-Force- und Wörterbuchangriffen zu schützen, falls ein unbefugter Zugriff auf die Daten erfolgt.

Welcher Vorteil bietet die Nutzung von Prepared Statements?

Prepared Statements validieren Parameter vor der SQL-Ausführung und verhindern so effektiv SQL-Injection-Angriffe, da keine unerwünschten SQL-Befehle eingeschleust werden können.

Ende der Leseprobe aus 33 Seiten  - nach oben

Details

Titel
Erstellung einer PHP-Anwendung für Internet-Umfragen. Einführung in die Datenbank-Programmierung mit MySQL und PHP
Note
1,3
Autor
Eugen Grinschuk (Autor:in)
Erscheinungsjahr
2013
Seiten
33
Katalognummer
V1225679
ISBN (PDF)
9783346656339
ISBN (Buch)
9783346656346
Sprache
Deutsch
Schlagworte
datenbank php internet webseiten
Produktsicherheit
GRIN Publishing GmbH
Arbeit zitieren
Eugen Grinschuk (Autor:in), 2013, Erstellung einer PHP-Anwendung für Internet-Umfragen. Einführung in die Datenbank-Programmierung mit MySQL und PHP, München, GRIN Verlag, https://www.grin.com/document/1225679
Blick ins Buch
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
Leseprobe aus  33  Seiten
Grin logo
  • Grin.com
  • Versand
  • Kontakt
  • Datenschutz
  • AGB
  • Impressum