Professional Documents
Culture Documents
(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 & operati ng 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.
Overview of MySQL
Sarvott am Internati onal School
23
A database system is basically a computer-based record keeping
system. The collection of data, usually referred to as the
database, contains information about one enterprise. In a
typical file-processing system, permanent records are stored in
various file. Several different application programs are written
to extract records from files and add records to the appropriate
files. A data management system is answer to all these problem
as it provides a centralized control of the data.
Various advantages of data base system are:
Database systems reduce data redundancy (data
duplication) to a large extent.
Database system control data inconsistency to a large
extent.
Database facilitate sharing of data.
Database enforces standards.
Centralized data bases can ensure data security.
Integrity can be maintained through databases.
MySQL is a freely available source Relational Database
Management System (RDBMS) that uses Structured Query
Language (SQL). It is downloadable from the website
www.mysql.org . In a MySQL database, information can be stored
in tables. MySQL provides you with a rich set of features that
support a secure environment for storing maintaining &
accessing data. MySQL is a fast, reliable & scalable alternative to
many of the commercial RDBMS related software available
today.
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(
"========================================================
========================"
"========================================================
========================"
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(
print(
"========================================================
========================"
if r == 1:
print(
"========================================================
========================"
amt, acct)
c1.execute(sr)
conn.commit()
acct)
c1.execute(ef)
print("sucessfully deposited")
print(
"========================================================
========================"
if t == "y":
continue
else:
if r == 2:
print(
"========================================================
========================"
c1.execute(ah)
m = c1.fetchone()
print(
"========================================================
========================"
else:
amt, acct)
amt, acct)
c1.execute(ed)
c1.execute(sr)
conn.commit()
print("Sucessfully updatad")
if y == "y":
continue
else:
print(
"========================================================
========================"
c1.execute(cb)
c1.fetchall()
data = c1.rowcount
if data == 1:
print(
"========================================================
========================"
c1.execute(ah)
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(w)
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
else:
if r == 5:
c1.execute(cb)
c1.fetchall()
data = c1.rowcount
if data == 1:
print("Try again")
if y == "y":
continue
else:
else:
i, acct)
c1.execute(ar)
conn.commit()
print("Wrong PIN")
print(
"========================================================
========================"
if y == "y":
continue
else:
else:
if op == 3:
print(" Exiting")
c1.close()
Outputs