軟件工程課程設計-ATM取款服務系統(tǒng)_第1頁
軟件工程課程設計-ATM取款服務系統(tǒng)_第2頁
軟件工程課程設計-ATM取款服務系統(tǒng)_第3頁
軟件工程課程設計-ATM取款服務系統(tǒng)_第4頁
軟件工程課程設計-ATM取款服務系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件工程課程設計atm機取款服務系統(tǒng)學校:蘇州大學院系:計算機科學與技術學院專業(yè):計算機科學與技術組員:戴飛0727401003張超0727401001丁杰榮0727401002蘇棟梁07274010141 .引言1.1 編寫目的本次軟件設計的目的是建設一個通過軟件實現(xiàn)ATML各項功能的模擬系統(tǒng),能夠更加方便的為客戶提供取款,轉賬和余額查詢等功能,并且按模塊劃分功能,最大程度的來提神系統(tǒng)的健壯性和可擴展性。根據(jù)迭代式開發(fā)原理,逐步完善,直至完全滿足客戶的需求。1.2 適用范圍ATM的功能要求支持在本公司注冊過的所有銀行,為其提供服務。1.3 背景ATM自動取款機是由計算機控制的持卡人自我服務型

2、的金融專用設備。ATM是英JCAutomaticTellerMachine的縮寫。ATM是最普遍的自助銀行設備,可以提供最基本的銀行服務之一,即出鈔交易,有些全功能的產品還可以提供信封存款業(yè)務。在ATM自動取款機上也可以進行賬戶查詢、修改密碼和轉賬的業(yè)務。作為自助式金融服務終端,除了提供金融業(yè)務功能之外,ATM自動取款機還具有維護、測試、事件報告、監(jiān)控和管理等多種功能。ATM自動取款機系統(tǒng),是一個有終端機,ATM系統(tǒng),數(shù)據(jù)庫組成的應用系統(tǒng)。系統(tǒng)功能有用戶在ATM上提取現(xiàn)金、查詢賬戶余額、修改密碼及轉賬功能。ATM自動取款機系統(tǒng)向用戶提供一個方便、簡單、及時、隨時隨地可以隨心所欲存取款的互聯(lián)的現(xiàn)

