Wa0000.945

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 14

KENDRIYA VIDYALAYA AFS DIGARU

C.B.S.E BOARD PRACTICAL EXAMINATION


A.I.S.S.C.E. – 2023 – 2024

(COMPUTER SCIENCE)
BANKING MANAGEMENT SYSTEM

SUBMITTED TO: VINOD KUMAR JATAV


SUBMITTED BY: 1)RANJAN KUMAR BORA(16628321)
2) AVNEESH KUMAR YADAV (16628366)
3) RAJNISH PRASAD SARMA(16628319)

INTERNAL EXAMINER EXTERNAL EXAMINER


CERTIFICATE

This is to certified that our group Ranjan Kumar


Bora(16628321), Avneesh Kumar Yadav(16628366) and
Rajnish Prasad Sarma(16628319) have successfully
completed this project report entitled “BANKING
MANAGEMENT SYSTEM” during the academic year 2023 –
2024 towards partial fulfillment of computer science
practical examination conducted by CBSE.

(TEACHER’S SIGNATURE) (SIGNATURE OF PRINCIPAL)

(EXTERNAL INVIGILATOR’S SIGNATURE)


ACKNOWLEDGEMENT

We would like to express our special thanks


gratitude to our teacher as well as our Principal
who gave us the opportunity to do this wonderful
project on the topic- “BANKING MANAGEMENT
SYSTEM” which also helped us in doing a lot of
research and we cause to know about so many
things. We really thankful to them secondly; we
would like to thank our parents and friends who
helped us a lot in finalizing this project within the
limited time frame.

We sincerely thank Mr. Vinod Kumar Jatav for


his careful and precious guidance which was
extremely valuable for our study, both theoretically
and practically. We also wish to express our
gratitude to the officials and staff members who
rendered their help during our internship period.

Finally, We would like to extend our deep


gratitude towards our family and friends for their
support in carrying out this work.
INTRODUCTION

Bank Management System is based on dot NET and


is a major project for students. It is used to keep the
records of clients, employee etc in Bank. The bank
management system is an application for
maintaining a person,, C/S account in a bank. The
system provides the access to the customer to
create an account, deposit/withdraw the cash from
his account, also to view reports of all accounts
present. The following presentation provides the
specification for the system.
HARDWARE AND SOFTWARE
REQUIREMENTS

HARDWARE:
Processor: Pentium 4 or Later
Memory: 128 MB RAM
Hard disk: 40 GB

SOFTWARE:
Operating System: Windows XP
Web Browser: Internet Explorer 6 or Firefox 2
ADVANTAGES

The main objective of bank management is to build


organic and optimal system of interaction between
the elements of banking mechanism with a view to
profit.

Successful optimization of the “profitability-risk”


ratio in a bank lending operations is largely
determined by the use of effective methods of bank
management.

Bank management systems automate various


tasks, reducing manual errors and increasing
operational efficiency.
Better customer service: Bank management systems
enable financial institutions to provide better
customer service by providing quick and accurate
responses to customer inquiries.
#Code for
Banking
Management
System
import os
import csv
global filename, data, row_data
filename = 'accounts.csv‘

f = open('filename',"r")
row_data = f.read()
row_data = row_data.split('\n')
row_data = list(filter(None, row_data))

class bank:
acc_no = 0
name = ' '
deposite = 0
acc_type = ' '
def int(Self):
Self

def file_write(Self,list_data):
f = open('filename',"w")
all_data = str()
for data in list_data:
all_data+=data+'\n'
f.write(all_data)
f.close()
return True
def account_create(Self):
acc_no = int(input("Enter Account number:"))
name = input("Enter Account holder name:")
deposite = int(input("Enter amount to deposite:"))
acc_type = input("Enter type of account s/c:")
data = str(acc_no)+','+name+','+str(deposite)
+','+acc_type+','+'\n '
f = open('filename',"a")
f.write(data)
f.close()
print("Account created successfully")

def account_list(Self):
for data in row_data:
split_data = data.split(',')
print("Account no:", split_data[0])
print("Account holder name:", split_data[1])
print("Current balance:", split_data[2])
print("Account type is:", split_data[3])
print('*' *40)

def account_modify(Self, ac_no):


print("Account no:", ac_no)
name = input("Enter Account holder name:")
deposit = int(input("Enter amount to deposite:"))
acc_type = input("Enter type of account s/c:")
value =
str(ac_no)+','+name+','+str(deposite)+','+acc_type
for data in row_data:
split_data = data.split(',')
if ac_no == split_data[0]:
row_data[row_data.index(data)] = Value
Self.file_write(row_dat)
print('Successfully updated')
return True
print('Try Again')
def deposit(Self, ac):
money = int(input("Enter amount to deposit:"))
for data in row_data:
split_data = data.split(',')
i=0
if ac in split_data[0]:
base_amount = split_data[2]
split_data[2] = int(base_amount)+money
new_col = ''
for col in split_data:
new_col+=str(col)+','
row_data[i] = new_col[0:-1]
if(Self.file_write(row_data)):
print('Successfully Deposited amount')
quit()
i+1
def withdraw(Self, ac):
money = int(input("Enter amount to credit:"))
for data in row_data:
split_data = data.split(',')
i=0
if ac in split_data[0]:
base_amount = split_data[2]
split_data[2] = int(base_amount)-money
new_col = ''
for col in split_data:
new_col+=str(col)+','
row_data[i] = new_col[0:-1]
if (Self.file_write(row_data)):
print('Successfully Credited amount')
quit()
i+1
def account_delete(Self, account_number):
for data in row_data:
ac_no = data.split(',')[0]
if (ac_no==account_number):
row_data.remove(data)
break
if (Self.file_write(row_data)):
print('Successfully Deleted!')
else:
print('Try again')

def Search_account_no(Self, account_no):


for list_data in row_data:
split_data = list_data.split(',')
if account_no==split_data[0]:
return True

print("""
-----------Wlcm To Bank Management System------------
1. = Create Account
2. = List of Account holders
3. = Modify Account
4. = Deposite Amount
5. = Withdraw
6. = Delete Account
7.= Exit """)
my_bank = bank()

try:
user_input = int(input("Enter above option for any
operation from(1-7):"))
except ValueError:
print("\n That's not true")
else:
print("\n")
if user_input==1:
my_bank.account_create()
elif user_input==2:
my_bank.account_list()
elif user_input==3:
num=input("Enter Account number for modification:")
if my_bank.Search_account_no(num):
my_bank.account_modify(num)
else:
print("Incorrect account_no??")
elif user_input==4:
num1=input("Enter Account number to deposite
amount:")
if my_bank.Search_account_no(num1):
my_bank.deposite(num1)
else:
print("Incorrect account_no??")
elif user_input==5:
num2=input("Enter Account number to withdraw
amount:")
if my_bank.Search_account_no(num2):
my_bank.withdraw(num2)
else:
print("Incorrect account_no??")
elif user_input==6:
num3=input("Enter Account number for delete:")
f=open(filename, "r")
row=f.read()
if num3 not in row:
print("Incorrect Account number??")
else:
my_bank.account_delete(num3)
f.close()
elif user_input==7:
print("Thanks for using our Bank Management System")
quit()
else:
print("Invalid input??")
my_bank=bank()
BIBLIOGRAPHY

1) www.slideshare.com
2) www.quora.com
3) UNDER THE GUIDANCE OF OUR SUBJECT TEACHER.

----THANK YOU----
----THE END----

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy