资源简介
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源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论