课程设计-ATM柜员机模拟程序文件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院
课程设计报告书
课程名称面向对象程序设计
设计题目 ATM柜员机模拟程序
专业班级软件工程
学号
姓名
指导教师腊梅
2015年月
目录
1 设计时间 (1)
2 设计目的 (1)
3 设计题目 (1)
4 设计任务 (1)
5 设计容 (1)
5.1 kehu类代码 (1)
5.2 ATM主界面模块设计 (2)
5.3 选择页面模块设计 (5)
5.4 存款模块设计 (8)
5.5 取款模块设计 (11)
5.6 查询余额模块设计 (16)
5.7 修改密码模块设计 (18)
6 总结与展望 (23)
参考文献 (24)
成绩评定 (24)
{
new ATM();
}
}
主界面
密码输入错误提示栏
5.3 选择页面模块设计
class XUANZE extends JFrame implements ActionListener//导入接口类
if (event.getSource() == jb2) //判断是否是jb2
{
new CUNKUAN(key); //进入CUNKUAN
setVisible(false);
}
if (event.getSource() == jb3) //判断是否是jb3
{
new CHAXUN(key); //进入CHAXUN
setVisible(false);
}
}
}
进入选择界面
5.4 存款模块设计
class CUNKUAN extends JFrame implements ActionListener//导入接口类{
JPanel p2, p3; //定义个面板
JLabel l1; //定义个标签
JButton jb1, jb2; //定义个按钮
存款界面
存款成功
5.5 取款模块设计
class QUKUAN extends JFrame implements ActionListener//导入接口类
}
}
else
{
JOptionPane.showMessageDialog(this, "金额不足不许透支");//一个提示框提示你你的卡即将要已透支
}
}
if (e.getSource() == jb2)//判断是是否是jb2
{
new XUANZE(key); //返回XUANZE
setVisible(false);
}
}
取款界面
取款成功
金额不足取款失败提示
提取金额不许超过五千
提取金额需为一百的整数
5.6 查询余额模块设计
class CHAXUN extends JFrame implements ActionListener//导入接口类
{
JPanel p2, p3; //定义个面板
JLabel l1; //定义个标签
JButton jb1; //定义个按钮
Container content; //定义一个容器
kehu key; //定义客户类传从参数key public CHAXUN(kehu key){
this.key=key; //把key传到顶层容器 p2=new JPanel(); //定义面板
l1=new JLabel("您的剩余金额为:"+ key.getJine());
p2.add(l1);
p3=new JPanel(); //定义面板
jb1=new JButton("返回");
jb1.addActionListener(this);
p3.add(jb1);
content=this.getContentPane(); //布局定义
content.setLayout(new BorderLayout());
content.add(p2,BorderLayout.CENTER); //定义中部为面板p2
content.add(p3,BorderLayout.SOUTH); //定义底部为面板p3
this.pack();
this.setTitle("查询余额"); //定义为窗口名称
this.setBounds(300, 300, 400, 300); // 定义窗口的大小
this.setResizable(false);
this.show();
}
public void actionPerformed(ActionEvent e) //接口监听类
{ if (e.getSource() == jb1) //判断是否是jb1 {
new XUANZE(key); //返回XUANZE
setVisible(false);
}
}
开户资金10000元
存700后查询余额
再取款900后查询余额
5.7 修改密码模块设计
class Xgmm extends JFrame implements ActionListener//导入接口类{
JPanel p2, p3; //定义个面板JLabel l1, l2, l3, l4; //定义个标签