軟件工程課設(shè)銀行儲蓄管理系統(tǒng)_第1頁
軟件工程課設(shè)銀行儲蓄管理系統(tǒng)_第2頁
軟件工程課設(shè)銀行儲蓄管理系統(tǒng)_第3頁
軟件工程課設(shè)銀行儲蓄管理系統(tǒng)_第4頁
軟件工程課設(shè)銀行儲蓄管理系統(tǒng)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、沈陽理工大學(xué)課程設(shè)計專用紙 .23目錄1 問題定義22 可行性研究22.1 項目概述22.2 可行性分析的前提22.2.1 項目的目標(biāo)22.2.2 項目的環(huán)境22.3 可選的方案32.3.1 方案一32.3.2 方案二32.4 所建議的系統(tǒng)32.4.1 系統(tǒng)說明32.4.2 系統(tǒng)流程圖32.4.3 高級數(shù)據(jù)流圖32.5 經(jīng)濟(jì)可行性42.6技術(shù)可行性42.7 操作可行性43 需求分析53.1 需求概述53.2 需求模型53.2.1 數(shù)據(jù)模型53.2.2 功能模型63.2.3 行為模型63.2.4 數(shù)據(jù)字典74 總體設(shè)計84.1 系統(tǒng)體系結(jié)構(gòu)84.2 模塊詳細(xì)說明94.3 數(shù)據(jù)庫設(shè)計105 詳細(xì)設(shè)

2、計115.1 人機(jī)界面設(shè)計115.2 過程設(shè)計176 測試196.1 白盒測試196.2黑盒測試217 結(jié)論228參考文獻(xiàn)231 問題定義隨著社會經(jīng)濟(jì)的發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務(wù)已不能滿足客戶的需求?,F(xiàn)今,人們的科技意識已經(jīng)有了很大的提高,在緊張忙碌的生活中已越來不習(xí)慣每天奔波于銀行營業(yè)柜臺去辦理各種業(yè)務(wù),利用電子化的手段構(gòu)建一個高效統(tǒng)一的、通用靈活的系統(tǒng)來管理各種各樣的業(yè)務(wù),是當(dāng)前每個商業(yè)銀行都要研究的課題。因此如何應(yīng)用計算機(jī)技術(shù)加強(qiáng)銀行賬戶管理是當(dāng)前迫切需要解決的一個問題。所以本次課程設(shè)計是模擬銀行賬戶的管理,開發(fā)一個銀行個人賬戶管理系統(tǒng)。設(shè)計思想是一切為使用者著想,操作盡

3、量簡單明了,努力做到每一個用戶都可以使用這個系統(tǒng)來辦理自己的業(yè)務(wù)。并且通過該銀行賬戶管理系統(tǒng)地運(yùn)行,可以使辦公人員輕松快捷的完成對賬戶管理的任務(wù),提高招募管理效率,是銀行的賬目管理工作系統(tǒng)化、規(guī)范化、自動化。主要用于銀行的儲蓄卡管理系統(tǒng),它可以幫組我們有效、準(zhǔn)確、并且高效實現(xiàn)的完成存取事件。系統(tǒng)操作方便效率、安全性高、只要開戶并設(shè)定好密碼就可以輕松的實現(xiàn)存取款。系統(tǒng)實現(xiàn)的主要有儲蓄卡開戶管理、存取款管理、用戶查詢歷史數(shù)據(jù)顯示、注銷等功能。儲蓄卡開戶管理模塊:卡號、姓名、開戶金額、身份證號、地址、電話、密碼、確認(rèn)密碼和保存組成。(開戶金額必須是數(shù)字,密碼和確認(rèn)密碼必須一樣是六位數(shù)字 )注銷模塊:

