• 大小: 566KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Java
  • 标签: ATM  

资源简介

使用C/S架构,数据库使用SQL,页面设计使用SWT,通过JDBC连接数据库,服务器连接客户端,调用DAO层写入数据库

资源截图

代码片段和文件信息

package Account;

import java.io.Serializable;

import Exception.BalanceNotEnoughException;

public abstract class Account implements Serializable{
private long ID;
private String PassWord;
private String Name;
private String PersonalID;
private String Email;
private double Balance;
public String TypeOfAccount;
//无参Account构造函数
public Account() {
this.ID=100000;
this.PassWord=null;
this.Name=null;
this.PersonalID=null;
this.Email=null;
this.Balance=0;
this.TypeOfAccount=null;
}
//有参Account构造函数
public Account(long IDString PassWordString NameString PersonalIDString Emaildouble Balance) {
this.ID=ID;
this.PassWord=PassWord;
this.Name=Name;
this.PersonalID=PersonalID;
this.Email=Email;
this.Balance=Balance;
this.TypeOfAccount=“The TypeOfAccount have not been set“;
}
//存款方法
final public Account Deposit(double money) {
Account actor=this;
actor.Balance=this.Balance+money;
return actor;
}
//抽象取款方法
public abstract Account Withdraw(double money) throws BalanceNotEnoughException;
//toString方法重写
public String toString(Account actor) {
return (“ID:“+actor.getID()+“PassWord:“+actor.getPassWord()+“Name:“+actor.getName()+“PersonalID:“+actor.getPersonalID()+“Email:“+actor.getEmail()+“Balance:“+actor.getBalance()+“TypeOfAccount:“+actor.getTypeOfAccount());
}
//equals方法重写
public boolean equals(Account actor) {
if(this.getID()==actor.getID()&&this.getPassWord().equals(actor.getPassWord())&&this.getName().equals(actor.getName())
&&this.getPersonalID().equals(actor.getPersonalID())&&this.getEmail().equals(actor.getEmail())&&this.getBalance()
==actor.getBalance()&&this.getTypeOfAccount().equals(actor.getTypeOfAccount())) {
return true;
}
else {
return false;
}
}
//调用和设置变量
public long getID() {
return ID;
}
public String getPassWord() {
return PassWord;
}
public void setPassWord(String PassWord) {
this.PassWord=PassWord;
}
public String getName() {
return Name;
}
public void setName(String Name) {
this.Name=Name;
}
public String getPersonalID() {
return PersonalID;
}
public void setPersonalID(String PersonalID) {
this.PersonalID=PersonalID;
}
public String getEmail() {
return Email;
}
public void setEmail(String Email) {
this.Email=Email;
}
public double getBalance() {
return Balance;
}
public void setBalance(double Balance) {
this.Balance=Balance;
}
public String getTypeOfAccount() {
return TypeOfAccount;
}
public void setTypeOfAccount(String TypeOfAccount) {
this.TypeOfAccount=TypeOfAccount;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2642  2018-12-16 19:12  Bank ATM System\.classpath

     文件        391  2018-10-16 10:04  Bank ATM System\.project

     文件        598  2018-10-16 10:04  Bank ATM System\.settings\org.eclipse.jdt.core.prefs

     文件       3130  2018-12-23 16:10  Bank ATM System\bin\Account\Account.class

     文件       2439  2018-12-23 16:10  Bank ATM System\bin\Account\CreditAccount.class

     文件        289  2018-12-23 16:10  Bank ATM System\bin\Account\Loanable.class

     文件       2846  2018-12-23 16:10  Bank ATM System\bin\Account\LoanCreditAccount.class

     文件       2734  2018-12-23 16:10  Bank ATM System\bin\Account\LoanSavingAccount.class

     文件       2021  2018-12-23 16:10  Bank ATM System\bin\Account\SavingAccount.class

     文件       8336  2018-12-23 16:10  Bank ATM System\bin\Bank\Bank.class

     文件        900  2018-12-23 16:10  Bank ATM System\bin\Client\ATMClient.class

     文件        910  2018-12-24 10:10  Bank ATM System\bin\Client\BusinessPanel$1.class

     文件       1339  2018-12-24 10:10  Bank ATM System\bin\Client\BusinessPanel$2.class

     文件       4815  2018-12-24 10:10  Bank ATM System\bin\Client\BusinessPanel$3.class

     文件       6240  2018-12-24 10:10  Bank ATM System\bin\Client\BusinessPanel.class

     文件       3270  2018-12-23 16:10  Bank ATM System\bin\Client\LoginPanel$1.class

     文件        889  2018-12-23 16:10  Bank ATM System\bin\Client\LoginPanel$2.class

     文件       3528  2018-12-23 16:10  Bank ATM System\bin\Client\LoginPanel.class

     文件        894  2018-12-23 16:10  Bank ATM System\bin\Client\MainPanel$1.class

     文件        885  2018-12-23 16:10  Bank ATM System\bin\Client\MainPanel$2.class

     文件       4747  2018-12-23 16:10  Bank ATM System\bin\Client\MainPanel.class

     文件       4155  2018-12-23 16:10  Bank ATM System\bin\Client\RegisterPanel$1.class

     文件        910  2018-12-23 16:10  Bank ATM System\bin\Client\RegisterPanel$2.class

     文件       4824  2018-12-23 16:10  Bank ATM System\bin\Client\RegisterPanel.class

     文件        370  2018-12-23 16:10  Bank ATM System\bin\DAO\AccountDAO.class

     文件        908  2018-12-23 16:10  Bank ATM System\bin\DAO\AccountDAOArrayImpl.class

     文件        923  2018-12-23 16:10  Bank ATM System\bin\DAO\AccountDAOCollectionImpl.class

     文件        905  2018-12-23 16:10  Bank ATM System\bin\DAO\AccountDAOFileImpl.class

     文件       6375  2018-12-23 16:10  Bank ATM System\bin\DAO\AccountDAOJDBCImpl.class

     文件        435  2018-12-23 16:10  Bank ATM System\bin\DAO\DAOFactory.class

............此处省略69个文件信息

评论

共有 条评论