Banking System mit mehrere Benutzeranmeldungen
Verfasst: Freitag 24. Juli 2020, 10:31
Hallo zusammen,
ich habe die letzten Wochen an einem eher größeren Projekt gearbeitet. Bei diesem Projekt geht es um ein fiktives Banking System.
Das Projekt ist unter hier aufrufbar: https://github.com/crazyyzarc/Banking-System-public
Das Projekt umfasst derzeit folgende Funktionen:
- Erstellung von Kunden, Banken und Bankkonten
- Interaktion mit den Bankkonto wie Abheben, Überweisen und Einzahlen
- Eingabe erfolgt durch die CLI (Command Line Interface)
- Logger Funktionalität zum debuggen
- Eigene Exceptions, um spezifischere Anwendungsfälle zu differenzieren und auswerten zu können
Mein Problem derzeit ist es, dass ich nicht mehr als ein Benutzerkonto (cli_instance) benutzen kann. Aber wenn ich halt über die Instanz (cli_instance) alle gespeicherte Informationen durch eine Neuerstellung überschreibe, kann ich keinem anderen Benutzer Geld überweisen. Mein bisheriger Versuch war es, die Entries Klasse in der Hauptdatei (banking.py) zu benutzen, die alle Kundeninformationen bis zum Ende der Programmausführung speichert und im Zugriff bereit hält. Klappt nicht so toll wie ich es mir vorgestellt habe, denn ich weiß noch nicht ganz so genau wie ich die Bentuzerinformationen speichern und später auf die zugreifen soll.
Der Informationsstring ist derzeit viiiel zu lang oder weiß meint ihr?
Wäre über paar Ratschläge sehr zufrieden
ich habe die letzten Wochen an einem eher größeren Projekt gearbeitet. Bei diesem Projekt geht es um ein fiktives Banking System.
Das Projekt ist unter hier aufrufbar: https://github.com/crazyyzarc/Banking-System-public
Das Projekt umfasst derzeit folgende Funktionen:
- Erstellung von Kunden, Banken und Bankkonten
- Interaktion mit den Bankkonto wie Abheben, Überweisen und Einzahlen
- Eingabe erfolgt durch die CLI (Command Line Interface)
- Logger Funktionalität zum debuggen
- Eigene Exceptions, um spezifischere Anwendungsfälle zu differenzieren und auswerten zu können
Mein Problem derzeit ist es, dass ich nicht mehr als ein Benutzerkonto (cli_instance) benutzen kann. Aber wenn ich halt über die Instanz (cli_instance) alle gespeicherte Informationen durch eine Neuerstellung überschreibe, kann ich keinem anderen Benutzer Geld überweisen. Mein bisheriger Versuch war es, die Entries Klasse in der Hauptdatei (banking.py) zu benutzen, die alle Kundeninformationen bis zum Ende der Programmausführung speichert und im Zugriff bereit hält. Klappt nicht so toll wie ich es mir vorgestellt habe, denn ich weiß noch nicht ganz so genau wie ich die Bentuzerinformationen speichern und später auf die zugreifen soll.
Der Informationsstring ist derzeit viiiel zu lang oder weiß meint ihr?

Code: Alles auswählen
{'ID': 1, 'Customer': {'Firstname': 'Max', 'Lastname': 'Mustermann', 'Gender': 'm', 'Birth': {'Day': '19', 'Month': '04', 'Year': '1995'}, 'Address': 'Postweg 5', 'Postcode': '53111', 'City': 'Bonn'}, 'BankCorp': {'Name': 'Dkb', 'Address': 'Der heiße Weg 2', 'Postcode': '53235', 'City': 'bonn'}, 'Bankaccount': {'Customer': {'Firstname': 'Max', 'Lastname': 'Mustermann', 'Gender': 'm', 'Birth': {'Day': '19', 'Month': '04', 'Year': '1995'}, 'Address': 'Postweg 5', 'Postcode': '53111', 'City': 'Bonn'}, 'Bank name': {'Name': 'Dkb', 'Address': 'Der heiße Weg 2', 'Postcode': '53235', 'City': 'bonn'}, 'Balance': 4000, 'Max daily transfer': 500, 'Max transfer': 10000}}