先不說公司的保密協(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ù)。
一個(gè)項(xiàng)目的代碼能在這里全貼出來,還給你講解的清楚?
、不過整個(gè)取款機(jī)流程是很簡(jiǎn)單的,就是用戶進(jìn)行不同的操作,
java 調(diào)用 JNI驅(qū)動(dòng)硬件執(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ū)動(dòng)發(fā)送
java 這一塊就是處理一些邏輯或者頁面流轉(zhuǎn)之類的、
代碼是不可能貼的,保密協(xié)議還是有一定的約束力的
MyView myView = new MyView();
myView.anyView = this;
this.remove(this.xxPanel);
this.add(myView.getPanel());
this.repaint();
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("請(qǐng)輸入密碼:");
String?pwd?=?sc.next();
if(!pwd.equals(realPwd)){
errorCount++;
System.out.println("第"+errorCount+"次輸入密碼不正確");
if(errorCount=3){
System.out.println("密碼錯(cuò)誤,請(qǐng)取卡");
break;
}
}else{
while(true){
System.out.print("請(qǐng)輸入取款金額:");
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("交易完成,請(qǐng)取卡");
break;
}
}
break;
}
}
}
最后一列為備注 1、 管理員表(tb_admin) 字段 類型 約束 備注 aId number(6) 主鍵 --管理員編號(hào) aName varchar2(10) 唯一、非空 --管理員登陸名 aPassword varchar2(16) 非空 --管理員登陸密碼 aLastDate date 非空 --上次登陸時(shí)間 aNowDate date 非空 --本次登陸時(shí)間 2、 銀行卡登陸表(tb_login) 字段 類型 約束 備注 lId number(8) 主鍵 --登錄ID lCardNumber varchar2(19) 引用銀行卡信息表 卡號(hào) lPassword number(6) 非空 銀行卡密碼 bIsLock char(1) 默認(rèn)1 是否被鎖,0表示被鎖,1表示開啟 lTime number(10) 初始為0 登陸次數(shù) aLastDate date 非空 上次登陸時(shí)間 aNowDate date 非空 本次登陸時(shí)間 3、 客戶詳細(xì)資料表(tb_userInfo) 字段 類型 約束 備注 usId number(8) 主鍵 客戶ID usName varchar2(10) 非空 客戶姓名 usIDNumber varchar2(18) 非空 客戶身份證號(hào)碼 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) 主鍵 卡號(hào) bBalance number(8,2) 默認(rèn)0.00 余額 bUserId number(8) 引用客戶詳細(xì)資料表 卡對(duì)應(yīng)用戶ID bBranchID number(4) 引用支行表 支行ID bDate date 默認(rèn)系統(tǒng)時(shí)間 開戶時(shí)間 6、 銀行卡交易類型表(tb_TransType) 字段 類型 約束 備注 tId number(2) 主鍵 類型ID tType nvarchar2(6) 唯一 類型(轉(zhuǎn)賬、存款、取出等) 7、 銀行卡個(gè)人賬戶存、取款記錄表(tb_ Pacount) 字段 類型 約束 備注 tId number(10) 主鍵 交易記錄流水號(hào) tType number(2) 引用交易類型表 交易類型ID tCardID number(19) 引用銀行卡信息表 交易卡號(hào) tamount number(10) 非空 交易金額 tDate date 非空 交易時(shí)間 8、 銀行卡轉(zhuǎn)賬等交易記錄表(tb_TransInfo) 字段 類型 約束 備注 tId number(10) 主鍵 交易記錄流水號(hào) tType number(2) 引用交易類型表 交易類型ID tCardIDout number(19) 引用銀行卡信息表 交易金額轉(zhuǎn)出卡號(hào) tCardIDIn number(19) 引用銀行卡信息表 交易金額轉(zhuǎn)入卡號(hào) tamount number(10) 非空 交易金額 tDate date 非空 交易時(shí)間
分享標(biāo)題:atm機(jī)存java代碼 java中的atm編程
文章地址:http://www.rwnh.cn/article44/ddiodhe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、企業(yè)建站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、商城網(wǎng)站、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)