Kaoushik ATM
Kaoushik ATM
Kaoushik ATM
PERUMANADU, PUDUKKOTTAI
SUBMITTED BY:
January, 2023
BONAFIDE CERTIFICATE
___________________________________________________________
2022– 2023.
01 ACKNOWLEDGEMENT 03
02 INTRODUCTION 06
04 PROPOSED SYSTEM 08
05 10
06 11
07 FLOW CHART 23
08 SOURCE CODE 27
09 OUTPUT 55
10 TESTING 61
11 INSTALLATION PROCEDURE 65
13 BIBLIOGRAPHY 70
ACKNOWLEDGEMENT
Apart from the efforts of me, the success of any project depends
helped me a lot in finalizing this project within the limited time frame.
<<NAME>>
PROJECT ON ATM MACHINE MANAGEMENT SYSTEM
INTRODUCTION
machine. It allows the user to create account, deposit money, withdraw money, Transfer the
Note:
The objective of this project is to let the students apply the programming knowledge
into a real- world situation/problem and exposed the students how programming skills helps
in developing a good software.
Today one cannot afford to rely on the fallible human beings of be really wants to
stand against today’s merciless competition where not to wise saying “to err is human” no
longer valid, it’s outdated to rationalize your mistake. So, to keep pace with time, to bring
about the best result without malfunctioning and greater efficiency so to replace the unending
One has to use the data management software. Software has been an ascent in
atomization various organisations. Many software products working are now in markets,
which have helped in making the organizations work easier and efficiently. Data management
initially had to maintain a lot of ledgers and a lot of paper work has to be done but now
software product on this organization has made their work faster and easier. Now only this
This prevents a lot of time and money. The work becomes fully automated and any
information regarding the organization can be obtained by clicking the button. Moreover,
now it’s an age of computers of and automating such an organization gives the better look.
MODULE
FLOW CHART
START
conn=sql.connect(host='localhost',user='root',password='manager',database=' ATM_MACHINE')
c1=conn.cursor()
print("2.To login")
print("3.Exit")
if
op==1:
c="y"
IF NO
CREATE
ACCOUNT
IF
OP==2:
print("1.Depositng money")
print("2.withdrawing money")
print("3.Transfering money")
print("4.Checking balance")
print("5.Changing Account number ")
stop
SOURCE CODE
conn=sql.connect(host='localhost',user='root',password='vairams123',database='ATM')
c1=conn.cursor()
print("================================================================================")
print("================================================================================")
print("2.To login")
print("3.Exit")
print("================================================================================")
print("================================================================================")
if op==1:
c="y"
while c=="y":
c1.execute(cb)
d=c1.fetchall()
data=c1.rowcount
if data==1:
print("================================================================================")
print("================================================================================")
if c=="y":
continue
else:
print("Visit again")
print("================================================================================")
else:
print("================================================================================")
c1.execute(ab)
conn.commit()
print("================================================================================")
c1.execute(sr)
conn.commit()
c1.execute(ef)
conn.commit()
print("sucessfully deposited")
print("Visit again")
break
if op==2:
y="y"
while y=="y":
c1.execute(cb)
c1.fetchall()
data=c1.rowcount
if data==1:
print("================================================================================")
c1.execute(e)
a=c1.fetchone()
d=list(a)
if pas==d[0]:
print("correct")
print("1.Depositng money")
print("2.withdrawing money")
print("3.Transfering money")
print("4.Checking balance")
if r==1:
c1.execute(sr)
conn.commit()
c1.execute(ef)
conn.commit()
print("sucessfully deposited")
t=input("Do you want to continue y/n -")
print("================================================================================")
if t=="y":
continue
else:
if r==2:
c1.execute(ah)
m=c1.fetchone()
if amt >m[0]:
else:
c1.execute(ed)
c1.execute(sr)
conn.commit()
print("Sucessfully updatad")
if y=="y":
continue
else:
if r==3:
act=int(input("Enter the account number to be transferrsd :"))
print("================================================================================")
c1.execute(cb)
c1.fetchall()
data=c1.rowcount
if data==1:
c1.execute(ah)
c=c1.fetchone()
if m > c[0]:
else:
c1.execute(av)
c1.execute(cv)
c1.execute(w)
c1.execute(t)
conn.commit()
print("Sucessfully transfered")
if y=="y":
continue
else:
print(" Thank you")
if r==4:
c1.execute(ma)
k=c1.fetchone()
if y=="y":
continue
else:
if r==5:
c1.execute(cb)
c1.fetchall()
data=c1.rowcount
if data==1:
print("Try again")
if y=="y":
continue
else:
else:
c1.execute(ar)
conn.commit()
else:
print("Wrong password")
print("================================================================================")
else:
if op==3:
print("Exiting")
c1.close()
OUTPUT:
INSTALLATION PROCEDURE
ATM MACHINE:-
Pre-Requisites :
1. You have to have the following softwares for the successful running of this software; which
are
II) MySQL (Only for the First time), it is downloadable from 'www.mysql.org'.
Installation :-
1. There will be two folders namely 'Python Files' and 'EXE files' in the folder 'Source Code'.
2. The folder 'Python Files' will contain the source code of the software in python
language. If you are running the software by the 3rd step mentioned below you have to pre install
the following modules :-
I) mysql.connector or pymysql
II) matplotlib.
3. Open the files in any python editors and run it to start and work on the software.
4. The folder 'EXE files' will contain two files namely 'main.exe' and 'Tables_in_mysql.exe'.
6. Then run the file 'main.exe' to start and work on the software.
CAUTION :-
If you are running the software through running the python files or by running the .exe files ; first run
the file named 'Tables_in_mysql'.
X. Printer : required
SOFTWARE REQUIREMENTS:
I. Windows OS
II. Python
BIBLIOGRAPHY
***