98 lines
3.3 KiB
Plaintext
98 lines
3.3 KiB
Plaintext
|
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.
|