4、一旦注銷卡號就不存在且余額提醒你取出。2 可行性研究2.1 項目概述本次課程設(shè)計是模擬銀行賬戶的管理,開發(fā)一個銀行個人賬戶管理系統(tǒng)。設(shè)計思想是一切為使用者著想,操作盡量簡單明了,努力做到每一個用戶都可以使用這個系統(tǒng)來辦理自己的業(yè)務(wù)。并且通過該銀行賬戶管理系統(tǒng)地運(yùn)行,可以使辦公人員輕松快捷的完成對賬戶管理的任務(wù),提高招募管理效率,是銀行的賬目管理工作系統(tǒng)化、規(guī)范化、自動化。2.2 可行性分析的前提2.2.1 項目的目標(biāo)用系統(tǒng)的高速特性來節(jié)省大量的人力,并且能夠極大程度上簡化操作人員的工作,使得操作人員只需要做簡單的輸入輸出以及對于本系統(tǒng)的管理就可以簡便的完成自己的工作;將人工計算的部分更改為系統(tǒng)

5、運(yùn)算處理極大的提升了速度,這樣就提高了工作效率,也極大程度縮短了用戶的等待時間,這樣可以提高銀行在行業(yè)中的競爭力。利用計算機(jī)的系統(tǒng)優(yōu)勢,可以彌補(bǔ)人工作業(yè)時的出錯率高的缺陷,使得每一筆業(yè)務(wù)都能最大限度避免核實以及復(fù)工。利用計算機(jī)大容量存儲數(shù)據(jù)庫的模式來完成記錄的存儲,這樣在工作中可以及時查證任意一條記錄。2.2.2 項目的環(huán)境采用Windows 7操作系統(tǒng)MySQL先進(jìn)的數(shù)據(jù)庫系統(tǒng),JSP技術(shù),采用B/S框架以及我們常用的Microsoft Visual C+。2.3 可選的方案2.3.1 方案一我們在服務(wù)器上采用Windows 7操作系統(tǒng),再運(yùn)用MySQL先進(jìn)的數(shù)據(jù)庫系統(tǒng)。利用JSP技術(shù),采用

6、B/S框架,最后實現(xiàn)銀行管理工作的系統(tǒng)化、規(guī)范化、自動化。2.3.2 方案二此銀行儲蓄管理系統(tǒng)的實現(xiàn)是在Microsoft Visual C+實現(xiàn)的。2.4 所建議的系統(tǒng)2.4.1 系統(tǒng)說明本系統(tǒng)采用二方案,在系統(tǒng)管理實現(xiàn)過程中,Microsoft Visual C+提供的開發(fā)平臺更方便使用且方便用戶理解。2.4.2 系統(tǒng)流程圖本系統(tǒng)的系統(tǒng)流程圖如下圖所示:銀行管理系統(tǒng)登錄界面主界頁面注銷退出注冊開戶注銷頁面修改密碼余額頁面取款頁面存錢頁面圖2.1系統(tǒng)流程圖2.4.3 高級數(shù)據(jù)流圖本系統(tǒng)的數(shù)據(jù)流圖如下圖所示:業(yè)務(wù)員1接受事物儲戶2處理存款3處理取款儲戶存款單 存單事物 存款信息 取款單 利息清

