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:
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?
Entwicklung eines ERM zu dem gewählten Diskursbereich
Transformation in eine Datenbank
Implementierung der Datenbank im DMS
Entwicklung einer grafischen Oberfläche in HTML unter Verwendung von CSS als Gestaltungsmittel
Entwicklung von PHP-Programmteilen als Werkzeuge zum Zugriff auf die Datenbank
Aufbauend auf den Unterrichtsprojekten bearbeitet ihr bitte folgende Aufgaben:
Erstellen eines neuen Ordners auf dem Server mit dem Namen "php_sql_projekt_name" in eurem Verzeichnis, wobei name euer Datenbankname ist, also z.B. sppiontek.
Startdatei muss "index.php" heißen!
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.
Dabei Verwendung von Stylesheets (CSS) für die Gestaltung.
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 als DB-Datei im Projekt-Ordner
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