电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

课程设计-ATM柜员机模拟程序.doc

  • 资源ID:470311975       资源大小:635KB        全文页数:27页
  • 资源格式: DOC        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

课程设计-ATM柜员机模拟程序.doc

软 件 学 院课程设计报告书课程名称 面向对象程序设计 设计题目 ATM柜员机模拟程序 专业班级 软件工程 学 号 姓 名 指导教师 刘腊梅 2015年 月目录1 设计时间12 设计目的13 设计题目14 设计任务15 设计内容15.1 kehu类代码15.2 ATM主界面模块设计25.3 选择页面模块设计55.4 存款模块设计85.5 取款模块设计115.6 查询余额模块设计165.7 修改密码模块设计186 总结与展望23参考文献24成绩评定24 1 设计时间2015 年 月2 设计目的掌握图形用户界面设计方法,掌握常用swing组件的使用和事件处理程序设计.3 设计题目ATM柜员机模拟程序4 设计任务使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:(1)查询余额功能:初始余额为10000元(2)ATM取款功能:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。(3)ATM存款功能:不能出现负存款。(4)修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。5 设计内容 5.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() /构造GUKEpublic 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; 5.2 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 kehu4; /定义客户类数组public ATM() /布局g0 = new kehu("liuyiping", "123456", 10000);/客户类数组里给的帐号,密码,钱数g1 = new kehu("chengyang", "123456", 10000);g2 = new kehu("zhangzhicheng", "123456", 10000);g3 = new kehu("pengzhanyuan", "123456", 10000);p1 = new JPanel(); p2 = new JPanel(); /定义第二个面板l2 = new JLabel("卡号:"); /定义标签l2 jc1 = new JTextField(10); /定义账号文本 l3 = new JLabel("密 码:"); /定义标签l3pswf = 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("登录"); /定义按钮登录jb1jb1.addActionListener(this); /jb1申请监听jb2 = new JButton("注销"); /定义按钮注销jb2jb2.addActionListener(this); /jb2申请监听p3.add(jb1); /把它们添加到p3面板里p3.add(jb2);content = this.getContentPane(); /布局定义content.setLayout(new BorderLayout();content.add(p1, BorderLayout.NORTH);content.add(p2, BorderLayout.CENTER); /定义中部为面板p2content.add(p3, BorderLayout.SOUTH); /定义底部为面板p3this.pack();this.setTitle("ATM 柜员机"); /定义为窗口名称this.setBounds(300, 300, 400, 300); / 定义窗口的大小this.setResizable(false);this.show(); /显示this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/ 关闭、退出public void actionPerformed(ActionEvent e) /监听类String x = jc1.getText(); if (e.getSource() = jb1) /如果点击是jb1按钮就进入For for (int i = 0; i < 4; i+) /判断名字在数组的位置if (x.equals(gi.zh) /检查到开始判断是否匹配 if (pswf.getText().equals(gi.pswf) /名字匹配成功后判断密码是否成功 new XUANZE(gi); /密码真确后进入XUANZE的界面elseJOptionPane.showMessageDialog(this, "密码错误!"); /密码错误弹出提示密码错误elseSystem.exit(0); /注销事件退出public static void main(String args) /定义的MAIN,才能进入。new ATM(); 主界面 密码输入错误提示栏5.3 选择页面模块设计 class XUANZE extends JFrame implements ActionListener /导入接口类JPanel p2, p3; /定义个面板JLabel l1; /定义个标签JButton jb1, jb2, jb3, jb4, jb5; /定义个按钮Container content; /定义一个容器kehu key; /定义客户类传从参数keypublic XUANZE(GUKE key)this.key = key; p2 = new JPanel(); /定义面板 jb1 = new JButton("ATM取款")

注意事项

本文(课程设计-ATM柜员机模拟程序.doc)为本站会员(枫**)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.