2. Projekt PHP/MySQL

Zielstellung

Entwicklung einer Datenbank im Datenbankmanagementsystem zu einem Thema wie z.B. Kommentarseite, Gästebuch, Nachrichtenportal

Folgende Schritte sind zu erledigen:

    1. Themenfindung und Präzisierung des Themas in Form einer Zieldarstellung in Listenform (Pflichtenheft)
      • Funktionalitäten?
      • Notwendige Datenbank-Leistung?
      • Elemente an der Oberfläche?
      • Interaktivitäten?
    2. Entwicklung eines ERM zu dem gewählten Diskursbereich
    3. Transformation in eine Datenbank
    4. Implementierung der Datenbank im DMS
    5. Entwicklung einer grafischen Oberfläche in HTML unter Verwendung von CSS als Gestaltungsmittel
    6. Entwicklung von PHP-Programmteilen als Werkzeuge zum Zugriff auf die Datenbank

Aufbauend auf den Unterrichtsprojekten bearbeitet ihr bitte folgende Aufgaben:

  1. Erstellen eines neuen Ordners auf dem Server mit dem Namen "phpprojekt_name" in eurem Verzeichnis, wobei name euer Datenbankname ist, also z.B. sppiontek.
  2. Startdatei muss "index.php" heißen!
  3. Erstellen einer optisch ansprechenden und funktionalen Oberfläche. Dabei beachten dass sowohl Eingabe als auch Anzeige möglich sein sollen. Das kann auf ein oder auch zwei Websites passieren, diese müssen dann aber miteinander verlinkt sein.
  4. Dabei Verwendung von Stylesheets (CSS) für die Gestaltung.
  5. Erweiterung durch mindestens eine weitere php-Funktionalität. Das könnten z.B. sein:
      • Verändern (Editieren) von vorhandenen Einträgen.
      • Suchen nach bestimmten Begriffen oder Daten in der Liste der Einträge.
      • Löschen von Einträgen.
      • Einrichtung eines Passwortschutzes bzw. Login für den Zugang.
      • ...oder irgend eine andere Idee

Das sollte im Unterricht erfolgen, da können dann auch bei Bedarf die Datenbankrechte verändert werden.

Abzugeben sind zum bestimmten Datum:

  • eine kurze verbale Beschreibung der Zielsetzung des Projektes, siehe 1.
  • eine kurze Einschätzung des Projekts in Bezug auf das Ziel, auch kritisch
  • das komplette Datenpaket im vorgegebenen Ordner
  • die Datenbank auf dem SQL-Server (eventuell exportiert)

Bewertung

  • Note 1: Theorieteil mit den Beiträgen zu 1. bis 3.
  • Note 2: Praxisteil zu 4. bis 6., Bewertung nach den Kriterien unten, eventuell Kolloquium

Bewertungskriterien Note 2

  • 1. HTML:
    • 1.1. korrektes HTML; 3
    • 1.2. sinnvolle Struktur, Funktionalität; 3
  • 2. CSS:
    • 2.1. Umfang des Einsatzes, Funktionalität; 3
    • 2.2. Korrektheit 3
  • 3. SQL/PHP
    • 3.1. korrektes PHP, Funktionalität, 5
    • 3.2. sinnvoller SQL-Zugriff 3
  • 4. Gesamtfunktion
    • 4.1. Leistungsfähigkeit, Funktionalität 5
    • 4.2. Nutzerfreundlichkeit 4
    • 4.3. Gestaltung, Besonderheiten 4

Gesamtzahl der BE 33