0% found this document useful (0 votes)
30 views38 pages

Bank Management Report

The document is a mini project report on a Bank Management System developed by students for their Bachelor of Information Technology Engineering program. It outlines the project's objectives, system design, functionalities, and modules for both customers and administrators, emphasizing security, data integrity, and ease of use. The project aims to automate banking processes, enhance customer interaction, and provide efficient data management through a Java-based application with MySQL database connectivity.

Uploaded by

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

Bank Management Report

The document is a mini project report on a Bank Management System developed by students for their Bachelor of Information Technology Engineering program. It outlines the project's objectives, system design, functionalities, and modules for both customers and administrators, emphasizing security, data integrity, and ease of use. The project aims to automate banking processes, enhance customer interaction, and provide efficient data management through a Java-based application with MySQL database connectivity.

Uploaded by

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

1

A Mini Project Report on

Bank Management System


submitted in partial fulfillment of the requirements
of the Second Year of Bachelor of Information Technology Engineering

By

Yash Mahesh kosumbkar 2301624

Paras Dhaneshwar Dhande 2301611

Nehal Dhanraj Talele 2301644

Guide
Prof. A. D. Palsodkar

Department of Information Technology


Konkan Gyanpeeth College of Engineering
Karjat, Raigad – 410201

University of Mumbai (AY 2024-25)


2

CERTIFICATE

This is to certify that the Mini Project entitled “Bank Management


System” is a bonafide work of,

Yash Mahesh Kosumbkar (2301624)


Paras Dhaneshwar Dhande (2301611)
Nehal Dhanraj Talele (2301644)

submitted to the University of Mumbai in partial fulfillment of the


requirement for the award of the degree of “Second Year Of
Engineering” in “Information Technology”.

Guide

Head of Department Principal


3

Mini Project Approval

This Mini Project entitled “Bank Management System” by

Yash Mahesh Kosumbkar (2301624)


Paras Dhaneshwar Dhande (2301624)
Nehal Dhanraj Talele (2301644)

is approved for the degree of Second Year Engineering


in Information Technology.

Examiners

1________________________
(Internal Examiner Name & Sign)

2________________________
(External Examiner name & Sign)

Date: / /

Place:_________
4

Declaration

I/We declare that this written submission represents my/our ideas in my/our own words and where
others' ideas or words have been included, I/We have adequately cited and referenced the original sources.
I/We also declare that I/We have adhered to all principles of academic honesty and integrity and have not
misrepresented or fabricated or falsified any idea/data/fact/source in my/our submission. I/We understand
that any violation of the above will be cause for disciplinary action by the Institute and can also evoke penal
action from the sources which have thus not been properly cited or from whom proper permission has not
been taken when needed.

Paras Dhaneshwar Dhande (2301611) -----------------------------

Yash Mahesh Kosumbkar (2301624) -----------------------------

Nehal Dhanraj Talele (2301644) -----------------------------

(Signature/s)

Date :-
5

TABLE OF CONTENTS

Sr No Topic Page No

1 ABSTRACT 01

2 ACKNOWLEDGEMENT 02

OVERVIEW OF THE PROJECT


3 ○ ABSTRACT 03 - 04
○ INTRODUCTION

5 SYSTEM DESIGN 05 - 10

6 E – R DIAGRAMS 11 - 14

7 IMPLEMENTATION 15 - 26

8 GUI OF SYSTEM 27 - 29

CONCLUSION & SCOPE


9 30 - 32
FOR FUTURE DEVLOPMENT

10 REFERENCES 33
1

ABSTRACT