7、單密碼圖2.2銀行儲蓄管理系統(tǒng)基本系統(tǒng)模型2.5 經(jīng)濟(jì)可行性主要是對項目經(jīng)濟(jì)效益進(jìn)行評價,一方面是支出的費(fèi)用,其中包括設(shè)備的購置費(fèi),軟件開發(fā)費(fèi),管理和維護(hù)費(fèi),人員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益可以用錢來衡量的那部分以及使用本系統(tǒng)而提高的效率,節(jié)約的人力物力。基于企業(yè)的現(xiàn)有計算機(jī)及配套設(shè)備,建設(shè)MIS系統(tǒng),大大降低了辦公費(fèi)用,提高辦公效率,而且能檢測數(shù)據(jù)效用,為企業(yè)提供方便。由于本銀行儲蓄管理系統(tǒng)是由我及幾個同學(xué)開發(fā)的,投入相對較少,但卻能獲得較大的收益,所以經(jīng)濟(jì)上是可行的。2.6技術(shù)可行性當(dāng)前限制條件下,系統(tǒng)的功能較為簡單,在現(xiàn)有的計算機(jī)水平上(數(shù)據(jù)庫平臺開發(fā)成熟度高,網(wǎng)絡(luò)速度足夠快,大

8、型機(jī)運(yùn)算速度快)可以達(dá)到功能目標(biāo)要求?,F(xiàn)在的計算機(jī)各方面的技術(shù)都非常成熟,相對來說開發(fā)此系統(tǒng)的技術(shù)也要求比較簡單,可以達(dá)到功能目標(biāo)要求。開發(fā)人員需要大約5個,其中包括1名數(shù)據(jù)庫設(shè)計人員,1名界面UI人員,1名編碼人員, 1名系統(tǒng)測試人員。他們均應(yīng)具有豐富的開發(fā)經(jīng)驗,該條件可以滿足。開發(fā)期限為一年,在規(guī)定時限內(nèi)可以完成開發(fā)技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的是可行的。2.7 操作可行性該系統(tǒng)可采用C/S模式開發(fā),提供窗體界面,操作簡單。銀行業(yè)務(wù)員要求有基本的計算機(jī)使用技能,經(jīng)過簡單培訓(xùn)后將會熟練使用本軟件系統(tǒng)管理員要求有一定計算機(jī)的專業(yè)知識,需要經(jīng)過專業(yè)培訓(xùn),以能夠熟練管理本系統(tǒng),使其正常運(yùn)行。

9、3 需求分析3.1 需求概述隨著社會經(jīng)濟(jì)的發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務(wù)已不能滿足客戶的需求?,F(xiàn)今,人們的科技意識已經(jīng)有了很大的提高,在緊張忙碌的生活中已越來不習(xí)慣每天奔波于銀行營業(yè)柜臺去辦理各種業(yè)務(wù),利用電子化的手段構(gòu)建一個高效統(tǒng)一的、通用靈活的系統(tǒng)來管理各種各樣的業(yè)務(wù),是當(dāng)前每個商業(yè)銀行都要研究的課題。因此如何應(yīng)用計算機(jī)技術(shù)加強(qiáng)銀行賬戶管理是當(dāng)前迫切需要解決的一個問題。所以本次課程設(shè)計是模擬銀行賬戶的管理,開發(fā)一個銀行個人賬戶管理系統(tǒng)。設(shè)計思想是一切為使用者著想,操作盡量簡單明了,努力做到每一個用戶都可以使用這個系統(tǒng)來辦理自己的業(yè)務(wù)。并且通過該銀行賬戶管理系統(tǒng)地運(yùn)行,可以使辦公

10、人員輕松快捷的完成對賬戶管理的任務(wù),提高招募管理效率,是銀行的賬目管理工作系統(tǒng)化、規(guī)范化、自動化。主要用于銀行的儲蓄卡管理系統(tǒng),它可以幫組我們有效、準(zhǔn)確、并且高效實現(xiàn)的完成存取事件。系統(tǒng)操作方便效率、安全性高、只要開戶并設(shè)定好密碼就可以輕松的實現(xiàn)存取款。3.2 需求模型3.2.1 數(shù)據(jù)模型本系統(tǒng)的E-R圖如下圖所示:身份證號電話姓名住址儲戶1戶主擁有賬號密碼賬戶N開戶日期余額取款存款11利率金額取款單類型N N取款日期存款單 賬號存款日期到期日期金額賬號圖3.1銀行儲蓄管理系統(tǒng)E-R圖3.2.2 功能模型功能級數(shù)據(jù)流圖如下所示:業(yè)務(wù)員2.2 打印存單儲戶儲戶1 接收事物2.1錄入存款信息3.1

11、驗證賬戶3.3 計算利息3.2 核對密碼3.4打印利息清單存款信息存單 存款單事務(wù) 存款信息取款單取款額利息清單賬戶信息利息取款額密碼圖3.2銀行儲蓄管理系統(tǒng)功能級數(shù)據(jù)流圖3.2.3 行為模型本系統(tǒng)的狀態(tài)圖如下圖所示:處理存款事務(wù)重新輸入結(jié)束do/打印存款單等待輸入密碼取消do/顯示取消信息驗證密碼處理取款事務(wù)打印利息清單驗證賬戶新開賬戶顯示無效賬戶等待輸入存款信息等待輸入取款信息主屏do/要求事務(wù)類型 選擇存款選擇取款輸入存款單信息 輸入取款單信息【新用戶】【無效】 確認(rèn)有效、有密碼老用戶 取消 確認(rèn)【無效】 輸入密碼【無效】 【有效】處理成功圖3.2銀行儲蓄管理系統(tǒng)狀態(tài)圖3.2.4 數(shù)據(jù)字

12、典本系統(tǒng)數(shù)據(jù)字典如下所示:儲戶名字:儲戶信息描述:存儲用戶的個人詳細(xì)信息定義:儲戶信息=儲戶姓名+儲戶住址+儲戶身份證號碼+儲戶帳號+帳戶金額+儲戶密碼位置:儲戶信息圖3.3銀行儲蓄管理系統(tǒng)儲戶信息數(shù)據(jù)字典名字:存款信息描述:存款儲戶一次存款的存款信息定義:存款信息=存款類型+存取日期+存款金額+利率位置:輸出到打印機(jī)圖3.3銀行儲蓄管理系統(tǒng)儲戶信息數(shù)據(jù)字典名字:取款信息(利息清單)描述:儲戶一次取款的取款信息定義:取款信息=取款日期+取款金額+利息位置:輸出到打印機(jī)圖3.4銀行儲蓄管理系統(tǒng)取款信息數(shù)據(jù)字典名字:密碼描述:儲戶存/取款時必須的6位驗證號碼定義:密碼=0|1|2|3|4|5|6|

13、7|8|9+0|1|2|3|4|5|6|7|8|9+0|1|2|3|4|5|6|7|8|9+0|1|2|3|4|5|6|7|8|9+0|1|2|3|4|5|6|7|8|9+0|1|2|3|4|5|6|7|8|9位置:儲戶信息圖3.5銀行儲蓄管理系統(tǒng)密碼的數(shù)據(jù)字典4 總體設(shè)計4.1 系統(tǒng)體系結(jié)構(gòu) 系統(tǒng)實現(xiàn)的主要有儲蓄卡開戶管理、存取款管理、用戶查詢歷史數(shù)據(jù)顯示、注銷等功能。儲蓄卡開戶管理模塊:卡號、姓名、開戶金額、身份證號、地址、電話、密碼、確認(rèn)密碼和保存組成。(開戶金額必須是數(shù)字,密碼和確認(rèn)密碼必須一樣是六位數(shù)字 )注銷模塊:一旦注銷卡號就不存在且余額提醒你取出。系統(tǒng)的總體功能模塊圖如圖4.1

14、所示:銀行儲蓄系統(tǒng)1.0輸入事務(wù)2.0處理存款3.0處理取款1.1輸入存款事務(wù)1.2輸入取款事務(wù)2.1錄入存款信息3.2計算利息3.1驗證賬戶2.2打印存單3.1.1輸入密碼3.1.2核對密碼3.3打印利息清單圖4.1 系統(tǒng)功能模塊圖4.2 模塊詳細(xì)說明存款模塊主要負(fù)責(zé)對賬戶的基本信息查詢以及賬戶余額。其中存款權(quán)限這一項的設(shè)計聯(lián)系到登錄系統(tǒng),當(dāng)權(quán)限是登錄失敗時,戶主只能登錄到功能界面,當(dāng)權(quán)限是登錄成功時,戶主才能登錄取款界面。存款系統(tǒng)模塊如下圖所示:IPO表系統(tǒng):銀行管理系統(tǒng)模塊:存款系統(tǒng) 編號:2作者:賈燕日期:2014.03.07被調(diào)用:2.1 2.2調(diào)用:無輸入:用戶名和密碼以及存款金額

