资源简介
使用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个文件信息
相关资源
- Java 实现的ATM模拟系统
- java课程设计ATM机图形用户代码
- java,Eclipse,ATM自动柜台模拟系统
- java模拟的ATM机实验报告
- JAVA做的一个ATM 机模拟程序,图形界面
- ATM模拟系统.zip
- java做的ATM机
- Java+MySql数据库 模拟ATM自助存取款b
- joltwls.jar Tuxedo服务调用的jar
- ATM自动取款机系统 源码(文本型数据
- Java API官方文档中文版
- java atm 毕业设计
- java atm系统
- 模拟ATM取款机JAVA+MySQL开发
- java程序设计--模拟ATM机基础
- ATM系统java功能齐全!Windows图形界面
- JAVA开发的ATM机模拟系统,连接数据库
- java多线程网络编程实现ATM自动取款机
- Java面向对象编程-ATm取款机系统
- Java+GUI+Mysql 实现ATM系统/银行系统
- Java图形界面编程模拟ATM自助取款系统
- java模拟实现的ATM服务器-完整项目源码
- java模拟实现的ATM客户端-完整项目源码
- 一个java做的ATM机程序客户端+服务器
- JAVA (ATM系统)
- java语言ATM机程序
- java ATM取款机(基于控制台版)
- ATM系统连接数据库
- 模拟ATM系统JAVA与数据库
- java ATM机
评论
共有 条评论