This project is aimed at developing Bank Management System for customer. Thesystem is a
windows application that can be accessed throughout the organizationand outside as well with proper login
provided.The project has been planned to be having the view of distributedarchitecture, with centralized
storage of the database. The application for thestorage of the data has been planned. Using the constructs of
MySQL and all theuser interfaces have been designed using the JAVA. The database connectivity is
planned using the “Database” methodology. The standards of security and data
protective mechanism have been given a big choice for proper usage. Theapplication takes care of
different modules and their associated reports, which are produced as per the applicable strategies and
standards that are put forwarded bythe administrative staff.The entire project has been developed keeping in
view of the distributedclient server computing technology, in mind. The specification has beennormalized
up to 3NF to eliminate all the anomalies that may arise due to thedatabase transaction that are executed by
the general users and the organizationaladministration. The user interfaces are browser specific to give
distributedaccessibility for the overall system. The internal database has been selected asMySQL. The basic
constructs of table spaces, clusters and indexes have beenexploited to provide higher consistency and
reliability for the data storage. TheMySQL was a choice as it provides the constructs of high-level reliability
andsecurity. The total front end was dominated using the JAVA JDK 1.7. At all properlevels high care was
taken to check that the system manages the data consistency with proper business rules or validations. The
database connectivity was planned using the latest “Database connection” technology provided by MySQL
The authentication and authorization was crosschecked at all the relevant stages. Theuser level accessibility
has been restricted into two zones namely.
2

ACKNOWLEDGEMENT

It is with great satisfaction and achievement that we have completed our BANK MANAGEMENT
SYSTEM. We take this opportunity toacknowledge each and every one who contributed towards our work.I
express my sincere gratitude towards Prof A.S.Kunte, Head of the Department, of Information Technology,
for his guidance and support. I take this opportunity to thank our Project-coordinator and Project Guide
Prof A.D.Palsodkar for her suggestions, valuable support, encouragement and guidance throughout the
project.I also convey my gratitude to all other members in the Project panel and those whohave contributed
to this project directly or indirectly
3
.

OVERVIEW OF THE PROJECT


4

INTRODUCTION
Bank Management System means banks provide comprehensive electronic fundtransfer and payment
solutions that enable thousands of Citizens, FinancialInstitutions and hundreds of businesses the
convenience of receiving and transferring their funds online.It's fast, easy and puts you in complete control
you decide who to transferfunds, checking of the account details. Receive and pay all your paper bills at
onesite At your bank, credit union.Plus You can enhance the convenience of transferring funds by receiving
your bills electronically, checking statuses of accounts and viewing the statements can possible with this
system. You can do this from one secure online location, in just afew minutes.

Banking system provides the greater opportunity to interact with Account holder.But in regular
system there are no more interactions with an account holder ortrustee. Authorities of Bank Management
System can Provides the greaterknowledge on Bank Management System and they can effectively.

This Bank System is windows software designed in Java programming languagefor the purpose of
effective Bank Management System . It mainly aims at makingthe banking system easily accessible from
anywhere and improving and enhancingthe running banking process. With the use of this software, bank
customers don’t need to go to bank to make inquiry regarding their balance or to transfer their balance to
other account or for any other banking services.
5

SYSTEM DESIGN
6
PURPOSE OF THE SYSTEM

i. SECURITY: There is a lot of security of data on this content management system. One cannot
open our system without knowing the password. Immediately after opening login screen will
appear on screen. Only after entering the correct username and password user can operate our
system.

ii. REFERENTIAL INTEGRITY: User cannot change the date in the transaction files. Addition of
data can be done only on the master files date in transaction files cannot be entered until addition
is done on the master files.

iii. EASY RETRIEVAL OF DATA: Data is retrieved easily and quick using sql commands. Online
commands are used to retrieve huge amount of data.

iv. GENERATION OF AUTOMATIC VALUES: In project in some screen some fields generated
automatically like Profile detail, Account number, etc.

SCOPE OF THE PROPOSED SYSTEM

Though there are many online systems available on internet but this can compete with them with
some advancement in its functionality and can be used by any bank organization to maintain their customers
account and online transaction process. The basic functionalities of the system are:

Modules For Customer:-

1. Sign up Module:
New customer can sign up in to the system. New customer should enter personal details and
password in the registration form and then click on "submit" button. A new account will make in the
system.