3、代計算機化的網絡系統(tǒng)??梢源蟠鬁p少工作人員,節(jié)約人力資源的開銷,同時由于手續(xù)程序減少也可以減輕業(yè)務員的工作負擔,有效地提高了整體的工作效率和精確度。減少了用戶辦理業(yè)務的等待時間;用戶可以隨時隨地可以隨心所欲存取款,并且操作簡單易懂;用戶還可以選擇在柜臺辦理業(yè)務或自己在自動提款機和自動取款機辦理業(yè)務。1.4 文檔概述ATM自動柜員機系統(tǒng)是由計算機控制的銀行自動出納系統(tǒng),主要服務于活期儲蓄,實現(xiàn)客戶自助服務的電子化設備。統(tǒng)一建模語言UML(UnifiedModelingLanguage是面向對象技術的一個重要應用,也是軟件工程環(huán)境中對象分析和設計的重要工具。通過UML對ATM自動取款機建模,實現(xiàn)查

4、詢余額,取款,轉賬,更改密碼等業(yè)務,對各功能進行具體的分析和建模。1.5 參考資料軟件工程導論(第5版)清華大學出版社張海藩編著«UML面向對象建模與設計人民郵電出版社MichaelBlaha,JamesRumbaugh編著2 .任務概述2.1 目標本系統(tǒng)可以幫助用戶更為輕松的進行取款,轉賬和查詢余額等業(yè)務。從用戶角度出發(fā),更為理性的設計銀行卡卡號,來保證更高的安全性和更快捷的銀行業(yè)務操作,來吸引更多的客戶使用。2.2 用戶特點1.客戶:通過輸入自身信息進入系統(tǒng),主要完成取款、轉賬和余額查詢操作。1.5 .核心技術1.1 .在代碼的編制方面,我們使用的是java的GUI設計;2.2

5、.在數(shù)據(jù)庫方面我們使用的是oracle數(shù)據(jù)庫,版本號為11.1.0.6.0release1(oracle11g對應JDBCW動在附件中已經打包)3.3 .在做界面的美觀設計時,我們將設計代碼封裝在了demo.xml文件中,如果之后的設計需要對界面的外觀進行相應的修改,直接更改該文件即可。4.4 .數(shù)據(jù)庫方面的各類腳本,包括表的建立、刪除、修改,以及表中數(shù)據(jù)的插入、更新和刪除操作都已經保存在對應的txt文檔中(在附件中已經打包)2.5 .項目需求分析2 系統(tǒng)功能概述2.6 ATM自動取款機系統(tǒng)相關的主要對象(1)用戶:使用ATM自動取款機進行現(xiàn)金交易。進行取款、查詢余額、設置密碼、轉賬等操作。(

6、2)數(shù)據(jù)庫:對用戶的所有信息進行存儲更新。2.6 ATM自動取款機系統(tǒng)相關的主要功能2.6 功能:用戶按照系統(tǒng)輸入要求輸入取款金額即可取出相應金額的現(xiàn)金。2.6 余額功能:用戶可以查看賬戶所?,F(xiàn)金余額。2.6 密碼功能:如果用戶想要修改當前密碼,通過系統(tǒng)可以設置新密碼。2.6 功能:用戶可以通過該功能將自己賬戶上的金額轉到其他賬戶。首先,ATM要求用戶輸入密碼,接下來ATMJ巴從銀行卡上讀到的信息以及用戶輸入的密碼傳給ATM自動取款機系統(tǒng),系統(tǒng)通過于數(shù)據(jù)庫中的信息進行核對,如果密碼正確ATM就要求用戶選擇事務類型(取款、查詢等),直至用戶選擇退出應用服務,詢問用戶是否退出銀行卡結束服務,如果用

7、戶選擇結束,則退出銀行卡,系統(tǒng)重回登陸界面。2.6 ATM自動取款機系統(tǒng)相關的界面(1)登錄界面:在整個的系統(tǒng)中,首先用戶要輸入正確用戶登錄密碼以后才可以進入主界面進行相關的操作。(2)主界面:當用戶輸入正確的用戶密碼以后,出現(xiàn)主界面,包括以下的一些功能:a)主界面有“查詢余額”“取款”“轉賬”“修改密碼”等功能選項。b)主界面中還有“退卡”功能選項,點擊即退出系統(tǒng)服務。(3)取款界面:當用戶在菜單欄點擊取款功能選項,可以進入取款界面:a)首先你可以輸入取款的金額,輸入的必須為50倍數(shù)的數(shù)字,否則系統(tǒng)會提示輸入的金額錯誤,請重新輸入。如果屏幕上有便捷提示,比如:1000元、800元、500元等

8、。如果上邊有你想要取款的金額,你可以按相對應的按鍵就可以了,如果沒有,你再找一個“其他金額”按下之后,就可以自由輸入自己想取的金額了,輸入金額之后,按“確認”,即完成取款功能。b)正確輸入取款的金額后,直接點擊取款,會再次確認你取款的金額,點擊“是”即可以取出取款機吐出的現(xiàn)金,并且數(shù)據(jù)更新到相關的數(shù)據(jù)庫文件中,以便以后查詢。(4)余額查詢界面:在主界面中點擊余額查詢功能選項,就會彈出余額的窗口。(5)修改密碼界面:在主界面中點擊修改密碼功能選項,進入修改密碼功能界面,系統(tǒng)要求首先輸入舊密碼,再輸入寫密碼,并對新密碼進行第二次確認,全部輸入正確修改功能完成。(6)轉賬界面:當點擊轉賬功能選項,會

