1 / 11
文档名称:

Java课程设计.doc

格式:doc   大小:114KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java课程设计.doc

上传人:mh900965 2018/3/17 文件大小:114 KB

下载得到文件列表

Java课程设计.doc

相关文档

文档介绍

文档介绍:Java






课题名称: ATM柜员机模拟程序
学号: 2008*****
姓名: ***
班级: *****
目录
一、课程设计目的: 2
二、选题的设计要求 3
三、模块功能及程序说明 3
1、Atm(系统)类: 3
2、Account(用户帐户)类 4
3、moneyMachine(取钱机)类 6
4、readCard(读卡机)类 6
5、ess(数据操作)类 7
6、atmScreen(ATM屏幕)类 7
四、测试结果 7
1、进入界面 7
2、输入卡号 7
3、输入密码 8
4、选择业务 8
5、取款 9
6、查询余额 10
7、修改密码 10
五、设计体会 11

一、课程设计目的:
1、复****巩固Java语言的基础知识,进一步加深对Java的理解和掌握;
2、将学****Java中的抽象概念与实际动手编程相结合,锻炼学生的分析解决实际问题的能力,培养正确的编程****惯和能力;
3、培养学生自主学****能力、创新意识和创新能力。
二、选题的设计要求
ATM柜员机模拟程序
要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为10000元
2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
3、ATM存款:不能出现负存款。
4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
三、模块功能及程序说明
1、Atm(系统)类: 系统主方法的开始,负责调用其他类
import .*;
import .*;
import .*;
import .*;
public class Atm {
atmScreen atms=new atmScreen();//实例化ATM屏幕类
public void go() {
();
}
public static void main(String[] args) { //系统主方法,只负责调用
Atm atm=new Atm();
();
}
}
2、Account(用户帐户)类:包含用户信息的验证、余额查询和扣钱等方法
import .*;
import .*;
public class Account {
ess das=new ess();
/*该方法用于修改密码*/
public int changePwd(String gid,String pwd,String oldPwd,String newPwd,String newPwd2) {
if(()==0 || ().equals("")) return -3;//新密码不能为空
else if((pwd)) {
if((newPwd2)) {
("update guest set pwd='"+newPwd+"' where gid='"+gid+"'");
return 1;//密码修改成功}
else {return -2;//两次输入不同}
}
else {return -1;//旧密码输入错误}
}
/*该方法用于验证用户ID*/
public boolean ount(String tid) {
String ssql;
ssql="select * from guest where gid='"+tid+"'";
if((ssql)>0) { //合法ID
return true;
}
else { //非法ID
return false;
}
}
/*该方法用于验证用户密码*/
public boolean checkPwd(String tid,String tpwd) {
String ssql;
ssql="select * from guest where pwd='"+tpwd+"' and gid='"+tid+"'";
if((ssql)>0) { //合法pwd
return true;