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

资源简介

java实现银行管理系统,具有各种各样式的功能等你来探索实现开发完成,
java实训项目,可移植性好。

资源截图

代码片段和文件信息

package cn.sdut.aview;

import java.util.List;
import java.util.Scanner;

import javax.swing.JOptionPane;

import cn.sdut.biz.BankBiz;
import cn.sdut.biz.impl.BankBizImpl;
import cn.sdut.ex.InputValueException;
import cn.sdut.ex.NoSuchAccountException;
import cn.sdut.ex.NotEnoughMoneyException;
import cn.sdut.po.Account;
import cn.sdut.po.Log;

public class Main {
public static BankBiz bankBiz = new BankBizImpl();
public static Scanner sc=new Scanner(System.in);

public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
while (true) {
System.out.println(“欢迎使用SDUT银行管理系统“);
System.out.println(“请欢迎如下操作:“);
System.out.println(“1-开户 2-销户 3-存钱 4-取钱 5-转账 0-退出程序“);

int op=reader.nextInt();
if(op==0)
{
break;
}
switch(op)
{
case 1:
openAccount();
break;
case 2:
delAccount();
break;
case 3:
saveMoney();
break;
case 4:
fetchMoney();
break;
case 5:
turnMoney();
break;
}

List accountList=selectAllAccounts();
List logList=selectAllLogs();
System.out.println(“所有账户信息如下:“);
for(Account account:accountList)
{
System.out.println(account);
}
System.out.println(“所有日志信息如下:“);
for(Log log:logList)
{
System.out.println(log);
}
}
System.out.println(“感谢您的光临!“);

}

public static void openAccount() {
System.out.println(“请输入账户名称:“);
String name=sc.next();
System.out.println(“请输入账户初始金额:“);
double initMoney=sc.nextDouble();
Account account=new Account(0nameinitMoney);
boolean result=false;
try {
result=bankBiz.openAccount(account);
} catch (InputValueException e) {
JOptionPane.showMessageDialog(null e.getMessage());
}
if(result)
{
System.out.println(“开户成功!“);
}
}

public static void delAccount() {
System.out.println(“请输入待销户的账户编号:“);
int accid=sc.nextInt();
boolean result=false;
try {
result=bankBiz.delAccount(accid);
} catch (NoSuchAccountException e) {
JOptionPane.showMessageDialog(null e.getMessage());
} catch (InputValueException e) {
JOptionPane.showMessageDialog(null e.getMessage());
} catch (NotEnoughMoneyException e) {
JOptionPane.showMessageDialog(null e.getMessage());
}
if(result)
{
System.out.println(“销户成功!“);
}
}

public static void saveMoney() {
System.out.println(“请输入存钱账户的编号:“);
int accid=sc.nextInt();
System.out.println(“请输入存钱金额:“);
double value=sc.nextDouble();
boolean result=false;
try {
result=bankBiz.saveMoney(accid value);
} catch (NoSuchAccountException e) {
JOptionPane.showMessageDialog(null e.getMessage());
} catch (InputValueException e) {
JOptionPane.showMessageDialog(null e.getMessage());
}
if(result)
{
System.out.println(“存钱成功!“);
}
}

public static void fetchMoney() {
System.out.println(“请输入取钱账户的编号:“);
int accid=sc.nextI

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\
     文件         500  2018-12-15 15:54  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\.classpath
     文件         383  2018-12-14 10:20  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\.project
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\.settings\
     文件          57  2018-12-14 16:28  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\.settings\org.eclipse.core.resources.prefs
     文件         598  2018-12-14 10:20  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\.settings\org.eclipse.jdt.core.prefs
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\aview\
     文件        5143  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\aview\Main.class
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\biz\
     文件         635  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\biz\BankBiz.class
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\biz\impl\
     文件        3519  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\biz\impl\BankBizImpl.class
     文件        2963  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\biz\impl\BankBizImplTest.class
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\dao\
     文件         403  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\dao\AccountDao.class
     文件        1478  2019-11-29 19:09  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\dao\baseDao.class
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\dao\impl\
     文件        4187  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\dao\impl\AccountDaoImpl.class
     文件        2254  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\dao\impl\AccountDaoImplTest.class
     文件        2478  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\dao\impl\LogDaoImpl.class
     文件         244  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\dao\LogDao.class
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\ex\
     文件         625  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\ex\InputValueException.class
     文件         613  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\ex\NoSuchAccountException.class
     文件         689  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\ex\NotEnoughMoneyException.class
     目录           0  2019-12-23 18:53  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\po\
     文件        1443  2019-11-29 19:03  第一阶段 DAO+SERVICE+CONSOLE交互(ECLIPSE)\BankPrj\bin\cn\sdut\po\Account.class
............此处省略40个文件信息

评论

共有 条评论