Aufgabenstellung

main
dustineversmann 2024-10-02 09:47:17 +02:00
parent e658f08152
commit 82fda84637
1 changed files with 20 additions and 0 deletions

20
readme.txt 100644
View File

@ -0,0 +1,20 @@
Was soll programmiert werden?
Eine (textuelle) UI, in der ein PKW einfahren kann, also ein Kennzeichen und ein Zeitstempel eingegeben werden können. Sehen Sie am besten auch eine Möglichkeit vor, um die aktuelle Zeit ohne großen Eingabeaufwand übernehmen zu können, z.B. bei leerer Eingabe wird die aktuelle Zeit verwendet. Kennzeichen können Sie hier auch gerne zufällig generieren.
Kennzeichen sollen das folgende Format haben: MA-SH 4077 mit optional einem E an der Zahl, also ROK-ME 123E.
Timestamps, s.u.
Eine (textuelle) UI, in der Autofahrer sein Kennzeichen eingeben kann und dafür die aktuellen Parkgebühren berechnet bekommt und diese durch Eingabe einer Kreditkartennummer (Simulation für die echte Karte) bezahlt bekommt. Auch hier soll es die Möglichkeit zur Eingabe einer Zeit geben, um verschiedene Parkdauern simulieren zu können.
um es nicht zu kompliziert zu machen, wollen wir nur 16stellige VISA-Karten unterstützen und zur Sicherheitsprüfung ausschließlich deren Prüfziffer berechnen wie hier beschrieben.
Eine (textuelle) UI, um einen PKW wieder ausfahren zu lassen, hier müssen wieder Kennzeichen und Zeit eingegeben werden können (da auch PKWs ohne Bezahlung ausfahren können sollen).
Ferner folgende Funktionalität:
Verwaltung der ein- und ausfahrenden PKW.
Berechnung der Parkgebühren.
Überwachung der Zahlungen.
Ausgabe einer Meldung, wenn ein PKW ohne vorheriges Zahlen das Parkhaus verlässt. (Wir gehen der Einfachheit halber davon aus, dass ein PK, der seine Gebühren gezahlt hat, auch immer sofort ausfährt.)
Ausgabe einer Meldung, wenn ein PKW mit "Schulden" erneut in das Parkhaus einfährt sowie optional eine Addition der früheren Schulden auf die neue Rechnung.
Orientieren Sie sich für die Berechnung der Parkgebühren an folgendem Schema:
Die ersten 15 min Parken sind kostenfrei weil unser Parkhaus am Bahnhof steht ("kiss and ride").
Jede angefangene Stunde kostet 1 Euro.
Zwischen 20 und 6 Uhr kostet das Parken maximal 5 Euro.
Der Preis ist pro Tag (also alle 24 h) auf 15 Euro gedeckelt.
E-Autos (mit E am Ende des Kennzeichens) erhalten 20% Rabatt.