0% found this document useful (0 votes)
78 views14 pages

Bank - Management

The document is a certificate for a student named Kesav S Sunil who completed a computer science project on a Bank Management System under the supervision of their teacher. It includes sections acknowledging the help and support received from teachers, principal, and friends. It also provides an introduction to the project, describing how automating bank transactions allows customers to view account details easily. The objectives are to apply programming skills to a real-world problem and expose students to how programming helps develop software. It lists hardware, software, and language requirements and provides an overview of features of the Python programming language used to code the project.

Uploaded by

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

Bank - Management

The document is a certificate for a student named Kesav S Sunil who completed a computer science project on a Bank Management System under the supervision of their teacher. It includes sections acknowledging the help and support received from teachers, principal, and friends. It also provides an introduction to the project, describing how automating bank transactions allows customers to view account details easily. The objectives are to apply programming skills to a real-world problem and expose students to how programming helps develop software. It lists hardware, software, and language requirements and provides an overview of features of the Python programming language used to code the project.

Uploaded by

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

KAVANAD, KOLLAM -691003

(Affiliated to Central Board of Secondary Education. New Delhi)

Affiliation No: 930823

COMPUTER SCIENCE PROJECT

NAME OF THE STUDENT : KESAV S SUNIL

CLASS :XII A

CBSE ROLL NO. :

CBSE REG. NO. :

YEAR OF STUDY :2023 -2024


CERTIFICATE

This is to certify that KESAV S SUNIL of class XII A of


LAKEFORD SCHOOL has done his project on BANK
MANAGEMENT SYSTEM under my supervision. He has
taken interest and has shown at most sincerity in
completion of this project.

I certify this Project up to my expectation & as per


guidelines issued by CBSE, NEW DELHI.

Internal Examiner External Examiner

Principal
ACKNOWLEDGMENT

It is with pleasure that I acknowledge my sincere gratitude to our teacher, Ms.


Reshma Chandran who has helped in this endeavor and without her guidance,
cooperation and encouragement this project would not have been what it has evolved
to become.

I am especially indebted to our senior principal Mrs. Shyamala Lal who has
always been a source of encouragement and support and without whose inspiration
this project would not have been a successful. I would like to place on record heartfelt
thanks to her.

I would also like to express my gratitude to all my friends who helped me on my


path to the completion of this project.

Above all I am thankful to the Almighty God as the present work has seen the
light of day due to his blessings.

INTRODUCTION
PROJECT ON BANK MANAGEMENT SYSTEM

"BANK MANAGEMENT SYSTEM" This project is useful for the bank employees

as well as customers to keep a track of account details. The emerging of digital system

made information available on finger tips. By automating the transactions one can view

the details as and when required in no time. This project emphases on creation of new

customer accounts, managing the existing account holders in the bank, by making

digital system one can generate daily reports, monthly reports and annual reports

which can enhance the system.

OBJECTIVES OF THE PROJECT

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.

1. Write programs utilizing modern software tools.

2. Apply object oriented programming principles effectively when developing small

to medium sized projects.

3. Write effective procedural code to solve small to medium sized problems.

4. Students will demonstrate a breadth of knowledge in computer science, as

exemplified in the areas of systems, theory and software development.

5. Students will demonstrate ability to conduct a research or applied Computer

Science project, requiring writing and presentation skills which exemplify

scholarly style in computer science.

HARDWARE AND SOFTWARE REQUIREMENTS


I.OPERATING SYSTEM : WINDOWS 7 AND ABOVE

II. PROCESSOR : PENTIUM(ANY) OR AMD

ATHALON(3800+- 4200+ DUAL CORE)

III. MOTHERBOARD : 1.845 OR 915,995 FOR PENTIUM 0R MSI

K9MM-V VIA K8M800+8237R PLUS

CHIPSET FOR AMD ATHALON

IV. RAM : 512 MB+

V. Hard disk : SATA 40 GB OR ABOVE

VI. CD/DVD r/w multi drive combo: (If back up required)

VII. FLOPPY DRIVE 1.44 MB : (If Backup required)

VIII. MONITOR 14.1 or 15 -17 inch

IX. Key board and mouse

X. Printer : required

SOFTWARE REQUIREMENTS:

I. Windows OS
II. Python
III. MySQL

ABOUT THE PROGRAMMING LANGUAGE


⮚ Python is a widely used general-purpose, high level programming
language.

⮚ It was initially designed by Guido van Rossum in 1991 and


developed by Python Software Foundation.

⮚ It was mainly developed for emphasis on code readability, and its


syntax allows programmers to express concepts in fewer lines of
code.

⮚ Python is a programming language that lets you work quickly and


integrate systems more efficiently.

⮚ Programmers can express logical concepts in fewer lines of code in


comparison to languages such as C++ or Java.

