Anda di halaman 1dari 77

BY H .

ADARSH

XII C
index

1.Acknowledgement

2.Aim

3.Appartus

4.Flow of chart

5.Data Structure

6.Input Frame

7.Output Frame

8.Source Code
Acknowledgement

I would like to express my special

thanks and gradtitude to our principal

ma’am and the I.P Teacher Reshame

madam and Jayasree madam who gave

us the opportunity and fruitful

guidance to do this project on the topic

of “Banking Management System”.As

per the cbse cirricular.By doing this

project we got enriched with many

information which can help us in our

future.
Aim

To display the add,delete and modifiy

the account in banking system to

customers.

To provide the deposit and withdrawal

tranaction in banking system to

customers.

To show all the details in report for the

customers to get more information about

the transaction.
APPARTUS

SYSTEM REQUIRED

 SOFTWARE APPARTUS
 NetBeans IDE

 Windows

 JAVA

 MySql

 M S Word

 HARDWARE APPARTUS

 Pentium Processor

 IDE Keyboard

 Mouse

 Printer

 M S Word
FLOW OF CHART
Menu Item

Customer Transaction Report About Us Exit

 Add Deposit Customer all

 Delete Withraw Customer Individual

 Modify Transaction
DATA STRUCTURE
INPUT FRAME

LOGIN FRAME
MAIN FRAME
ADD FRAME
DELETE FRAME
MODIFY FRAME
TRANSACTION DEPOSIT FRAME
TRANSACTION WITHDRAWAL FRAME
CUSTOMER ALL REPORT FRAME
CUSTOMER INDIVIDUAL REPORT FRAME
TRANSACTION REPORT FRAME
ABOUT US FRAME
EXIT FRAME
OUTPUT FRAME

LOGIN FRAME
MAIN FRAME
ADD FRAME
DELETE FRAME
MODIFIY FRAME
TRANSACTION DEPOSIT FRAME
TRANSACTION WITHDRAWAL FRAME
CUSTOMER ALL REPORT FRAME
CUSTOMER INDIVIDUAL REPORT FRAME
TRANSACTION REPORT FRAME
ABOUT US FRAME
EXIT FRAME
SOURCE CODE

IMPORT

import com.mysql.jdbc.Connection;

import com.mysql.jdbc.Statement;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.util.Date;

import javax.swing.JOptionPane;

import javax.swing.table.*;
LOGIN FRAME

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

String loginID=loginid.getText();

String ped=new String(pwd1.getPassword());

if(ped.equals("sboa"))

menu.setVisible(true);

dispose();

else

JOptionPane.showMessageDialog(null,"Invalid Password");

loginid.setText("");

pwd1.setText("");

}
ADD FRAME

SAVE BUTTON

