CS Project
CS Project
(Code-083)
Project: Automated Banking
Software
1 Certificate 3
2 Acknowledgement 4
8 Database 15
10 Bibliography 35
___________________________ ___________________________
___________________________
Date: _______________
Note: Other front-end, back-end & operating systems can also be used. These are the
ones used in my project.
Hardware Requirements
Laptop/CPU with Intel i3/i5/i7, 512MB – 8GB RAM, 5MB – 2GB
Free Disk Space.
Software Requirements
Microsoft Windows 7 – 11, Python with all required libraries
installed, MySQL, any web browser for collection of data [ex-
Chrome]
INTRODUCTION
In this fast-paced world, technological developments are a crucial
for the society. It has changed the way in which we deal with
things in our day to day lives.
Not only that but, Automation of Banking has also made it much
more secure, safe and reliable for people than before. It has
increased the accessibility of services availed by the people and
made the functioning much smoother and error free.
o Create account
o Deposit money
o Withdraw money
o Transfer money
o Check balance
o Change pin
START
Database Created
1. To create account
2. To login
3. Exit
1. Deposit Money
2. Withdraw money
3. Transfer money
4. Check balance
5. Change PIN
EXIT THE
PROGRAM
Features of Python
Python’s features include –
Easy-to-learn – Python has few keywords, simple structure,
and a clearly defined syntax. This allows the student to pick
up the language quickly and clearly.
Easy-to-read – Python code is more clearly defined and
visible to the eyes.
Easy-to-maintain – Python’s source code is fairly easy-to-
maintain.
A Broad Standard Library – Python’s bulk of the library is
very portable and cross-platform compatible on UNIX,
Windows, and Macintosh.
SQL DATABASE: -
conn = sql.connect(host='localhost',
user='root',
password='tiger',
database='student',
c1 = conn.cursor()
#c1.execute(mn)
print(
"========================================================
========================"
print(
"========================================================
========================"
print("2.To login")
print("3.Exit")
print(
"========================================================
========================"
print(
"========================================================
========================"
if op == 1:
c = "y"
while c == "y":
if m == 10:
c1.execute(+cb)
d = c1.fetchall()
data = c1.rowcount
print(
"========================================================
========================"
print(
"========================================================
========================"
if c == "y":
continue
else:
print("Visit again")
print(
"========================================================
========================"
else:
print("insufficient characters!!")
else:
m, passw, name)
print(
"========================================================
========================"
c1.execute(ab)
conn.commit()
print(
"========================================================
========================"
print(
"========================================================
========================"
c1.execute(sr)
conn.commit()
m)
c1.execute(ef)
conn.commit()
print("sucessfully deposited")
print("Visit again")
break
if op == 2:
global k
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")
"========================================================
========================"
print(
"========================================================
========================"
if r == 1:
print(
"========================================================
========================"
amt, acct)
c1.execute(sr)
conn.commit()
c1.execute(ef)
conn.commit()
print("sucessfully deposited")
print(
"========================================================
========================"
if t == "y":
continue
else:
if r == 2:
print(
"========================================================
========================"
m = c1.fetchone()
print(
"========================================================
========================"
else:
amt, acct)
amt, acct)
c1.execute(ed)
c1.execute(sr)
conn.commit()
print("Sucessfully updatad")
if y == "y":
continue
if r == 3:
print(
"========================================================
========================"
c1.execute(cb)
c1.fetchall()
data = c1.rowcount
if data == 1:
print(
"========================================================
========================"
c = c1.fetchone()
if m > c[0]:
print(
"========================================================
========================"
else:
m, acct)
m, act)
m, acct)
m, act)
c1.execute(av)
c1.execute(cv)
c1.execute(t)
conn.commit()
print("Sucessfully transfered")
if y == "y":
continue
else:
if r == 4:
c1.execute(ma)
k = c1.fetchone()
print(
"========================================================
========================"
if y == "y":
continue
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 PIN")
print(
"========================================================
========================"
if y == "y":
continue
else:
else:
if op == 3:
print(" Exiting")
c1.close()