软 件 学 院 课程设计报告书 课程名称 面向对象程序设计 设计题目 ATM 柜员机模拟程序 专业班级 学 号 姓 名 指导教师 1 设计时间 2013 年 6 月 2 设计目的 掌握图形用户界面设计方法,掌握常用swing 组件的使用和事件处理程序设计
3 设计任务 ATM 柜员机模拟程序 要求:使用图形用户界面
当输入给定的卡号和密码(初始卡号和密码为 123456)时,系统能登录 ATM 柜员机系统,用户可以按照以下规则进行: (1)查询余额功能:初始余额为10000 元 (2)ATM 取款功能:每次取款金额为100 的倍数,总额不超过 5000 元,支取金额不允许透支
(3)ATM 存款功能:不能出现负存款
(4)修改密码:新密码长度不小于 6 位,不允许出现 6 位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码
4 设计内容 4
1 kehu 类代码: import javax
*; import javax
*; import java
*; import java
*; // 导入包 import java
*; class kehu // 定义客户类 { String zh; //定义账号 String pswf; //定义密码 double jine; //定义金额 public kehu() { } //构造GUKE public kehu(String zh, String pswf, double jine) { this
zh = zh; this
pswf = pswf; this
jine = jine; } String getzh() //定义成员变量账号 { return zh; //成员方法 } double se