0% found this document useful (0 votes)
24 views30 pages

Cs Project

The document is a certificate for a student named Tanish Rustagi who completed a project on "ATM Machine Management System" under the supervision of their teacher Divya Jyoti. It includes the student's name, roll number, class, subject, topic of the project, signature lines for the examiner and teacher, and date. The certificate is intended to be presented for their practical examination in class 12.

Uploaded by

Sneha Dey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views30 pages

Cs Project

The document is a certificate for a student named Tanish Rustagi who completed a project on "ATM Machine Management System" under the supervision of their teacher Divya Jyoti. It includes the student's name, roll number, class, subject, topic of the project, signature lines for the examiner and teacher, and date. The certificate is intended to be presented for their practical examination in class 12.

Uploaded by

Sneha Dey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

SLS DAV PUBLIC SCHOOL

SESSION: - 2021-22
ROLL NO.: - 14609783
NAME: - TANISH RUSTAGI
CLASS: - XII - D
SUBJECT: - COMPUTER SCIENCE (083)

TOPIC: - “ATM MACHINE”

1
CERTIFICATE
This is to certify that student - TANISH RUSTAGI Roll No: -

14609783 has successfully completed the project work under the

supervision of Ms. DIVYA JYOTI entitled "ATM MACHINE

MANAGEMENT SYSTEM." in the subject Computer Science

(083) laid down in the regulations of CBSE for the purpose of

Practical Examination in Class XII to be held in SLS DAV PUBLIC

SCHOOL on______________.

EXAMINER:

TEACHER:

DATE:

2
INDEX

S. NO. CONTENT PAGE NO.


1 ACKNOWLEDGEMENT 4

2 INTRODUCTION 5

3 SOURCE CODE 6

4 OUTPUT 18

5 BIBLIOGRAPHY 30

3
ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude to my


teacher MS. DIVYA JYOTI,
who gave me this excellent opportunity to do this wonderful
project on “ATM MACHINE MANAGEMENT”, who also helped
me in completing my project. I came to know about so many
things. I am thankful to her.
Secondly, I would also like to thank my parents and friends who
helped me a lot in finalizing this project in a limited time frame.

BY: - TANISH RUSTAGI

4
INTRODUCTION
The ATM MACHINE SOFTWARE is a device which is the same as

a normal atm machine. It allows the user to create an account,

deposit money, withdraw money, transfer money, and check

Balance.