15、輸出:賬戶信息界面 處理:根據(jù)數(shù)據(jù)庫信息判斷是否調(diào)用下一個界面局部數(shù)據(jù)元素:注釋:圖4.2 存款系統(tǒng)的IPO表轉(zhuǎn)賬系統(tǒng)模塊如下圖所示:IPO表系統(tǒng):銀行管理系統(tǒng)模塊:轉(zhuǎn)賬系統(tǒng)編號:3作者:賈燕日期:2014.03.07被調(diào)用:無調(diào)用:3.1輸入:轉(zhuǎn)入帳號以及轉(zhuǎn)入金額輸出:轉(zhuǎn)賬界面或賬戶信息界面處理:有添加、修改、刪除的操作局部數(shù)據(jù)元素:注釋:圖4.3轉(zhuǎn)賬系統(tǒng)的IPO表4.3 數(shù)據(jù)庫設(shè)計在數(shù)據(jù)庫中建立名為mydb的數(shù)據(jù)庫,新建表來建立3個表,表明分別為登陸、存款以及轉(zhuǎn)賬各表列名定義及各表詳細(xì)內(nèi)容如下所示:表4-1存款的設(shè)計表列名數(shù)據(jù)類型允許null值賬號(主鍵)nChar(10)密碼nChar(

16、10)存款金額Float(8)ü賬戶余額Float(8)ü表4-2轉(zhuǎn)賬的設(shè)計表列名數(shù)據(jù)類型允許null值賬號(主鍵)nChar(10)密碼nChar(10)轉(zhuǎn)入賬戶Float(8)ü轉(zhuǎn)入金額Float(8)ü賬戶余額Float(8)ü表4-3開戶的設(shè)計表列名數(shù)據(jù)類型允許null值賬號 nChar(10)姓名nChar(20)密碼nChar(10)金額nChar(10)ü電話nChar(10)公司nChar(20)地址nChar(20)身份證號nChar(20)表4-4開戶內(nèi)容表賬號姓名密碼金額電話公司地址身份證號1Jy12310012

17、34567SySy123456782Zy12342007654321SySy987654325 詳細(xì)設(shè)計5.1 人機(jī)界面設(shè)計(1)主界面如下圖所示:圖5.1 主界面(2)開戶系統(tǒng)的界面,根據(jù)提示輸入有效的字符串,顯示開戶成功,如下圖所示:圖5.2開戶系統(tǒng)的界面(3)登陸系統(tǒng)的界面,輸入用戶名、密碼,如下圖所示:圖5.3登陸系統(tǒng)的界面(4)進(jìn)入賬戶信息查詢的界面,如下圖所示:圖5.4賬戶信息查詢的界面(5)進(jìn)入菜單界面,如下圖所示:圖5.5菜單界面(6)根據(jù)提示進(jìn)入取款界面,并輸入要取的錢數(shù),并確定是否繼續(xù)執(zhí)行該操作,如下圖所示:圖5.6取款界面(7)根據(jù)提示進(jìn)入存款界面,并輸入要存的錢數(shù),并確

