From ffb33f21c2720533ac692b11a8fb9d00b05f3588 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=B6zde=20Karag=C3=B6z?= <3009231@stud.hs-mannheim.de> Date: Mon, 7 Oct 2024 20:57:51 +0200 Subject: [PATCH] Dateien nach "Sucess Flow" hochladen --- Sucess Flow/Sucess Flow.txt | 97 +++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 Sucess Flow/Sucess Flow.txt diff --git a/Sucess Flow/Sucess Flow.txt b/Sucess Flow/Sucess Flow.txt new file mode 100644 index 0000000..a86e0cb --- /dev/null +++ b/Sucess Flow/Sucess Flow.txt @@ -0,0 +1,97 @@ +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.