9、出現(xiàn)轉賬的界面,這時就可以進行轉賬;分別輸入轉入的賬戶和轉入的金額,直接點擊轉入。若轉入過程中出錯會有相關的提示的操作。4.2系統(tǒng)Use-Case模型系統(tǒng)4.3系統(tǒng)用例描述4.3.1ATM機取款的用例規(guī)約用例名稱:ATM取款簡述:客戶持銀行卡(本行或其他行)從ATM提取現(xiàn)金actors:客戶和銀行主機基本流:1 .客戶插入銀行卡。2 .ATM從銀行卡讀入卡號(含銀行標識和賬號),驗證卡的后效性。3 客戶輸入密碼。4 ATM驗證帳號和密碼。5 ATM顯示包括取款在內的服務功能,客戶選擇“取款”。6 輸入取款額:客戶輸入數(shù)量為50元的倍數(shù)的取款額。7 ATM向銀行主機通知卡號、密碼、賬號和取款額,

10、獲得含有最新余額的取款成功確認信息。8 ATM打印并吐出憑條。9 ATM清點并吐出現(xiàn)金,記錄取款成功。10 ATM詢問客戶是否繼續(xù)服務。11 客戶選擇否,ATM吐出銀行卡,結束用例,否則回到步驟5。用例結束備選流:1.4 .客戶取消服務:ATM記錄服務取消,打印憑條,吐出憑條和銀行卡,用例失敗2.客戶未及時輸入超過30秒:ATM吞卡,用例失敗3.4.k無效:ATM吞卡,四例失敗讀卜命或卡被損壞:5.ATM吞卡,密碼錯:用例失敗1 客戶重新輸入密碼5.1.2累計3次密碼錯誤:ATM吞卡,用例失敗.無此帳號:ATM吞卡,用例失敗.ATM無現(xiàn)金:ATM不顯示“取款”功能,客戶可選擇其他服務,用例失敗

11、.取款額超過ATM現(xiàn)金余額:ATM要求客戶重新輸入取款額。.帳戶余額不足:ATM要求客戶重新輸入取款額。.取款額超過當日最高限額:ATM要求客戶重新輸入取款額。.網絡或銀行主機失效、通訊超時:ATM記錄服務取消,打印憑條,吐出憑條和銀行卡,用例失敗.憑條打印失敗,紙用完或卡紙:ATM通知銀行主機取消取款ATM記錄服務取消,吐出銀行卡,用例失敗.吐現(xiàn)金失敗:ATM通知銀行主機取消取款13.2ATM記錄服務取消,吐出銀行卡,用例失敗14.客戶未及時取走卡:ATM吞卡,四例失敗業(yè)務規(guī)則1,單筆取款金額上限為5000元2.每月前3筆取款不收手續(xù)費3,超過前3筆之后,在本行本地的ATM取款2元每次4,超

12、過前3筆之后,在本行異地的ATM取款4元每次5,超過前3筆之后,在異行本地的ATM取款3元每次6,超過前3筆之后,在異行異地的ATM取款5元每次4.3.2ATM機轉賬的用例規(guī)約用例名稱:ATM轉賬簡述:客戶持銀行卡(本行)從ATM可以將卡內金額轉至其他有效銀行卡賬戶中actors:客戶和銀行主機基本流:客戶插入銀行卡。ATM從銀行卡讀入卡號(含銀行標識和賬號),驗證卡的后效性??蛻糨斎朊艽a。ATM驗證帳號和密碼。ATM顯示包括取款在內的服務功能,客戶選擇“轉賬”。輸入轉賬金額。ATM向銀行主機通知卡號、密碼、賬號和取款額,獲得含有最新余額的轉賬成功確認信息。ATM打印并吐出憑條。記錄轉賬成功。

13、ATM詢問客戶是否繼續(xù)服務??蛻暨x擇否,ATM吐出銀行卡,結束用例,否則回到步驟5。用例結束備選流:1.客戶取消服務:ATM記錄服務取消,打印憑條,吐出憑條和銀行卡,用例失敗1,客戶未及時輸入超過30秒:ATM吞卡,用例失敗2,卡無效:ATM吞卡,四例失敗3,法卡器或卡被損壞:ATM吞卡,用例失敗4,密碼錯:客戶重新輸入密碼累計3次密碼錯誤:ATM吞卡,用例失敗.無此帳號:ATM吞卡,用例失敗.帳戶余額/、足:ATM要求客戶重新輸入轉賬金額。.轉賬額超過當日最高限額:ATM要求客戶重新輸入轉賬金額。.網絡或銀行主機失效、通訊超時:ATM記錄服務取消,打印憑條,吐出憑條和銀行卡,例失敗.憑條打印

