java项目ATM银行系统源代码.docx

上传人:b****2 文档编号:17599187 上传时间:2023-07-27 格式:DOCX 页数:72 大小:78.38KB
下载 相关 举报
java项目ATM银行系统源代码.docx_第1页
第1页 / 共72页
java项目ATM银行系统源代码.docx_第2页
第2页 / 共72页
java项目ATM银行系统源代码.docx_第3页
第3页 / 共72页
java项目ATM银行系统源代码.docx_第4页
第4页 / 共72页
java项目ATM银行系统源代码.docx_第5页
第5页 / 共72页
java项目ATM银行系统源代码.docx_第6页
第6页 / 共72页
java项目ATM银行系统源代码.docx_第7页
第7页 / 共72页
java项目ATM银行系统源代码.docx_第8页
第8页 / 共72页
java项目ATM银行系统源代码.docx_第9页
第9页 / 共72页
java项目ATM银行系统源代码.docx_第10页
第10页 / 共72页
java项目ATM银行系统源代码.docx_第11页
第11页 / 共72页
java项目ATM银行系统源代码.docx_第12页
第12页 / 共72页
java项目ATM银行系统源代码.docx_第13页
第13页 / 共72页
java项目ATM银行系统源代码.docx_第14页
第14页 / 共72页
java项目ATM银行系统源代码.docx_第15页
第15页 / 共72页
java项目ATM银行系统源代码.docx_第16页
第16页 / 共72页
java项目ATM银行系统源代码.docx_第17页
第17页 / 共72页
java项目ATM银行系统源代码.docx_第18页
第18页 / 共72页
java项目ATM银行系统源代码.docx_第19页
第19页 / 共72页
java项目ATM银行系统源代码.docx_第20页
第20页 / 共72页
亲,该文档总共72页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java项目ATM银行系统源代码.docx

《java项目ATM银行系统源代码.docx》由会员分享,可在线阅读,更多相关《java项目ATM银行系统源代码.docx(72页珍藏版)》请在冰点文库上搜索。

java项目ATM银行系统源代码.docx

java项目ATM银行系统源代码

 

 

 

//初始密码为123456

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