2. Sign in Module:-
Existing customer must have user-id and password to login into the system. Customer should
enter user-id and password and click on sign in button for login into the system.

3. Change Password Module:-


Existing customer can change their existing password with new password through the
application by login into the system. Customer should enter user-Id and password into the login page
and then click on sign in button. Now, various services appear on screen from which user must
click on "Change Password" button. Now, enter the new password and then click on "Set
Password" button for reset the password.

4. Forgot Password Module:-


If existing customer forgot his/her password then, customer can retrieve their password by simply
clicking on "Forgot Password" Now, new page will appear on screen where he/she can fill user-id and
email-id which is linked to the account. In this way, we can retrieve their password.
7

5. Cash Withdraw Module:-


Existing customer can withdraw money from their account through the application by login into
the system. Customer should enter user-Id and password into the login page and then click on sign in
button. Now, various services will appear on screen from which user must click on "Cash Withdraw"
button and then, new window will appear on screen to fill the required details for withdrawing money.

6. Cash Deposit Module:-


Existing customer can deposit money in their account through the application by login into the
system. Customer should enter user-Id and password into the login page and then click on sign in
button. Now, various services will appear on screen from which user must click on "Cash Deposit" button
and then, new page will appear on screen to fill the required details for depositing money.

7. Balance Enquiry Module:-


Existing customer can see their account balance through the application by login into the system.
Customer should enter user-Id and password into the login page and then click on sign in button. Now,
various services will appear on screen from which user must click on "Balance Enquiry" button and
then existing account balance will appear on screen.

8. Logout Module:-

Existing customers can logout from the system by simply clicking on logout button which was
already login into the system.
8

MODULES FOR ADMINISTRATOR

9. Transactions Report Module:- Description- Administrator can see transactions


report through the application by login into the system. Administrator should enter
user-Id and password into the login page and then click on login button. Now,
various services will appear on screen from which admin must click on
"Transactions Report" button and then, transactions history will appear on screen.
10. All Accounts Report Module:- Description- Administrator can see all accounts
report through the application by login into the system. Administrator should enter
user-Id and password into the login page and then click on sign in button. Now,
various services will appear on screen from which admin must click on " All
Accounts Report" button and then, report will appear on screen.
11. Update Account Module:- Description- Administrator can update accounts details
through the application by login into the system. Administrator should enter user-Id
and password into the login page and then click on sign in button. Now, various
services will appear on screen from which admin must click on "Update Account"
button and then, update account page will appear on screen.
12. Delete Account Module:- Description- Administrator can delete any account
through the application by login into the system. Administrator should enter user-Id
and password into the login page and then click on login button. Now, various
services will appear on screen from which admin must click on "Delete Account"
button and then, delete account page will appear on screen.
9

OBJECTIVE OF BANK MANAGEMENT SYSTEM

 To allow only authorized user (Bank Employee) to access various functions


available in the system.

 Open any account wanted by the user.

 Reduce clerical work as most of the work done by computer.

 Provide greater speed & reduced time consumption.

 To increase the number of account and customer.

 This will reduced the manual workload and give information instantly. The
software will maintain the list of A/C and customer record and Transaction record.

 The software will be user friendly so that even a beginner can operate the package
and thus maintain the status of A/C, do the transaction and maintain balance status
easily.

 The Project Banking system has been made to automate the Banking system being
followed by a banking company that deals in current account with or without check
facility.
10

Functionalities provided by Bank Management System are as follow:

○ Provides the searching facilities based on various factor such as account customer,
user-id and email-id.

○ Bank Management System also manage the balance detail for transaction Details,
banking detail, accounts.

○ It tracks all the information of bank, balance, transaction etc Manager the information
of bank.

○ Show the information and description of the account customer.

○ To increase efficiency of manage the accounts of bank. It deals with monitoring the
information and transaction of transaction.

○ Manage the information of transaction.


11

E – R DIAGRAMS
12

E– R DIAGRAMS:

The relation upon the system is structure through a conceptual ER-Diagram,which not
only specifics the existential entities but also the standard relationsthrough which the system
exists and the cardinalities that are necessary for thesystem state to continue.
The entity Relationship Diagram (ERD) depicts the relationship between thedata
objects. The ERD is the notation that is used to conduct the date modelingactivity the
attributes of each data object noted is the ERD can be describedresign a data object
descriptions.
The set of primary components that are identified by the ERD are

 Data object
 Relationships
 Attributes
 Various types of indicators.

The primary purpose of the ERD is to represent data objects and their relationships.
.
13

Accout
number Name Passwor
email User-id d
A/c
no.
Name

Address

Customer/Admin has Sign-up

Accou Emai Bal


Name
nt -no l-id anc
Name
Has

Account report
has

User- Password
id Accou Pass Amou
nt -no word nt

Sign in
Withdraw
Access

Accou Amou Passw


nt -no nt ord

Access

Deposit
Access

Balanc Transacti
e Accou Amount ons -
Old Type
nt -no
New Password
Password

Balance Enquiry Change Password Transactions Report


14
15

IMPLEMENTATION
16

Program :-
LOGIN ;-
package bank.management.system;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;

public class Login extends JFrame implements ActionListener {


JLabel label1, label2, label3;
JTextField textField2;
JPasswordField passwordField3;

JButton button1,button2,button3;
Login(){
super("Bank Management System");
ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icon/bank.png"));
Image i2 = i1.getImage().getScaledInstance(100,100,Image.SCALE_DEFAULT);
ImageIcon i3 = new ImageIcon(i2);
JLabel image = new JLabel(i3);
image.setBounds(350,10,100,100);
add(image);

ImageIcon ii1 = new ImageIcon(ClassLoader.getSystemResource("icon/card.png"));


Image ii2 = ii1.getImage().getScaledInstance(100,100,Image.SCALE_DEFAULT);
ImageIcon ii3 = new ImageIcon(ii2);
JLabel iimage = new JLabel(ii3);
iimage.setBounds(630,350,100,100);
add(iimage);

label1 = new JLabel("WELCOME TO BANK");


label1.setForeground(Color.WHITE);
label1.setFont(new Font("AvantGarde", Font.BOLD, 38));
label1.setBounds(230,125,450,40);
add(label1);

label2 = new JLabel("Card No:");


label2.setFont(new Font("Ralway", Font.BOLD, 28));
label2.setForeground(Color.WHITE);
label2.setBounds(150,190,375,30);
add(label2);

textField2 = new JTextField(15);


17
textField2.setBounds(325,190,230,30);
textField2.setFont(new Font("Arial", Font.BOLD,14));
add(textField2);

label3 = new JLabel("PIN: ");


label3.setFont(new Font("Ralway", Font.BOLD, 28));
label3.setForeground(Color.WHITE);
label3.setBounds(150,250,375,30);
add(label3);

passwordField3 = new JPasswordField(15);


passwordField3.setBounds(325,250,230,30);
passwordField3.setFont(new Font("Arial", Font.BOLD, 14));
add(passwordField3);

button1 = new JButton("SIGN IN");


button1.setFont(new Font("Arial", Font.BOLD, 14));
button1.setForeground(Color.WHITE);
button1.setBackground(Color.BLACK);
button1.setBounds(300,300,100, 30);
button1.addActionListener(this);
add(button1);

button2 = new JButton("CLEAR");


button2.setFont(new Font("Arial", Font.BOLD, 14));
button2.setForeground(Color.WHITE);
button2.setBackground(Color.BLACK);
button2.setBounds(430,300,100, 30);
button2.addActionListener(this);
add(button2);

button3 = new JButton("SIGN UP");


button3.setFont(new Font("Arial", Font.BOLD, 14));
button3.setForeground(Color.WHITE);
button3.setBackground(Color.BLACK);
button3.setBounds(300,350,230, 30);
button3.addActionListener(this);
add(button3);

ImageIcon iii1 = new


ImageIcon(ClassLoader.getSystemResource("icon/backbg.png"));
Image iii2 = iii1.getImage().getScaledInstance(850, 480, Image.SCALE_DEFAULT);
ImageIcon iii3 = new ImageIcon(iii2);
JLabel iiimage = new JLabel(iii3);
iiimage.setBounds(0, 0, 850, 480);
add(iiimage);
18

setLayout(null);
setSize(850,480);
setLocation(450,200);
setUndecorated(true);
setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
try{
if (e.getSource()==button1){
Connn c = new Connn();
String cardno = textField2.getText();
String pin = passwordField3.getText();
String q = "select * from login where card_no = '"+cardno+"' and pin =
'"+pin+"'";
ResultSet resultSet = c.statement.executeQuery(q);
if (resultSet.next()){
setVisible(false);
new main_Class(pin);
}else {
JOptionPane.showMessageDialog(null,"Incorrect Card Number or PIN");
}

}else if (e.getSource() == button2){


textField2.setText("");
passwordField3.setText("");
}else if (e.getSource() == button3){
new Signup();
setVisible(false);
}
}catch (Exception E){
E.printStackTrace();
}

public static void main(String[] args) {


new Login();
}
}

Balance enquiry ;-
19

package bank.management.system;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;

public class BalanceEnquriy extends JFrame implements ActionListener {

String pin;
JLabel label2;
JButton b1;
BalanceEnquriy(String pin){
this.pin =pin;

ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icon/black.png"));


Image i2 = i1.getImage().getScaledInstance(1550,830,Image.SCALE_DEFAULT);
ImageIcon i3 = new ImageIcon(i2);
JLabel l3 = new JLabel(i3);
l3.setBounds(0,0,1550,830);
add(l3);

JLabel label1 = new JLabel("Your Current Balance is Rs ");


label1.setForeground(Color.WHITE);
label1.setFont(new Font("System", Font.BOLD, 16));
label1.setBounds(430,180,700,35);
l3.add(label1);

label2 = new JLabel();


label2.setForeground(Color.WHITE);
label2.setFont(new Font("System", Font.BOLD, 16));
label2.setBounds(430,220,400,35);
l3.add(label2);

b1 = new JButton("Back");
b1.setBounds(700,406,150,35);
b1.setBackground(new Color(65,125,128));
b1.setForeground(Color.WHITE);
b1.addActionListener(this);
l3.add(b1);

int balance =0;


try{
Connn c = new Connn();
20
ResultSet resultSet = c.statement.executeQuery("Select * from bank where pin =
'"+pin+"'");
while (resultSet.next()){
if (resultSet.getString("type").equals("Deposit")){
balance += Integer.parseInt(resultSet.getString("amount"));
}else {
balance -= Integer.parseInt(resultSet.getString("amount"));
}
}
}catch (Exception e){
e.printStackTrace();
}

label2.setText(""+balance);

setLayout(null);
setSize(1550,1080);
setLocation(0,0);
setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
setVisible(false);
new main_Class(pin);
}

public static void main(String[] args) {


new BalanceEnquriy("");
}
}

Connectin of SQL with JAVA :-

package bank.management.system;

import java.sql.*;

public class Connn {


Connection connection;
Statement statement;
public Connn(){
try{
21
connection =
DriverManager.getConnection("jdbc:mysql://localhost:3306/banksystem","root","Yash@123
4");
statement = connection.createStatement();
}catch (Exception e){
e.printStackTrace();
}

}
}

Deposit : -

package bank.management.system;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;

public class Deposit extends JFrame implements ActionListener {


String pin;
TextField textField;

JButton b1, b2;


Deposit(String pin){
this.pin = pin;

ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icon/black.png"));


Image i2 = i1.getImage().getScaledInstance(1400,700,Image.SCALE_DEFAULT);
ImageIcon i3 = new ImageIcon(i2);
JLabel l3 = new JLabel(i3);
l3.setBounds(0,0,1550,830);
add(l3);

JLabel label1 = new JLabel("ENETR AMOUNT YOU WANT TO DEPOSIT");


label1.setForeground(Color.WHITE);
label1.setFont(new Font("System", Font.BOLD, 16));
label1.setBounds(460,180,400,35);
l3.add(label1);

textField = new TextField();


textField.setBackground(new Color(255, 255, 255));
textField.setForeground(Color.BLACK);
textField.setBounds(460,230,320,25);
22
textField.setFont(new Font("Raleway", Font.BOLD,22));
l3.add(textField);

b1 = new JButton("DEPOSIT");
b1.setBounds(700,362,150,35);
b1.setBackground(new Color(255, 255, 255));
b1.setForeground(Color.BLACK);
b1.addActionListener(this);
l3.add(b1);

b2 = new JButton("BACK");
b2.setBounds(700,406,150,35);
b2.setBackground(new Color(255, 255, 255));
b2.setForeground(Color.BLACK);
b2.addActionListener(this);
l3.add(b2);

setLayout(null);
setSize(1550,1080);
setLocation(0,0);
setVisible(true);

@Override
public void actionPerformed(ActionEvent e) {
try {
String amount = textField.getText();
Date date = new Date();
if (e.getSource()==b1){
if (textField.getText().equals("")){
JOptionPane.showMessageDialog(null,"Please enter the Amount you
want to Deposit");
}
else {
Connn c = new Connn();
c.statement.executeUpdate("insert into bank
values('"+pin+"','"+date+"','Deposit', '"+amount+"')");
JOptionPane.showMessageDialog(null,"Rs. "+amount+" Deposited
Successfully");
setVisible(false);
new main_Class(pin);
}
}
23
else if (e.getSource()==b2){
setVisible(false);
new main_Class(pin);
}
}catch (Exception E){
E.printStackTrace();
}

public static void main(String[] args) {


new Deposit("");
}
}

WITHDRAW FUNCTION:-

package bank.management.system;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.util.Date;

public class Withdrawl extends JFrame implements ActionListener {

String pin;
TextField textField;

JButton b1, b2;


Withdrawl(String pin){
this.pin=pin;
ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icon/black.png"));
Image i2 = i1.getImage().getScaledInstance(1550,830,Image.SCALE_DEFAULT);
ImageIcon i3 = new ImageIcon(i2);
JLabel l3 = new JLabel(i3);
l3.setBounds(0,0,1550,830);
add(l3);

JLabel label1 = new JLabel("MAXIMUM WITHDRAWAL IS RS.10,000");


label1.setForeground(Color.WHITE);
label1.setFont(new Font("System", Font.BOLD, 16));
label1.setBounds(460,180,700,35);
l3.add(label1);
24

JLabel label2 = new JLabel("PLEASE ENTER YOUR AMOUNT");


label2.setForeground(Color.WHITE);
label2.setFont(new Font("System", Font.BOLD, 16));
label2.setBounds(460,220,400,35);
l3.add(label2);

textField = new TextField();


textField.setBackground(new Color(65,125,128));
textField.setForeground(Color.WHITE);
textField.setBounds(460,260,320,25);
textField.setFont(new Font("Raleway", Font.BOLD,22));
l3.add(textField);

b1 = new JButton("WITHDRAW");
b1.setBounds(700,362,150,35);
b1.setBackground(new Color(65,125,128));
b1.setForeground(Color.WHITE);
b1.addActionListener(this);
l3.add(b1);

b2 = new JButton("BACK");
b2.setBounds(700,406,150,35);
b2.setBackground(new Color(65,125,128));
b2.setForeground(Color.WHITE);
b2.addActionListener(this);
l3.add(b2);

setLayout(null);
setSize(1550,1080);
setLocation(0,0);
setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==b1) {
try {
String amount = textField.getText();
Date date = new Date();
if (textField.getText().equals("")) {
JOptionPane.showMessageDialog(null, "Please enter the Amount you
want to withdraw");
} else {
Connn c = new Connn();
25
ResultSet resultSet = c.statement.executeQuery("select * from bank where
pin = '" + pin + "'");
int balance = 0;
while (resultSet.next()) {
if (resultSet.getString("type").equals("Deposit")) {
balance += Integer.parseInt(resultSet.getString("amount"));
} else {
balance -= Integer.parseInt(resultSet.getString("amount"));
}
}
if (balance < Integer.parseInt(amount)) {
JOptionPane.showMessageDialog(null, "Insuffient Balance");
return;
}

c.statement.executeUpdate("insert into bank values('" + pin + "', '" + date


+ "', 'Withdrawl', '" + amount + "' )");
JOptionPane.showMessageDialog(null, "Rs. " + amount + " Debited
Successfully");
setVisible(false);
new main_Class(pin);

}
} catch (Exception E) {

}
} else if (e.getSource()==b2) {
setVisible(false);
new main_Class(pin);
}
}

public static void main(String[] args) {


new Withdrawl("");
}
}

SQL :-
show databases;

use banksystem;

create table signup(form_no varchar(50), name varchar(30), father_name varchar(30), DOB


varchar(30), gender varchar(30), email varchar(60), marital_status varchar(30), address
varchar(30), city varchar(50), pincode varchar(30), state varchar(50));
26
select * from signup;

create table signuptwo(form_no varchar(50), religion varchar(30), category varchar(30),


income varchar(30), education varchar(30), occupation varchar(60), pan_no varchar(30),
aadhar varchar(30), seniorcitizen varchar(50), existing_account varchar(30));
select * from signuptwo;

create table signupthree( form_no varchar(50), account_type varchar(50), card_no


varchar(100), pin varchar(10), facility varchar(200));
select * from signupthree;

create table login(form_no varchar(50), card_no varchar(50), pin varchar(50));


select * from login;

create table bank( pin varchar(50), date varchar(50),type varchar(50), amount varchar(100));
select * from bank;
27
GUI OF SYSTEM :
28
29
30

CONCLUSION & SCOPE FOR


FUTURE DEVLOPMENT
31

Limitation of Project on Bank Management System

Although I have put my best efforts to make the software flexible easy to
operate but limitation cannot be ruled out even by me. Though the software
present a broad range of operations to its users intricate option could not covered
into it; party because of logistic and party due to lack of sophistication .Paucity
of time was also major constraint, thus it was not possible to make the software
foolproof and dynamic lack of time also compelled me to ignore some part such
as storing old result of the candidate etc. Considerable efforts have made the
software easy to operate even for the people not related to the field of component
but it is acknowledgement that a layman may find it a bit problematic at the first
instance. The user is provided help at each step for his.
32

Conclusion

This project was successfully completed within the time span allotted. The
project Bank Management System has been developed in core java. All the
modules are tested separately and put together to form the main system. Finally
the system is tested with real data and everything worked successfully. Thus the
system has fulfilled the entire objective identified. The system had been
developed in an attractive dialogs fashion. So user with minimum knowledge
about computers can also operate the system easily. It will make easy interactions
between users and store. The speed and accuracy are maintained in proper way.
33

REFERENCES

 https://www.javatpoint.com/

 https://www.geeksforgeeks.org/java/

 https://www.w3schools.com/java/

 https://www.wikipedia .com/bank_operations/

 https://www.javatpoint.com/design-patterns-in-java

 https://www.javatpoint.com/example-to-connect-to-the-mysql-database

 https://www.javatpoint.com/java-color-codes

 https://www.w3schools.com/MySQL/default.asp

 https://www.w3schools.com/sql/sql_syntax.asphttps://www.w3schools.c
om/sql/sql_syntax.asp

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