14、失敗,紙用完或卡紙:ATM通知銀行主機取消取款ATM記錄服務取消,吐出銀行卡,用例失敗.客戶未及時取走卡:ATM吞卡,四例失敗用業(yè)務規(guī)則:1.2.3.4.5.單日轉賬不得超過50000元本地本行轉賬免費本地異行轉賬+5兀每筆異地本行轉賬加+4元每筆異地異行裝張+9元每筆4.3.3ATM機修改密碼的用例規(guī)約用例名稱:ATM修改密碼簡述:客戶持銀行卡(本行或其他行)在ATMW上完成對銀行卡賬戶密碼的修改actors:客戶和銀行主機基本流:.客戶插入銀行卡。.ATM從銀行卡讀入卡號(含銀行標識和賬號),驗證卡的后效性。.客戶輸入密碼。.ATM驗證帳號和密碼。.ATM顯示包括取款在內的服務功能,客戶選

15、擇“修改密碼”。.系統(tǒng)提示客戶輸入舊密碼.系統(tǒng)提示客戶輸入新密碼,井再次確認新密碼.ATM提示修改密碼成功。.ATM詢問客戶是否繼續(xù)服務。.客戶選擇否、ATM吐出銀行卡、結束用例、否則回到步驟5。用例結束備選流:1.客戶取消服務:ATM記錄服務取消,打印憑條,吐出憑條和銀行卡,用例失敗2.客戶未及時輸入超過30秒:ATM吞卡,用例失敗.卡無效:ATM吞卡,四例失敗.讀卜命或卡被損壞:ATM吞卡,用例失敗.密碼錯:客戶重新輸入密碼累計3次密碼錯誤:ATM吞卡,用例失敗.無此帳號:ATM吞卡,用例失敗.網絡或銀行主機失效、通訊超時:ATM記錄服務取消,打印憑條,吐出憑條和銀行卡,用例失敗8.客戶未

16、及時取走卡:ATM吞卡,四例失敗業(yè)務規(guī)則:4.4.1系統(tǒng)總體活動圖輸入密碼顯示系統(tǒng)功能選項不正確修改密碼查詢余額轉帳取款輸入對方帳號顯示余額依次輸入舊新密碼輸入取款金額不正確驗證賬戶余額及最大可取金額是否正確不合理轉帳成功顯示修改成功合理詢問是否打印憑條取出現(xiàn)金打印?打印返回系統(tǒng)功能頁面4.4.3修改密碼模塊的活動圖*叵卜并驗證目不不輸入徐.證.時)<>錯誤儺示5N住驗密曲箱式)I'密碼正確JX-._(示重新,惜謾二?一肥蟲4.4.5系統(tǒng)轉賬模塊的活動圖5.系統(tǒng)分析設計系統(tǒng)設計模式的選擇經過小組成員的討論,我們選的設計模式為:代理模式,單例模式和責任鏈模式。代理模式的介紹:

17、代理模式的體現(xiàn):代理模式提供一個中介以控制對某個對象的訪問。在本系統(tǒng)中,當用戶通過ATM機提出各種請求時,ATM要訪問銀行服務器上的數(shù)據(jù)庫,因此存在跨越數(shù)據(jù)庫訪問障礙,同時還有網絡障礙。在應用代理模式時,由于Proxy與Wlhdrawal,Transfer,CheckAccountSaveAccountChangePassword類繼承同接口,所以User驗證完卡類型后調用Withdrawal等類時就可以轉換為User調用Proxy再調用Withdrawal等類,類Proxy就是這個中間代理。例如:Withdrawal等類部署在銀行服務器上,也就是說Withdrawal等類和ATM的客戶程序根

