分享
分销 收藏 举报 申诉 / 76
播放页_导航下方通栏广告

类型java综合项目ATM银行系统源代码.doc

  • 上传人:w****g
  • 文档编号:2879355
  • 上传时间:2024-06-07
  • 格式:DOC
  • 页数:76
  • 大小:305.04KB
  • 下载积分:16 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    java 综合 项目 ATM 银行 系统 源代码
    资源描述:
    //初始密码为123456 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MyATM extends JFrame implements ActionListener{ JPanel panelfirst,panelmain,panel3,panel4,panel5,panel6,panel7,panelchangepwd,panelchangepwded,panelsave,panelsaved,panelremain,paneltrans,paneltransed,panelmobile,panelmobiled, panelconsult; JButton btn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn10,btnsure,btnback,btnok,btncard,btngetcard,btnincard; JButton btn00,btn01,btn02,btn03,btn04,btn05,btn06,btn07,btn08,btn09,btn010,btnback1,btnremain,btnremain1,btnremain2; JButton btn000,btn001,btn002,btn003,btn004,btn005,btn006,btn007,btn008,btn009,btn100,btn200,btn300,btn1000,btn500,btnsure1,btnback2,btn0010,btnquok1,btnquok2,btnquok3,btnquok4; JButton btnpwd,btnpwd1,btnpwd2,btnpwd3,btnpwd4,btn11,btn12,btn13,btn14,btn15,btn16,btn17,btn18,btn19,btn20,btnsave,btnsave1,btnsave2,btnsaved,btnsaved1,btnsaved2,btnsaved3; JButton btntra,btntra1,btntra2,btntraed,btntraed1,btn21,btn22,btn23,btn24,btn25,btn26,btn27,btn28,btn29,btn30,btncon,btncon1; JButton btnmo,btnmo1,btnmo2,btnmo30,btnmo50,btnmo100,btnmo200,btnmo500,btnmo10,btnmo11,btnmo12,btnmo13,btnmo14,btnmo15,btnmo16,btnmo17,btnmo18,btnmo19,btnmoed,btnmoed1; JTextField txt2,txttrans,txttrans1,txttrans2,txtmo,txtmo1; JLabel lbljixu,lblpwd,lblwrong,lblqukuan,lblquok1,lblquok2,lblpwd1,lblpwd2,lblpwd3,lblpwd4,lblsave,lblsave1,lblsaved,lblremain,lblremain1,lbltra,lbltra1,lbltra2,lbltraed,lbltraed1; JLabel lblwel,lblwel1,lblmo,lblmo1,lblmo2,lblmo3,lblmoed,lblmoed1,lblcon,lblcon1; JPasswordField txt1,txtpwd,txtpwd1; Container container; CardLayout Layout; int money,savemoney,mobilemoney=0; double lastmoney,trainsmoney; String userpwd,cardnum,trains,username; boolean flag=true,flag1=false,flag2=false,flag3=true,flag4=false,flag5=false; //构造办法 public MyATM(){ 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")); } //布局 public void setLayout(){ //用卡片布局 Layout=new CardLayout(); container=getContentPane(); container.setLayout(Layout); //添加第一张卡片 panelfirst=new JPanel(null); //设立卡片背景颜色 panelfirst.setBackground(new Color(119,119,253)); lbljixu=new JLabel("请放入磁卡,然后继续操作"); //设立卡片在Panel中位置 lbljixu.setBounds(140,90,350,30); //为第一张卡片添加一种Label panelfirst.add(lbljixu); //为第一张卡片添加一种按钮 btncard=new JButton("继续"); btncard.setBounds(310,180,80,30); //为按钮注册事件监听器 btncard.addActionListener(this); //开始时设立按钮不可按 btncard.setEnabled(false); panelfirst.add(btncard); //为第一张卡片添加一种按钮 btngetcard=new JButton("取卡"); btngetcard.setEnabled(false); btngetcard.setBounds(310,220,80,30); btngetcard.addActionListener(this); panelfirst.add(btngetcard); //为第一张卡片添加一种按钮 btnincard=new JButton("插卡"); btnincard.setBounds(40,220,80,30); btnincard.addActionListener(this); panelfirst.add(btnincard); container.add(panelfirst,"first"); //添加登录输入密码卡片 panelmain=new JPanel(null); panelmain.setBackground(new Color(119,119,253)); lblpwd=new JLabel("请输入您银行卡密码:"); panelmain.add(lblpwd); lblpwd.setBounds(150,20,150,30); //设立文本框为密码型 txt1=new JPasswordField(12); //文本框不可选中 txt1.enable(false); panelmain.add(txt1); //文本框输入内容用*显示 txt1.setEchoChar('*'); txt1.setBounds(115,50,200,30); //添加选取按钮 btnsure=new JButton("拟定"); btnsure.addActionListener(this); panelmain.add(btnsure); btnsure.setBounds(70,160,80,30); //添加重输按钮 btn010=new JButton("重输"); btn010.addActionListener(this); panelmain.add(btn010); btn010.setBounds(175,160,80,30); btnback=new JButton("退出"); btnback.addActionListener(this); panelmain.add(btnback); btnback.setBounds(280,160,80,30); lblwrong=new JLabel("请注意保护好您密码!"); panelmain.add(lblwrong); lblwrong.setBounds(150,90,200,30); //添加输入按钮 btn01=new JButton("1"); btn01.addActionListener(this); panelmain.add(btn01); btn01.setBounds(45,210,60,30); btn02=new JButton("2"); btn02.addActionListener(this); panelmain.add(btn02); btn02.setBounds(115,210,60,30); btn03=new JButton("3"); btn03.addActionListener(this); panelmain.add(btn03); btn03.setBounds(185,210,60,30); btn04=new JButton("4"); btn04.addActionListener(this); panelmain.add(btn04); btn04.setBounds(255,210,60,30); btn05=new JButton("5"); btn05.addActionListener(this); panelmain.add(btn05); btn05.setBounds(325,210,60,30); btn06=new JButton("6"); btn06.addActionListener(this); panelmain.add(btn06); btn06.setBounds(45,260,60,30); btn07=new JButton("7"); btn07.addActionListener(this); panelmain.add(btn07); btn07.setBounds(115,260,60,30); container.add(panelmain,"main"); btn08=new JButton("8"); btn08.addActionListener(this); panelmain.add(btn08); btn08.setBounds(185,260,60,30); btn09=new JButton("9"); btn09.addActionListener(this); panelmain.add(btn09); btn09.setBounds(255,260,60,30); btn00=new JButton("0"); btn00.addActionListener(this); panelmain.add(btn00); btn00.setBounds(325,260,60,30); //添加主界面卡片 panel3=new JPanel(null); panel3.setBackground(new Color(119,119,253)); lblwel=new JLabel(username+",欢迎使用罗灿银行ATM系统"); lblwel.setBounds(20,15,350,30); panel3.add(lblwel); lblwel1=new JLabel("请选取您需要交易类型"); lblwel1.setBounds(220,55,350,30); panel3.add(lblwel1); btn3=new JButton("取款服务"); btn3.addActionListener(this); btn3.setBounds(20,90,100,30); panel3.add(btn3); btn4=new JButton("修改密码"); btn4.addActionListener(this); btn4.setBounds(20,150,100,30); panel3.add(btn4); btn5=new JButton("存款服务"); btn5.addActionListener(this); btn5.setBounds(20,210,100,30); panel3.add(btn5); btn6=new JButton("查询余额"); btn6.addActionListener(this); btn6.setBounds(20,270,100,30); panel3.add(btn6); btn7=new JButton("转账服务"); btn7.addActionListener(this); btn7.setBounds(300,90,100,30); panel3.add(btn7); btn8=new JButton("通信交费"); btn8.addActionListener(this); btn8.setBounds(300,150,100,30); panel3.add(btn8); btn9=new JButton("征询服务"); btn9.addActionListener(this); btn9.setBounds(300,210,100,30); panel3.add(btn9); btn10=new JButton("退出操作"); btn10.addActionListener(this); btn10.setBounds(300,270,100,30); panel3.add(btn10); container.add(panel3,"three"); //添加取款页面卡片 panel4=new JPanel(null); panel4.setBackground(new Color(119,119,253)); lblqukuan=new JLabel("请输入您取款数:"); panel4.add(lblqukuan); lblqukuan.setBounds(115,20,150,30); lblqukuan=new JLabel("提示:只能是100元或100元整数倍。"); panel4.add(lblqukuan); lblqukuan.setBounds(115,50,300,30); txt2=new JTextField(12); txt2.enable(false); panel4.add(txt2); txt2.setBounds(115,90,200,30); btn100=new JButton("100"); panel4.add(btn100); btn100.addActionListener(this); btn100.setBounds(45,190,60,30); btn200=new JButton("200"); panel4.add(btn200); btn200.addActionListener(this); btn200.setBounds(115,190,60,30); btn300=new JButton("300"); panel4.add(btn300); btn300.addActionListener(this); btn300.setBounds(185,190,60,30); btn500=new JButton("500"); panel4.add(btn500); btn500.addActionListener(this); btn500.setBounds(255,190,60,30); btn1000=new JButton("1000"); panel4.add(btn1000); btn1000.addActionListener(this); btn1000.setBounds(325,190,65,30); btn001=new JButton("1"); panel4.add(btn001); btn001.addActionListener(this); btn001.setBounds(45,230,60,30); btn002=new JButton("2"); panel4.add(btn002); btn002.addActionListener(this); btn002.setBounds(115,230,60,30); btn003=new JButton("3"); panel4.add(btn003); btn003.addActionListener(this); btn003.setBounds(185,230,60,30); btn004=new JButton("4"); panel4.add(btn004); btn004.addActionListener(this); btn004.setBounds(255,230,60,30); btn005=new JButton("5"); panel4.add(btn005); btn005.addActionListener(this); btn005.setBounds(325,230,65,30); btn006=new JButton("6"); panel4.add(btn006); btn006.addActionListener(this); btn006.setBounds(45,270,60,30); btn007=new JButton("7"); panel4.add(btn007); btn007.addActionListener(this); btn007.setBounds(115,270,60,30); btn008=new JButton("8"); panel4.add(btn008); btn008.addActionListener(this); btn008.setBounds(185,270,60,30); btn009=new JButton("9"); panel4.add(btn009); btn009.addActionListener(this); btn009.setBounds(255,270,60,30); btn000=new JButton("0"); panel4.add(btn000); btn000.addActionListener(this); btn000.setBounds(325,270,65,30); btnsure1=new JButton("拟定"); panel4.add(btnsure1); btnsure1.addActionListener(this); btnsure1.setBounds(70,140,80,30); btn0010=new JButton("重输"); panel4.add(btn0010); btn0010.addActionListener(this); btn0010.setBounds(175,140,80,30); btnback2=new JButton("返回"); panel4.add(btnback2); btnback2.addActionListener(this); btnback2.setBounds(280,140,80,30); container.add(panel4,"four"); //添加完毕取款操作需要显示卡片 panel5=new JPanel(null); panel5.setBackground(new Color(119,119,253)); lblquok1=new JLabel("取款成功,你本次取款数额为"+txt2.getText()+",与否继续操作?"); lblquok1.setBounds(60,110,350,30); panel5.add(lblquok1); btnquok1=new JButton("继续取款"); panel5.add(btnquok1); btnquok1.addActionListener(this); btnquok1.setBounds(30,185,90,30); btnquok2=new JButton("打印凭条"); panel5.add(btnquok2); btnquok2.addActionListener(this); btnquok2.setBounds(30,240,90,30); btnquok3=new JButton("其他操作"); panel5.add(btnquok3); btnquok3.addActionListener(this); btnquok3.setBounds(300,185,90,30); btnquok4=new JButton("退出操作"); panel5.add(btnquok4); btnquok4.addActionListener(this); btnquok4.setBounds(300,240,90,30); container.add(panel5,"five"); //添加修改密码界面卡片 panelchangepwd=new JPanel(null); panelchangepwd.setBackground(new Color(119,119,253)); lblpwd1=new JLabel("请输入您需要修改6位密码:"); lblpwd1.setBounds(115,30,300,30); panelchangepwd.add(lblpwd1); lblpwd2=new JLabel("请再次输入您需要修改6位密码:"); lblpwd2.setBounds(115,110,300,30); panelchangepwd.add(lblpwd2); txtpwd=new JPasswordField(12); txtpwd.enable(false); txtpwd.setEchoChar('*'); panelchangepwd.add(txtpwd); txtpwd.setBounds(115,70,200,30); txtpwd1=new JPasswordField(12); txtpwd1.enable(false); txtpwd1.setEchoChar('*'); panelchangepwd.add(txtpwd1); txtpwd1.setBounds(115,150,200,30); btnpwd=new JButton("拟定"); panelchangepwd.add(btnpwd); btnpwd.addActionListener(this); btnpwd.setBounds(70,190,80,30); btnpwd1=new JButton("重输"); panelchangepwd.add(btnpwd1); btnpwd1.addActionListener(this); btnpwd1.setBounds(175,190,80,30); btnpwd2=new JButton("返回"); panelchangepwd.add(btnpwd2); btnpwd2.addActionListener(this); btnpwd2.setBounds(280,190,80,30); btn11=new JButton("1"); panelchangepwd.add(btn11); btn11.addActionListener(this); btn11.setBounds(45,230,60,30); btn12=new JButton("2"); panelchangepwd.add(btn12); btn12.addActionListener(this); btn12.setBounds(115,230,60,30); btn13=new JButton("3"); panelchangepwd.add(btn13); btn13.addActionListener(this); btn13.setBounds(185,230,60,30); btn14=new JButton("4"); panelchangepwd.add(btn14); btn14.addActionListener(this); btn14.setBounds(255,230,60,30); btn15=new JButton("5"); panelchangepwd.add(btn15); btn15.addActionListener(this); btn15.setBounds(325,230,60,30); btn16=new JButton("6"); panelchangepwd.add(btn16); btn16.addActionListener(this); btn16.setBounds(45,270,60,30); btn17=new JButton("7"); panelchangepwd.add(btn17); btn17.addActionListener(this); btn17.setBounds(115,270,60,30); btn18=new JButton("8"); panelchangepwd.add(btn18); btn18.addActionListener(this); btn18.setBounds(185,270,60,30); btn19=new JButton("9"); panelchangepwd.add(btn19); btn19.addActionListener(this); btn19.setBounds(255,270,60,30); btn20=new JButton("0"); panelchangepwd.add(btn20); btn20.addActionListener(this); btn20.setBounds(325,270,60,30); container.add(panelchangepwd,"changepwd"); //添加修改密码完毕显示界面卡片 panelchangepwded=new JPanel(null); panelchangepwded.setBackground(new Color(119,119,253)); lblpwd3=new JLabel("修改密码成功,请妥善保管好您密码。"); lblpwd3.setBounds(90,70,350,30); panelchangepwded.add(lblpwd3); btnpwd3=new JButton("继续操作"); btnpwd3.setBounds(95,110,90,30); btnpwd3.addActionListener(this); panelchangepwded.add(btnpwd3); btnpwd4=new JButton("退出操作"); btnpwd4.setBounds(200,110,90,30); btnpwd4.addActionListener(this); panelchangepwded.add(btnpwd4); container.add(panelchangepwded,"changgepwded"); //添加存款显示界面卡片 panelsave=new JPanel(null); panelsave.setBackground(new Color(119,119,253)); lblsave=new JLabel("请在存款口处放入存款"); lblsave.setBounds(90,70,350,30); panelsave.add(lblsave); lblsave1=new JLabel("请注意:只接受100元或100元整数倍存款"); lblsave1.setBounds(90,110,350,30); panelsave.add(lblsave1); btnsave=new JButton("放入存款完毕"); btnsave.setBounds(60,160,120,30); btnsave.addActionListener(this); panelsave.add(btnsave); btnsave1=new JButton("继续"); btnsave1.setBounds(200,160,60,30); btnsave1.addActionListener(this); panelsave.add(btnsave1); btnsave2=new JButton("返回"); btnsave2.setBounds(280,160,60,30); btnsave2.addActionListener(this); panelsave.add(btnsave2); container.add(panelsave,"save"); //添加存款完毕显示界面卡片 panelsaved=new JPanel(null); panelsaved.setBackground(new Color(119,119,253)); lblsaved=new JLabel("你本次存款数额为"+savemoney+"元,与否继续操作?"); lblsaved.setBounds(85,110,350,30); panelsaved.add(lblsaved); btnsaved=new JButton("继续存款"); panelsaved.add(btnsaved); btnsaved.addActionListener(this); btnsaved.setBounds(30,185,90,30); btnsaved1=new JButton("打印凭条"); panelsaved.add(btnsaved1); btnsaved1.addActionListener(this); btnsaved1.setBounds(30,240,90,30); btnsaved2=new JButton("其她操作"); panelsaved.add(btnsaved2); btnsaved2.addActionListener(this); btnsaved2.setBounds(300,185,90,30); btnsaved3=new JButton("退出操作"); panelsaved.add(btnsaved3); btnsaved3.addActionListener(this); btnsaved3.setBounds(300,240,90,30); container.add(panelsaved,"saved"); //添加查询余额界面卡片 panelremain=new JPanel(null); panelremain.setBackground(new Color(119,119,253)); lblre
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:java综合项目ATM银行系统源代码.doc
    链接地址:https://www.zixin.com.cn/doc/2879355.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork