Hausarbeiten logo
Shop
Shop
Tutorials
De En
Shop
Tutorials
  • How to find your topic
  • How to research effectively
  • How to structure an academic paper
  • How to cite correctly
  • How to format in Word
Trends
FAQ
Go to shop › Computer Science - Miscellaneous

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

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

Term Paper , 2013 , 33 Pages , Grade: 1,3

Autor:in: Eugen Grinschuk (Author)

Computer Science - Miscellaneous

Excerpt & Details   Look inside the ebook
Summary Excerpt 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.

Excerpt


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.

Excerpt out of 33 pages  - scroll top

Details

Title
Erstellung einer PHP-Anwendung für Internet-Umfragen. Einführung in die Datenbank-Programmierung mit MySQL und PHP
Grade
1,3
Author
Eugen Grinschuk (Author)
Publication Year
2013
Pages
33
Catalog Number
V1225679
ISBN (eBook)
9783346656339
ISBN (Book)
9783346656346
Language
German
Tags
datenbank php internet webseiten
Product Safety
GRIN Publishing GmbH
Quote paper
Eugen Grinschuk (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.hausarbeiten.de/document/1225679
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  33  pages
Hausarbeiten logo
  • Facebook
  • Instagram
  • TikTok
  • Shop
  • Tutorials
  • FAQ
  • Payment & Shipping
  • About us
  • Contact
  • Privacy
  • Terms
  • Imprint