18、本不在一個地址空間之內,如此就存在一個網絡障礙。這時調用Withdrawal等類的方法就比較復雜了。因為我們還要考慮網絡的問題,對收到的結果解包等一些操作。而在應用了代理模式后,現(xiàn)在已經實現(xiàn)了對Math類的代理。存在一問題是在Proxy類中調用了原實現(xiàn)類Withdrawal等的方法。但Withdrawal等類并不一定實現(xiàn)所有的方法。為了強迫它實現(xiàn)所有的方法。另一方面,為了我們更加透明地去操作對象,我們在Withdrawal等類和Proxy類的基礎上加一層抽象,即它們都實現(xiàn)IWThdrawal接口:如此,由Proxy類在客戶端實現(xiàn)Withdrawal等類的所有功能,對客戶端隱藏了服務端的行為,有

19、助于屏蔽網絡可能帶來的問題。責任鏈模式的介紹責任鏈模式的體現(xiàn):此模式的想法是給多個對象一個處理請求的機會,從而解耦發(fā)送者和接收者,請求沿對象鏈傳遞知道被處理。在此系統(tǒng)中,主要體現(xiàn)在手續(xù)費的收取問題上:首先由Withdrawal類或Transfer類提出請求WithdrawalRequest或TransferRequest請求被發(fā)送到Judger類,Judger類根據(jù)預先設定好的順序傳遞給第一個類進行處理,若第一個類不能處理或處理完它能處理的請求的相關部分之后,將請求發(fā)送給其后繼,依次類推,知道請求被最后一個類處理完成。同樣的方法還體現(xiàn)在JudgeAmount中,根據(jù)所操作金額的范圍不同,對金額

20、所產生的費用作不同的處理。用例功能的類圖設計5.2系統(tǒng)交互模型一順序圖5.2.1系統(tǒng)取款模塊的順序圖用戶讀卡機入磁孝I屏幕輸入設備賬戶管理打印機事務管理驗證賬號顯示輸入密楣請求()輸入密碼要求輸入密碼傳遞密碼點鈔機密碼合法顯示選擇事務類型請求選擇取款請求傳遞取款請求詢問取款金額要求輸出事務類型顯示輸入取款金額確認輸入取款金額I出鈔取鈔傳遞取款金額請求驗證取款金額合法性-/更新見f戶余額信息r請求一出鈔驗證取款金額合法輸出是否打印憑據(jù)rn輸出是否進行其他業(yè)務選擇打印詢問是否打印憑據(jù)II確認打印取出打印數(shù)據(jù)請求打印詢問是否進行其他業(yè)務請求打印后入磁嚀讀卡機屏幕輸入設備賬戶管理打印機r驗證賬號k要求

21、輸入密碼顯示輸入密楣請求()事務管理rf輸入密碼傳遞密碼kJ請求驗證醬祜洽法性密碼臺法1顯示選擇事務類型請求顯示輸入收帳方帳戶輸入收帳方帳戶-傳遞轉帳請求詢問收小帳戶選擇轉帳請求要求輸出學務類型顯示輸入轉帳金額輸入轉帳金額輸出是否打印選擇打印輸出是否進行其他業(yè)務轉帳金額詢恒1請求驗證帳戶是否存在驗證帳4存在1請求驗證轉帳金額是否合法傳遞轉帳金額詢問是否打印確認打印打印取出打印數(shù)據(jù)1驗證取款金額合法更新賬戶余額信息請求打印請求打印詢問是否進行其他業(yè)務T5.3系統(tǒng)設計類圖Usercontactno:long-address:char-mailaddress:charPrintList-atmno:

22、intAtm-atmtype:char-atmbankbelong:char-location:char-date:char-moneyaviable:long+aviableoperation()screenSnowJudgeRemote-withdrawalrequest:bool-transferrequest:bool-location:char-openaddress:char+judgerequest()JudgeBank-結束1-tansactTOTaTnount-transactiondate+printiist()"withdrawalrequest:booltra

23、nsferrequest:boolaccountbankbelong:charatmbankbelong:char+judgerequest()JudgeTime-withdrawalrequest:bool-withdrawaldate:char-transferrequest:bool-transferdate:char-date:char-withdrawaltimes:int-transfertimes:int-結束+judgerequest()AmountRangel-transferamount:long-transferdate:char-tansfertimes:int+jud