private void bt1ActionPerformed(java.awt.event.ActionEvent evt) {

int res=JOptionPane.showConfirmDialog(null,"Are You Sure");

if(res==JOptionPane.YES_OPTION)

try

Class.forName("java.sql.DriverManager");

Connection com = (Connection)

DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt1 = (Statement)com.createStatement();

String sql = "select max(accno)from Customer";

ResultSet rs=stmt1.executeQuery(sql);

int r2=0;

if(rs.next())

{
int r = rs.getInt("max(accno)");

System.out.println(" "+r);

r2=r+1;

else

r2=1;

txt1.setText(" "+r2);

Statement stmt=(Statement)com.createStatement();

Statement stmt2=(Statement)com.createStatement();

txt7.setText(" "+1000);

String query="insert into Customer "

+
"values("+txt1.getText()+","+"'"+txt2.getText()+"'"+","+""+txt3.getText()+","+"'
"+txt4.getText()+"'"+","+"'"+txt5.getText()+"'"+","+""+txt6.getText()+""+","+txt
7.getText()+");";

stmt.executeUpdate(query);

JOptionPane.showMessageDialog(this,"record added");
txt1.setText(" ");

txt2.setText(" ");

txt3.setText(" ");

txt4.setText(" ");

txt5.setText(" ");

txt6.setText(" ");

txt7.setText(" ");

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
BACK BUTTON

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

menu.setVisible(true);

bankadd.dispose();

txt1.setText(" ");

txt2.setText(" ");

txt3.setText(" ");

txt4.setText(" ");

txt5.setText(" ");

txt6.setText(" ");

txt7.setText(" ");

txtDate.setText(" ");

private void txt7FocusGained(java.awt.event.FocusEvent evt) {

txt7.setText(" "+1000);

private void txtDateFocusLost(java.awt.event.FocusEvent evt) {

txtDate.setText(" ");}
DELETE FRAME

LOAD BUTTON

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

String accno=txta.getText();

if(accno.isEmpty())

JOptionPane.showMessageDialog(this,"Enter The accno");

else

try

System.out.print("aa");

Connection com=(Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)com.createStatement();

String query="select name,age,address,sex,phonenumber,amount from


Customer where accno="+txta.getText()+";";

ResultSet rs=stmt.executeQuery(query);

if(rs.next())

String Name=rs.getString("Name");

String Age=rs.getString("Age");

String Sex=rs.getString("Sex");

String Address=rs.getString("Address");

String Phonenumber=rs.getString("Phonenumber");

String Amount=rs.getString("Amount");

txtn.setText(Name);

txtag.setText(Age);

txts.setText(Sex);
txtad.setText(Address);

txtp.setText(Phonenumber);

txtam.setText(Amount);

else

JOptionPane.showMessageDialog(this,"Sorry,nosuch accno");

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
DELETE BUTTON

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {

int res = JOptionPane.showConfirmDialog(null,"are you sure?");

if(res==JOptionPane.YES_OPTION)

txtn.setText(null);

txtag.setText(null);

txts.setText(null);

txtad.setText(null);

txtp.setText(null);

txtam.setText(null);

try

Connection com = (Connection)


DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)com.createStatement();

String query="Delete from Customer Where accno="+txta.getText()+";";

stmt.executeUpdate(query);
JOptionPane.showMessageDialog(this,"record deleted");

txta.setText("");

txtn.setText("");

txtag.setText("");

txts.setText("");

txtad.setText("");

txtp.setText("");

txtam.setText("");

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
BACK BUTTON

private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {

menu.setVisible(true);

DELETEFRAME.dispose();

txta.setText("");

txtn.setText("");

txtag.setText("");

txts.setText("");

txtad.setText("");

txtp.setText("");

txtam.setText("");

txtp.setText("");

private void cb1ActionPerformed(java.awt.event.ActionEvent evt) {

txta.setText(""+cb1.getSelectedItem());

private void cb1FocusGained(java.awt.event.FocusEvent evt) {

try
{

Class.forName("java.sql.DriverManager");

Connection com = (Connection)


DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)com.createStatement();

String query= "SELECT accno from customer;";

ResultSet rs = stmt.executeQuery(query);

while(rs.next())

int r= Integer.parseInt(rs.getString("accno"));

cb1.addItem(r);

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
MODIFY FRAME

LOAD BUTTON

private void modloadActionPerformed(java.awt.event.ActionEvent evt) {

String accno = txtamf.getText();

if(accno.isEmpty())

txtnmf.setText(" ");

txtagmf.setText(" ");

txtsmf.setText(" ");

txtadmf.setText(" ");

txtpmf.setText(" ");

JOptionPane.showMessageDialog(this,"enter the accno");

else

try

Class.forName("java.sql.DriverManager");
Connection com=(Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)com.createStatement();

String query="Select name,age,address,sex,phonenumber from customer


where accno ='"+txtamf.getText()+"';";

ResultSet rs=stmt.executeQuery(query);

if(rs.next())

String Name=rs.getString("name");

String Age=rs.getString("age");

String Sex=rs.getString("sex");

String Address=rs.getString("address");

String Phonenumber =rs.getString("phonenumber");

txtnmf.setText(Name);

txtagmf.setText(Age);

txtsmf.setText(Sex);

txtadmf.setText(Address);

txtpmf.setText(Phonenumber);
txtnmf.setEditable(true);

txtagmf.setEditable(true);

txtsmf.setEditable(true);

txtadmf.setEditable(true);

txtpmf.setEditable(true);

else

JOptionPane.showMessageDialog(this,"Sorry,No such Account no");

catch (Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
MODIFY BUTTON

private void ModmodifybtnActionPerformed(java.awt.event.ActionEvent evt)


{

try

Connection com=(Connection)

DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)com.createStatement();

String query="Update Customer set


name='"+txtnmf.getText()+"',age="+txtagmf.getText()+",sex='"+txtsmf.getText()
+"',address='"+txtadmf.getText()+"',phonenumber='"+txtpmf.getText()+"'where
accno="+txtamf.getText()+";";

stmt.executeUpdate(query);

stmt.close();

com.close();

int res=JOptionPane.showConfirmDialog(this,"Are You Sure");

if(res==JOptionPane.YES_OPTION)

txtamf.setText(" ");

txtnmf.setText(" ");
txtagmf.setText(" ");

txtsmf.setText(" ");

txtadmf.setText(" ");

txtpmf.setText(" ");

catch (Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
BACK BUTTON

private void backbtnActionPerformed(java.awt.event.ActionEvent evt) {

menu.setVisible(true);

modify.dispose();

txtamf.setText("");

txtnmf.setText("");

txtagmf.setText("");

txtsmf.setText("");

txtadmf.setText("");

txtpmf.setText("");

private void cb2ActionPerformed(java.awt.event.ActionEvent evt) {

txtamf.setText(""+cb2.getSelectedItem());

private void cb2FocusGained(java.awt.event.FocusEvent evt) {

try

Class.forName("java.sql.DriverManager");
Connection com = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)com.createStatement();

String query= "SELECT accno from customer;";

ResultSet rs = stmt.executeQuery(query);

while(rs.next())

int r= Integer.parseInt(rs.getString("accno"));

cb2.addItem(r);

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
TRANSACTION DEPOSIT FRAME

ADD BUTTON

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {

try

Class.forName("java.sql.DriverManager");

Connection com = (Connection)


DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)com.createStatement();

Statement stmt1=(Statement)com.createStatement();

Statement stmt2=(Statement)com.createStatement();

String sql= "SELECT * from transaction;";

ResultSet rs = stmt.executeQuery(sql);

rs=stmt.executeQuery(sql);

rs.last();

int r=rs.getRow()+1;

txtTtd.setText(""+r);
txtStd.setText("D");

float amt=Float.parseFloat(txtAmtd.getText());

int res=JOptionPane.showConfirmDialog(null,"Are You Sure");

if(res==JOptionPane.YES_OPTION)

String query="UPDATE Customer SET


amount=amount+"+txtAmtd.getText()+" WHERE
accno="+txtAcctd.getText()+";";

stmt1.executeUpdate(query);

System.out.println("B");

String query1 ="INSERT INTO Transaction


VALUES("+txtTtd.getText()+","+txtAcctd.getText()+","+"'"+txtStd.getText()+"'"+
","+txtAmtd.getText()+","+"'"+txtDtd.getText()+"'"+");";

stmt2.executeUpdate(query1);

System.out.println("c");

txtTtd.setText("");

cba.setSelectedItem("");

txtStd.setText(" ");

txtAmtd.setText(" ");
txtDtd.setText(" ");

else

txtTtd.setText(null);

cba.setSelectedItem(null);

txtStd.setText(null);

txtAmtd.setText(null);

txtDtd.setText(null);

stmt.close();

stmt1.close();

stmt2.close();

com.close();

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());
}

private void cbaActionPerformed(java.awt.event.ActionEvent evt) {

txtAcctd.setText(""+cba.getSelectedItem());

BACK BUTTON

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {

menu.setVisible(true);

Deposit.dispose();

txtTtd.setText("");

txtAmtd.setText("");

txtDtd.setText("");

private void cbaFocusGained(java.awt.event.FocusEvent evt) {

try

Class.forName("java.sql.DriverManager");

Connection com = (Connection)


DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)com.createStatement();

String query= "SELECT accno from customer;";

ResultSet rs = stmt.executeQuery(query);

rs=stmt.executeQuery(query);

while(rs.next())

int r = Integer.parseInt(rs.getString("accno"));

cba.addItem(r);

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
private void txtStdFocusGained(java.awt.event.FocusEvent evt) {

txtStd.setText("D");

}
TRANSACTION WITHDRAWAL FRAME

WITHDRAW BUTTON

private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {

try

System.out.println("HI");

Class.forName("java.sql.DriverManager");

Connection com = (Connection)

DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt1=(Statement)com.createStatement();

Statement stmt2=(Statement)com.createStatement();

Statement stmt3=(Statement)com.createStatement();

Statement stmt4=(Statement)com.createStatement();

String sql= "SELECT * from transaction;";

ResultSet rs2 = stmt1.executeQuery(sql);

//rs2=stmt1.executeQuery(sql);

//System.out.println("A");
rs2.last();

int r=rs2.getRow()+1;

System.out.println(r);

txtTtw.setText(""+r);

float amt=Float.parseFloat(txtAmtw.getText());

//int res=JOptionPane.showConfirmDialog(null,"Are You Sure");

//if(res==JOptionPane.YES_OPTION)

String query="SELECT amount FROM Customer WHERE


accno="+txtAtw.getText()+";";

ResultSet rs1=stmt2.executeQuery(query);

System.out.println("hello");

if(rs1.next())

int amt1= Integer.parseInt(rs1.getString("amount"));

System.out.println(amt1);

if((amt1-amt)>1000)

String query1="UPDATE Customer SET amount=amount-


"+txtAmtw.getText()+" WHERE accno="+txtAtw.getText()+";";
stmt3.executeUpdate(query1);

System.out.println(amt1-amt);

String query2="INSERT INTO Transaction VALUES("+txtTtw.getText()

+","+txtAtw.getText()+",'"+txtStw.getText()

+"',"+txtAmtw.getText()+",'"+txtDtw.getText()+"');";

stmt4.executeUpdate(query2);

System.out.println("hello");

else

JOptionPane.showMessageDialog(null,"not enough balance");

else

JOptionPane.showMessageDialog(null,"no such customer exsist");

/*

txtTtw.setText("");

cba1.setSelectedItem("");

txtAtw.setText("");

txtStw.setText("");
txtAmtw.setText("");

txtDtw.setText("");

txtTtw.setText(null);

cba1.setSelectedItem(null);

txtAtw.setText(null);

txtStw.setText(null);

txtAmtw.setText(null);

txtDtw.setText(null);*/

stmt1.close();

stmt2.close();

stmt3.close();

com.close();

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
BACK BUTTON

private void WithbacktnActionPerformed(java.awt.event.ActionEvent evt) {

menu.setVisible(true);

withdraw.dispose();

txtTtw.setText(" ");

txtStw.setText(" ");

txtAmtw.setText(" ");

txtDtw.setText(" ");

private void cba1ActionPerformed(java.awt.event.ActionEvent evt) {

txtAtw.setText(""+cba1.getSelectedItem());

private void cba1FocusGained(java.awt.event.FocusEvent evt) {

try

Class.forName("java.sql.DriverManager");

Connection com = (Connection)


DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;
Statement stmt=(Statement)com.createStatement();

Statement stmt1=(Statement)com.createStatement();

String query = "select accno from Customer;";

ResultSet rs= stmt.executeQuery(query);

while(rs.next())

int r = Integer.parseInt(rs.getString("accno"));

cba1.addItem(r);

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

private void txtStwFocusGained(java.awt.event.FocusEvent evt) {

txtStw.setText("w");

}
CUSTOMER ALL REPORT FRAME

LOAD FRAME

private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {

DefaultTableModel mode=(DefaultTableModel)trans2.getModel();

while(mode.getRowCount()>0)

mode.removeRow(0);

try

Class.forName("java.sql.DriverManager");

Connection con=(Connection)

DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)con.createStatement();

String query="select*from customer;";

ResultSet rs = stmt.executeQuery(query);

while(rs.next())

String accno=rs.getString("accno");
String name=rs.getString("name");

String age=rs.getString("age");

String sex=rs.getString("sex");

String address=rs.getString("address");

String phoneno=rs.getString("phonenumber");

String amount=rs.getString("amount");

mode.addRow(new Object[]{accno,name,age,sex,address,phoneno,amount});

rs.close();

stmt.close();

con.close();

JOptionPane.showMessageDialog(this,"record load successful");

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
BACK BUTTON

private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {

DefaultTableModel mode=(DefaultTableModel)trans2.getModel();

while(mode.getRowCount()>0)

mode.removeRow(0);

menu.setVisible(true);

cust.dispose();

}
CUSTOMER INDIVIDUAL REPORT FRAME

LOAD BUTTON

private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {

String accno=txtACC.getText();

if(accno.isEmpty())

txtACC.setText(" ");

txtNAME.setText(" ");

txtAGE.setText(" ");

txtADD.setText(" ");

txtPHNO.setText(" ");

txtAMT.setText(" ");

JOptionPane.showMessageDialog(this,"Enter The Accno");

else

try

{
System.out.println("aa");

Connection
con=(Connection)DriverManager.getConnection("jdbc:mysql://localhost:3306/p
roject","root","");

Statement stmt=(Statement)con.createStatement();

String query="select*from Customer Where accno="+txtACC.getText()+";";

ResultSet rs = stmt.executeQuery(query);

if(rs.next())

String name=rs.getString("name");

String age=rs.getString("age");

String sex=rs.getString("sex");

String address=rs.getString("address");

String phoneno=rs.getString("phonenumber");

String amount=rs.getString("amount");

txtNAME.setText(name);

txtAGE.setText(age);

txtSEX.setText(sex);

txtADD.setText(address);
txtPHNO.setText(phoneno);

txtAMT.setText(amount);

else

JOptionPane.showMessageDialog(this,"sorry no such Accno");

catch (Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
BACK BUTTON

private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {

menu.setVisible(true);

txtACC.setText(" ");

txtNAME.setText(" ");

txtAGE.setText(" ");

txtSEX.setText(" ");

txtADD.setText(" ");

txtPHNO.setText(" ");

txtAMT.setText(" ");

custind.dispose();

private void cb3ActionPerformed(java.awt.event.ActionEvent evt) {

txtACC.setText(""+cb3.getSelectedItem());

private void cb3FocusGained(java.awt.event.FocusEvent evt) {

try

{
Class.forName("java.sql.DriverManager");

Connection com = (Connection)


DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)com.createStatement();

String query = "select accno from Customer;";

ResultSet rs= stmt.executeQuery(query);

while(rs.next())

int r = Integer.parseInt(rs.getString("accno"));

cb3.addItem(r);

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
TRANSACTION REPORT FRAME

LOAD BUTTON

private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {

DefaultTableModel mode=(DefaultTableModel)trans1.getModel();

while(mode.getRowCount()>0)

mode.removeRow(0);

try

Class.forName("java.sql.DriverManager");

Connection com = (Connection)

DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;

Statement stmt=(Statement)com.createStatement();

String query = "select * from transaction;";

ResultSet rs= stmt.executeQuery(query);

while(rs.next())

String tn=rs.getString("tno");
String acno=rs.getString("accno");

String st=rs.getString("status");

String amt=rs.getString("amount");

String dat=rs.getString("date");

mode.addRow(new Object[]{tn,acno,st,amt,dat});

rs.close();

stmt.close();

com.close();

JOptionPane.showMessageDialog(this,"Record Load Successful");

catch(Exception e)

JOptionPane.showMessageDialog(this,e.getMessage());

}
BACK BUTTON

private void BackActionPerformed(java.awt.event.ActionEvent evt) {

DefaultTableModel model=(DefaultTableModel)trans1.getModel();

int row=model.getRowCount();

if(row>0)

{for(int i=1;i<row;i++)

model.removeRow(0);

Trans.dispose();}

Trans.setVisible(false);

}
MENU ITEMS

ADD FRAME

privatevoidjCheckBoxMenuItem1ActionPerformed(java.awt.event.ActionEvent
evt) {

bankadd.setVisible(true);

DELETE FRAME

privatevoidjCheckBoxMenuItem2ActionPerformed(java.awt.event.ActionEvent
evt) {

DELETEFRAME.setVisible(true);

MODIFY FRAME

privatevoidjCheckBoxMenuItem3ActionPerformed(java.awt.event.ActionEvent
evt) {

modify.setVisible(true);

}
DEPOSIT FRAME
privatevoidjCheckBoxMenuItem4ActionPerformed(java.awt.event.ActionEvent
evt) {

Deposit.setVisible(true);

WITHDRAW FRAME
privatevoidjCheckBoxMenuItem5ActionPerformed(java.awt.event.ActionEvent
evt) {

withdraw.setVisible(true);

CUSTOMER ALL

privatevoidjCheckBoxMenuItem6ActionPerformed(java.awt.event.ActionEvent
evt) {

cust.setVisible(true);

CUSTOMER INDIVIDUAL

privatevoidjCheckBoxMenuItem7ActionPerformed(java.awt.event.ActionEvent
evt) {

custind.setVisible(true);

}
TRANSACTION

privatevoidjCheckBoxMenuItem8ActionPerformed(java.awt.event.ActionEvent
evt) {

Trans.setVisible(true);

ABOUT US

private void jMenu1MouseClicked(java.awt.event.MouseEvent evt) {

Aboutus.setVisible(true);

EXIT

private void jMenu6MouseClicked(java.awt.event.MouseEvent evt) {

JOptionPane.showMessageDialog(null,"THANK YOU");

System.exit(0);

Anda mungkin juga menyukai