⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 banksystem.java

📁 本系统为银行管理系统完整版,包括java源文件,数据库文件,使用说明以及详细开发文档.
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
				d1.add("Center",p1); 
				Panel p2=new Panel(); 
				p2.add(btn1); 
				d1.add("South",p2); 
				d1.setBounds(200,200,500,200);
				d1.show(); 
              }
             }
             else {
             	d1=new Dialog(this,"错误",true); 
				Panel p1=new Panel(); 
				p1.add(new Label("两次输入密码不一致")); 
				d1.add("Center",p1); 
				Panel p2=new Panel(); 
				p2.add(btn1); 
				d1.add("South",p2); 
				d1.setBounds(200,200,200,100);
				d1.show(); 
             }
            }
            else {
            		d1=new Dialog(this,"错误",true); 
				Panel p1=new Panel(); 
				p1.add(new Label("最小存款为10.0元")); 
				d1.add("Center",p1); 
				Panel p2=new Panel(); 
				p2.add(btn1); 
				d1.add("South",p2); 
				d1.setBounds(200,200,200,100);
				d1.show(); 
            }
            
		      
              

} 
if(e.getSource()==pn9.pn7.btn3) //删除用户
{ 
           
           		d1=new Dialog(this,"真的要删除吗?",true); 
				Panel p1=new Panel(); 
				p1.add(new Label("此操作将删除用户,要继续吗?")); 
				d1.add("Center",p1); 
				Panel p2=new Panel(); 
				p2.add(btnY); 
				p2.add(btnN);
				d1.add("South",p2); 
				d1.setBounds(200,200,200,100); 
				d1.show(); 
          
           

} 
if(e.getSource()==btnY)
{
			d1.dispose();
	         connect1.connectdb();
		        try{ 
		        Connection con1=DriverManager.getConnection(conURL); //连接数据库URL
                Statement st1=con1.createStatement(); //建立Statement类对象
                
                ss2=pn9.pn2.t2.getText();
                pn9.pn2.t1.setText(""); 
				pn9.pn2.t1.setText(""); 
				pn9.pn3.t1.setText(""); 
				pn9.pn3.t2.setText(""); 
				pn9.pn4.t1.setText(""); 
				pn9.pn4.t2.setText(""); 
				pn9.pn5.t1.setText(""); 
				pn9.pn5.t2.setText(""); 
			
             	ResultSet rs1=st1.executeQuery("select * from account where sd='"+ss2+"'");
             	
             
             		while(rs1.next()) 
			    {
			    
                pn9.pn2.t1.setText(rs1.getString(1)); 
				pn9.pn2.t2.setText(rs1.getString(2)); 
				pn9.pn3.t1.setText(rs1.getString(3)); 
				pn9.pn3.t2.setText(rs1.getString(4)); 
				pn9.pn4.t1.setText(rs1.getString(5)); 
				pn9.pn4.t2.setText(rs1.getString(6)); 
				pn9.pn5.t1.setText(rs1.getString(7)); 
				pn9.pn5.t2.setText(rs1.getString(8)); 
                }
                 
                st1.close();
				con1.close();
				if((pn9.pn2.t1.getText()).compareTo("")!=0)
 	
		   {
			
	     	connect1.connectdb();
           
           	
		    try{ 
		        Connection con4=DriverManager.getConnection(conURL); //连接数据库URL
                Statement st2=con4.createStatement(); //建立Statement类对象
             	
                ss2=pn9.pn2.t2.getText();
                 
                st2.executeUpdate("Delete * from account where sd='"+ss2+"'");	
				st2.close();
				con4.close();
				d1=new Dialog(this,"恭喜",true); 
				Panel p3=new Panel(); 
				p3.add(new Label("用户成功删除!")); 
				d1.add("Center",p3); 
				Panel p4=new Panel(); 
				p4.add(btn1); 
				d1.add("South",p4); 
				d1.setBounds(200,200,200,100); 
				d1.show(); 
			
                } 
             	catch(SQLException e5) 
	 	      {
			    
                System.out.println("SQLException: " +e5.getMessage());
                d1=new Dialog(this,"错误",true); 
				Panel p3=new Panel(); 
				p3.add(new Label(e5.getMessage())); 
				d1.add("Center",p3); 
				Panel p4=new Panel(); 
				p4.add(btn1); 
				d1.add("South",p4); 
				d1.setBounds(200,200,400,100); 
				d1.show(); 
              }
			
			
		   }
		   else
		   {
		   	d1=new Dialog(this,"错误",true); 
			Panel p1=new Panel(); 
			p1.add(new Label("此帐号不存在")); 
			d1.add("Center",p1); 
			Panel p2=new Panel(); 
			p2.add(btn1); 
			d1.add("South",p2); 
			
			d1.setBounds(200,200,200,100);
			d1.show(); 
		   }
 
		  }
					catch(SQLException e2) 
	 	      {
			
                System.out.println("SQLException: " +e2.getMessage());
              }
              

            
}
if(e.getSource()==btnN)
{
	d1.dispose();
}
if(e.getSource()==pn9.pn7.btn4) 
{ 
pn9.pn2.t1.setText(""); 
pn9.pn2.t2.setText(""); 
pn9.pn3.t1.setText(""); 
pn9.pn3.t2.setText(""); 
pn9.pn4.t1.setText(""); 
pn9.pn4.t2.setText(""); 
pn9.pn5.t1.setText(""); 
pn9.pn5.t2.setText(""); 

} 
if(e.getSource()==pn9.pn7.btn5) 
{
	cc.show(this,"one"); 
	pn9.pn2.t1.setText(""); 
	pn9.pn2.t2.setText(""); 
	pn9.pn3.t1.setText(""); 
	pn9.pn3.t2.setText(""); 
	pn9.pn4.t1.setText(""); 
	pn9.pn4.t2.setText(""); 
	pn9.pn5.t1.setText(""); 
	pn9.pn5.t2.setText(""); 

}
if(e.getSource()==pn9.pn7.btn6) 
{
	dispose();
	System.exit(0) ;
}

