Prak2 Feedback
'--- name: Checkliste Praktikum 2 about: Template zur Bewertung des Praktikums
Bewertung Code (Stichproben)
-
Das Verzeichnis enthält nur die erwarteten Dateien -
Implementierung der Seiten Bestellung.php, Kunde.php, Baecker.php und Fahrer.php mittels Seitenklassen? -
Page.php: Datenbankzugriff mit Dockerunterstützung und mit User public? -
Bestellung.php: Rückgabe der Daten aus getViewData als Standarddatenstruktur (z.B. Array)? -
Baecker.php: Freigabe des DB-RecordSets nach der Nutzung? -
Fahrer.php: Datenbankzugriffe mittels MySQLi implementiert? -
Fahrer.php: Abschicken der Daten mit POST? isset vor Zugriffen auf POST-Variablen?
Bewertung Funktion
-
Bestellseite: Die "Speisekarte" wird mit den Daten aus den Datenbank erzeugt (z.B. Spinat-Hühnchen für 11.99)? -
Die Bäckerseite zeigt die bestellten Pizzen? -
Der Bäcker kann den Status einer Pizza (mit einem Submit-Button) abschicken. Die Änderung wird in die Datenbank übernommen? -
Die Bäckerseite aktualisiert sich alle 10 Sekunden? -
Die Fahrerseite aktualisiert sich alle 10 Sekunden?
Abgabe
-
Die Übersichtsseite erfüllt weitgehend die Kundenanforderungen -
Die Bestellseite erfüllt weitgehend die Kundenanforderungen -
Die Kundenseite erfüllt weitgehend die Kundenanforderungen -
Die Bäckerseite erfüllt weitgehend die Kundenanforderungen -
Die Fahrerseite erfüllt weitgehend die Kundenanforderungen
Bemerkungen / Hinweise
- Bestellung.php: Zwar werden diese in der Datenbank hinterlegt, leider sehe ich diese nicht auf der Kundenseite? Da fällt mir auch auf, dass ich nicht direkt auf Kunde.php weitergeleitet werde, sondern auf Bestellung selbst.
- Baecker.php: Hat jede Bestellung beispielsweise "status >= 3", werden die Bestellungen trotzdem weiterhin angezeigt. Eine einfache "if"-Abfrage löst hier dieses Problem.
- Fahrer.php: Zeigt leider auch hier unabhängig vom Status alle Bestellungen an.
Edited by Omar Ibrahim Arfa