diff --git a/Sucess Flow/Sucess Flow.txt b/Sucess Flow/Sucess Flow.txt deleted file mode 100644 index a86e0cb..0000000 --- a/Sucess Flow/Sucess Flow.txt +++ /dev/null @@ -1,97 +0,0 @@ -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.