if(e.getSource()==pn9.pn7.btn7) 
{
	cc.show(this,"three"); 
}
if(e.getSource()==pn9.pn6.btn2)
{
	
	cc.show(this,"fouth");
	pn10.t3.setText("0.0");
}
if(e.getSource()==pn10.btn2)//从取款界面返回
{
	cc.show(this,"two");
	pn10.t1.setText("");
	pn10.t2.setText("");
	pn10.t3.setText("");
}
if(e.getSource()==pn10.btn)
{
    	String ss4=" ";
    	double s3=Double.valueOf(pn10.t3.getText()).doubleValue();
	   double s5=0.0;
	
	  ss3=pn10.t1.getText();
	 
	  if(ss3.compareTo("")==0)
        {
        	d1=new Dialog(this,"警告",true); 
			Panel p1=new Panel(); 
			p1.add(new Label("请输入帐号")); 
			d1.add("Center",p1); 
			Panel p2=new Panel(); 
			p2.add(btn1); 
			d1.add("South",p2); 
			d1.setBounds(200,200,200,100); 
			d1.show(); 
        }
        else
        {
        	pn10.t1.setText("");
        	connect1.connectdb();
		        try{ 
		        Connection con1=DriverManager.getConnection(conURL); //连接数据库URL
                Statement st1=con1.createStatement(); //建立Statement类对象

             	ResultSet rs1=st1.executeQuery("select * from account where sd='"+ss3+"'");
             	
             		while(rs1.next()) 
			    {
			    pn10.t1.setText(rs1.getString(2));
			    ss2=rs1.getString(5);
                ss4=rs1.getString(7);
                }
             	 
                st1.close();
				con1.close();
			  }
					catch(SQLException e9) 
	 	      {
			
                System.out.println("SQLException: e9" +e9.getMessage());
              }
              
             
              
	    if(ss2.compareTo(pn10.t2.getText())!=0)
		{ 
		d1=new Dialog(this,"警告",true); 
		Panel p1=new Panel(); 
		p1.add(new Label("帐号或密码不正确")); 
		d1.add("Center",p1); 
		Panel p2=new Panel(); 
		p2.add(btn1); 
		d1.add("South",p2); 
		d1.setBounds(200,200,200,100); 
		d1.show(); 
		} 
        else 
        {
        	 s5=Double.valueOf(ss4).doubleValue();
        	 if(s5-s3<minrest)
        	 {
        	 	double rest=s5-minrest;
        		d1=new Dialog(this,"取款失败",true); 
				Panel p1=new Panel(); 
				p1.add(new Label("最大取款为:"+rest)); 
				d1.add("Center",p1); 
				Panel p2=new Panel(); 
				p2.add(btn1); 
				d1.add("South",p2); 
				d1.setBounds(200,200,200,100);
				d1.show(); 	
        	 }
        	 else
          {
        	double rest=s5-s3;
        	ss4=String.valueOf(rest).toString();
        	connect1.connectdb();
		       try{ 
		        Connection con6=DriverManager.getConnection(conURL); //连接数据库URL
                Statement st1=con6.createStatement(); //建立Statement类对象
                
                
				ss2=pn9.pn2.t2.getText();
				st1.executeQuery("UPDATE account set yue='"+ss4+"' where sd='"+ss3+"'");

 	            st1.close();
				con6.close();
 	      
				}
					catch(SQLException e10) 
	 	      {
			
                System.out.println("SQLException: " +e10.getMessage());
                if((e10.getMessage()).compareTo("No ResultSet was produced")==0)
                {
                	d1=new Dialog(this,"取款成功",true); 
				    Panel p1=new Panel(); 
					p1.add(new Label("余额为:"+rest)); 
					d1.add("Center",p1); 
					Panel p2=new Panel(); 
					p2.add(btn1); 
					d1.add("South",p2); 
					d1.setBounds(250,250,200,100); 
					d1.show(); 
                }
               }
              }
        	
           }
       
        }
           
     }
        if(e.getSource()==pn12.btn2)//从存款界面返回
	{
	   cc.show(this,"two");
	   pn12.t1.setText("");
	   pn12.t3.setText("");
	}
	if(e.getSource()==pn12.btn)
	{
 		String ss4=" ";
 		String sx="";
 	
		double s3=Double.valueOf(pn12.t3.getText()).doubleValue();
		double s5=0.0;
	
		 ss3=pn12.t1.getText();
	 
	   if(ss3.compareTo("")==0)
        {
        	d1=new Dialog(this,"警告",true); 
			Panel p1=new Panel(); 
			p1.add(new Label("请输入帐号")); 
			d1.add("Center",p1); 
			Panel p2=new Panel(); 
			p2.add(btn1); 
			d1.add("South",p2); 
			d1.setBounds(200,200,200,100); 
			d1.show(); 
        }
        
		 else{
		 	     
	 	       connect1.connectdb();
		        try{ 
		        Connection con1=DriverManager.getConnection(conURL); //连接数据库URL
                Statement st1=con1.createStatement(); //建立Statement类对象
                ResultSet rs1=st1.executeQuery("select * from account where sd='"+ss3+"'");

             		while(rs1.next()) 
			    {
			    	
			    ss2=rs1.getString(2);
                ss4=rs1.getString(7);
                pn12.t1.setText(rs1.getString(2));
                }
             	 
                st1.close();
				con1.close();
			  }
				catch(SQLException e14) 
	 	      {
			
                System.out.println("SQLException e14:" +e14.getMessage());
                sx=sx+e14.getMessage();
              }
             
       
            
	   if((pn12.t1.getText()).compareTo("")==0||sx.compareTo("No data found")!=0)
		{ 
			d1=new Dialog(this,"警告",true); 
			Panel p1=new Panel(); 
			p1.add(new Label("帐号不存在")); 
			d1.add("Center",p1); 
			Panel p2=new Panel(); 
			p2.add(btn1); 
			d1.add("South",p2); 
			d1.setBounds(200,200,200,100); 
			d1.show(); 
		} 
      
        else
        { 

           s5=Double.valueOf(ss4).doubleValue();
        	double rest=s5+s3;
        	ss4=String.valueOf(rest).toString();
        
        	connect1.connectdb();
		    try{ 
		       Connection con6=DriverManager.getConnection(conURL); //连接数据库URL
                Statement st1=con6.createStatement(); //建立Statement类对象

				st1.executeQuery("UPDATE account set yue='"+ss4+"' where sd='"+ss3+"'");
			
 	            st1.close();
				con6.close();
				}
					catch(SQLException e10) 
	 	      {
			
                System.out.println("SQLException: " +e10.getMessage());
                if((e10.getMessage()).compareTo("No ResultSet was produced")==0)
                {
                	d1=new Dialog(this,"存款成功",true); 
				    Panel p1=new Panel(); 
					p1.add(new Label("可以继续操作了")); 
					d1.add("Center",p1); 
					Panel p2=new Panel(); 
					p2.add(btn1); 
					d1.add("South",p2); 
					d1.setBounds(250,250,200,100); 
					d1.show(); 
                }
              }
	 		}
           
           }
        }
}
} 
 class Logo extends JWindow implements Runnable
{
	String filename;
	
