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

资源简介

综合使用Java的基础知识和常见API,是一个极好的练习项目。 具体功能: 1:银行服务的启动、多层菜单的选择、银行操作人员的维护(增删改查) 2:客户资料的维护、帐号的维护 3:完成开户、销户、存款、取款、转帐等功能 4:示范如何给项目添加基本的权限控制

资源截图

代码片段和文件信息

package cn.javass.banksystem;

import cn.javass.banksystem.bankuse.servicemgr.business.ebo.*;
import cn.javass.banksystem.bankuse.bankopermgr.business.ebo.*;
import cn.javass.banksystem.bankuse.bankopermgr.vo.*;
import cn.javass.banksystem.customeruse.accountmgr.*;
import cn.javass.banksystem.customeruse.depositmgr.*;

import java.util.*;
import java.io.*;

public class App{
public static void main(String [] args){
//1:启动服务
ServiceEbo.openService();
//2:显示要求登录
showLogin();
}
private static void showLogin(){
System.out.println(“请输入登录信息:“);
System.out.println(“请输入操作人员编号:“);
Scanner sc = new Scanner(System.in);
String operId = sc.nextLine();
System.out.println(“请输入操作人员密码:“);
String operPwd = sc.nextLine();

//3:调用Oper的逻辑进行登录验证
boolean flag = new OperEbo().login(operIdoperPwd);
//4:
if(flag){
//
System.out.println(“恭喜你登录成功“);
//记录当前操作人员
ServiceEbo.setNowOperId(operId);

OperModel om = new OperEbo().getById(operId);
showMainMenu(om);


}else{
//递归
System.out.println(“你输入的用户名和密码有错误,请重新输入\n“);
showLogin();
}
}

private static void showMainMenuInfo(OperModel om){
System.out.println(“=========请选择需要操作的功能=============“);
if(om.getType().equals(“1“) || om.getType().equals(“2“)){
System.out.println(“(1):操作银行后台“);
}
if(om.getType().equals(“1“) || om.getType().equals(“3“)){
System.out.println(“(2):操作客户前台“);
}
System.out.println(“(3):切换操作人员“);
System.out.println(“(4):退出系统“);
System.out.println(“==========================================“);
}
private static void showMainMenu(OperModel om){
showMainMenuInfo(om);

Scanner scan = new Scanner(System.in);

String operId = om.getId();

boolean changeOper = false;
boolean flag = true;
while(flag){
int c = scan.nextInt();
switch(c){
case 1 :
showBankMenu(operId);
showMainMenuInfo(om);
break;
case 2 :
showFrontMenu(operId);
showMainMenuInfo(om);
break;
case 3 :
flag = false;
changeOper = true;
break;
case 4 :
flag = false;
}
}

if(changeOper){
//清空原来的登录人员
ServiceEbo.setNowOperId(““);

showLogin();
}
}
private static void showFrontMenuInfo(){
System.out.println(“=========请选择需要操作的功能=============“);
System.out.println(“(1):开户“);
System.out.println(“(2):存款“);
System.out.println(“(3):取款“);
System.out.println(“(4):转帐“);
System.out.println(“(5):销户“);
System.out.println(“(6):返回上一级“);
System.out.println(“==========================================“);
}
private static void showFrontMenu(String operId){
showFrontMenuInfo();

Scanner scan = new Scanner(System.in);

boolean flag = true;
while(flag){
int c = scan.nextInt();
switch(c){
case 1 :
new CustomerAccountmgr().openAccount();
showFrontMenuInfo();
break;
case 2 :
new Depositmgr

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

     文件       7064  2009-08-01 14:58  模拟银行系统源代码\project\cn\javass\banksystem\App.class

     文件       9508  2009-08-01 14:57  模拟银行系统源代码\project\cn\javass\banksystem\App.java

     文件       1796  2009-07-31 14:24  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\business\ebo\AccountEbo.class

     文件       1718  2009-07-31 14:17  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\business\ebo\AccountEbo.java

     文件       1980  2009-07-31 14:24  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\ui\AccountList.class

     文件       1479  2009-07-31 14:24  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\ui\AccountList.java

     文件       1664  2009-08-01 11:25  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\ui\Add.class

     文件       1232  2009-08-01 11:10  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\ui\Add.java

     文件        909  2009-07-31 14:24  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\ui\Delete.class

     文件        636  2009-07-31 14:13  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\ui\Delete.java

     文件       1513  2009-07-31 14:24  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\ui\Update.class

     文件        860  2009-07-31 14:13  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\ui\Update.java

     文件       1668  2009-07-31 14:24  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\vo\AccountModel.class

     文件       1218  2009-07-31 14:14  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountmgr\vo\AccountModel.java

     文件       1518  2009-08-01 14:22  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountopemgr\business\ebo\AccountOpeEbo.class

     文件       1881  2009-08-01 13:43  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountopemgr\business\ebo\AccountOpeEbo.java

     文件       1497  2009-08-01 14:22  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountopemgr\vo\AccountOpeModel.class

     文件       1098  2009-08-01 13:42  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\accountopemgr\vo\AccountOpeModel.java

     文件       1741  2009-07-31 12:15  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\business\ebo\OperEbo.class

     文件       1662  2009-07-31 12:15  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\business\ebo\OperEbo.java

     文件       1363  2009-07-31 11:40  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Add.class

     文件       1003  2009-07-31 11:38  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Add.java

     文件        917  2009-07-31 12:17  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Delete.class

     文件        638  2009-07-31 12:15  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Delete.java

     文件       1563  2009-07-31 12:15  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\ui\OperList.class

     文件       1063  2009-07-31 12:06  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\ui\OperList.java

     文件       1802  2009-07-31 11:59  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Update.class

     文件       1132  2009-07-31 11:53  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Update.java

     文件       1299  2009-07-31 11:59  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\vo\OperModel.class

     文件        848  2009-07-31 11:58  模拟银行系统源代码\project\cn\javass\banksystem\bankuse\bankopermgr\vo\OperModel.java

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

评论

共有 条评论

相关资源