18、定是否繼續(xù)執(zhí)行該操作,如下圖所示:圖5.7存款界面(8)根據(jù)提示進(jìn)入修改密碼界面,并輸入新密碼,密碼修改成功,如下圖所示:圖5.8修改密碼界面(9)根據(jù)提示進(jìn)入轉(zhuǎn)賬界面,并輸入要轉(zhuǎn)入的賬號以及金額,轉(zhuǎn)賬成功,如下圖所示:圖5.9轉(zhuǎn)賬界面(10)根據(jù)提示進(jìn)入主界面,進(jìn)行賬戶注銷,并輸入要注銷的賬號,提示賬號已注銷,如下圖所示:圖5.10賬戶注銷界面(11)根據(jù)提示進(jìn)入主界面,退出系統(tǒng),如下圖所示:圖5.11退出系統(tǒng)界面5.2 過程設(shè)計存款算法描述如下:IF 用戶名和密碼一致 IF存款金額<0 提示“輸入錯誤,請重新輸入” ELSE 提示“操作已成功” ENDIFELSE 用戶名和密碼不一致

19、 提示“用戶名或密碼錯誤,請重新輸入!”;ENDIF代碼部分:void consumer:savemoney()/存錢函數(shù)功能實現(xiàn) float c; char ch;docout<<endl<<"請輸入要存入的金額:"<<"¥>"<<endl ; cin>>c; while(c<=0) cout<<"輸入錯誤,請重新輸入!"<<endl;cout<<""cin>>c; money=money+c;