24、gerequest()length-width+showlogin()+showfunction()+showwithdrawal()+showtransfer()+showchangepassword()+showoverage()20-結束2-結福璃3-bankname:char-bankid:int-typename:char-typeno:int-typefeature:charTpye結束5JudgeTyper-tyeaca-typeno:int-typefeature:char-cardtype:char-cardno:long+judgerequest()Judger-withd

25、rawalrequest:bool-withdrawalamount:int-withdrawaldate:char-withdrawaltimes:int-transferrequest:bool-transferamount:long-transferdate:char-transfertimes:int結束1+newtype()+deletetype()+altertype()Accountt.-accountoverage:long-cardtype:char-accountbankbelong:char-openaddress:char-username:char-userid:lo

26、ng-password:char-withdrawaltimes:int-cardno:long-iflocked:boolJudgeFee-withdrawalrequest:bool-transferrequest:bool+judgerequest()WithdrawalRequest+withdrawal()+transfer()+changpassword()+saveaccount()+checkaccount()Withdrawal-withdrawrequest:bool-withdrawalamount:intwithdrawaldate:charwithdrawaltime

27、s:int結20結束225+judgerequest()TransferRequest-結束6、JudgeAmount-transferrequest:bool-transferamount:long-transferdate:char-transfertimes:inttransferrequest:booltransferamount:longtransferdate:char-transfertimes:int-結束7+judgerequest()AmountRange2-transferamount:long-transferdate:char-tansfertimes:int+jud

28、gerequest()-withdrawalamount:int-withdrawaldate:char-withdrawtimes:int-withdrawalrequest:bool-cardtype:char-openaddress:char-accountoverage:long-withdrawaltimes:int+withdrawal()Transfer-transferamount:long-transferdate:char-transfertimes:int-transferrequest:bool-withdrawalamount:int-withdrawaldate:c

29、har-withdrawaltimes:int-withdrawalrequest:bool+transfer()結束CheckAccountProxy結束12-bankname-account+withdrawal()+transfer()+changpassword()+saveaccount()束+checkaccount()結cna%!fPassW0rd-orginalpassword:char-newpassword1:char-newpassword2:char+changpassword()結束-username-cardnofpssword-userid+checkaccoun

30、t()結束13FilSaveAccount-date:char-withdrawaltimes:int+updateaccount()AmountRange3-transferamount:long-transferdate:char-transfertimes:int+judgerequest()Cardinformation包內類之間關系圖:Account包內類之間關系圖ScreenShow-length-widthPrintList-transactionamount-transactiondate+printlist()+showlogin()+showfunction()+showw

31、ithdrawal()+showtransfer()+showchangepassword()+showoverage()結束31結束5緒秉6Account-accountoverage:long-cardtype:char-accountbankbelong:char-openaddress:char-username:char-userid:long-password:char-withdrawaltimes:int-cardno:long-iflocked:bool+withdrawal()+transfer()+changpassword()+saveaccount()+checkac

32、count()5.4.3Service包內類之間關系圖.用戶使用說明,將卡插入ATM機。.界面提示輸入帳號,此時應輸入帳號,輸入帳號后,點擊“繼續(xù)”。.界面提示輸入密碼,此時應輸入密碼。若想重新輸入帳號點擊“返回”,若想重新輸入密碼,點擊“取消”。輸入密碼后點擊“確定”,若帳號密碼正確,進入業(yè)務選擇界面,若帳號密碼錯誤,界面提示錯誤信息,并回到輸入帳號界面。(若帳號密碼錯誤次數(shù)累計為3次以上,則所定賬戶)5.進入業(yè)務選擇界面,選擇相應業(yè)務(1)點擊“取款”,進入取款界面,可選擇界面顯示的數(shù)額,也可輸入取款金額,取款金額應為100倍數(shù)并小于帳戶余額,否則無效,并重新提示輸入取款金額,同時取款金額

