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
future.
Aim
customers.
customers.
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
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
String loginID=loginid.getText();
if(ped.equals("sboa"))
menu.setVisible(true);
dispose();
else
JOptionPane.showMessageDialog(null,"Invalid Password");
loginid.setText("");
pwd1.setText("");
}
ADD FRAME
SAVE BUTTON
if(res==JOptionPane.YES_OPTION)
try
Class.forName("java.sql.DriverManager");
DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;
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);
+
"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
menu.setVisible(true);
bankadd.dispose();
txt1.setText(" ");
txt2.setText(" ");
txt3.setText(" ");
txt4.setText(" ");
txt5.setText(" ");
txt6.setText(" ");
txt7.setText(" ");
txtDate.setText(" ");
txt7.setText(" "+1000);
txtDate.setText(" ");}
DELETE FRAME
LOAD BUTTON
String accno=txta.getText();
if(accno.isEmpty())
else
try
System.out.print("aa");
Connection com=(Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;
Statement stmt=(Statement)com.createStatement();
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
if(res==JOptionPane.YES_OPTION)
txtn.setText(null);
txtag.setText(null);
txts.setText(null);
txtad.setText(null);
txtp.setText(null);
txtam.setText(null);
try
Statement stmt=(Statement)com.createStatement();
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
menu.setVisible(true);
DELETEFRAME.dispose();
txta.setText("");
txtn.setText("");
txtag.setText("");
txts.setText("");
txtad.setText("");
txtp.setText("");
txtam.setText("");
txtp.setText("");
txta.setText(""+cb1.getSelectedItem());
try
{
Class.forName("java.sql.DriverManager");
Statement stmt=(Statement)com.createStatement();
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
if(accno.isEmpty())
txtnmf.setText(" ");
txtagmf.setText(" ");
txtsmf.setText(" ");
txtadmf.setText(" ");
txtpmf.setText(" ");
else
try
Class.forName("java.sql.DriverManager");
Connection com=(Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;
Statement stmt=(Statement)com.createStatement();
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");
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
catch (Exception e)
JOptionPane.showMessageDialog(this,e.getMessage());
}
MODIFY BUTTON
try
Connection com=(Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;
Statement stmt=(Statement)com.createStatement();
stmt.executeUpdate(query);
stmt.close();
com.close();
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
menu.setVisible(true);
modify.dispose();
txtamf.setText("");
txtnmf.setText("");
txtagmf.setText("");
txtsmf.setText("");
txtadmf.setText("");
txtpmf.setText("");
txtamf.setText(""+cb2.getSelectedItem());
try
Class.forName("java.sql.DriverManager");
Connection com = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;
Statement stmt=(Statement)com.createStatement();
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
try
Class.forName("java.sql.DriverManager");
Statement stmt=(Statement)com.createStatement();
Statement stmt1=(Statement)com.createStatement();
Statement stmt2=(Statement)com.createStatement();
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());
if(res==JOptionPane.YES_OPTION)
stmt1.executeUpdate(query);
System.out.println("B");
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());
}
txtAcctd.setText(""+cba.getSelectedItem());
BACK BUTTON
menu.setVisible(true);
Deposit.dispose();
txtTtd.setText("");
txtAmtd.setText("");
txtDtd.setText("");
try
Class.forName("java.sql.DriverManager");
Statement stmt=(Statement)com.createStatement();
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
try
System.out.println("HI");
Class.forName("java.sql.DriverManager");
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();
//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());
//if(res==JOptionPane.YES_OPTION)
ResultSet rs1=stmt2.executeQuery(query);
System.out.println("hello");
if(rs1.next())
System.out.println(amt1);
if((amt1-amt)>1000)
System.out.println(amt1-amt);
+","+txtAtw.getText()+",'"+txtStw.getText()
+"',"+txtAmtw.getText()+",'"+txtDtw.getText()+"');";
stmt4.executeUpdate(query2);
System.out.println("hello");
else
else
/*
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
menu.setVisible(true);
withdraw.dispose();
txtTtw.setText(" ");
txtStw.setText(" ");
txtAmtw.setText(" ");
txtDtw.setText(" ");
txtAtw.setText(""+cba1.getSelectedItem());
try
Class.forName("java.sql.DriverManager");
Statement stmt1=(Statement)com.createStatement();
while(rs.next())
int r = Integer.parseInt(rs.getString("accno"));
cba1.addItem(r);
catch(Exception e)
JOptionPane.showMessageDialog(this,e.getMessage());
txtStw.setText("w");
}
CUSTOMER ALL REPORT FRAME
LOAD FRAME
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();
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();
catch(Exception e)
JOptionPane.showMessageDialog(this,e.getMessage());
}
BACK BUTTON
DefaultTableModel mode=(DefaultTableModel)trans2.getModel();
while(mode.getRowCount()>0)
mode.removeRow(0);
menu.setVisible(true);
cust.dispose();
}
CUSTOMER INDIVIDUAL REPORT FRAME
LOAD BUTTON
String accno=txtACC.getText();
if(accno.isEmpty())
txtACC.setText(" ");
txtNAME.setText(" ");
txtAGE.setText(" ");
txtADD.setText(" ");
txtPHNO.setText(" ");
txtAMT.setText(" ");
else
try
{
System.out.println("aa");
Connection
con=(Connection)DriverManager.getConnection("jdbc:mysql://localhost:3306/p
roject","root","");
Statement stmt=(Statement)con.createStatement();
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
catch (Exception e)
JOptionPane.showMessageDialog(this,e.getMessage());
}
BACK BUTTON
menu.setVisible(true);
txtACC.setText(" ");
txtNAME.setText(" ");
txtAGE.setText(" ");
txtSEX.setText(" ");
txtADD.setText(" ");
txtPHNO.setText(" ");
txtAMT.setText(" ");
custind.dispose();
txtACC.setText(""+cb3.getSelectedItem());
try
{
Class.forName("java.sql.DriverManager");
Statement stmt=(Statement)com.createStatement();
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
DefaultTableModel mode=(DefaultTableModel)trans1.getModel();
while(mode.getRowCount()>0)
mode.removeRow(0);
try
Class.forName("java.sql.DriverManager");
DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","")
;
Statement stmt=(Statement)com.createStatement();
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();
catch(Exception e)
JOptionPane.showMessageDialog(this,e.getMessage());
}
BACK BUTTON
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
Aboutus.setVisible(true);
EXIT
JOptionPane.showMessageDialog(null,"THANK YOU");
System.exit(0);