Report On Banking Management System
Report On Banking Management System
Project Report
On
“Banking management system”
CONTENTS
1.) Introduction
2.) Existing System
3.) Proposed System
4.) Requirment
5.) Modules in System
6.) Data Flow Diagram
7.) Coding
8.) Advantages
9.) Limitation of System
10.) Future Scope
11.) Canclusion
INTRODUCTION:
banking management system
1) Time Consuming:
There is a lot of time consumes in the bank, whenever we
openaccount, deposit, withdraw or pass a loan than because of many
customers with his/ her different purpose, than we wait for our turn
sometimes 2 to 3 hours.
2) Reliability:
This banking system is not fully reliable whenever the computer
system is create a problem and not work properly than sometime our
data is damaged or lost.
3) Man Power:
In this project man power is fully used. A number of employee
need to manage the banking system.
4) Less Accurate:
this system is not fully accurate, because sometime
computrised system create a problem in working, than the computer system
also give us wrong results.
In this project we have a adminlogin feature, we want to fill the admin and
password then we enter to home page,The home page facility show all the
include features about this banking project.we have a number of options
like open account,delete account,modify account,add employee record,
delete employee record,modify employee record, deposit money, withdraw
money and loan facility also available, we can easily choose any option
according to our own requirement. We have also feature of validation.
We also take view of all the account list information according to date. We
have also information record about this bank and its director.
REQUIREMENTS:
• System Requirments
• Hardware requirments
• Software requirments
Hardware requirements:
Processor: Pentium IV
Backhand code:python
Software requirements:
Python idle
Sublime text
MODULES IN SYSTEM:
1. NEW ACCOUNT
2. DEPOSIT AMOUNT
3. WITHDRAW AMOUNT
4. BALANCE ENQUIRY
6. CLOSE AN ACCOUNT
7. MODIFY AN ACCOUNT
8. EXIT
• Withdraw:
• Cancel Account:
• Create File:
• Search:
• Report:
BANK
UPDATE DELETE
STORE DETAILS NO
YES
HOME
BANK
TRANSACTION LOAN
CONFERMATION
NO
STORE DETAILS
YES
HOME
Coding
*fronthand code
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<header>
<div class="container">
<div id="branding">
</div>
<nav>
<ul>
<li><a href="about.html">About</a></li>
<li><a href="services.html">Services</a></li>
</ul>
</nav>
</div>
</header>
</head>
<body>
<div class="imgcontainer">
</div>
<div class="container">
<label for="uname"><b>Username</b></label>
<button type="submit">Login</button>
<label>
</label>
</div>
</div>
</form>
<section id="newsletter">
<div class="container">
<form>
</form>
</div>
</section>
<section id="boxes">
<div class="container">
<div class="box">
<img src="F:\sugi\bank.jfif">
<h3>Address</h3>
<li>2/413,L.N.KOVIL STREET,THIRUVALLUR
DISTRICK,TAMILNADU</li>
</div>
<div class="box">
<img src="F:\sugi\bank.jfif">
<h3>BANK SERVICE</h3>
<li>ACCOUNT MANAGEMENT</li>
<li>LOAN MANAGEMENT</li>
<li>BUSINESS BANKING</li>
<li>INTERNATIONAL BANKING</li>
</div>
<div class="box">
<img src="F:\sugi\bank.jfif">
<h3>CONTACT US</h3>
<li>044-9745 2376</li>
<li>7868911630</li>
<li>[email protected]</li>
</div>
</div>
</section>
<footer>
</footer>
</body>
</html>
About :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<header>
<div class="container">
<div id="branding">
</div>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="services.html">Services</a></li>
</ul>
</nav>
</div>
</header>
<section id="newsletter">
<div class="container">
<form>
</div>
</section>
<section id="main">
<div class="container">
<article id="main-col">
<p>
</p>
<div class="dark">
<p class="dark">
*Deposit mobilization*
*Financial management*
*Project evaluation*
*Credit management*
*Credit planning*
*Liquidity management*
*Investment management*
*Organizational management*
*Marketing management*
*Office management*
*Maintainance management*
*Information management*
*Legal management*
*Portfolio management*
*Assets management*</p>
</div>
</article>
<aside id="sidebar">
<div class="dark">
To improve housekeeping
</p>
</div>
</aside>
</div>
</section>
<footer>
</footer>
</body>
</html>
Services:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<header>
<div class="container">
<div id="branding">
</div>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About</a></li>
</ul>
</nav>
</div>
</header>
<section id="newsletter">
<div class="container">
<form>
</form>
</div>
</section>
<section id="main">
<div class="container">
<article id="main-col">
<h1 class="page-title">Services</h1>
<ul id="services">
<li>
<h3>BANKING</h3>
<li>
</li>
<li>
<h3>Wealth Management</h3>
</li>
<li>
<h3>Stock Market</h3>
</li>
<li>
<h3>Portfolio Management</h3>
</li>
</ul>
</article>
<aside id="sidebar">
<div class="dark">
<h3>Get A Quote</h3>
<form class="quote">
<div>
<label>Name</label><br>
<input type="text"
placeholder="Name">
</div>
<div>
<label>Email</label><br>
<input type="email"
placeholder="Email Address">
</div>
<div>
<label>Message</label><br>
<textarea
placeholder="Message"></textarea>
</div>
<button class="button_1"
type="submit">Send</button>
</form>
</div>
</aside>
</div>
</section>
<footer>
</footer>
</body>
</html>
Style:
body{
padding:0;
margin:0;
background-color:#f4f4f4;
}
/* Global */
.container{
width:80%;
margin:auto;
overflow:hidden;
ul{
margin:0;
padding:0;
.button_1{
height:38px;
background:#e8491d;
border:0;
padding-left: 20px;
padding-right:20px;
color:#ffffff;
}
.dark{
padding:15px;
background:#35424a;
color:#ffffff;
margin-top:10px;
margin-bottom:10px;
/* Header **/
header{
background:#35424a;
color:#ffffff;
padding-top:30px;
min-height:70px;
header a{
color:#ffffff;
text-decoration:none;
text-transform: uppercase;
font-size:16px;
}
header li{
float:left;
display:inline;
header #branding{
float:left;
margin:0;
header nav{
float:right;
margin-top:10px;
color:#e8491d;
font-weight:bold;
}
header a:hover{
color:#cccccc;
font-weight:bold;
/* Showcase */
#showcase{
min-height:400px;
background:url('../img/showcase.jpg') no-repeat;
background-position: center;
background-size: cover;
text-align:center;
color:#ffffff;
#showcase h1{
margin-top:100px;
font-size:55px;
margin-bottom:10px;
}
#showcase p{
font-size:20px;
/* Newsletter */
#newsletter{
padding:15px;
color:#ffffff;
background:#35424a
#newsletter h1{
float:left;
#newsletter form {
float:right;
margin-top:15px;
#newsletter input[type="email"]{
padding:4px;
height:25px;
width:250px;
/* Boxes */
#boxes{
margin-top:20px;
#boxes .box{
float:left;
text-align: center;
width:30%;
padding:10px;
width:90px;
/* Sidebar */
aside#sidebar{
float:right;
width:30%;
margin-top:10px;
width:90%;
padding:5px;
/* Main-col */
article#main-col{
float:left;
width:65%;
/* Services */
ul#services li{
list-style: none;
padding:20px;
margin-bottom:5px;
background:#e6e6e6;
}
footer{
padding:20px;
margin-top:20px;
color:#ffffff;
background-color:#e8491d;
text-align: center;
/* Media Queries */
@media(max-width: 768px){
header #branding,
header nav,
#newsletter h1,
#newsletter form,
#boxes .box,
article#main-col,
aside#sidebar{
float:none;
text-align:center;
width:100%;
}
header{
padding-bottom:20px;
#showcase h1{
margin-top:40px;
display:block;
width:100%;
width:100%;
margin-bottom:5px;
}
Output :
Backhand code:
import datetime
def login():
valid_users = [
]
for user in valid_users:
return True
return False
if login():
print("Login successful!")
now=datetime.datetime.now()
else:
exit()
import pickle
import os
import pathlib
class Account :
accNo = 0
name = ''
deposit=0
type = ''
def createAccount(self):
import random
account_number=random.randint(6000000,7000000)
print("your account number is : ",account_number)
self.accNo=account_number
print("\n\n\nAccount Created")
def showAccount(self):
print("Type of Account",self.type)
print("Balance : ",self.deposit)
def modifyAccount(self):
def depositAmount(self,amount):
self.deposit += amount
def withdrawAmount(self,amount):
self.deposit -= amount
def report(self):
def getAccountNo(self):
return self.accNo
def getAcccountHolderName(self):
return self.name
def getAccountType(self):
return self.type
def getDeposit(self):
return self.deposit
def intro():
print("\t\t\t\t**********************")
print("\t\t\t\t**********************")
print("\t\t\t\t***SUGISIVAM***")
print("\t\t\t\t***JAGADEESAN***")
def writeAccount():
account = Account()
account.createAccount()
writeAccountsFile(account)
def displayAll():
file = pathlib.Path("accounts.data")
if file.exists ():
infile = open('accounts.data','rb')
mylist = pickle.load(infile)
for item in mylist :
infile.close()
else :
def displaySp(num):
file = pathlib.Path("accounts.data")
if file.exists ():
infile = open('accounts.data','rb')
mylist = pickle.load(infile)
infile.close()
found = False
if item.accNo == num :
found = True
else :
if not found :
def depositAndWithdraw(num1,num2):
file = pathlib.Path("accounts.data")
if file.exists ():
infile = open('accounts.data','rb')
mylist = pickle.load(infile)
infile.close()
os.remove('accounts.data')
if item.accNo == num1 :
if num2 == 1 :
item.deposit += amount
print("amount deposited:",amount)
print("current Balance:",item.deposit)
elif num2 == 2 :
item.deposit -=amount
print("amount withdrawn:",amount)
print("current Balance:",item.deposit)
else :
else :
outfile = open('newaccounts.data','wb')
pickle.dump(mylist, outfile)
outfile.close()
os.rename('newaccounts.data', 'accounts.data')
def deleteAccount(num):
file = pathlib.Path("accounts.data")
if file.exists ():
infile = open('accounts.data','rb')
oldlist = pickle.load(infile)
infile.close()
newlist = []
if item.accNo != num :
newlist.append(item)
os.remove('accounts.data')
outfile = open('newaccounts.data','wb')
pickle.dump(newlist, outfile)
outfile.close()
os.rename('newaccounts.data', 'accounts.data')
def modifyAccount(num):
file = pathlib.Path("accounts.data")
if file.exists ():
infile = open('accounts.data','rb')
oldlist = pickle.load(infile)
infile.close()
os.remove('accounts.data')
if item.accNo == num :
outfile = open('newaccounts.data','wb')
pickle.dump(oldlist, outfile)
outfile.close()
os.rename('newaccounts.data', 'accounts.data')
def writeAccountsFile(account) :
file = pathlib.Path("accounts.data")
if file.exists ():
infile = open('accounts.data','rb')
oldlist = pickle.load(infile)
oldlist.append(account)
infile.close()
os.remove('accounts.data')
else :
oldlist = [account]
outfile = open('newaccounts.data','wb')
pickle.dump(oldlist, outfile)
outfile.close()
os.rename('newaccounts.data', 'accounts.data')
ch=''
num=0
intro()
while ch != 8:
#system("cls");
print("\tMAIN MENU")
print("\t8. EXIT")
ch = input()
#system("cls");
if ch == '1':
writeAccount()
elif ch =='2':
elif ch == '3':
depositAndWithdraw(num, 2)
elif ch == '4':
displaySp(num)
elif ch == '5':
displayAll();
elif ch == '6':
deleteAccount(num)
elif ch == '7':
modifyAccount(num)
elif ch == '8':
now=datetime.datetime.now()
break
else :
print("invalid choice")
Deposit amount:
Withdraw amount
Balance enquiry
All account holder list
Close account
Modify an acoount
Exit
ADVANTAGES OF SYSTEM:
In the future more software companies will hire this software program
because now a days the need for the speed in the day-to-day life has
becomeessential. As competition increases, companies by considering old
version, they develop more efficient versions for individual success.
In future we can make a link of this project with networking.We can also
convert this project in Hibernate. Hibernate is a framework. It storage large
amount of database.
In future we can also add the facility to change the password and recovery
the forgotten password..
CONCLUSION:
REFERENCES:
https://chat.openai.com/chat
http://www.sun.com
http://⦁www.coreservlets.com
http://www.serverside.com
http://www.w3schools.com
http://www.google.com
http://www.webopedia.com
http://www.ddj.com