课程设计-ATM柜员机模拟程序文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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; //定义个标签

相关文档
最新文档