网站大量收购独家精品文档,联系QQ:2885784924

ATM柜员机模拟程序(JAVA课程设计2012).doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,准确完整无误。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!

软 件 学 院 课程设计报告书 课程名称 面向对象程序设计 设计题目 ATM柜员机模拟程序 专业班级 学 号 姓 名 指导教师 1 设计时间 2013 年 6 月 2 设计目的 掌握图形用户界面设计方法,掌握常用swing组件的使用和事件处理程序设计. 3设计任务 ATM柜员机模拟程序 要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行: 1 查询余额功能:初始余额为10000元 2 ATM取款功能:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。 3 ATM存款功能:不能出现负存款。 4 修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。 4 设计内容 4.1 kehu类代码: import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; // 导入包 import java.util.*; class kehu // 定义客户类 String zh; //定义账号 String pswf; //定义密码 double jine; //定义金额 public kehu //构造GUKE public kehu String zh, String pswf, double jine this.zh zh; this.pswf pswf; this.jine jine; String getzh //定义成员变量账号 return zh; //成员方法 double setMima double pswf //定义成员变量密码 return pswf;//成员方法 double getJine //定义成员变量金额 return jine;//定义成员方法 void cunkuan double money //定义成员变量存款 jine jine + money; //定义成员方法 void quqian double money //定义成员变量取款 jine jine - money; //定义成员方法 String xiugaim String mi //定义成员变量密码 pswf mi; //定义成员方法 return pswf; ATM主界面模块设计: class ATM extends JFrame implements ActionListener //导入接口类 JPanel p1,p2, p3; //定义个面板 JLabel l1, l2, l3,l4; //定义个标签 JPasswordField pswf; //定义一个密码文本 JButton jb1, jb2; //定义个按钮 JTextField jtf1,jc1; //定义个文本框 Container content; //定义一个容器 kehu[] g new kehu[4]; //定义客户类数组 public ATM //布局 g[0] new kehu liuyiping, 123456, 10000 ;//客户类数组里给的帐号,密码,钱数 g[1] new kehu chengyang, 123456, 10000 ; g[2] new kehu zhangzhicheng, 123456, 10000 ; g[3] new kehu pengzhanyuan, 123456, 10000 ; p1 new JPanel ; p2 new JPanel ; //定义第二个面板 l2 new JLabel 卡号: ; //定义标签l2 jc1 new JTextField 10 ; //定义账号文本 l3 new JLabel 密 码: ; //定义标签l3 pswf new JPasswordField 12 ; //定义密码文本 l4 new JLabel 欢迎使用刘一平的自动取款机 ; p1.add l4 ; p2.add l2 ; //把它们分别镶在面板上 p2.add jc1 ; p2.add l3 ; p2.add pswf ; p3 new JPanel ; //定义第三个面板 jb1 new JButton 登录 ; //定义按钮登录jb1 jb1.addActionLis

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档