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

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

ID:35442665

大小:787.68 KB

页数:31页

时间:2019-03-24

ATM柜员机模拟程序(JAVA课程设计2012)_第1页
ATM柜员机模拟程序(JAVA课程设计2012)_第2页
ATM柜员机模拟程序(JAVA课程设计2012)_第3页
ATM柜员机模拟程序(JAVA课程设计2012)_第4页
ATM柜员机模拟程序(JAVA课程设计2012)_第5页
资源描述:

《ATM柜员机模拟程序(JAVA课程设计2012)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件学院课程设计报告书课程名称面向对象程序设计设计题目ATM柜员机模拟程序专业班级学号姓名指导教师1设计时间2013年6月2设计目的掌握图形用户界面设计方法,掌握常用swing组件的使用和事件处理程序设计.3设计任务ATM柜员机模拟程序要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:(1)查询余额功能:初始余额为10000元(2)ATM取款功能:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。(3)ATM存款功能:不能出现负存款。(4)修改密码:

2、新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。4设计内容4.1kehu类代码:importjavax.swing.*;importjavax.swing.event.*;importjava.awt.*;importjava.awt.event.*;//导入包importjava.util.*;classkehu//定义客户类{Stringzh;//定义账号Stringpswf;//定义密码doublejine;//定义金额publickehu(){}//构造GUKEpubl

3、ickehu(Stringzh,Stringpswf,doublejine){this.zh=zh;this.pswf=pswf;this.jine=jine;}Stringgetzh()//定义成员变量账号{returnzh;//成员方法}doublesetMima(doublepswf)//定义成员变量密码{returnpswf;//成员方法}doublegetJine()//定义成员变量金额{returnjine;//定义成员方法}voidcunkuan(doublemoney)//定义成员变量存款{jine=jine+money;//定义成员方法

4、}voidquqian(doublemoney)//定义成员变量取款{jine=jine-money;//定义成员方法}Stringxiugaim(Stringmi)//定义成员变量密码{pswf=mi;//定义成员方法returnpswf;}}4.2ATM主界面模块设计:classATMextendsJFrameimplementsActionListener//导入接口类{JPanelp1,p2,p3;//定义个面板JLabell1,l2,l3,l4;//定义个标签JPasswordFieldpswf;//定义一个密码文本JButtonjb1,jb2

5、;//定义个按钮JTextFieldjtf1,jc1;//定义个文本框Containercontent;//定义一个容器kehu[]g=newkehu[4];//定义客户类数组publicATM()//布局{g[0]=newkehu("liuyiping","123456",10000);//客户类数组里给的帐号,密码,钱数g[1]=newkehu("chengyang","123456",10000);g[2]=newkehu("zhangzhicheng","123456",10000);g[3]=newkehu("pengzhanyuan","12

6、3456",10000);p1=newJPanel();p2=newJPanel();//定义第二个面板l2=newJLabel("卡号:");//定义标签l2jc1=newJTextField(10);//定义账号文本l3=newJLabel("密码:");//定义标签l3pswf=newJPasswordField(12);//定义密码文本l4=newJLabel("欢迎使用刘一平的自动取款机");p1.add(l4);p2.add(l2);//把它们分别镶在面板上p2.add(jc1);p2.add(l3);p2.add(pswf);p3=newJ

7、Panel();//定义第三个面板jb1=newJButton("登录");//定义按钮登录jb1jb1.addActionListener(this);//jb1申请监听jb2=newJButton("注销");//定义按钮注销jb2jb2.addActionListener(this);//jb2申请监听p3.add(jb1);//把它们添加到p3面板里p3.add(jb2);content=this.getContentPane();//布局定义content.setLayout(newBorderLayout());content.add(p1,

8、BorderLayout.NORTH);content.add(p2,Borde

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。