publicclassMyATMextendsJFrameimplementsActionListener{

JPanelpanelfirst,panelmain,panel3,panel4,panel5,panel6,panel7,panelchangepwd,panelchangepwded,panelsave,panelsaved,panelremain,paneltrans,paneltransed,panelmobile,panelmobiled,

panelconsult;

JButtonbtn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn10,btnsure,btnback,btnok,btncard,btngetcard,btnincard;

JButtonbtn00,btn01,btn02,btn03,btn04,btn05,btn06,btn07,btn08,btn09,btn010,btnback1,btnremain,btnremain1,btnremain2;

JButtonbtn000,btn001,btn002,btn003,btn004,btn005,btn006,btn007,btn008,btn009,btn100,btn200,btn300,btn1000,btn500,btnsure1,btnback2,btn0010,btnquok1,btnquok2,btnquok3,btnquok4;

JButtonbtnpwd,btnpwd1,btnpwd2,btnpwd3,btnpwd4,btn11,btn12,btn13,btn14,btn15,btn16,btn17,btn18,btn19,btn20,btnsave,btnsave1,btnsave2,btnsaved,btnsaved1,btnsaved2,btnsaved3;

JButtonbtntra,btntra1,btntra2,btntraed,btntraed1,btn21,btn22,btn23,btn24,btn25,btn26,btn27,btn28,btn29,btn30,btncon,btncon1;

JButtonbtnmo,btnmo1,btnmo2,btnmo30,btnmo50,btnmo100,btnmo200,btnmo500,btnmo10,btnmo11,btnmo12,btnmo13,btnmo14,btnmo15,btnmo16,btnmo17,btnmo18,btnmo19,btnmoed,btnmoed1;

JTextFieldtxt2,txttrans,txttrans1,txttrans2,txtmo,txtmo1;

JLabellbljixu,lblpwd,lblwrong,lblqukuan,lblquok1,lblquok2,lblpwd1,lblpwd2,lblpwd3,lblpwd4,lblsave,lblsave1,lblsaved,lblremain,lblremain1,lbltra,lbltra1,lbltra2,lbltraed,lbltraed1;

JLabellblwel,lblwel1,lblmo,lblmo1,lblmo2,lblmo3,lblmoed,lblmoed1,lblcon,lblcon1;

JPasswordFieldtxt1,txtpwd,txtpwd1;

Containercontainer;

CardLayoutLayout;

intmoney,savemoney,mobilemoney=0;

doublelastmoney,trainsmoney;

Stringuserpwd,cardnum,trains,username;

booleanflag=true,flag1=false,flag2=false,flag3=true,flag4=false,flag5=false;

//构造方法

publicMyATM(){

super("罗灿银行");

this.setSize(435,350);

this.setLocation(500,250);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//设置不可改变窗口大小

this.setResizable(false);

//设置程序小图标

this.setIconImage(this.getToolkit().getImage("images\\haizei.jpg"));

}

//布局

publicvoidsetLayout(){

//用卡片布局

Layout=newCardLayout();

container=getContentPane();

container.setLayout(Layout);

//添加第一张卡片

panelfirst=newJPanel(null);

//设置卡片的背景颜色

panelfirst.setBackground(newColor(119,119,253));

lbljixu=newJLabel("请放入磁卡,然后继续操作");

//设置卡片在Panel中的位置

lbljixu.setBounds(140,90,350,30);

//为第一张卡片添加一个Label

panelfirst.add(lbljixu);

//为第一张卡片添加一个按钮

btncard=newJButton("继续");

btncard.setBounds(310,180,80,30);

//为按钮注册事件监听器

btncard.addActionListener(this);

//开始时设置按钮不可按

btncard.setEnabled(false);

panelfirst.add(btncard);

//为第一张卡片添加一个按钮

btngetcard=newJButton("取卡");

btngetcard.setEnabled(false);

btngetcard.setBounds(310,220,80,30);

btngetcard.addActionListener(this);

panelfirst.add(btngetcard);

//为第一张卡片添加一个按钮

btnincard=newJButton("插卡");

btnincard.setBounds(40,220,80,30);

btnincard.addActionListener(this);

panelfirst.add(btnincard);

container.add(panelfirst,"first");

//添加登录输入密码卡片

panelmain=newJPanel(null);

panelmain.setBackground(newColor(119,119,253));

lblpwd=newJLabel("请输入您的银行卡密码:

");

panelmain.add(lblpwd);

lblpwd.setBounds(150,20,150,30);

//设置文本框为密码型

txt1=newJPasswordField(12);

//文本框不可选中

txt1.enable(false);

panelmain.add(txt1);

//文本框的输入内容用*显示

txt1.setEchoChar('*');

txt1.setBounds(115,50,200,30);

//添加选择按钮

btnsure=newJButton("确定");

btnsure.addActionListener(this);

panelmain.add(btnsure);

btnsure.setBounds(70,160,80,30);

//添加重输按钮

btn010=newJButton("重输");

btn010.addActionListener(this);

panelmain.add(btn010);

btn010.setBounds(175,160,80,30);

btnback=newJButton("退出");

btnback.addActionListener(this);

panelmain.add(btnback);

btnback.setBounds(280,160,80,30);

lblwrong=newJLabel("请注意保护好您的密码!

");

panelmain.add(lblwrong);

lblwrong.setBounds(150,90,200,30);

//添加输入按钮

btn01=newJButton("1");

btn01.addActionListener(this);

panelmain.add(btn01);

btn01.setBounds(45,210,60,30);

btn02=newJButton("2");

btn02.addActionListener(this);

panelmain.add(btn02);

btn02.setBounds(115,210,60,30);

btn03=newJButton("3");

btn03.addActionListener(this);

panelmain.add(btn03);

btn03.setBounds(185,210,60,30);

btn04=newJButton("4");

btn04.addActionListener(this);

panelmain.add(btn04);

btn04.setBounds(255,210,60,30);

btn05=newJButton("5");

btn05.addActionListener(this);

panelmain.add(btn05);

btn05.setBounds(325,210,60,30);

btn06=newJButton("6");

btn06.addActionListener(this);

panelmain.add(btn06);

btn06.setBounds(45,260,60,30);

btn07=newJButton("7");

btn07.addActionListener(this);

panelmain.add(btn07);

btn07.setBounds(115,260,60,30);

container.add(panelmain,"main");

btn08=newJButton("8");

btn08.addActionListener(this);

panelmain.add(btn08);

btn08.setBounds(185,260,60,30);

btn09=newJButton("9");

btn09.addActionListener(this);

panelmain.add(btn09);

btn09.setBounds(255,260,60,30);

btn00=newJButton("0");

btn00.addActionListener(this);

panelmain.add(btn00);

btn00.setBounds(325,260,60,30);

//添加主界面卡片

panel3=newJPanel(null);

panel3.setBackground(newColor(119,119,253));

lblwel=newJLabel(username+",欢迎使用罗灿银行ATM系统");

lblwel.setBounds(20,15,350,30);

panel3.add(lblwel);

lblwel1=newJLabel("请选择您需要的交易类型");

lblwel1.setBounds(220,55,350,30);

panel3.add(lblwel1);

btn3=newJButton("取款服务");

btn3.addActionListener(this);

btn3.setBounds(20,90,100,30);

panel3.add(btn3);

btn4=newJButton("修改密码");

btn4.addActionListener(this);

btn4.setBounds(20,150,100,30);

panel3.add(btn4);

btn5=newJButton("存款服务");

btn5.addActionListener(this);

btn5.setBounds(20,210,100,30);

panel3.add(btn5);

btn6=newJButton("查询余额");

btn6.addActionListener(this);

btn6.setBounds(20,270,100,30);

panel3.add(btn6);

btn7=newJButton("转账服务");

btn7.addActionListener(this);

btn7.setBounds(300,90,100,30);

panel3.add(btn7);

btn8=newJButton("通信交费");

btn8.addActionListener(this);

btn8.setBounds(300,150,100,30);

panel3.add(btn8);

btn9=newJButton("咨询服务");

btn9.addActionListener(this);

btn9.setBounds(300,210,100,30);

panel3.add(btn9);

btn10=newJButton("退出操作");

btn10.addActionListener(this);

btn10.setBounds(300,270,100,30);

panel3.add(btn10);

container.add(panel3,"three");

//添加取款页面卡片

panel4=newJPanel(null);

panel4.setBackground(newColor(119,119,253));

lblqukuan=newJLabel("请输入您的取款数:

");

panel4.add(lblqukuan);

lblqukuan.setBounds(115,20,150,30);

lblqukuan=newJLabel("提示:

只能是100元或100元的整数倍。

");

panel4.add(lblqukuan);

lblqukuan.setBounds(115,50,300,30);

txt2=newJTextField(12);

txt2.enable(false);

panel4.add(txt2);

txt2.setBounds(115,90,200,30);

btn100=newJButton("100");

panel4.add(btn100);

btn100.addActionListener(this);

btn100.setBounds(45,190,60,30);

btn200=newJButton("200");

panel4.add(btn200);

btn200.addActionListener(this);

btn200.setBounds(115,190,60,30);

btn300=newJButton("300");

panel4.add(btn300);

btn300.addActionListener(this);

btn300.setBounds(185,190,60,30);

btn500=newJButton("500");

panel4.add(btn500);

btn500.addActionListener(this);

btn500.setBounds(255,190,60,30);

btn1000=newJButton("1000");

panel4.add(btn1000);

btn1000.addActionListener(this);

btn1000.setBounds(325,190,65,30);

btn001=newJButton("1");

panel4.add(btn001);

btn001.addActionListener(this);

btn001.setBounds(45,230,60,30);

btn002=newJButton("2");

panel4.add(btn002);

btn002.addActionListener(this);

btn002.setBounds(115,230,60,30);

btn003=newJButton("3");

panel4.add(btn003);

btn003.addActionListener(this);

btn003.setBounds(185,230,60,30);

btn004=newJButton("4");

panel4.add(btn004);

btn004.addActionListener(this);

btn004.setBounds(255,230,60,30);

btn005=newJButton("5");

panel4.add(btn005);

btn005.addActionListener(this);

btn005.setBounds(325,230,65,30);

btn006=newJButton("6");

panel4.add(btn006);

btn006.addActionListener(this);

btn006.setBounds(45,270,60,30);

btn007=newJButton("7");

panel4.add(btn007);

btn007.addActionListener(this);

btn007.setBounds(115,270,60,30);

btn008=newJButton("8");

panel4.add(btn008);

btn008.addActionListener(this);

btn008.setBounds(185,270,60,30);

btn009=newJButton("9");

panel4.add(btn009);

btn009.addActionListener(this);

btn009.setBounds(255,270,60,30);

btn000=newJButton("0");

panel4.add(btn000);

btn000.addActionListener(this);

btn000.setBounds(325,270,65,30);

btnsure1=newJButton("确定");

panel4.add(btnsure1);

btnsure1.addActionListener(this);

btnsure1.setBounds(70,140,80,30);

btn0010=newJButton("重输");

panel4.add(btn0010);

btn0010.addActionListener(this);

btn0010.setBounds(175,140,80,30);

btnback2=newJButton("返回");

panel4.add(btnback2);

btnback2.addActionListener(this);

btnback2.setBounds(280,140,80,30);

container.add(panel4,"four");

//添加完成取款操作需要显示的卡片

panel5=newJPanel(null);

panel5.setBackground(newColor(119,119,253));

lblquok1=newJLabel("取款成功,你本次取款数额为"+txt2.getText()+",是否继续操作?

");

lblquok1.setBounds(60,110,350,30);

panel5.add(lblquok1);

btnquok1=newJButton("继续取款");

panel5.add(btnquok1);

btnquok1.addActionListener(this);

btnquok1.setBounds(30,185,90,30);

btnquok2=newJButton("打印凭条");

panel5.add(btnquok2);

btnquok2.addActionListener(this);

btnquok2.setBounds(30,240,90,30);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2