• 大小: 53KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: Java
  • 标签: java  ATM  课程设计  

资源简介

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


评论

共有 条评论