-
大小: 56KB文件類(lèi)型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-13
- 語(yǔ)言: Java
- 標(biāo)簽:
資源簡(jiǎn)介
綜合使用Java的基礎(chǔ)知識(shí)和常見(jiàn)API,是一個(gè)極好的練習(xí)項(xiàng)目。
具體功能:
1:銀行服務(wù)的啟動(dòng)、多層菜單的選擇、銀行操作人員的維護(hù)(增刪改查)
2:客戶資料的維護(hù)、帳號(hào)的維護(hù)
3:完成開(kāi)戶、銷(xiāo)戶、存款、取款、轉(zhuǎn)帳等功能
4:示范如何給項(xiàng)目添加基本的權(quán)限控制

代碼片段和文件信息
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:?jiǎn)?dòng)服務(wù)
ServiceEbo.openService();
//2:顯示要求登錄
showLogin();
}
private?static?void?showLogin(){
System.out.println(“請(qǐng)輸入登錄信息:“);
System.out.println(“請(qǐng)輸入操作人員編號(hào):“);
Scanner?sc?=?new?Scanner(System.in);
String?operId?=?sc.nextLine();
System.out.println(“請(qǐng)輸入操作人員密碼:“);
String?operPwd?=?sc.nextLine();
//3:調(diào)用Oper的邏輯進(jìn)行登錄驗(yàn)證
boolean?flag?=?new?OperEbo().login(operIdoperPwd);
//4:
if(flag){
//
System.out.println(“恭喜你登錄成功“);
//記錄當(dāng)前操作人員
ServiceEbo.setNowOperId(operId);
OperModel?om?=?new?OperEbo().getById(operId);
showMainMenu(om);
}else{
//遞歸
System.out.println(“你輸入的用戶名和密碼有錯(cuò)誤,請(qǐng)重新輸入\n“);
showLogin();
}
}
private?static?void?showMainMenuInfo(OperModel?om){
System.out.println(“=========請(qǐng)選擇需要操作的功能=============“);
if(om.getType().equals(“1“)?||?om.getType().equals(“2“)){
System.out.println(“(1):操作銀行后臺(tái)“);
}
if(om.getType().equals(“1“)?||?om.getType().equals(“3“)){
System.out.println(“(2):操作客戶前臺(tái)“);
}
System.out.println(“(3):切換操作人員“);
System.out.println(“(4):退出系統(tǒng)“);
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){
//清空原來(lái)的登錄人員
ServiceEbo.setNowOperId(““);
showLogin();
}
}
private?static?void?showFrontMenuInfo(){
System.out.println(“=========請(qǐng)選擇需要操作的功能=============“);
System.out.println(“(1):開(kāi)戶“);
System.out.println(“(2):存款“);
System.out.println(“(3):取款“);
System.out.println(“(4):轉(zhuǎn)帳“);
System.out.println(“(5):銷(xiāo)戶“);
System.out.println(“(6):返回上一級(jí)“);
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
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件???????7064??2009-08-01?14:58??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\App.class
?????文件???????9508??2009-08-01?14:57??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\App.java
?????文件???????1796??2009-07-31?14:24??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\business\ebo\AccountEbo.class
?????文件???????1718??2009-07-31?14:17??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\business\ebo\AccountEbo.java
?????文件???????1980??2009-07-31?14:24??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\ui\AccountList.class
?????文件???????1479??2009-07-31?14:24??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\ui\AccountList.java
?????文件???????1664??2009-08-01?11:25??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\ui\Add.class
?????文件???????1232??2009-08-01?11:10??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\ui\Add.java
?????文件????????909??2009-07-31?14:24??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\ui\Delete.class
?????文件????????636??2009-07-31?14:13??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\ui\Delete.java
?????文件???????1513??2009-07-31?14:24??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\ui\Update.class
?????文件????????860??2009-07-31?14:13??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\ui\Update.java
?????文件???????1668??2009-07-31?14:24??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\vo\AccountModel.class
?????文件???????1218??2009-07-31?14:14??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountmgr\vo\AccountModel.java
?????文件???????1518??2009-08-01?14:22??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountopemgr\business\ebo\AccountOpeEbo.class
?????文件???????1881??2009-08-01?13:43??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountopemgr\business\ebo\AccountOpeEbo.java
?????文件???????1497??2009-08-01?14:22??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountopemgr\vo\AccountOpeModel.class
?????文件???????1098??2009-08-01?13:42??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\accountopemgr\vo\AccountOpeModel.java
?????文件???????1741??2009-07-31?12:15??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\business\ebo\OperEbo.class
?????文件???????1662??2009-07-31?12:15??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\business\ebo\OperEbo.java
?????文件???????1363??2009-07-31?11:40??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Add.class
?????文件???????1003??2009-07-31?11:38??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Add.java
?????文件????????917??2009-07-31?12:17??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Delete.class
?????文件????????638??2009-07-31?12:15??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Delete.java
?????文件???????1563??2009-07-31?12:15??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\ui\OperList.class
?????文件???????1063??2009-07-31?12:06??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\ui\OperList.java
?????文件???????1802??2009-07-31?11:59??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Update.class
?????文件???????1132??2009-07-31?11:53??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\ui\Update.java
?????文件???????1299??2009-07-31?11:59??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\vo\OperModel.class
?????文件????????848??2009-07-31?11:58??模擬銀行系統(tǒng)源代碼\project\cn\javass\banksystem\bankuse\bankopermgr\vo\OperModel.java
............此處省略60個(gè)文件信息
- 上一篇:jacob.jar支持64位和32位
- 下一篇:python多渠道打包所需的文件
評(píng)論
共有 條評(píng)論