⮚ Python supports multiple programming paradigms, like object-


oriented, imperative and functional programming or procedural.
LANGUAGE FEATURES

⮚ Interpreted

a) There are no separate compilation and execution steps like C


and C++.

b) Directly run the program from the source code.

c) Internally, Python converts the source code into an


intermediate form called byte codes which is then translated
into native language of specific computer to run it.

d) No need to worry about linking and loading with libraries, etc.

⮚ Platform Independent

a) Python programs can be developed and executed on multiple


operating system platforms.

b) Python can be used on Linux, Windows, Macintosh, Solaris and


many more.

⮚ Free and Open Source; Redistributable

⮚ High-level Language

a) In Python, no need to take care about low-level details such as


managing the memory used by the program.
⮚ Simple

a) Closer to English language; Easy to Learn

b) More emphasis on the solution to the problem rather than the


syntax.

⮚ Embeddable

a) Python can be used within C/C++ program to give scripting


capabilities for the program’s users.

⮚ Robust

a) Exceptional handling features

b) Memory management techniques in built

⮚ Rich Library Support

a) The Python Standard Library is vary vast.

b) Known as the “batteries included” philosophy of Python ;It can


help do various things involving regular expressions,
documentation generation, unit testing, threading, databases,
web browsers, CGI, email, XML, HTML, WAV files,
cryptography, GUI and many more.

c) Besides the standard library, there are various other high-


quality libraries such as the Python Imaging Library which is an
amazingly simple image manipulation library.
CODING
#SOURCE CODE FOR BANKING TRANSACTIONS

print("****BANK TRANSACTION****")

#creating database

import mysql.connector

mydb=mysql.connector.connect(host="localhost",user="root",passwd="reshsql",database='myd
b')

mycursor=mydb.cursor()

mycursor.execute("create database if not exists bank")

mycursor.execute("use bank")

#creating required tables

mycursor.execute("create table if not exists bank_master(acno char(4) primary key,name


varchar(30),city char(20),mobileno char(10),balance int(6))")

mycursor.execute("create table if not exists banktrans(acno char (4),amount int(6),dot date ,ttype
char(1),foreign key (acno) references bank_master(acno))")

mydb.commit()

while(True):

print("1=Create account")

print("2=Deposit money")

print("3=Withdraw money")

print("4=Display account")

print("5=Exit")

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

#PROCEDURE FOR CREATING A NEW ACCOUNT OF THE APPLICANT

if(ch==1):

print("All information prompted are mandatory to be filled")

acno=str(input("Enter account number:"))

name=input("Enter name(limit 35 characters):")

city=str(input("Enter city name:"))


mn=str(input("Enter mobile no.:"))

balance=0

mycursor.execute("insert into bank_master


values('"+acno+"','"+name+"','"+city+"','"+mn+"','"+str(balance)+"')")

mydb.commit()

print("Account is successfully created!!!")

#PROCEDURE FOR UPDATIONG DETAILS AFTER THE DEPOSITION OF MONEY BY


THE APPLICANT

elif(ch==2):

acno=str(input("Enter account number:"))

dp=int(input("Enter amount to be deposited:"))

dot=str(input("enter date of transaction:"))

ttype="d"

mycursor.execute("insert into banktrans values('"+acno+"','"+str(dp)


+"','"+dot+"','"+ttype+"')")

mycursor.execute("update bank_master set balance=balance+'"+str(dp)+"' where


acno='"+acno+"'")

mydb.commit()

print("money has been deposited successully!!!")

#PROCEDURE FOR UPDATING THE DETAILS OF ACCOUNT AFTER THE


WITHDRAWL OF MONEY BY THE APPLICANT

elif(ch==3):

acno=str(input("Enter account number:"))

wd=int(input("Enter amount to be withdrawn:"))

dot=str(input("enter date of transaction:"))

ttype="w"

mycursor.execute("insert into banktrans values('"+acno+"','"+str(wd)


+"','"+dot+"','"+ttype+"')")

mycursor.execute("update bank_master set balance=balance-'"+str(wd)+"' where


acno='"+acno+"'")

mydb.commit()
#PROCEDURE FOR DISPLAYING THE ACCOUNT OF THE ACCOUNT HOLDER AFTER
HE/SHE ENTERS HIS/HER ACCOUNT NUMBER

elif(ch==4):

acno=str(input("Enter account number:"))

mycursor.execute("select * from bank_master where acno='"+acno+"'")

for i in mycursor:

print(i)

#PROCEDURE FOR CLOSING THE APPLICATION

elif ch==5:

print("OK THANK YOU")

break

else:

print("No such account holder")

break

OUTPUT
BIBLIOGRAPHY
1. Computer science With Python - Class XII By : SumitaArora
2. Website: https://www.youtube.com

You might also like