| Skript-Anfang | EWA_PraktikumsAufgaben – Seite 7 |
|---|---|
| Skript-Ende | EWA_PraktikumsAufgaben – Seite 8 |
Anforderungen Auftraggeber „Webbasierter Pizzaservice“
Kunde
Case 1:
Der Kunde will, dass Pizzen in den Warenkorb übernommen werden, wenn er auf die gewünschten Pizzasymbole klickt damit er seine Bestellung durchführen kann. Der aktuelle Preis wird dann sofort angezeigt.
Test 1:
Es werden durch Mausklicks 2 Tonno, 1 Salami und 3 Margherita bestellt. Die Pizzen sind im Warenkorb und kosten 26,50€.
Case 2:
Der Kunde will, dass seine Eingaben gelöscht werden können, damit vor Abschluss der Bestellung fehlerhafte Eingaben korrigiert werden können.
Test 2:
Es werden durch Mausklicks 2 Tonno, 1 Salami und 3 Margherita ausgewählt. Adressdaten werden ins Adressfeld eingetragen. Es wird der „Alles löschen“-Knopf gedrückt. Das gesamte Formular ist leer und der Preis steht auf 0,00€.
Case 3:
Der Kunde will, dass nach drücken des „Bestellen“-Knopfes die Bestellung noch nicht abgeschlossen ist, sondern er die Bestellung nochmal über ein Formular bestätigen muss, um zu prüfen, ob seine Eingaben alle korrekt erkannt wurden.
Test 3:
Es werden durch Mausklicks 2 Tonno, 1 Salami und 3 Margherita ausgewählt. Adressdaten werden ins Adressfeld eingetragen. Es wird der „Bestellen“-Knopf gedrückt. Eine Zusammenfassung der Bestellung wird auf einer neuen Seite angezeigt. Es zeigt an, dass 2 Tonno, 1 Salami und 3 Margherita für 26,50€ bestellt werden sollen. Die korrekte Lieferadresse wird angezeigt. Es wird auf den „Bestellung abschließen“-Knopf gedrückt.
Case 4:
Der Kunde will den Bestellstatus seiner Pizzen sehen, damit er weiß, wann er seine Pizzen geliefert bekommt.
Test 4:
Es wurden zwei Bestellungen von zwei Kunden aufgegeben. Jeder Kunde sieht jeweils nur seine eigene Bestellung.
Case 4a:
Der Kunde will neue Bestellungen aufgeben können, nachdem er eine Bestellung aufgegeben hat. Die neu bestellten Pizzen werden ebenfalls im „Lieferstand“ angezeigt.
Test 4a:
Der Kunde gibt als neue Bestellung zwei weitere Tonno auf. Diese werden, zusätzlich zur ersten Bestellung, im „Lieferstand“ des Kunden angezeigt.
Bäcker
Case 5:
Der Bäcker will den Status aller bestellten Pizzen sehen, damit er weiß, was zu tun ist. Nur der Bäcker kann den Bestellstatus der Pizzen ändern.
Test 5:
Der Bäcker ändert den Status einer Salamipizza von „bestellt“ auf „im Ofen“ und anschließend auf „fertig“. Der Kunde kriegt den aktuellen Bestellstatus angezeigt.
Case 6:
Der Bäcker kriegt nur Pizzen angezeigt, deren vollständige Bestellung noch nicht den Status „fertig“ hat, damit er sieht, welche Pizzen noch zu backen sind.
Test 6:
Der Bäcker ändert den Status einer Salamipizza auf „fertig“. Die Pizza verschwindet aus seiner Liste. Die Pizza wird beim Lieferanten als „gebacken“ angezeigt.
Lieferant
Case 7:
Der Lieferant bekommt im Lieferstatus alle Bestellungen angezeigt, deren Pizzen alle fertig gebacken sind. Im Lieferstatus werden die Adresse, der Gesamtpreis und der aktuelle Lieferstatus angezeigt.
Test 7:
Der Kunde bestellt 2 Margherita. Der Bäcker ändert den Status beider Pizzen auf „fertig“. Der Lieferant kriegt 2 Margherita, den Preis von 8,00€ und die korrekten Adressdaten sowie den Status „fertig gebacken“ angezeigt.
Case 8:
Der Lieferant will nur Pizzen sehen, deren gesamte Bestellung abgeschlossen ist, damit er weiß, welche Lieferungen noch zu erledigen sind.
Test 8:
Der Kunde bestellt 2 Margherita. Der Bäcker ändert den Status beider Pizzen auf „fertig“. Der Lieferant kriegt alle bestellten Pizzen des Kunden mit dem Status „gebacken“ angezeigt.
Case 9:
Der Lieferant will den Status aller lieferbaren Bestellungen sehen, damit er weiß, was zu tun ist. Nur der Lieferant kann den Lieferstatus der Pizzen ändern.
Test 9:
Der Lieferant kriegt 2 Margherita mit dem Status „fertig gebacken“ angezeigt und ändert den Status auf „unterwegs“ und anschließend auf „geliefert“. Der Kunde kriegt den Status „fertig“ und „unterwegs“ ebenfalls bei allen bestellten Pizzen angezeigt.
Case 10:
Der Lieferant will, dass die Bestellung aus seiner Liste verschwindet, sobald er den Status der Bestellung auf „geliefert“ setzt, damit er nur offene Bestellungen in seiner Liste angezeigt bekommt.
Test 10:
Der Lieferant ändert den Status der Bestellung von 2 Margheritapizzen auf „geliefert“. Die komplette Bestellung verschwindet auf seiner Liste.
Fragen
- „Automatisch“ bedeutet alle 5 Sekunden aktualisieren. Aktualisiert werden die Seiten des Kunden, des Bäckers und des Fahrers.
- „Allgemein übliche Funktionen“ beinhalten „selektives Löschen“, „vollständiges Löschen“ und „Bestellen“.
- Beim Bäcker werden die Pizzen einer Bestellung so lange als „fertig“ angezeigt, bis die komplette Bestellung fertig ist. Erst dann wird die Bestellung beim Lieferanten angezeigt.
- Der Status einer Pizza kann vom jeweils Zuständigen auch rückgängig gemacht werden.