atm機(jī)存java代碼 java中的atm編程

java atm源代碼解析

先不說公司的保密協(xié)議

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供松原網(wǎng)站建設(shè)、松原做網(wǎng)站、松原網(wǎng)站設(shè)計(jì)、松原網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、松原企業(yè)網(wǎng)站模板建站服務(wù),十余年松原做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

一個項(xiàng)目的代碼能在這里全貼出來,還給你講解的清楚?

、不過整個取款機(jī)流程是很簡單的,就是用戶進(jìn)行不同的操作,

java 調(diào)用 JNI驅(qū)動硬件執(zhí)行相應(yīng)的操作,關(guān)鍵就是組織各種類型的報(bào)文,

通過DTU發(fā)送到銀聯(lián)那邊,比如說支付報(bào)文,沖正報(bào)文,日結(jié)報(bào)文……

這些報(bào)文的組織一般java 也只管傳入JNI 中C++組裝好以后再調(diào)用 DTU驅(qū)動發(fā)送

java 這一塊就是處理一些邏輯或者頁面流轉(zhuǎn)之類的、

代碼是不可能貼的,保密協(xié)議還是有一定的約束力的

MyView myView = new MyView();

myView.anyView = this;

this.remove(this.xxPanel);

this.add(myView.getPanel());

this.repaint();

ATM機(jī)取錢題的java做法

public?static?void?main(String[]?args)?{

String?realPwd?=?"111111";

Integer?errorCount?=?0;

Integer?account;

Scanner?sc?=? new?Scanner(System.in);

while(true){

System.out.print("請輸入密碼:");

String?pwd?=?sc.next();

if(!pwd.equals(realPwd)){

errorCount++;

System.out.println("第"+errorCount+"次輸入密碼不正確");

if(errorCount=3){

System.out.println("密碼錯誤,請取卡");

break;

}

}else{

while(true){

System.out.print("請輸入取款金額:");

account?=?sc.nextInt();

if(account1000?||?account0){

System.out.println("取款金額最低0元,最高1000元");

}else?if(account%100!=0){

System.out.println("只有100的紙幣");

}else{

System.out.println("取款金額"+account+"元");

System.out.println("交易完成,請取卡");

break;

}

}

break;

}

}

}

一個用java模擬ATM機(jī)的代碼且數(shù)據(jù)庫為mysql,

最后一列為備注 1、 管理員表(tb_admin) 字段 類型 約束 備注 aId number(6) 主鍵 --管理員編號 aName varchar2(10) 唯一、非空 --管理員登陸名 aPassword varchar2(16) 非空 --管理員登陸密碼 aLastDate date 非空 --上次登陸時間 aNowDate date 非空 --本次登陸時間 2、 銀行卡登陸表(tb_login) 字段 類型 約束 備注 lId number(8) 主鍵 --登錄ID lCardNumber varchar2(19) 引用銀行卡信息表 卡號 lPassword number(6) 非空 銀行卡密碼 bIsLock char(1) 默認(rèn)1 是否被鎖,0表示被鎖,1表示開啟 lTime number(10) 初始為0 登陸次數(shù) aLastDate date 非空 上次登陸時間 aNowDate date 非空 本次登陸時間 3、 客戶詳細(xì)資料表(tb_userInfo) 字段 類型 約束 備注 usId number(8) 主鍵 客戶ID usName varchar2(10) 非空 客戶姓名 usIDNumber varchar2(18) 非空 客戶身份證號碼 usSex char(1) 默認(rèn)0 客戶性別,0表示男,1表示女 usTel varchar2(11) 非空 客戶電話 usAddress varchar2(50) 非空 客戶地址 4、 銀行支行表(tb_Branch) 字段 類型 約束 備注 bId number(3) 主鍵 支行ID bName varchar2(20) 唯一、非空 支行名 bAddress varchar2(100) 非空 支行地址 5、 銀行卡信息表(tb_CardInfo) 字段 類型 約束 備注 bCardID number(19) 主鍵 卡號 bBalance number(8,2) 默認(rèn)0.00 余額 bUserId number(8) 引用客戶詳細(xì)資料表 卡對應(yīng)用戶ID bBranchID number(4) 引用支行表 支行ID bDate date 默認(rèn)系統(tǒng)時間 開戶時間 6、 銀行卡交易類型表(tb_TransType) 字段 類型 約束 備注 tId number(2) 主鍵 類型ID tType nvarchar2(6) 唯一 類型(轉(zhuǎn)賬、存款、取出等) 7、 銀行卡個人賬戶存、取款記錄表(tb_ Pacount) 字段 類型 約束 備注 tId number(10) 主鍵 交易記錄流水號 tType number(2) 引用交易類型表 交易類型ID tCardID number(19) 引用銀行卡信息表 交易卡號 tamount number(10) 非空 交易金額 tDate date 非空 交易時間 8、 銀行卡轉(zhuǎn)賬等交易記錄表(tb_TransInfo) 字段 類型 約束 備注 tId number(10) 主鍵 交易記錄流水號 tType number(2) 引用交易類型表 交易類型ID tCardIDout number(19) 引用銀行卡信息表 交易金額轉(zhuǎn)出卡號 tCardIDIn number(19) 引用銀行卡信息表 交易金額轉(zhuǎn)入卡號 tamount number(10) 非空 交易金額 tDate date 非空 交易時間

分享標(biāo)題:atm機(jī)存java代碼 java中的atm編程
文章地址:http://www.muchs.cn/article44/ddiodhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷企業(yè)建站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、商城網(wǎng)站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)