热门搜索 :
考研考公
您的当前位置:首页正文

ATM自助取款机系统java代码

来源:伴沃教育
ATM自助取款机系统java代码

public void actionPerformed(ActionEvent e) //界面显示控制

{ String IC_Number=\"\";

String password=\"\";

String IC_No=\"\";

z30.setVisible(false);

float leftmoney=0;

float moneys=0;

float mon=0;

float money1=0;

float money2=0;

if(true)

{int No_50=0,No_100=0;

String strin=\"select ATM_ID='123456789'\";

1 / 17

from ATM where

NO_50,NO_100 ATM自助取款机系统java代码

ResultSet rsSQLSelect=executeQuery(strin);

try{

if(rsSQLSelect.next())

{

No_50=Integer.parseInt(rsSQLSelect.getString(\"NO_50\"));

No_100=Integer.parseInt(rsSQLSelect.getString(\"NO_100\"));

}

}

catch(Exception er){System.out.println(\"查询ATM机信息出错!\");}

if(No_50==0&&No_100==0)

{

z1.setVisible(false);

2 / 17

ATM自助取款机系统java代码

t1.setText(\"对不起,本ATM自动取款机暂停服务!\");

cl.show(c,\"1\");

}

}

cl.show(c,\"1\");

if(e.getSource()==z1)

{

t3.setText(\"\");

text1.setText(\"\");

cl.show(c,\"2\");

3 / 17

ATM自助取款机系统java代码

}

if(e.getSource()==z4||e.getSource()==z6||e.getSource()==z11||e.getSource()==z16||e.getSource()==z18||e.getSource()==z22)

{

closeDBConnection();

cl.show(c,\"1\");

}

if(e.getSource()==z2)

{

closeDBConnection();

System.exit(0);

}

if(e.getSource()==z3)

{ IC_Number=text1.getText().trim();

4 / 17

ATM自助取款机系统java代码

if(getname(IC_Number))

{z5.setVisible(true);

pw1.setVisible(true);

t4.setVisible(true);

pw1.setText(\"\");

t5.setText(\"\");

cl.show(c,\"3\");

}

else

{

t3.setText(\"您输入的卡号不存在,请重新输入!\");

cl.show(c,\"2\");

}

5 / 17

ATM自助取款机系统java代码

}

if(e.getSource()==z5)

{ password=pw1.getText().trim();

IC_Number=text1.getText().trim();

if(!login(IC_Number,password))

{

t5.setText(\"您输入的密码错误,请重新输入!\");

pw1.setText(\"\");

n--;

cl.show(c,\"3\");

}

else

{

6 / 17

ATM自助取款机系统java代码

t5.setText(\"\");

cl.show(c,\"4\");

}

if(n<0)

{

n=2;

t5.setText(\"您已经三次输入错误密码,谢谢您的使用,欢迎下次光临!\");

z5.setVisible(false);

pw1.setVisible(false);

t4.setVisible(false);

cl.show(c,\"3\");

}

}

7 / 17

ATM自助取款机系统java代码

if(e.getSource()==z7)

{

t33.setText(\"\");

cl.show(c,\"5\");

}

if(e.getSource()==z8) { DBAccess d=new DBAccess();

String str3=\"\";

String stri=\"\";

IC_Number=text1.getText().trim();

t29.setText(IC_Number);

leftmoney=getmoney(IC_Number);

8 / 17

//余额查询

ATM自助取款机系统java代码

t30.setText(Float.toString(leftmoney));

stri=\"select bank_name from IC,bank where

IC.bank_NO=bank.bank_NO and IC_ID='\"+IC_Number+\"'\";

ResultSet rsSQLSelect=d.executeQuery(stri);

try{

if(rsSQLSelect.next())

{

str3=rsSQLSelect.getString(\"bank_name\");

//d.commit();

}

}

catch(Exception er){}

9 / 17

ATM自助取款机系统java代码

t32.setText(str3);

cl.show(c,\"10\");

}

if(e.getSource()==z9)

{

t23.setText(\"\");

cl.show(c,\"9\");

}

if(e.getSource()==z10)

{

t28.setText(\"\");

cl.show(c,\"11\");

}

10 / 17

ATM自助取款机系统java代码

if(e.getSource()==z12)

{ DBAccess d=new DBAccess();

IC_Number=text1.getText().trim();

fetchmoney=Integer.parseInt(text2.getText());

if(fetchmoney<=0)

{

t9.setText(\"取款金额非法!请重新输入!\");

text2.setText(\"\");

cl.show(c,\"6\");

return;

}

if(fetchmoney>1000)

{

11 / 17

ATM自助取款机系统java代码

t9.setText(\"每次交易金额最大为1000元!\");

text2.setText(\"\");

cl.show(c,\"6\");

return ;

}

if(fetchmoney%50!=0)

{

t9.setText(\"取款金额只能为50的倍数!\");

text2.setText(\"\");

cl.show(c,\"6\");

return ;

}

leftmoney=getmoney(IC_Number);

12 / 17

ATM自助取款机系统java代码

if(fetchmoney>leftmoney)

{

t9.setText(\"您的余额不足,请重新输入取款金额!\");

text2.setText(\"\");

cl.show(c,\"6\");

return ;

}

int No_50=0,No_100=0,x_50=0,x_100=0,mo=0;

String str1=\"select NO_50,NO_100 from ATM_ID='123456789'\";

ResultSet rsSQLSelect=d.executeQuery(str1);

try{

if(rsSQLSelect.next())

13 / 17

ATM where

ATM自助取款机系统java代码

{

No_50=Integer.parseInt(rsSQLSelect.getString(\"NO_50\"));

No_100=Integer.parseInt(rsSQLSelect.getString(\"NO_100\"));

}

}

catch(Exception er){System.out.println(\"查询ATM机信息出错!\");}

x_100=fetchmoney/100;

if(No_100{

mo=fetchmoney-No_100*100;

x_50=mo/50;

if(x_50>No_50)

14 / 17

ATM自助取款机系统java代码

{

t9.setText(\"取款机现钞不足!\");

text2.setText(\"\");

cl.show(c,\"6\");

return;

}

else

{

No_50=No_50-x_50;

No_100=0;

}

}

15 / 17

ATM自助取款机系统java代码

else

{

No_100=No_100-x_100;

x_50=(fetchmoney-x_100*100)/50;

if(x_50>No_50)

{

t9.setText(\"取款机50面值现钞不足!\");

text2.setText(\"\");

cl.show(c,\"6\");

return;

}

else

{No_50=No_50-x_50;}

16 / 17

ATM自助取款机系统java代码

}

String str2=\"update ATM set NO_50=\"+No_50+\" ATM_ID='\"+ATM_id+\"'\";

String str3=\"update ATM set NO_100=\"+No_100+\" ATM_ID='\"+ATM_id+\"'\";

d.executeUpdate(str2);

d.executeUpdate(str3);

setmoney(fetchmoney,IC_Number);

t12.setText(Float.toString(fetchmoney));

cl.show(c,\"7\");

text2.setText(\"\");

17 / 17

where

where

因篇幅问题不能全部显示,请点此查看更多更全内容

Top