5
SOURCE CODE
import mysql.connector as sql
conn=sql.connect(host='localhost',user='root',password='28092004',database='
ATM_MACHINE')
c1=conn.cursor()
print("=============================================================
===================")

print(" WELCOME TO OUR ATM ")

print("=============================================================
===================")

print("1.To create account")


print("2.To login")
print("3.Exit")
print("=============================================================
===================")

op=int(input("Enter your choice :"))


print("=============================================================
===================")

6
if op==1:
c="y"
while c=="y":
m=int(input("Enter a 4 digit number as accont number:"))
cb="select * from records where ACCONT_NO={}".format(m)
c1.execute(cb)
d=c1.fetchall()
data=c1.rowcount
if data==1:

print("=============================================================
===================")

print("This account number already exists:")


c=input("Do you want to continue y/n -")

print("=============================================================
===================")

if c=="y":
continue
else:
print(" Thank you.")
print(" PLEASE CLOSE THIS FILE BEFORE EXITING")
print("Visit again")

7
print("=============================================================
===================")
else:
name=input("Enter your name:")
passw=int(input("Enter your pass word:"))
ab="insert into records(ACCONT_NO,PASSWORD,NAME)
values({},{},'{}')".format(m,passw,name)

print("=============================================================
===================")

c1.execute(ab)
conn.commit()
print("Account sucessfully created")
print("The minimum balance is 1000 ")

print("=============================================================
===================")

s=int(input("Enter the money to be deposited :"))

print("=============================================================
===================")

sr="update records set CR_AMT={} where ACCONT_NO={}".format(s,m)

8
c1.execute(sr)
conn.commit()
ef="update records set balance=cr_amt-withdrawl where
ACCONT_NO={}".format(m)
c1.execute(ef)
conn.commit()
print("sucessfully deposited")

print(" Thank you")


print(" PLEASE CLOSE THIS FILE BEFORE EXITING")
print("Visit again")
break
if op==2:
y="y"
while y=="y":

acct=int(input("Enter your account number:"))


cb="select * from records where ACCONT_NO={}".format(acct)
c1.execute(cb)
c1.fetchall()
data=c1.rowcount
if data==1:
pas=int(input("Enter your password :"))

9
print("=============================================================
===================")

e="select password from records where ACCONT_NO={}".format(acct)


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")
print("5.Changing Account number ")

print("=============================================================
===================")

r=int(input("Enter your choice:"))

print("=============================================================
===================")

if r==1:
amt=int(input("Enter the money to be deposited:"))

10
print("=============================================================
===================")

sr="update records set CR_AMT=CR_AMT + {} where


ACCONT_NO={}".format(amt,acct)
c1.execute(sr)
conn.commit()
ef="update records set balance=cr_amt-withdrawl where
ACCONT_NO={}".format(acct)
c1.execute(ef)
conn.commit()
print("sucessfully deposited")

t=input("Do you want to continue y/n -")

print("=============================================================
===================")

if t=="y":
continue
else:
print(" Thank you")
print(" PLEASE CLOSE THIS FILE BEFORE EXITING")
if r==2:

11
amt=int(input("Enter the money to withdraw:"))

print("=============================================================
===================")

ah="select BALANCE from records where


accont_no={}".format(acct)
c1.execute(ah)
m=c1.fetchone()
if amt >m[0]:
print("Your are having less than",amt)
print("Please try again")

print("=============================================================
===================")

else:
sr="update records set balance=balance - {} where
ACCONT_NO={}".format(amt,acct)
ed="update records set WITHDRAWL ={} where
ACCONT_NO={}".format(amt,acct)
c1.execute(ed)
c1.execute(sr)
conn.commit()
print("Sucessfully updatad")
y=input("do you want to continue y/n -")
if y=="y":
12
continue
else:
print(" Thank you")
print(" PLEASE CLOSE THIS FILE BEFORE EXITING")

if r==3:
act=int(input("Enter the accont number to be transferrsd :"))

print("=============================================================
===================")

cb="select * from records where ACCONT_NO={}".format(act)


c1.execute(cb)
c1.fetchall()
data=c1.rowcount
if data==1:
print(act ,"number exists")
m=int(input("Enter the money to be transferred :"))

print("=============================================================
===================")

ah="select BALANCE from records where


accont_no={}".format(acct)

13
c1.execute(ah)
c=c1.fetchone()
if m > c[0]:
print("Your are having less than",m)
print("Please try again")

print("=============================================================
===================")

else:
av="update records set balance=balance-{} where
ACCONT_NO={}".format(m,acct)
cv="update records set balance=balance+{} where
ACCONT_NO={}".format(m,act)
w="update records set withdrawl=withdrawl+{} where
accont_no={}".format(m,acct)
t="update records 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("Sucessfully transfered")
y=input("do you want to continue y/n -")

14
if y=="y":
continue
else:
print(" Thank you")
print(" PLEASE CLOSE THIS FILE BEFORE EXITING")
if r==4:
ma="select balance from records where
accont_no={}".format(acct)
c1.execute(ma)
k=c1.fetchone()
print("Balance in your account=",k)

print("=============================================================
===================")

y=input("do you want to continue y/n -")


if y=="y":
continue
else:
print(" Thank you")
print(" PLEASE CLOSE THIS FILE BEFORE EXITING")
if r==5:
i=int(input("Enter your new account number:"))
cb="select * from records where ACCONT_NO={}".format(i)
c1.execute(cb)

15
c1.fetchall()
data=c1.rowcount
if data==1:
print("This number already exists")
print("Try again")

y=input("do you want to continue y/n -")


if y=="y":
continue
else:
print(" Thank you")
print(" PLEASE CLOSE THIS FILE BEFORE EXITING")
else:
name=input("Enter your name")
ar="Update records set accont_no={} where name='{}' and
password={}".format(i,name,pas)
c1.execute(ar)
conn.commit()
print("Your new account number is ",i)

else:
print("Wrong password")

16
print("=============================================================
===================")

y=input("do you want to continue y/n -")

else:
print("your Account does not exists")

if op==3:
print("Exiting")
print("Please close this file before exiting.")
ch=input("Do you want to continue YES/NO-")
c1.close()

17
OUTPUT

18
19
20
21
22
23
24
25
26
27
28
29
BIBLIOGRAPHY
• Computer Science With Python - Class XI By: Sumita Arora
• Computer Science With Python - Class XII By: Sumita Arora
• Websites: https://www.w3resource.com
https://en.wikipedia.org/

https://geeksforgeeks.org/

30

You might also like