ATM自助取款机系统java代码.docx
- 文档编号:4934497
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:8
- 大小:15.37KB
ATM自助取款机系统java代码.docx
《ATM自助取款机系统java代码.docx》由会员分享,可在线阅读,更多相关《ATM自助取款机系统java代码.docx(8页珍藏版)》请在冰豆网上搜索。
ATM自助取款机系统java代码
publicvoidactionPerformed(ActionEvente)//界面显示控制
{StringIC_Number="";
Stringpassword="";
StringIC_No="";
z30.setVisible(false);
floatleftmoney=0;
floatmoneys=0;
floatmon=0;
floatmoney1=0;
floatmoney2=0;
if(true)
{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");
}
}
cl.show(c,"1");
if(e.getSource()==z1)
{
t3.setText("");
text1.setText("");
cl.show(c,"2");
}
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();
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");
}
}
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
{
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");
}
}
if(e.getSource()==z7)
{
t33.setText("");
cl.show(c,"5");
}
if(e.getSource()==z8)//余额查询
{DBAccessd=newDBAccess();
Stringstr3="";
Stringstri="";
IC_Number=text1.getText().trim();
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);
try{
if(rsSQLSelect.next())
{
str3=rsSQLSelect.getString("bank_name");
//mit();
}
}
catch(Exceptioner){}
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");
}
if(e.getSource()==z12)
{DBAccessd=newDBAccess();
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)
{
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);
if(fetchmoney>leftmoney)
{
t9.setText("您的余额不足,请重新输入取款金额!
");
text2.setText("");
cl.show(c,"6");
return;
}
intNo_50=0,No_100=0,x_50=0,x_100=0,mo=0;
Stringstr1="selectNO_50,NO_100fromATMwhereATM_ID='123456789'";
ResultSetrsSQLSelect=d.executeQuery(str1);
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机信息出错!
");}
x_100=fetchmoney/100;
if(No_100 { mo=fetchmoney-No_100*100; x_50=mo/50; if(x_50>No_50) { t9.setText("取款机现钞不足! "); text2.setText(""); cl.show(c,"6"); return; } else { No_50=No_50-x_50; No_100=0; } } 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;} } Stringstr2="updateATMsetNO_50="+No_50+"whereATM_ID='"+ATM_id+"'"; Stringstr3="updateATMsetNO_100="+No_100+"whereATM_ID='"+ATM_id+"'"; d.executeUpdate(str2); d.executeUpdate(str3); setmoney(fetchmoney,IC_Number); t12.setText(Float.toString(fetchmoney)); cl.show(c,"7"); text2.setText("");
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM 自助 取款 系统 java 代码