	public Logo(String name)
	{
		filename=name;
	}
	public Logo()
	{
	}
	public void run()
	{
		URL imgURL = getClass().getResource(filename);
		ImageIcon ig=new ImageIcon(imgURL);
		JButton btn=new JButton(ig);
		getContentPane().add(btn);
		Toolkit kit=Toolkit.getDefaultToolkit();
		Dimension screenSize=kit.getScreenSize();
		setLocation(screenSize.width/8,screenSize.height/8);
		setSize(ig.getIconWidth(),ig.getIconHeight());
		toFront();
		thread1 thread2=new thread1();
		thread2.start();
		
		
		//setVisible(false);
	}
	public void setNotVisible()
	{
		
		setVisible(false);
	}

	class thread1 extends Thread
	{
		public void run()
		{
			try
			{
				setVisible(true);
				sleep(3000);
			    setNotVisible();
			}
			catch(InterruptedException e)
			{
				System.out.print("error occours");
			}
		}
	}

	
}

	class connect
{
    String JDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; //声明JDBC驱动程序对象
  
    connect(){
    		
    	
    	}
    void connectdb()
    {
    	
    	    try {
             	  	
             Class.forName(JDriver); //加载JDBC-ODBC桥驱动程序
                }
		    catch(ClassNotFoundException e10)
		       {
		    	
			System.out.println("Driver not found!");
		       }
    }
}

		

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -