diff --git a/bank.py b/bank.py new file mode 100644 index 0000000..fb871eb --- /dev/null +++ b/bank.py @@ -0,0 +1,11 @@ +class Bank: + clients=[] + def __init__(self,name): + self.name=name + def add_client(self,client): + self.clients.append(client) + def authentication(self,name,account_number): + pass + def clients(self): + print(self.clients) + diff --git a/bank_classdiagram.png b/bank_classdiagram.png new file mode 100644 index 0000000..76169de Binary files /dev/null and b/bank_classdiagram.png differ diff --git a/bank_usecase.png b/bank_usecase.png new file mode 100644 index 0000000..9b3cce2 Binary files /dev/null and b/bank_usecase.png differ diff --git a/class_diagrm.png b/class_diagrm.png new file mode 100644 index 0000000..d9c67cf Binary files /dev/null and b/class_diagrm.png differ diff --git a/client.py b/client.py new file mode 100644 index 0000000..0981854 --- /dev/null +++ b/client.py @@ -0,0 +1,25 @@ +import random +class client: + def __init__(self,account_number,name,total_amount): + self.account_number=random(5) + self.name=name + self.total_amount=random(5) + + def deposit(self): + amount = float(input("Enter amount to be deposited: ")) + self.total_amount += amount + print("\n Amount Deposited:", amount) + + def withdraw(self): + amount = float(input("Enter amount to be withdrawn: ")) + if self.total_amount >= amount: + self.total_amount -= amount + print("\n You Withdraw:", amount) + else: + print("\n Insufficient balance ") + + def balance(self): + print(self.total_amount) + + + diff --git a/main.py b/main.py new file mode 100644 index 0000000..bf1f44b --- /dev/null +++ b/main.py @@ -0,0 +1,21 @@ +from bank import Bank +from client import client +class main(Bank): + bank=Bank("firdevs") + def loop(self): + while True: + temp = input(f"""This is 's account: + 1) deposit + 2) witdraw + 3) get balance +""") + if temp == '1': + client.deposit() + elif temp == '2': + client.withdraw() + elif temp == '3': + client.balance() + else: + print("Please enter a valid option!") + +a=main diff --git a/use_case.png b/use_case.png new file mode 100644 index 0000000..b55d6a2 Binary files /dev/null and b/use_case.png differ