20、 cout<<"操作已成功!"<<endl;cout<<"是否要繼續(xù)該項操作:(Y/N) "<<endl;cout<<""cin>>ch;while(ch!='n'&&ch!='N'&&ch!='Y'&&ch!='y')cout<<""cin>>ch;while(ch='y'|ch='Y

21、');int YH:acnum=0;轉(zhuǎn)賬算法描述如下:IF 用戶名和密碼一致 IF 轉(zhuǎn)入的賬號存在提示“請輸入轉(zhuǎn)賬金額:” IF 轉(zhuǎn)賬金額<0 提示“請輸入正確的數(shù)字” ELSE IF轉(zhuǎn)賬金額>0IF轉(zhuǎn)賬金額>賬戶余額 提示“對不起,余額不足”ELSE轉(zhuǎn)賬金額<賬戶余額提示“轉(zhuǎn)賬成功” Else 轉(zhuǎn)入的賬號不存在提示“請重新輸入”;ELSE 用戶名和密碼不一致 提示“用戶名或密碼錯誤,請重新輸入!”;ENDIFEND 代碼部分:/*轉(zhuǎn)賬功能實現(xiàn)*/void YH:transfer(int x)int id; cout<<"請輸入帳號:&qu

22、ot; cin>>id; int flag = 1; int i = 0; while(i<acnum)&&(flag) /查找要轉(zhuǎn)入的賬號 if(id=accounti->get_id() flag = 0; else i+; if(flag) cout<<"帳號不存在!"<<endl<<endl; return ; float b; cout<<endl<<"請輸入你要轉(zhuǎn)帳的金額:" cin>>b; while(b<=0) cout&

23、lt;<"請輸入正確的數(shù)字!"<<endl;cout<<""cin>>b; if(accountx->get_money()<b) /調(diào)用友元類consumer的公有成員函數(shù)cout<<"對不起,金額不夠!"<<endl; else accountx->dec_money(b);accounti->add_money(b);cout<<"轉(zhuǎn)賬成功!"<<endl;return;6 測試6.1 白盒測試存

24、款過程的流圖如下:12345 67圖6.1 存款過程的流圖路徑一:12467路徑二:12567路徑三:137按照此部分采用路徑測試,測試用例如下:路徑一的測試用例:輸入:用戶名和密碼一致且存款金額<0預(yù)計結(jié)果:提示“請輸入正確的數(shù)字!”;路徑二的測試用例:輸入:用戶名和密碼一致且存款金額>0預(yù)計結(jié)果:將存款金額和賬戶余額相加,得出最終的賬戶余額,并提示“操作已成功”;路徑三的測試用例:輸入:用戶名和密碼不一致預(yù)計結(jié)果:提示“用戶名或密碼錯誤,請重新輸入!”;轉(zhuǎn)賬過程的流圖如下: 1 2 3 5 4 7 69 8 10 11圖6.2 轉(zhuǎn)賬過程的流圖路徑一:1311路徑二:12511路

25、徑三:124711路徑四:12681011路徑五:12691011按照此部分采用路徑測試,測試用例如下:路徑一的測試用例:輸入:用戶名和密碼不一致預(yù)計結(jié)果:提示“用戶名或密碼錯誤,請重新輸入!”;路徑二的測試用例:輸入:用戶名和密碼一致但轉(zhuǎn)入賬戶不存在 預(yù)計結(jié)果:提示“請重新輸入”路徑三的測試用例:輸入:用戶名和密碼一致且轉(zhuǎn)入賬號存在,轉(zhuǎn)入金額<0預(yù)計結(jié)果:提示“請輸入正確的數(shù)字”;路徑四的測試用例:輸入:用戶名和密碼一致且轉(zhuǎn)入賬號存在,轉(zhuǎn)入金額<賬戶余額預(yù)計結(jié)果:提示“對不起,余額不足”;路徑五的測試用例:輸入:用戶名和密碼一致且轉(zhuǎn)入賬號存在,轉(zhuǎn)入金額>賬戶余額預(yù)計結(jié)果:提

26、示“轉(zhuǎn)賬成功”;6.2黑盒測試根據(jù)存款模塊,可以劃分出如下等價類。1. 有效等價類(1) 輸入的用戶名存在(2) 輸入與用戶名匹配的正確的密碼(3) 存款金額>02. 無效等價類(5)用戶名不存在(6)輸入與用戶名不匹配的密碼(7)存款金額<0(8)輸入為空根據(jù)上面劃分出的等價類,設(shè)計出下述測試方案。(1) 用戶名存在,與用戶名匹配的正確的密碼,存款金額>0(2) 輸入:用戶名1,密碼123,存款金額100元預(yù)計輸出:將存款金額和賬戶余額相加,得出最終的賬戶余額,并提示“操作已成功”(3) 用戶名不存在輸入:用戶名3,密碼1234 預(yù)計輸出:用戶名或密碼錯誤,請重新輸入?。?

27、) 用戶名存在,密碼不匹配輸入:用戶名2,密碼1234預(yù)計輸出:用戶名或密碼錯誤,請重新輸入?。?) 用戶名存在,密碼正確,存款金額<0輸入:用戶名1,密碼123,存款金額-100元 預(yù)計輸出:提示“請輸入正確的數(shù)字!”(6) 輸入為空輸入:空預(yù)計輸出:用戶名或密碼錯誤,請重新輸入!根據(jù)轉(zhuǎn)賬模塊,可以劃分出如下等價類。1. 有效等價類(1)輸入的用戶名存在(2)輸入與用戶名匹配的正確的密碼(3)轉(zhuǎn)賬金額>0(4)轉(zhuǎn)賬賬戶存在2. 無效等價類(5)用戶名不存在(6)輸入與用戶名不匹配的密碼(7)轉(zhuǎn)賬金額<0(8)轉(zhuǎn)賬賬戶存在(9)輸入為空根據(jù)上面劃分出的等價類,設(shè)計出下述測試方案。(1)用戶名存在,密碼正確,轉(zhuǎn)賬金額>0且轉(zhuǎn)賬金額>賬戶余額輸入:用戶名1,密碼123,轉(zhuǎn)賬金額50元預(yù)計輸出:將賬戶余額與轉(zhuǎn)賬金額相減,得出最終的賬戶余額,并提示“轉(zhuǎn)賬成功”;(2)用戶名存在,密碼正確,轉(zhuǎn)賬金額>0且轉(zhuǎn)賬金額<賬戶余額輸入:用戶名1,密碼123,轉(zhuǎn)賬金額200元 預(yù)計輸出:提示“對不起,余額不足”; (3)用戶名不存在輸入:用戶名3,

溫馨提示

  • 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

提交評論