XII ATM Project
XII ATM Project
On
ATM MACHINE
1|Page
TABLE STRUCTURE
.....................................................................................................................................
2|Page
Source code
.....................................................................................................................................
tablecreation.py
3|Page
main.py
print("==========================================================
======================")
if op==1:
c="y"
while c=="y":
m=int(input("Enter a 4 digit number as account number:"))
cb="select * from record where ACCONT_NO={}".format(m)
c1.execute(cb)
d=c1.fetchall()
data=c1.rowcount
if data==1:
4|Page
print("==========================================================
======================")
print("==========================================================
======================")
if c=="y":
continue
else:
print(" Thank you.")
print("Visit again")
print("==========================================================
======================")
else:
name=input("Enter your name:")
passw=int(input("Enter your pass word:"))
ab="insert into record(ACCONT_NO,PASSWORD,NAME)
values({},{},'{}')".format(m,passw,name)
print("==========================================================
======================")
c1.execute(ab)
conn.commit()
print("Account successfully created")
print("The minimum balance is 1000 ")
5|Page
print("==========================================================
======================")
print("==========================================================
======================")
print("Visit again")
break
if op==2:
y="y"
while y=="y":
6|Page
print("==========================================================
======================")
print("==========================================================
======================")
print("==========================================================
======================")
if r==1:
amt=int(input("Enter the money to be deposited:"))
print("==========================================================
======================")
print("==========================================================
======================")
if t=="y":
continue
else:
print(" Thank you")
if r==2:
amt=int(input("Enter the money to withdraw:"))
print("==========================================================
======================")
print("==========================================================
======================")
else:
sr="update record set balance=balance - {} where
ACCONT_NO={}".format(amt,acct)
8|Page
ed="update record set WITHDRAWL ={} where
ACCONT_NO={}".format(amt,acct)
c1.execute(ed)
c1.execute(sr)
conn.commit()
print("Successfully updatad")
y=input("do you want to continue y/n -")
if y=="y":
continue
else:
print(" Thank you")
if r==3:
act=int(input("Enter the account number in which money to be
transferred :"))
print("==========================================================
======================")
print("==========================================================
======================")
print("==========================================================
======================")
else:
av="update record set balance=balance-{} where
ACCONT_NO={}".format(m,acct)
cv="update record set balance=balance+{} where
ACCONT_NO={}".format(m,act)
w="update record set withdrawl=withdrawl+{} where
accont_no={}".format(m,acct)
t="update record set CR_AMT=CR_AMT+{} where
accont_no={}".format(m,act)
c1.execute(av)
c1.execute(cv)
c1.execute(w)
c1.execute(t)
conn.commit()
print("Successfully transferred")
y=input("do you want to continue y/n -")
if y=="y":
continue
else:
print(" Thank you")
if r==4:
ma="select balance from record where accont_no={}".format(acct)
c1.execute(ma)
k=c1.fetchone()
10 | P a g e
print("Balance in your account=",k)
print("==========================================================
======================")
if r==5:
i=int(input("Enter your new account number:"))
cb="select * from record where ACCONT_NO={}".format(i)
c1.execute(cb)
c1.fetchall()
data=c1.rowcount
if data==1:
print("This number already exists")
print("Try again")
else:
name=input("Enter your name")
ar="Update record set accont_no={} where name='{}' and
password={}".format(i,name,pas)
c1.execute(ar)
conn.commit()
print("Your new account number is ",i)
11 | P a g e
else:
print("Wrong password")
print("==========================================================
======================")
else:
print("your Account does not exists")
if op==3:
print("Exiting")
c1.close()
12 | P a g e
OUTPUTs
…...............................................................
CREATE ACCOUNT
13 | P a g e
LOGIN
DEPOSIT MONEY
14 | P a g e
WITHDRAW MONEY
TRANSFER MONEY
15 | P a g e
CHECK BALANCE
16 | P a g e
HARDWARE AND SOFTWARE REQUIREMENTS
I.OPERATING SYSTEM : WINDOWS 7 AND ABOVE
SOFTWARE REQUIREMENTS:
I. Windows OS
II. Python
III. MySQL
17 | P a g e
BIBLIOGRAPHY
***************
18 | P a g e