资源简介
本人的大学毕业设计,当初做的时候颇费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信道的仿真
相关资源
- 基于web的毕业设计开题报告
- 毕业论文之温度传感器DS18B20(源码
- 20篇关于计算机的毕业设计外文翻译
- 电子商务毕业设计论文
- 毕业设计 单片机 对讲机 protues仿真
- 计算机软件工程研究生专业毕业设计
- 企业局域网毕业论文 经典
- 不错的电子商务毕业论文
- 毕业设计:网络围棋对弈
- 毕业设计选课系统毕业设计选课系统
- 网上在线鲜花销售系统论文
- 酒店管理系统 酒店管理系统毕业设计
- 计算机专业毕业论文--饲料销售管理系
- 汽车租赁网站(毕业设计源代码)
- 通用进销存管理系统系统毕业设计论
- 毕业设计源代码(人才招聘网站)
- 酒店管理系统毕业设计(毕业论文)
- 关于本科生毕业论文的若干问题及对
- 毕业设计小项目广告发布系统
- 毕业设计智能小车
- 高校教材管理系统分析与设计计算机
- 仓库管理系统毕业设计带论文
- 人民币面值识别系统 (毕业设计可用
- 全国普通高等学校毕业生就业协议书
- 毕业设计 - 单片机控制LED显示及音乐
- 中央空调毕业设计
- 基于单片机的GPS定位及显示系统设计
- 毕业论文--基于政府OA系统的测试
- 基于S3C2410的触摸屏五子棋游戏毕业设
- 某某大学校园网网络规划与设计
评论
共有 条评论