资源简介
java模拟实现ATM取款机 数据库用的是Access
默认登陆进入系统可用:
用户名:wangjin
密码:wangjin
代码片段和文件信息
/*-------------------- ATM取款模拟Java实现-----------------
*--------------------- write by wangjin-------------------
*---------------------------2008.7------------------------
*
*------ Account(用户帐户)类:包含用户信息的验证、余额查询和扣钱等方法
*/
package ATM;
import java.sql.*;
public class Account
{
dataAccess das=new dataAccess();
// ----------------------------------------------
// 该方法用于 修改密码
// ----------------------------------------------
public int changePwd(String gidString pwdString oldPwdString newPwdString newPwd2)
{
if(newPwd.length()==0 || newPwd.trim().equals(““)) return -3;// 新密码不能为空
else if(oldPwd.equals(pwd))
{
if(newPwd.equals(newPwd2))
{
das.exeSql(“update guest set pwd=‘“+newPwd+“‘ where gid=‘“+gid+“‘“);
return 1;// 密码修改成功
}
else
{
return -2;// 两次输入不同
}
}
else
{
return -1;// 旧密码输入错误
}
}
// ----------------------------------------------
// 该方法用于 转帐操作
// ----------------------------------------------
public float transfer(String gidString tran_accountString tran_RMB)
{
float rsrs1backrs=1;
String accsql=“select * from guest where gid=‘“+tran_account+“‘“;
//String gidsql=“select * from guest where gid=‘“+gid+“‘“;
rs=das.getRowcount(accsql);
rs1=this.queryBalance(gid);
if (tran_RMB.length() == 0
|| tran_RMB.trim().equals(““)
|| tran_account.length() == 0
|| tran_account.trim().equals(““))
backrs=-1; //输入信息不能为空
//return rs;
else if(rs==0)
backrs=-2; //系统里没有该帐户信息
else if(rs1 backrs=-3;
return backrs;
}
// ----------------------------------------------
// 该方法用于 验证用户ID
// ----------------------------------------------
public boolean checkAccount(String tid)
{
String ssql;
ssql=“select * from guest where gid=‘“+tid+“‘“;
if(das.getRowcount(ssql)>0)// 合法ID
{
return true;
}
else// 非法ID
{
return false;
}
}
// ----------------------------------------------
// 该方法用于 验证用户密码
// ----------------------------------------------
public boolean checkPwd(String tidString tpwd)
{
String ssql;
ssql=“select * from guest where pwd=‘“+tpwd+“‘ and gid=‘“+tid+“‘“;
if(das.getRowcount(ssql)>0)// 合法pwd
{
return true;
}
else// 非法pwd
{
return false;
}
}
// ----------------------------------------------
// 该方法用于查询余额
// ----------------------------------------------
public float queryBalance(String gid)
{
ResultSet rs;
String ssql=“select * from guest where gid=‘“+gid+“‘“;
float balance=0;
try
{
rs=das.getData(ssql);
rs.next();
balance=rs.getFloat(“gmoney“);
}
catch(Exception e)
{
System.out.println(e.toString());
}
finally
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4158 2008-07-04 10:10 ATM\Account.java
文件 517 2008-07-04 10:11 ATM\Atm.java
文件 16905 2008-07-04 10:13 ATM\atmScreen.java
文件 2623 2008-07-04 10:13 ATM\dataAccess.java
文件 579 2008-07-04 10:13 ATM\moneyMachine.java
文件 440 2008-07-04 10:13 ATM\readCard.java
文件 163840 2009-01-09 13:53 ATM\Data\atm.mdb
文件 356454 2008-07-04 10:24 image\transfer.bmp
文件 356454 2008-07-04 10:20 image\welcome.bmp
文件 357654 2008-07-04 10:24 image\chgpwd.bmp
文件 354054 2008-07-04 10:22 image\getmoney.bmp
文件 361254 2008-07-04 10:20 image\input.bmp
文件 355254 2008-07-04 10:21 image\operation.bmp
文件 357654 2008-07-04 10:23 image\query.bmp
文件 157 2009-01-09 13:56 readme.txt
目录 0 2008-11-07 02:29 ATM\Data
目录 0 2008-11-07 02:29 ATM
目录 0 2008-11-18 08:22 image
----------- --------- ---------- ----- ----
2687997 18
相关资源
- 服务端和客户端,java,C++实现代码
- javaweb实验指导第二章全部代码
- 基于JAVA的银行自动取款机ATM系统
- 用TXT做数据库的简单ATM取款机系统
- android4.4 DhcpInfoInternal.java
- Java从入门到精通光盘资料
- jl1.0.1.jar 音乐播放的包
- java 易宝支付源码 已测试成功,有测
- 单表代换加密算法的java实现
- 一个Java实现的基于内容的图像检索工
- JAVA学生成绩管理系统230086
- simrank算法实现 java
- 小芳便利店java实现
- JAVA实现LZW压缩
- JAVA仪器设备管理系统
- 平安科技Java一百道面试题
- java取出mysql中数据,显示在jtable里面
-
java读取多个excel内容生成一个xm
l文 - 图像特征提取算法java实现
- 张孝祥高清Java视频教程
- Java简单的游戏人物移动
- java进销存系统
- java几种基本排序动态演示
- javax.mail-api.jar,activation.jar包
- 广州铭太Java笔试题
- IC卡读写器JAVA
- 淘宝中根据图片搜图片基于Java语言实
- 简单的敏感词统计系统 java
- Java求解篮球错排问题
- JAVA计算器源代码与WINDOWS的计算器长得
评论
共有 条评论