Zum Inhalt

Semesterthema webbasierter Pizzaservice bzw. Onlineshop

Die Aufgabe

Im Lauf des Semesters soll eine integrierte webbasierte Anwendung in Form eines Pizzaservice oder eines Webshops nach eigener Wahl entwickelt werden.

Der Pizzaservice bzw. Webshop soll die folgenden technischen Eigenschaften aufweisen:

Clientseitig:

  • Responsive Webseiten mit HTML und CSS
  • Nutzereingaben mittels Formularen
  • Client-seitige Interaktion mit JavaScript & DOM
  • Aktualisierung von Statusinformationen mittels Fetch API und JSON

Serverseitig:

  • Apache Webserver
  • Dynamische Seitengenerierung mit PHP
  • Anbindung einer MariaDB-Datenbank
  • Nutzung einer MVC-Architektur mittels dem 'EWA_Framework'
  • Routing
  • Generierung von JSON-Daten

Organisatorisches

GitLab

  • Wir erstellen für Sie GitLab-Repositories -- in der Regel für Zweier-Teams. Diese Repos müssen Sie verwenden. Veröffentlichen Sie darin zu jedem Praktikum unter Ihrem Namen Ihren Beitrag zum Praktikum. Jede und jeder muss in GitLab nachweislich die Praktikumsaufgaben bearbeitet haben.
  • Die GitLab-Repositories werden ohne Vorwarnung nach ca. 6 Monaten (zu Beginn des nächsten Semesters) gelöscht. Wenn Sie Ihr Prakikumsergebnis dauerhaft aufbewahren möchten, müssen Sie sich selbst darum kümmern.

Selbststudium

Fachgespräche

Es wird zwei Fachgespräche geben (in Termin 3 und Termin 5). Dabei wird überprüft, ob Sie sich intensiv mit Ihrem Projekt und den Inhalten der Vorlesung auseinandergesetzt haben. Insbesondere folgende Punkte stehen im Fokus:

  • Verständnis Ihres Projekts und der zugrunde liegenden Idee
  • Verständnis des eigenen Programmcodes einschließlich Code-Struktur, Syntax und Funktionsweise
  • Fähigkeit, zentrale Entscheidungen im Projekt zu begründen
  • Verständnis der in der Vorlesung behandelten Konzepte und Methoden
  • Fähigkeit zu erklären, welche Inhalte aus der Vorlesung im Projekt angewendet wurden
  • Einordnung, wo und in welchen praktischen Kontexten diese Technologien oder Konzepte eingesetzt werden können

Sollte der Eindruck entstehen, dass diese Punkte bei beiden Fachgesprächen nicht ausreichend erfüllt sind, werden keine Bonuspunkte vergeben. Im schlimmsten Fall kann dies zudem dazu führen, dass kein Testat erteilt wird.

Lösungsbeispiele

Interaktive Demo

Die interaktive Demo zeigt exemplarisch den Ablauf und die zentralen Funktionen eines möglichen Projektergebnisses.

Link: pizza.hofmann-thomas.de

Weitere Beispiele

Pizzaservice

Eine Studierendenlösung aus dem Sommersemester 2018

Übersichtsseite

Bestellseite

Übersichtsseite beim Kunden

Bäckerseite

Fahrerseite

Servershop

Ein Studierendenprojekt aus dem Semester 2018/2019

Startseite mit Login

Katalogansicht

Einkaufswagen

Warenkorbansicht

Statusanzeige beim Kunden

Statusanzeige Shop