Testate/Sucess Flow.txt

98 lines
3.3 KiB
Plaintext
Raw Permalink Normal View History

2024-10-07 20:55:59 +02:00
Sucess Flow
1. Hauptmenü anzeigen
System: Zeigt dem Benutzer das Hauptmenü mit den Optionen:
Einfahrt
Ausfahrt
Zahlung
Beenden
Informiert den Benutzer über die aktuellen Parkplätze und den Status der Gebühren.
Benutzer: Wählt eine der Optionen, indem er die entsprechende Zahl eingibt.
2. Einfahrt eines Fahrzeugs
Benutzer: Wählt im Hauptmenü die Option "1. Einfahrt".
System: Fragt den Benutzer nach seinem Kennzeichen.
Benutzer: Gibt entweder sein Kennzeichen ein oder lässt das Feld leer, um ein zufälliges Kennzeichen zu generieren.
System:
Validiert das eingegebene Kennzeichen.
Prüft, ob der Benutzer offene Zahlungen hat (Schulden).
Informiert den Benutzer über bestehende Schulden, die zur neuen Rechnung addiert werden.
System: Fragt den Benutzer nach der Parkzeit (entweder die aktuelle Zeit oder eine manuelle Eingabe).
Benutzer: Gibt die Parkzeit im Format dd.MM.yyyy, HH:mm ein oder lässt das Feld leer, um die aktuelle Zeit zu verwenden.
System:
Speichert das Kennzeichen und die Parkzeit im System.
Zeigt dem Benutzer an, dass sein Fahrzeug erfolgreich eingeparkt wurde, und gibt die Parkzeit aus.
3. Ausfahrt eines Fahrzeugs
Benutzer: Wählt im Hauptmenü die Option "2. Ausfahrt".
System: Fragt den Benutzer nach dem Kennzeichen seines Fahrzeugs.
Benutzer: Gibt sein Kennzeichen ein.
System:
Überprüft, ob das Kennzeichen im System gespeichert ist (ob das Fahrzeug im Parkhaus steht).
Berechnet die Parkdauer:
Erste 15 Minuten: Kostenfrei.
Erste Stunde: Beginnt nach den 15 freien Minuten.
Ab der zweiten Stunde: 1 Euro pro angefangener Stunde.
Preise zwischen 20:00 und 6:00 Uhr: Maximal 5 Euro für diese Zeitspanne.
Preise pro Tag: Maximal 15 Euro für alle 24 Stunden.
Berücksichtigt einen 20% Rabatt für E-Autos (mit 'E' am Ende des Kennzeichens).
Informiert den Benutzer über die berechneten Parkgebühren und die Parkdauer.
System: Fragt den Benutzer, ob er bereits bezahlt hat.
Benutzer: Gibt an, ob die Zahlung erfolgt ist.
System:
Falls die Zahlung nicht erfolgt ist, speichert das System die Schulden für dieses Kennzeichen.
Entfernt das Fahrzeug aus dem System und gibt den Parkplatz frei.
System: Teilt dem Benutzer mit, dass sein Fahrzeug das Parkhaus verlassen hat.
4. Zahlung für Parkgebühren
Benutzer: Wählt im Hauptmenü die Option "3. Zahlung".
System: Fragt den Benutzer nach dem Kennzeichen des Fahrzeugs.
Benutzer: Gibt sein Kennzeichen ein.
System:
Sucht das Fahrzeug und die dazugehörigen Parkgebühren.
Addiert ggf. bestehende Schulden zur aktuellen Parkgebühr.
Zeigt dem Benutzer die gesamte zu zahlende Summe an, basierend auf der Berechnung.
System: Fragt, ob das Fahrzeug ein Elektroauto ist (um eventuell einen Rabatt zu gewähren).
Benutzer: Gibt an, ob es sich um ein Elektroauto handelt (mit "ja" oder "nein").
System:
Gewährt einen Rabatt von 20 %, falls es ein Elektroauto ist.
Zeigt die neue Gebühr an (falls der Rabatt gewährt wurde).
System: Fragt den Benutzer, ob er mit Kreditkarte zahlen möchte.
Benutzer: Bestätigt die Zahlung mit Kreditkarte.
System:
Simuliert eine erfolgreiche Kreditkartenzahlung.
Informiert den Benutzer, dass die Zahlung erfolgreich war.
5. Programm beenden
Benutzer: Wählt im Hauptmenü die Option "4. Beenden".
System: Beendet das Programm und verabschiedet sich vom Benutzer.