Kursvorlage

Bestellsystem mit Benutzer-DB umsetzen

Dieses Projekt behandelt die Entwicklung eines Bestellsystems, das schrittweise die Verwaltung von Artikeln, Kunden und Bestellungen umfasst. Es werden grundlegende Datenbankoperationen, Preisberechnungen, Rechnungserstellungen sowie die Analyse und Visualisierung von Verkaufsdaten vermittelt.

Kategorie: Vorgestellte Sprache: Python 3.2 (SE) Bausteine: 6
Begleitmaterial inklusive: Unterrichtsfolien (PowerPoint) und Handout für Lehrkräfte
Vorschaubild: Bestellsystem mit Benutzer-DB umsetzen

Didaktische Zielsetzung

Diese Kursvorlage führt schrittweise zur Umsetzung eines Bestellsystems, in dem Artikeldaten verarbeitet, Kunden verwaltet und Bestellungen gespeichert sowie ausgewertet werden. Dabei werden zentrale Konzepte wie objektorientierte Modellierung, Datenpersistenz über eine API und datenbasierte Auswertung in einem zusammenhängenden Anwendungsszenario verknüpft. Die Abfolge unterstützt die systematische Verbindung von Datenmodell, Servicestruktur und Implementierung, indem jede Erweiterung auf der vorherigen Komponente aufbaut. Fachlich ist die Vorlage im Bereich Modellieren und Implementieren anwendungsnaher Informationssysteme verortet.

Kompetenzschwerpunkte

Struktur der Bausteine

Bestellsystem: Artikelverwaltung

Dieser Baustein etabliert die Datenbasis durch das Laden von Artikeln aus einer API, die Objektmodellierung und die kategorieabhängige Preisberechnung für eine sortierte Konsolenausgabe.

⏱️ 60 min 🧩 3 Aufgaben

Bestellsystem: Kundenverwaltung

Dieser Baustein erweitert das System um eine Kundenmodellierung und eine Service-Schicht, die Zufallsdaten erzeugt und Kunden persistent über eine API-basierte Benutzer-Datenbank verwaltet.

⏱️ 75 min 🧩 3 Aufgaben

Bestellsystem: Bestellungen erzeugen

Dieser Baustein verbindet Artikel- und Kundendaten, indem Bestellungen mit Positionen, Mengen und Datum erzeugt und in einer eigenen Collection der Benutzer-Datenbank gespeichert sowie gefiltert ausgelesen werden.

⏱️ 90 min 🧩 4 Aufgaben

Bestellsystem: Rechnungs-Erstellung

Dieser Baustein fokussiert das gezielte Nachladen einzelner Datensätze per Query und führt Bestellung, Kunde und Artikel zu einer konsistent formatierten Rechnung für die Konsolenausgabe zusammen.

⏱️ 90 min 🧩 3 Aufgaben

Bestellsystem: Auswertungen und Reports

Dieser Baustein entwickelt eine Auswertungslogik, die Bestellungen eines Monats aggregiert und Gewinn sowie Bestellanzahlen pro Kategorie und pro Tag als tabellarische Berichte bereitstellt.

⏱️ 90 min 🧩 3 Aufgaben

Bestellsystem: Datenvisualisierung mit Charts

Dieser Baustein visualisiert die zuvor aggregierten Auswertungen als Liniendiagramm und Balkendiagramm und behandelt die Skalierung von Kennzahlen auf feste Grafikflächen.

⏱️ 90 min
Übernehmen Sie die Bausteine als Unterrichtsreihe und passen Sie Umfang, Datenmengen und Auswertungen an Ihre Lerngruppe an Vorlage testen
Diese Vorlage unterstützt die strukturierte Umsetzung eines Bestellsystems und verbindet objektorientierte Modellierung, Datenpersistenz und Auswertung zu einem durchgängigen Unterrichtsbaustein.

Durch die klar abgegrenzten Bausteine lassen sich Lernziele, Datenflüsse und Auswertungen transparent in eine Unterrichtsreihe integrieren und fachlich begründen.

Nutzen Sie den Demo-Zugang, um die Vorlage zu erproben und die Bausteine an Rahmenbedingungen und Lerngruppen anzupassen.