Bankautomat C++
-
hallo an alle,
ich suche einen geeignten quellcode für einen bankautomaten in c++, der so ziemlich alle funktionen eines Bankautomaten beinhaltet.
BITTE UM EURE HILFE!!!
MfG

-
Ja, so einen hätte ich auch gerne - vor allem sollte er in der Lage sein, Geld rauszugeben
*scnr*OK, ernsthaft: Was genau schwebt dir eigentlich vor?
-
-konto erstellen
-abfrage des kontostandes
-geld abheben
-nach name passwort fragen
-betrag auswählen (scheinart)(5/10/20/50/100)
-geld abheben
-automat verlassen
-konto sperren wenn PIN 3x falsch eingegeben wurdewenn du ein programm hast, das nich alles beinhatlet dann ist das auch in ordnung....(quelltext)

MfG
-
Höhö,
ich kenne einige Firmen, die ihr Geld damit verdienen, solche Software zu schreiben. Da außerdem diese Software im Wesentlichen proprietäre Schnittstellen zu bedienen hat (zum Bankautomaten, zum HSM, zum Autorisierungs- und Buchungssystem, zur Serviceschnittstelle, ....), glaube ich kaum, dass Du hier eine "allgemeingültige Bankautomatensoftware für lau" bekommen wirst.
Schreib nochmal genauer, was Du willst: Einen "Bankautomaten-Simulator" ?
Andererseits "Konto erstellen" ... das kann man an keinem mir bekannten "Bankautomaten" ... oder meinst Du allgemein eine Bankensoftware ?
Wenn es halbwegs ernsthaft ist, wird das Deinen Horizont deutlich überschreiten - unserer Firma steckt jährlich gute 600-Personenjahre an Aufwand in die Weiterentwicklung.
Gruß,
Simon2.
-
Eine Simulation für eine Bank dürfte recht einfach sein, wenn du dir die Randbedingungen passend setzt. Bei einem echten Bankautomaten dürfte vor allem die Außenanbindung das Problem sein.
Bau dir einfach eine Klasse 'Konto' mit allen (für dich) wesentlichen Eigenschaften. Mit dem kannst du dann nach Belieben interagieren
pupsi alias knodan schrieb:
-konto erstellen
Kann der Ctor erledigen (wenn du mehrere Konten verwalten willst, pack sie in einen vector<Konto>)
(btw, ich hab' noch keinen Geldautomaten gesehn, wo ich ein neues Konto eröffnen konnte)
-abfrage des kontostandes
der Kontostand ist eine wesentliche Eigenschaft - den sollte dir das Konto also liefern können
-geld abheben
-nach name passwort fragen
-betrag auswählen (scheinart)(5/10/20/50/100)
-geld abhebenName (Konto-Nummer?) und Passwort (PIN) kennt das Konto - du mußt die Eingaben nur (per cin) entgegennehmen und vergleichen.
-automat verlassen
exit()
-konto sperren wenn PIN 3x falsch eingegeben wurde
Pack die PIN-Abfrage in eine Schleife - und setz ein Flag, wenn drei falsche PINs eingegeben wurden. In den anderen Methoden kannst du dieses Flag abfragen, bevor du irgendetwas machst.
-
# Entwickeln Sie eine C++-Anwendung zur Simulation eines Bankautomaten. Der Anwender soll einen Benutzernamen (der die EC-Karte repräsentiert) und eine dazugehörige PIN eingeben, um Zugriff auf sein Konto zu erhalten. Insgesamt soll die Beispiel-Anwendung drei Konten mit unterschiedlichen Benutzernamen und PINs unterstützen. Ist das Einloggen erfolgreich, kann der Anwender zwischen Kontostandanzeige und Auszahlung eines Betrags wählen. Das Programm soll in einer Endlosschleife laufen, um mehrmaliges Einloggen in den Bankautomaten zu ermöglichen. Setzen Sie die drei Konten auf beliebige Werte, um das Programm zu testen, und loggen Sie sich mehrmals mit jedem Benutzer ein, um den Kontostand anzuzeigen und Geld abzuheben.
http://www.highscore.de/cpp/einfuehrung/uebungen.html Autor siehe dort
siehe auch hier: http://download.pearsoned.de/leseecke/html/c++_21Tg/data/kap18.htm
-
ich kann mir nicht vorstellen dass es verboten ist einen quellcode zu hier reinzuposten.... wir sollen das für die schule machen....
Also Bitte

MfG
-
Hi an alle,
ich suche ebenfalls so einen Quellcode oder zumindest die einzelnen anweisung die man benötigt... würde mich freuen wenn Ihr mir helfen könntetMfG Berger

-
und wer macht mir meine latein hausaufgaben ?
mfg,
julian
-
pupsi alias Knodan schrieb:
ich kann mir nicht vorstellen dass es verboten ist einen quellcode zu hier reinzuposten.... wir sollen das für die schule machen....
Verboten ist es nicht, aber wir geben lieber Hilfe zur Selbsthilfe, anstatt (faulen) Schülern alles vorzukauen. (oder auf deutsch: Mach etwas aus den bisher gegebenen Antworten - wenn du damit nicht mehr weiterkommst, kannst du mit deine bisherigen Versuche hier vorstellen und um Rat fragen)
(PS: Und damit meinte ich nicht "ich hab' bisher ein
int main(){...}- was gehört jetzt zwischen die geschweiften Klammern?" :D)
-
Hausaufgaben müsst ihr selber machen. Mit ein wenig Überlegen geht das.
Mal davon ab: glaubt ihr, dass euch euer Lehrer/Prof/whatever glaubt, dass ihr das selbst gemacht habt, wenn ihr von uns direkt die Lösung bekommt? ich glaube nicht, da wir schon ein wenig mehr über die Sprache wissen, und sich da wohl jemand wundern wird, wieso da sachen vorkommen, die ihr noch nicht besprochen habt
. Mal davon ab schneidet ihr euch da eh ins eigene Fleisch, denn die nächste Übung werdet ihr dann auch nicht hinkriegen.Aber irgendeiner wird eh bald den Code hier reinstellen, wird halt wie immer laufen *seufz*
-
otze schrieb:
...sich da wohl jemand wundern wird, wieso da sachen vorkommen, die ihr noch nicht besprochen habt ...
... und auch nicht erklären könnt.

Gruß,
Simon2.