资源简介
本人的大学毕业设计,当初做的时候颇费n多力气!
代码片段和文件信息
/** Apr 22 2011 8:58:28 PM 李群坤
*/
package biz;
import dao.AccountDao;
import entity.Account;
import entity.CreditAccount;
import entity.SavingAccount;
import exception.LoginException;
import exception.RegisterException;
import exception.TypeException;
public class Bank implements Ibank {
AccountDao FileDao;
public Bank( AccountDao FileDao) {
super();
this.FileDao=FileDao;
}
// 开户(密码、确认密码、姓名、身份证号、账户类型)
public long register(String password String password2 String name
String personId int type) {
if ((password2.equals(password))) {
Account account = null;
if (type == 0 || type == 1) {
switch (type) {
// 0 为储蓄账户
case 0:
account = new SavingAccount();
account.setType(0);
break;
// 1为信用账户
case 1:
account = new CreditAccount();
account.setType(1);
break;
}
account.setPassword(password);
account.setName(name);
account.setPersonId(personId);
FileDao.addAccount(account);
return account.getId();
} else {
TypeException exception = new TypeException();
throw exception;
}
} else {
RegisterException exception = new RegisterException();
throw exception;
}
}
// 登录验证
public long login(long id String password) {
if (this.getAccountById(id) != null
&& this.getAccountById(id).getPassword().equals(password)) {
return getAccountById(id).getId();
} else {
LoginException exception = new LoginException();
throw exception;
}
}
// 存款方法
public void deposit(long id double i) {
Account a=this.getAccountById(id);
a.deposit(i);
FileDao.update(a);
}
// 取款方法
public void withdraw(long id double i) {
Account a=this.getAccountById(id);
a.withdraw(i);
FileDao.update(a);
}
// 查询余额
public double getBalance(long id) {
Account a=this.getAccountById(id);
return a.getBalance();
}
// 修改密码
public void setPassword(long id String password) {
Account a=this.getAccountById(id);
a.setPassword(password);
FileDao.update(a);
}
// 通过账户号获取用户
public Account getAccountById(long id) {
return FileDao.getAccountById(id);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 396288 2010-07-14 11:23 毕业设计\BAM设计报告.doc
文件 27136 2011-08-11 15:10 毕业设计\毕业设计(论文)手册封面.doc
文件 397 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\.classpath
文件 406 2011-05-06 10:10 毕业设计\源代码\Bank Account Management System\.project
文件 260 2011-05-11 11:44 毕业设计\源代码\Bank Account Management System\account\100000.xm
文件 266 2011-05-11 11:44 毕业设计\源代码\Bank Account Management System\account\100001.xm
文件 281 2011-05-13 13:00 毕业设计\源代码\Bank Account Management System\account\100002.xm
文件 257 2011-05-13 13:34 毕业设计\源代码\Bank Account Management System\account\100003.xm
文件 257 2011-05-13 13:46 毕业设计\源代码\Bank Account Management System\account\100004.xm
文件 2474 2011-05-13 13:34 毕业设计\源代码\Bank Account Management System\bin\biz\Bank.class
文件 401 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\biz\Ibank.class
文件 212 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\dao\AccountDao.class
文件 2317 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\dao\AccountFileDao.class
文件 4527 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\dao\Accountxm
文件 3304 2011-05-13 13:12 毕业设计\源代码\Bank Account Management System\bin\entity\Account.class
文件 906 2011-05-13 13:34 毕业设计\源代码\Bank Account Management System\bin\entity\CreditAccount.class
文件 893 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\entity\SavingAccount.class
文件 1915 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\entity\TestAccount.class
文件 628 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\exception\BalanceNotEnoughException.class
文件 554 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\exception\LoginException.class
文件 560 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\exception\RegisterException.class
文件 547 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\exception\TypeException.class
文件 666 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\Test\TestBank.class
文件 5247 2011-05-13 12:38 毕业设计\源代码\Bank Account Management System\bin\view\TextView.class
文件 8 2011-05-13 13:46 毕业设计\源代码\Bank Account Management System\id.txt
文件 2276 2011-05-13 13:34 毕业设计\源代码\Bank Account Management System\src\biz\Bank.java
文件 681 2011-05-05 18:32 毕业设计\源代码\Bank Account Management System\src\biz\Ibank.java
文件 332 2011-05-05 18:34 毕业设计\源代码\Bank Account Management System\src\dao\AccountDao.java
文件 1442 2011-05-06 10:01 毕业设计\源代码\Bank Account Management System\src\dao\AccountFileDao.java
文件 3276 2011-05-11 11:34 毕业设计\源代码\Bank Account Management System\src\dao\Accountxm
............此处省略31个文件信息
- 上一篇:易语言识图模块
- 下一篇:基于多径传输和多普勒频移的 瑞利Rayleigh信道的仿真
相关资源
- 就业期望偏差视阈下高校毕业生就业
- 基于51单片机超声波测距毕业设计
- 毕业设计-网上购物系统源代码
- 33个毕业设计_单片机类_+毕业论文.z
- 自动售货机系统毕业设计ppt
- 教务管理系统毕业设计
- OFDM系统的时间同步算法研究及仿真
- sci 文献翻译软件
- 物联网毕业论文
- 插电式混合动力汽车驱动控制系统设
- 计算机科学复杂工程问题的理解
- 学生综合素质测评
- springboot+mybatis后台vue.js实现前端的音
- 大学毕业论文开题报告PPT模板.pptx
- 毕业设计-基于struts汽车租赁管理系统
- 异构网络中联合基站休眠与内容缓存
- VC五子棋毕业论文
- 毕业设计在线视频点播系统+开题报
- 计算机毕业设计 基于.NET的实验室预约
- 基于Web的投稿与稿件处理系统——毕
- 网上招聘系统 毕业设计
- 微博系统 毕业论文
- 华东交通大学软件学院毕业设计
- 毕业设计ppt演示文稿
- 毕业论文_基于加速度传感器的计步器
- 基于单片机的智能家居系统(毕业论
- 家庭清洁机器人设计 45页
- 网络爬虫的设计与实现-毕业设计毕业
- 智能无线防丢器设计毕业论文
- 基于单片机的交警用酒精测试仪设计
评论
共有 条评论