33、應小于5000,否則提示取款失敗。(2)點擊“轉帳”,系統(tǒng)提示輸入對方帳號和轉賬金額,如需重新輸入,點擊“重置”,輸入后點擊“確定”,若對方帳號不存在,重新提示輸入對方帳號取款金額,若轉賬金額大于帳戶余額或5000,提示轉賬失敗,并回到業(yè)務選擇界面。(3)點擊“修改密碼”,系統(tǒng)提示輸入新舊密碼,并再次對輸入新密碼,點擊“確定”,若舊密碼不正確或新密碼不一致或新密碼不是6位數(shù)字串,系統(tǒng)提示重新輸入,并回到修改密碼界面,若修改成功,密碼提示成功信息,并回到業(yè)務選擇頁面。(4)點擊“余額查詢”,系統(tǒng)顯示當前用戶余額。(5)點擊“退卡”,系統(tǒng)退卡。7.系統(tǒng)測試(一)白盒測試我們是由各個模塊的代碼編制者

34、自己完成的,檢查有無異常以及代碼自身的邏輯錯誤等等。(二)黑盒測試黑盒測試中我們使用的是邊界值測試,測試用例如下:取款測試用例時間密碼取款金額預期結果實際結果11天0020100001123456-100返回取款界囿V21天00201000011234560返回取款界囿V31天0020100001123456100取款成功withdrawtimes+1卡上余額-100V41天00201000011234562400取款成功withdrawtimes+1卡上余額-2400V51天00201000011234562500取款成功withdrawtimes+1卡上余額-2500V61天0020100

35、0011234562600取款成功withdrawtimes+1卡上余額-2600V71天00201000011234564800取款成功withdrawtimes+1卡上余額-4800V81天00201000011234564900取款成功withdrawtimes+1卡上余額-4900V91天00201000011234565000取款失敗V101天00201000011234562590返回取款界囿V111天00201000011234564900取款成功withdrawtimes+1卡上余額-4900V4900取款成功withdrawtimes+1卡上余額-4900V200取款成功wi

36、thdrawtimes+1卡上余額-200V1天0020100001123456-100返回取款界囿V0返回取款界囿V100取款失敗V121天00201000011234561000取款成功withdrawtimes+1卡上余額-1000V3000取款成功withdrawtimes+1卡上余額-3000V1000取款成功withdrawtimes+1卡上余額-1000V1天00201000011234564000取款成功withdrawtimes+1卡上余額-4002V131天00201000031234561000取款成功withdrawtimes+1卡上余額-1000V1000取款成功wi

37、thdrawtimes+1卡上余額-1000V1000取款成功withdrawtimes+1卡上余額-1000V1000取款成功withdrawtimes+1卡上余額-1004V141天00101000021234561000取款成功withdrawtimes+1卡上余額-1000V1000取款成功withdrawtimes+1卡上余額-1000V1000取款成功withdrawtimes+1卡上余額-1000V1000取款成功withdrawtimes+1卡上余額-1003V151天00101000041234561000取款成功withdrawtimes+1卡上余額-1000V1000取款

38、成功withdrawtimes+1卡上余額-1000V1000取款成功withdrawtimes+1卡上余額-1000V1000取款成功withdrawtimes+1卡上余額-1005V161天00201000011234561000取款成功withdrawtimes+1卡上余額-1000V3000取款成功withdrawtimes+1卡上余額-3000V1000取款成功withdrawtimes+1卡上余額-1000V1天00201000011234565000取款失敗V轉賬測時間密碼轉賬預期結果實際結果試用例金額11天0020100001123456-100返回轉賬界面V21天00201000011234560返回轉賬界面V31天0020100001123456100轉賬成功withdrawtimes+1卡上余額-100,對方余額+100V41天00201000011234562400轉賬成功withdrawtimes+1卡上余額-2400,對方余額+2400V51天00201000011234562500轉賬成功withdrawtimes+1卡上余額-2500,對方余額+2500V61天00201000011234562600轉賬成功withdrawtimes+1卡上余額-2600,對方余額+2600V71天002

溫馨提示

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

評論

0/150

提交評論