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

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

ID:47074504

大小:783.63 KB

页数:31页

时间:2019-07-17

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存款功能:不能出现

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

3、//构造GUKEpublickehu(Stringzh,Stringpswf,doublejine){this.zh=zh;文案大全实用文档this.pswf=pswf;this.jine=jine;}Stringgetzh()//定义成员变量账号{returnzh;//成员方法}doublesetMima(doublepswf)//定义成员变量密码{returnpswf;//成员方法}doublegetJine()//定义成员变量金额{returnjine;//定义成员方法}voidcunkuan(doublemoney)//定义成员变量存款{jine

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

5、swf;//定义一个密码文本JButtonjb1,jb2;//定义个按钮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

6、]=newkehu("pengzhanyuan","123456",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);文案大

7、全实用文档p2.add(l3);p2.add(pswf);p3=newJPanel();//定义第三个面板jb1=newJButton("登录");//定义按钮登录jb1jb1.addActionListener(this);//jb1申请监听jb2=newJButton("注销");//定义按钮注销jb2jb2.addActionListener(this);//jb2申请监听p3.add(jb1);//把它们添加到p3面板里p3.add(jb2);content=this.getContentPane();//布局定义content.setLayou

8、t(newBorderLayout());content.add(p1,Bord

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

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

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