package com.atm2;
public class UserBiz {
UserDAO udao = new UserDAO();
public static final String USER_NOT_EXIST = "用户不存在";
public static final String USER_LOGIN_ERROR = "用户名或密码错误";
public static final String USER_LOGIN_OK = "用户登录成功,欢迎";
public static final String BALANCE_NOT_ENOUGH = "余额不足";
public static final String GET_MONEY_OK = "取款成功";
public static final String SAVE_MONEY_ERROR = "请输入大于100的倍数";
public static final String SAVE_MONEY_OK = "存款成功";
public static final String TRANSFER_ACCOUNT_OK = "转帐成功";
//====================登录====================
public String userLogin(String number,String password){
String info = "";
int flag = udao.userLogin(number, password);
if(flag==1){
info = USER_NOT_EXIST;
}else if(flag==2){
info =USER_LOGIN_ERROR;
}else{
info = USER_LOGIN_OK + udao.user.getName();
}
return info;
}
//====================取款1====================
public String getMoney(String number,double getNum){
String info = "";
int flag = udao.getMoney(number,getNum);
if(flag==1){
info = BALANCE_NOT_ENOUGH;
}else{
info = GET_MONEY_OK;
}
return info;
}
//====================存款2====================
public String saveMoney(String number,double saveNum){
String info = "";
int flag = udao.saveMoney(number,saveNum);
if(flag==1){
info = SAVE_MONEY_ERROR;
}else{
info = SAVE_MONEY_OK;
}
return info;
}
//====================转账3====================
public String transferAccount(String number,String anotherUserNumber,double transNum){
String info = "";
int flag = udao.transferAccount(number,anotherUserNumber, transNum);
if(flag==1){
info = USER_NOT_EXIST;
}else if(flag==2){
info =BALANCE_NOT_ENOUGH;
}else{
info = TRANSFER_ACCOUNT_OK;
}
return info;
}
//====================查询4====================
public void queryAccount(String number){
User user = udao.queryAccount(number);
System.out.println("hello:"+user.getName()+",your Account leaves:¥"+user.getMoney());
}
}
JAVASE做的ATM提款机项目 使用面向对象分层等思想 并使用了jdom
需积分: 10 101 浏览量
2011-01-07
20:50:18
上传
评论 3
收藏 158KB ZIP 举报
ccking001
- 粉丝: 16
- 资源: 14