课程设计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//导入接口类{

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; //定义个按钮

JTextField jtf1; //定义一个文本框Container content; //定义一个容器

存款界面

存款成功

5、5 取款模块设计

class QUKUAN extends JFrame implements ActionListener//导入接口类{

JPanel p2, p3; //定义个面板JLabel l1; //定义个标签

JOptionPane、showMessageDialog(this, "金额不足不许透支");//一个提示框提示您您的卡即将要已透支

}

}

if (e、getSource() == jb2)//判断就是就是否就是jb2

{

new XUANZE(key); //返回XUANZE

setVisible(false);

}

}

取款界面

取款成功

金额不足取款失败提示

提取金额不许超过五千

提取金额需为一百的整数

{

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; //定义个标签

JPasswordField jtf1, jtf2, jtf3; //定义个文本框

JButton jb1, jb2; //定义个按钮

Container content; //定义一个容器

kehu key; //定义客户类传从参数key public Xgmm(kehu key)

{

this、key=key; //把key传到顶层容器

p2=new JPanel(); //定义第二个面板

l2=new JLabel("请输入原始密码:"); //定义标签请输入原始密码:

l3=new JLabel("输入要修改的密码:"); //定义标签输入要修改的密码

l4=new JLabel("确认输入的新密码:"); //定义标签确认输入的新密码:

jtf1 = new JPasswordField(15); //定义文本框jtf1

原密码输入错误提示修改失败

两次输入密码不一修改失败

密码不足六位修改失败

密码各位都相同修改失败

输入规范修改密码成功

6 总结与展望

通过本次的课程设计,就是我更加的喜欢上了JA V A,这正就是我一直想学的计算机实用语音。通过这次设计,就是我加深了对本学期对JA V A语言的各个知识点的掌握与巩固,特别就是图形用户界面。在设计过程中先建立了一个详细的计划,划分为几个模块,然后逐个进行解决,在设计的过程中,由于有些知识点的薄弱,出现了一些错误与困难但就是到后来都通过慢慢分析与查瞧API文档得到了解决。从而完整的完成了设计所要求的各项功能。

这次设计使我感觉到了自己设计程序在除掉种种错误与克服种种困难而顺畅运行时的成就感,也加深了我对我专业的喜爱,希望我会在以后的学习中有更好的属于自己的作品,对于这门科学更加精通。同时我也会为了自己的这个愿望不断努力,争取早日成为这方面的精英人才。

相关文档
最新文档