ATM自動取款機(jī)模擬設(shè)計(jì)_第1頁
ATM自動取款機(jī)模擬設(shè)計(jì)_第2頁
ATM自動取款機(jī)模擬設(shè)計(jì)_第3頁
ATM自動取款機(jī)模擬設(shè)計(jì)_第4頁
ATM自動取款機(jī)模擬設(shè)計(jì)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、ATM 自動取款機(jī)模擬設(shè)計(jì)一、設(shè)計(jì)內(nèi)容通過ATM柜員級模擬項(xiàng)目的開發(fā),要求學(xué)生:1、進(jìn)一步熟練 GUI 界面設(shè)計(jì)2、掌握使用 GUI 中的事件處理與高級 GUI 設(shè)計(jì)3、進(jìn)一步熟悉 java 的設(shè)計(jì)流程,對所學(xué)習(xí)內(nèi)容得到更好應(yīng)用二、設(shè)計(jì)要求(1 )功能要:ATM柜員級模擬項(xiàng)目要要求實(shí)現(xiàn)以下功能 登陸 查詢剩余金額: 取款; 轉(zhuǎn)帳 修改帳戶密碼 查詢明細(xì)(2)系統(tǒng)界面要求:要求系統(tǒng)具有友好的用戶界面,界面簡潔、操作方便; ( 3)人數(shù)要求: 1-2 人次三、總體設(shè)計(jì)待機(jī)界面(密碼錯誤,返回登陸)(按任意鍵,進(jìn)入登錄界I面)登錄界面號、密碼、取消等選密碼錯誤,請L從新輸入!(選擇“取消”進(jìn)入“取卡

2、界面”選擇界面(查詢余額、取款、轉(zhuǎn)帳、修改密碼、取消)查詢余額取款轉(zhuǎn)帳修改密碼 丿交易完成界面(不同的交易有不同的交易完成界面)(交易完成,選擇“其他交易”返回“選擇”界面)選擇“打印”(選擇(選擇“其他交易”返回“選擇界面”憑條“取消”打印界面)進(jìn)入“取卡界面”)取卡界面(謝謝使用,再見!注:“查詢余額”和“修改密碼”無打印界面四、界面設(shè)計(jì)1.在為使用時顯示待機(jī)界面2.按任意鍵進(jìn)入登錄界面,輸入正確的帳號和密碼。3.密碼輸入錯誤,彈出密碼錯誤界面。提示從新輸入密碼。4登錄成功后進(jìn)入選擇界面,選擇需要進(jìn)行的業(yè)務(wù)。根據(jù)不同選擇進(jìn)入以下界面5000元。選擇取消進(jìn)入取5.如果選擇取款,進(jìn)入取款界面。

3、輸入取款面額。提示最高面額為 卡界面,選擇返回進(jìn)入選擇界面。6.交易成功后,提示取出現(xiàn)金。點(diǎn)繼續(xù)進(jìn)入選擇界面。點(diǎn)取消進(jìn)入打印界面。7.如果選擇余額查詢界面,顯示余額。并提示可用金額。8.如果選擇轉(zhuǎn)帳,進(jìn)入轉(zhuǎn)帳界面。提示輸入轉(zhuǎn)帳帳號和確認(rèn)帳號。9.交易成功,選擇繼續(xù)進(jìn)入選擇界面,選擇取消進(jìn)入打印界面。10.如果選擇修改密碼,進(jìn)入密碼修改界面。并提示輸入新密碼和確認(rèn)新密碼。11.交易成功,選擇繼續(xù)進(jìn)入選擇界面,選擇取消進(jìn)入取卡界面。12.打印界面,打印取款和轉(zhuǎn)帳交易的信息,選擇否跳過。13.取卡界面,退出交易是彈出??ń缑嬲埲〕瞿拇趴?謝謝惠顧.歡迎再次使用!五、類設(shè)計(jì)5.1Wait in g.

4、java5.1.1類屬性修飾符類型名稱說明PrivateJLabelJlabel歡迎使用 ATM自動 取款機(jī)PrivateJLabel_1Jlabel_1按任意鍵進(jìn)入登陸界 面5.1.2類事件發(fā)生事件的組件事件類型對事件的處理JFrameKeyPressedLogi n s=new Logi n(); s.show();5.2 Logi n.java5.2.1類屬性修飾符類型名稱說明PrivateJLabelJlabel請輸入您的卡號:PrivateJTextFiledtextfiled輸入卡號框PrivateJLabelJlabel 1請輸入您的密碼:PrivateJPasswordFile

5、dpasswordfiled輸入密碼框StaticStri nguser name保存卡號PrivateJButt onbutt on繼續(xù)PrivateJButt onbutton 1取消PrivateConnectionConn連接數(shù)據(jù)庫PrivateStateme ntStmt傳送數(shù)據(jù)庫PrivateResultSetrs保存返回的結(jié)果集522類事件發(fā)生事件的組件事件類型對事件的處理butt onActionEventStmt.executeQuery ( select 卡、號from userwhere卡號='+textFiled.getText()+ ”'and密碼=&

6、#39;+passwordFiled.getText()+ ” 如果用戶名、密碼正確:Select s=new Select(); s.show();否則:PasswordErrorpwe=newPasswordError();Pwe.show();button_1ActionEventOver O=new Over();O.show();5.3 PasswordError.java5.3.1類屬性修飾符類型名稱說明PrivateJLabelJlabel您輸入的密碼不正 確,請?jiān)俅屋斎?!PrivateJButt onbutt on繼續(xù)PrivateJButt onbutton 1取消5.3.2

7、類事件發(fā)生事件的組件事件類型對事件的處理JButtonActionEventLogi n s=new Logi n(); s.show();JButton_1ActionEventOver o=new Over(); o.show();5.4 Select.java5.4.1類屬性修飾符類型名稱說明PrivateJLabelJlabel請選擇你需要的交易PrivateJButt onbutt on查詢余額StaticStri nguser name保存卡號PrivateJButt onbutton 1取款PrivateJButt onbutt on 2轉(zhuǎn)賬PrivateJButt onbutt

8、on 3修改密碼PrivateJButt onbutton 4取消PrivateConnectionConn連接數(shù)據(jù)庫PrivateStateme ntStmt傳送數(shù)據(jù)庫PrivateResultSetrs保存返回的結(jié)果集542類事件發(fā)生事件的組件事件類型對事件的處理JButtonActionEventStmt.executeQuery( select 余額 可用余額 from user_ info where卡號='User name');yuechaxunjiemia ny=newyuechaxunjiemia n();Y.show();JButton_1ActionEve

9、ntqukua n q=new qukua n(); q.show();JButton_2ActionEventZhuanzhangZ=newZhua nzha ng();Z.show();JButton_3ActionEventFixPasswordF=newFixPassword();F.show();JButton_4ActionEventover o=new over(); o.show();5.5 yuechaxunjiemia n.java5.5.1類屬性修飾符類型名稱說明PrivateJLabellabel余額:PrivateJLabellabel 1可用余額:PrivateJB

10、utt onbutt on繼續(xù)PrivateJButt onbutton 1取消5.5.2類事件發(fā)生事件的組件;事件類型對事件的處理JButtonActionEventSelect S=new Select();S.show();JButton 1ActionEventover o=new over();o.show();5.6 qukua n.java561類屬性修飾符類型名稱說明PrivateJLabellabel請選擇你要提取的金 額(單次最咼面額為2000 元)PrivateJButt onbutt on100元PrivateJButt onbutton 1300元PrivateJBu

11、tt onbutton 2500元PrivateJButt onbutton 31000 元PrivateJButt onbutton 4其它面額PrivateJButt onbutt on 5繼續(xù)PrivateJButt onbutton 6取消StaticStri nguser name保存卡號PrivateConnectionConn連接數(shù)據(jù)庫PrivateStateme ntStmt傳送數(shù)據(jù)庫PrivateResultSetrs保存返回的結(jié)果集5.6.2類事件發(fā)生事件的組件事件類型對事件的處理JButtonActionEventStmt.executeUpdate( Update us

12、er_info set可用余額=可用 余額-100 , 余額=余額-100 where 卡號=Username ); QukuansuccessS=newqukua nsuccess();S.show();JButton_1ActionEventStmt.executeUpdate( Update user_infoset 可用余額='+Jbutto n1.getText()+”'a nd 余額='Jbutton1.getText()+” where 卡號=Username ); QukuansuccessS=newqukua nsuccess();S.show();J

13、Button_2ActionEventStmt.executeUpdate( Update user_infoset 可用余額='+Jbutto n2.getText()+”'a nd 余額='Jbutton2.getText()+” where 卡號=Username ); QukuansuccessS=newqukua nsuccess();S.show();JButton_3ActionEventStmt.executeUpdate( Update user_infoset 可用余額='+Jbutto n3.getText()+”'a nd 余額=

14、'Jbutton3.getText()+” where 卡號=Username ); QukuansuccessS=newqukua nsuccess();S.show();JButton_4ActionEventMon eyshuruM=newMon eyshuru();M.show();JButton_5ActionEventSelect S=new Select();S.show();JButton_6ActionEventOver O=new Over();O.show();5.7 Mon eyshuru.java5.7.1類屬性修飾符類型名稱說明PrivateJLabella

15、bel請輸入您取款金額:PrivateJTextFiledtextField金額輸入框PrivateJButt onbutt on繼續(xù)PrivateJButt onbutton 1取消StaticStri nguser name保存卡號PrivateConnectionConn連接數(shù)據(jù)庫PrivateStateme ntStmt傳送數(shù)據(jù)庫PrivateResultSetrs保存返回的結(jié)果集5.7.2類屬性發(fā)生事件的組件事件類型對事件的處理JButtonActionEventStmt.executeQuery( Update User_i nfoset 余 額=“ +textField.getT

16、ext()+“ '” a nd可用余額=+textFiled.getText()+“ '”where 卡號=Username ); QukuansuccessS=newqukua nsuccess();S.show();JButton_1ActionEventOver O=new Over();O.show();5.8 qukua nsuccess.java5.8.1類屬性修飾符類型名稱說明PrivateJLabellabel取款成功PrivateJLabellabel_1請?jiān)?0秒內(nèi)取出你 的現(xiàn)金,謝謝!PrivateJButt onbutt on繼續(xù)PrivateJButt

17、 onbutton 1取消582類屬性發(fā)生事件的組件事件類型對事件的處理JButtonActionEventQukua n Q=new Qukua n();Q.show();JButton_1ActionEventOver O=new Over();O.show();5.9 zhua nzha ng.java5.9.1類屬性修飾符類型名稱說明PrivateJLabellabel請輸入您轉(zhuǎn)入的帳號:PrivateJTextFiledtextfiled帳號輸入框PrivateJLabellabel_1請?jiān)俅屋斎肽D(zhuǎn)入 的帳號:PrivateJTextFiledtextfiled 1帳號輸入框Pr

18、ivateJButt onbutt on確認(rèn)PrivateJButt onbutton 1取消StaticStri nguser name保存卡號PrivateConnectionConn連接數(shù)據(jù)庫PrivateStateme ntStmt傳送數(shù)據(jù)庫PrivateResultSetrs保存返回的結(jié)果集5.9.2類屬性發(fā)生事件的組件事件類型對事件的處理JButtonActionEventStmt.executeUpdate( “ Update user_info set 可用余額='+ 可用余額-“ +textFiled.getText()+ ”', 余額='"

19、+余額-“ textFiled.getText()+ ”' where 卡號=Username);Stmt.executeUpdate( “ Update user_info set 可用余額='"+ 可用余額+“ +textFiled.getText()+ ",”,"余額='”+余額+“ textFiled.getText()+ ”'where卡 號+textFiled.getText ()+丿,zhua nruSuccesszhua nruSuccess();S1=newJButton_1ActionEventOver O=ne

20、w Over();O.show();5.10 zhua nruSuccess.java5.10.1類屬性修飾符類型名稱說明PrivateJLabellabel轉(zhuǎn)賬成功!PrivateJButt onbutt on繼續(xù)PrivateJButton 1button 1取消5.10.2類屬性發(fā)生事件的組件事件類型對事件的處理JButtonActionEventZhuanzhangZ1=newZhua nzha ng();Z1.show();JButton_1ActionEventOver O=new Over();O.show();5.11 FixPassword.java5.11.1類屬性修飾符類

21、型名稱說明PrivateJLabellabel請輸入您的新密碼:PrivateJLabellabel_1請?jiān)俅屋斎肽拿?碼:PrivateJPasswordFiledpasswordfiled密碼輸入框PrivateJPasswordFiledpasswordfiled 1密碼輸入框PrivateJButt onbutt on確定PrivateJButt onbutton 1取消StaticStri nguser name保存卡號PrivateConnectionConn連接數(shù)據(jù)庫PrivateStateme ntStmt傳送數(shù)據(jù)庫PrivateResultSetrs保存返回的結(jié)果集5.11

22、.2類事件發(fā)生事件的組件事件類型對事件的處理JButtonAction Eve ntStmt.executeUpdate( updateuserset密碼='+textFiled.getText()+ ” Where 卡號=+user name+ );FixPasswordSuccessF=newFixPasswordSuccess ();F.show();JButton_1Action Eve ntOver O=new Over();O.show();5.12 FixPasswordSuccess.java5.12.1類屬性修飾符類型名稱說明PrivateJLabellabel密碼修

23、改成功!PrivateJButt onbutt on繼續(xù)PrivateJButt onbutton 1取消5.12.2類事件發(fā)生事件的組件事件類型對事件的處理JButt onActionEventSelect S=new Select();S.show();JButton_1ActionEventOver O=new Over();O.show();5.13 FixPasswordError.java5.13.1類屬性修飾符類型名稱說明PrivateJLabellabel請重新輸入你要設(shè)置 的密碼!PrivateJLabellabel 1請輸入您的新密碼:PrivateJLabellabel_2請?jiān)俅屋斎肽拿?碼:PrivateJPasswordFiledpasswordfiled密碼輸入框P

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論