ATM自助取款机系统java代码Word格式文档下载.docx
《ATM自助取款机系统java代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《ATM自助取款机系统java代码Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
{intNo_50=0,No_100=0;
Stringstrin="
selectNO_50,NO_100fromATMwhereATM_ID='
123456789'
ResultSetrsSQLSelect=executeQuery(strin);
try{
if(rsSQLSelect.next())
{
No_50=Integer.parseInt(rsSQLSelect.getString("
NO_50"
));
No_100=Integer.parseInt(rsSQLSelect.getString("
NO_100"
}
catch(Exceptioner){System.out.println("
查询ATM机信息出错!
);
}
if(No_50==0&
&
No_100==0)
{
z1.setVisible(false);
t1.setText("
对不起,本ATM自动取款机暂停服务!
cl.show(c,"
1"
if(e.getSource()==z1)
t3.setText("
text1.setText("
2"
if(e.getSource()==z4||e.getSource()==z6||e.getSource()==z11||e.getSource()==z16||e.getSource()==z18||e.getSource()==z22)
closeDBConnection();
if(e.getSource()==z2)
System.exit(0);
if(e.getSource()==z3)
{IC_Number=text1.getText().trim();
if(getname(IC_Number))
{z5.setVisible(true);
pw1.setVisible(true);
t4.setVisible(true);
pw1.setText("
t5.setText("
3"
else
您输入的卡号不存在,请重新输入!
if(e.getSource()==z5)
{password=pw1.getText().trim();
IC_Number=text1.getText().trim();
if(!
login(IC_Number,password))
您输入的密码错误,请重新输入!
n--;
4"
if(n<
0)
n=2;
您已经三次输入错误密码,谢谢您的使用,欢迎下次光临!
z5.setVisible(false);
pw1.setVisible(false);
t4.setVisible(false);
if(e.getSource()==z7)
t33.setText("
5"
if(e.getSource()==z8)//余额查询
{DBAccessd=newDBAccess();
Stringstr3="
Stringstri="
t29.setText(IC_Number);
leftmoney=getmoney(IC_Number);
t30.setText(Float.toString(leftmoney));
stri="
selectbank_namefromIC,bankwhereIC.bank_NO=bank.bank_NOandIC_ID='
+IC_Number+"
'
ResultSetrsSQLSelect=d.executeQuery(stri);
str3=rsSQLSelect.getString("
bank_name"
//mit();
catch(Exceptioner){}
t32.setText(str3);
10"
if(e.getSource()==z9)
t23.setText("
9"
if(e.getSource()==z10)
t28.setText("
11"
if(e.getSource()==z12)
fetchmoney=Integer.parseInt(text2.getText());
if(fetchmoney<
=0)
t9.setText("
取款金额非法!
请重新输入!
text2.setText("
6"
return;
if(fetchmoney>
1000)
每次交易金额最大为1000元!
return;
if(fetchmoney%50!
取款金额只能为50的倍数!
leftmoney)
您的余额不足,请重新输入取款金额!
intNo_50=0,No_100=0,x_50=0,x_100=0,mo=0;
Stringstr1="
ResultSetrsSQLSelect=d.executeQuery(str1);
x_100=fetchmoney/100;
if(No_100<
x_100)
mo=fetchmoney-No_100*100;
x_50=mo/50;
if(x_50>
No_50)
取款机现钞不足!
No_50=No_50-x_50;
No_100=0;
No_100=No_100-x_100;
x_50=(fetchmoney-x_100*100)/50;
取款机50面值现钞不足!
{No_50=No_50-x_50;
Stringstr2="
updateATMsetNO_50="
+No_50+"
whereATM_ID='
+ATM_id+"
updateATMsetNO_100="
+No_100+"
d.executeUpdate(str2);
d.executeUpdate(str3);
setmoney(fetchmoney,IC_Number);
t12.setText(Float.toString(fetchmoney));
7"