版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、需求規(guī)約1 引言1.1目的為了明確用戶的需求并較好的與開發(fā)人員進(jìn)行溝通,使用戶與開發(fā)人員雙方對(duì)軟件需求取得共同理解基礎(chǔ)上達(dá)成的協(xié)議,特編寫此文檔,并作為整個(gè)軟件開發(fā)的基礎(chǔ)。1.2背景隨著計(jì)算機(jī)技術(shù)的發(fā)展,ATM越來越多的出現(xiàn)在人們的日常生活中,在ATM機(jī)上進(jìn)行取款等業(yè)務(wù)時(shí)的突發(fā)情況,例如無故不出鈔,吞卡等不容忽視的問題的出現(xiàn),會(huì)導(dǎo)致使用者的權(quán)利受到侵害,降低用戶對(duì)ATM機(jī)使用的信心。本次開發(fā)的這套ATM系統(tǒng),可以顯著提高現(xiàn)有系統(tǒng)運(yùn)行效率,增強(qiáng)銀行的競爭力,提高儲(chǔ)戶的滿意度。1.3參考資料 1.4術(shù)語銀行:一個(gè)金融機(jī)構(gòu),負(fù)責(zé)保存顧客的賬號(hào)信息??梢越?jīng)授權(quán)訪問賬號(hào)??蛻?:本軟件系統(tǒng)的開發(fā)提出方。
2、卡:儲(chǔ)蓄卡。銀行發(fā)行的可以在ATM終端交易的一種儲(chǔ)蓄憑證介質(zhì)。儲(chǔ)戶 :在ATM系統(tǒng)上交易的銀行賬戶擁有者。認(rèn)為一個(gè)持卡人就是一個(gè)儲(chǔ)戶。ATM :Auto Teller Machine,分為兩部分組成。一部分是ATM服務(wù)器,另一部分是ATM終端。終端負(fù)責(zé)和銀行卡持有者進(jìn)行交互,ATM服務(wù)器負(fù)責(zé)處理交易。一個(gè)ATM服務(wù)器可以同時(shí)連接多個(gè)ATM終端。賬號(hào):一張銀行卡對(duì)應(yīng)一個(gè)一個(gè)賬戶,卡號(hào)與賬號(hào)之間是一對(duì)一關(guān)系。2 項(xiàng)目概述2.1總體功能描述這個(gè)項(xiàng)目的開發(fā)是為銀行提供一套高效穩(wěn)定可靠的終端服務(wù)平臺(tái),為儲(chǔ)戶登錄,存款,取款,查詢,打印憑條等操作提供便利,尤其是在ATM機(jī)出現(xiàn)故障的情況下,提供了故障恢復(fù)的
3、功能。圖1 ATM工作流程2.2用戶特點(diǎn)本軟件的用戶主要是銀行的廣大持卡人,大多都具有使用ATM經(jīng)驗(yàn)。另外,我們的系統(tǒng)要實(shí)現(xiàn)的一個(gè)重要目標(biāo)就是當(dāng)儲(chǔ)戶取錢出現(xiàn)故障時(shí)能在下筆業(yè)務(wù)進(jìn)行之前自動(dòng)恢復(fù)。以此來方便用戶和保障用戶的利益。本系統(tǒng)還為用戶提供了足夠的界面友好性和易操作性。即使是一個(gè)對(duì)ATM系統(tǒng)完全陌生的客戶,也可以在交易界面的提示下順利完成交易。另外一部分的用戶是銀行工作人員,本系統(tǒng)不予考慮。2.3一般約束本軟件的主要約束是時(shí)間期限。在經(jīng)費(fèi)、開發(fā)人員及設(shè)備方面沒有太多消耗;但要在一定的環(huán)境下運(yùn)行,即要有基本的運(yùn)行設(shè)備,設(shè)備的要求為一般的PC機(jī)即可。3需求說明3.1 基本描述ATM終端可以接受一
4、張可識(shí)別的銀行儲(chǔ)蓄卡,通過儲(chǔ)戶身份驗(yàn)證后,同儲(chǔ)戶進(jìn)行各種交互,例如:查詢、存款、取款、打印憑條等;處理儲(chǔ)戶相應(yīng)的要求,執(zhí)行對(duì)應(yīng)操作,為儲(chǔ)戶服務(wù)。該系統(tǒng)要求須保持一定時(shí)間內(nèi)的交易記錄,系統(tǒng)應(yīng)每天自動(dòng)匯總各種交易數(shù)據(jù)與服務(wù)器進(jìn)行對(duì)賬。同時(shí),在通訊失敗或其他交易結(jié)果不確定的情況下,ATM要自動(dòng)發(fā)起沖正交易,以保證賬務(wù)的完整性。本系統(tǒng)的實(shí)現(xiàn)需要記錄一些相關(guān)信息,其中包括的信息有:用戶信息和交易信息。3.1.1用戶信息 用戶信息分為二部分:儲(chǔ)戶信息,管理員信息。 儲(chǔ)戶信息:儲(chǔ)戶姓名,儲(chǔ)戶賬戶(可以多個(gè)),儲(chǔ)戶電話,證件類型,證件號(hào)碼 管理員信息:登錄名,密碼,權(quán)限3.1.2交易信息 卡信息:卡號(hào),賬號(hào),
5、密碼,卡類型,卡金額ATM信息:ATM編號(hào),ATM余額, 交易流水信息:交易類型,交易代碼,賬號(hào),交易時(shí)間3.2 用例需求分析根據(jù)需求,做如下用例設(shè)計(jì),在給出ATM系統(tǒng)需求用例圖之后,我們將對(duì)各個(gè)用例逐一進(jìn)行介紹。圖2 ATM系統(tǒng)需求用例圖3.2.1 取款用例用例編號(hào):UC01用例名稱:取款創(chuàng)建人 最后修改人創(chuàng)建日期最后修改日期角色:客戶描述:客戶輸入取款金額。系統(tǒng)判斷賬戶正常且金額允許后提供款給客戶。前置條件:取款身份帳號(hào)密碼合法后置條件:無主干過程客戶指定所需金額, 系統(tǒng)接受請求,判斷帳號(hào)余額充足后從賬戶扣錢,ATM吐現(xiàn)金,客戶取款客戶得到交易憑條 客戶輸入其他信息,結(jié)束此次取款 系統(tǒng)保存
6、交易信息,添加日志。分支過程 1.1賬戶余額不足 系統(tǒng)提示“您輸入的取款金額超過您的賬戶余額” 系統(tǒng)返回主交易界面,結(jié)束此次取款 1.2單筆超限或當(dāng)日取款總額超限 系統(tǒng)提示“輸入金額有誤,一次的交易金額不超過2500或當(dāng)日取款總額超過限制50000.” 系統(tǒng)返回主交易界面,結(jié)束此次取款 1.3 ATM余額不足 系統(tǒng)提示“很抱歉,ATM余額不足,暫時(shí)不能為您服務(wù)” 系統(tǒng)返回主交易界面,結(jié)束此次取款異常 E.1 賬戶狀態(tài)非法(被凍結(jié)或強(qiáng)制凍結(jié))系統(tǒng)提示“賬戶異常,寫入系統(tǒng)異常日志 系統(tǒng)返回主交易界面,結(jié)束此次取款 E.2 賬戶狀態(tài)異常(掛失中) 系統(tǒng)提示“您的賬戶處于掛失中” 系統(tǒng)返回主交易界面,
7、結(jié)束此次取款 E.3 賬戶狀態(tài)異常(卡已注銷) 系統(tǒng)提示“本卡已被注銷,卡將被收回,請確認(rèn)” 系統(tǒng)返回主交易界面,結(jié)束此次取款E.4 吐現(xiàn)金失敗沖正,寫入系統(tǒng)異常日志 系統(tǒng)返回主交易界面,結(jié)束此次取款E.5 打印失敗寫入系統(tǒng)硬件異常日志 系統(tǒng)退卡,結(jié)束此次取款包括用例優(yōu)先級(jí):高使用頻率:很高,峰值每小時(shí)20次業(yè)務(wù)規(guī)則:單日取款總額不得超過5000元 單筆取款總額不得超過2000元3.2.2 存款用例用例編號(hào) :UC02用例名稱:存款創(chuàng)建人 最后修改人創(chuàng)建日期11/10/10最后修改日期11/10/10角色:客戶描述:客戶選擇存款交易??蛻羧階TM鈔票,ATM輸出金額值,客戶確認(rèn)后,系統(tǒng)上賬,
8、打印憑條,退卡前置條件: 客戶是合法用戶,通過驗(yàn)證 賬戶狀態(tài)正常 所需ATM硬件就緒后置條件:無主干過程客戶塞入鈔票系統(tǒng)硬件點(diǎn)鈔,輸出顯示金額客戶確認(rèn)數(shù)額系統(tǒng)處理數(shù)據(jù),給該賬戶加錢打印存款憑條返回主界面,此次存款交易結(jié)束系統(tǒng)保存交易信息,添加日志。異常 E.1塞入鈔票機(jī)器不認(rèn)識(shí) 系統(tǒng)提示“您的鈔幣不能識(shí)別,請檢查”ATM吐錢 系統(tǒng)返回主交易界面,結(jié)束此次存款 優(yōu)先級(jí):高使用頻率:高,峰值10次每小時(shí)業(yè)務(wù)規(guī)則:所存紙幣面值必須是50元或100元3.2.3 查詢用例用例編號(hào):UC03用例名稱:查詢創(chuàng)建人 最后修改人創(chuàng)建日期最后修改日期角色:客戶描述:客戶選擇查詢余額交易。系統(tǒng)顯示輸出賬戶余額前置條
9、件存款人是合法用戶,通過驗(yàn)證 賬戶狀態(tài)正常后置條件 :無主干過程客戶選擇查詢余額功能 系統(tǒng)屏幕輸出賬戶余額 客戶對(duì)金額值確認(rèn)無誤返回主界面,此次查詢交易結(jié)束 優(yōu)先級(jí):較高使用頻率:較高,峰值10次每小時(shí)3.2.4 打印用例用例編號(hào) :UC04用例名稱:打印憑條創(chuàng)建人 最后修改人創(chuàng)建日期最后修改日期角色:卡用戶描述:用戶存款或者取款后,無論成功與否,都可以讓用戶選擇打印憑條一次前置條件: 客戶經(jīng)過存款或者取款操作且在退卡之前后置條件:無主干過程用戶存,取款操作后系統(tǒng)出現(xiàn)提示信息,詢問客戶是否打印憑條用戶選擇是則ATM打印憑條異常 E.1打印墨水不足或者打印紙不夠或者卡紙 ATM機(jī)提示無法打印寫入
10、系統(tǒng)硬件異常日志優(yōu)先級(jí):低使用頻率:較高,峰值10次每小時(shí)3.2.5 開戶用例用例編號(hào)UC05用例名稱開戶創(chuàng)建人 最后修改人創(chuàng)建日期最后修改日期角色客戶描述客戶輸入注冊基本信息,開戶憑證,開戶人姓名,開戶金額,密碼等。系統(tǒng)sever判斷開戶信息正常后反饋帳號(hào)和密碼給客戶。前置條件 無后置條件 開戶信息被保存在賬戶資料中(包括日志)。主干過程1.0從ATM注冊客戶輸入所需的憑證號(hào),開戶人姓名,開戶金額,密碼。 并再一次確認(rèn)密碼,系統(tǒng)接受請求,將開戶信息存入系統(tǒng)。 系統(tǒng)反饋帳號(hào)和密碼給用戶,結(jié)束此次注冊 系統(tǒng)保存交易信息。分支過程 1.1客戶憑證不合法 系統(tǒng)提示“您輸入的注冊信息有誤,請重新注冊”
11、 系統(tǒng)返回注冊界面,結(jié)束此次取款 1.2當(dāng)日同一個(gè)身份證注冊超限 系統(tǒng)提示“該身份證號(hào)今天已經(jīng)開過戶”系統(tǒng)返回主交易界面,結(jié)束此次取款。異常 1.0.E.1身份證在黑名單或掛失 系統(tǒng)提示“該身份證不合法,請重新輸入”系統(tǒng)返回注冊界面。 1.0.E.2 客戶輸入密碼非法。 系統(tǒng)提示“您輸入的密碼有誤,請重新輸入”1.0.E.3 客戶輸入密碼和密碼確認(rèn)不一致。 系統(tǒng)提示“您輸入的確認(rèn)密碼有誤,請重新輸入”包括用例優(yōu)先級(jí) 高使用頻率 很高,峰值每小時(shí)20次業(yè)務(wù)規(guī)則特殊需求假設(shè) 備注與問題3.2.6 登錄用例用例編號(hào)UC06用例名稱登錄創(chuàng)建人 最后修改人創(chuàng)建日期最后修改日期角色客戶描述客戶在ATM上輸
12、入密碼。系統(tǒng)sever判斷登錄信息正確且賬戶正常前置條件 客戶完成注冊合法后置條件 進(jìn)入交易主界面主干過程1.0在ATM上輸入客戶對(duì)應(yīng)帳號(hào)的密碼,系統(tǒng)判斷密碼正確且?guī)ぬ?hào)信息正常,進(jìn)入主交易界面分支過程 1.1輸入的密碼不正確 系統(tǒng)提示“您輸入的密碼有誤,請重新輸入” 系統(tǒng)返回登錄界面 1.2當(dāng)日同一個(gè)帳號(hào)登錄提示密碼有誤三次 系統(tǒng)提示”該帳號(hào)已不能登錄”并退卡異常 1.0.E.1帳號(hào)在黑名單或掛失 系統(tǒng)提示“該帳號(hào)不能操作,請換一張卡重新登錄”系統(tǒng)退卡。 1.0.E.2 客戶輸入密碼非法。 系統(tǒng)提示“您輸入的密碼有誤,請重新輸入”包括用例優(yōu)先級(jí) 高使用頻率 很高,峰值每小時(shí)20次業(yè)務(wù)規(guī)則特殊需
13、求假設(shè) 備注與問題3.2.7 對(duì)賬用例用例編號(hào)UC07用例名稱對(duì)賬創(chuàng)建人 最后修改人創(chuàng)建日期最后修改日期角色服務(wù)器描述對(duì)ATM的交易記錄進(jìn)行軋賬,對(duì)錯(cuò)誤的交易查出并進(jìn)行錯(cuò)誤處理。前置條件 管理員登錄后置條件 無主干過程1.0對(duì)賬服務(wù)器接收到ATM交易記錄服務(wù)器數(shù)據(jù)庫記錄與ATM交易記錄核對(duì)服務(wù)器更新交易統(tǒng)計(jì)表分支過程 1.1服務(wù)器接收ATM交易記錄失敗 則ATM重傳1.2核對(duì)不匹配的則予以記錄并報(bào)告給工作人員包括用例優(yōu)先級(jí) 高使用頻率 低業(yè)務(wù)規(guī)則 特殊需求假設(shè) 備注與問題 對(duì)賬時(shí)作過標(biāo)記的記錄(例如沖正、錯(cuò)誤交易記錄)不參與3.2.8 沖正用例用例編號(hào)UC08用例名稱創(chuàng)建人 最后修改人創(chuàng)建日期
14、最后修改日期角色ATM描述在通訊失敗或交易過程中未出鈔而賬上金額已扣掉情況下,ATM要自動(dòng)發(fā)起沖正交易,以保證賬務(wù)的完整性。前置條件 通訊失敗或交易過程中未出鈔而賬上金額已扣掉后置條件 無主干過程1.0沖正交易ATM向主機(jī)發(fā)起沖正 系統(tǒng)接受請求,并向ATM發(fā)送沖正應(yīng)答 ATM接受沖正應(yīng)答 沖正成功分支過程 1.1ATM向主機(jī)發(fā)起沖正不成功 則ATM重新向主機(jī)發(fā)起沖正 1.2ATM接受沖正應(yīng)答不成功 則ATM重新向主機(jī)發(fā)起沖正 1.3 系統(tǒng)沖正不成功 則ATM重新向主機(jī)發(fā)起沖正包括用例優(yōu)先級(jí) 高使用頻率 低業(yè)務(wù)規(guī)則 1.從成功發(fā)送存取款請求到成功寫卡過程中出現(xiàn)任何錯(cuò)誤需要發(fā)送沖正交易 2. 沖正
15、失敗時(shí),必須在流水中說明交易失敗,并將原交易記錄為可疑交易 3. 沖正交易在系統(tǒng)處于空閑狀態(tài)時(shí)發(fā)送,最大沖正次數(shù)為5 , 5次沖正未成功不再發(fā)沖正。特殊需求假設(shè) 備注與問題3.3 性能需求在登錄過程中,要求用戶輸入密碼,該系統(tǒng)能夠進(jìn)行校驗(yàn)檢查。在查詢過程中,要求系統(tǒng)顯示該帳戶卡上所有的余額。如果交易中響應(yīng)時(shí)間超過30秒,系統(tǒng)提示“操作已過時(shí)”,自動(dòng)退出本系統(tǒng)。在存取款交易過程中,如出現(xiàn)故障時(shí),要求該系統(tǒng)能夠及時(shí)沖正。交易結(jié)束時(shí),系統(tǒng)知道更新帳戶上的數(shù)據(jù),保持帳戶余額的一致性。注意:當(dāng)交易金額超過當(dāng)前帳戶余額時(shí),系統(tǒng)自己提示“余額不足”,自動(dòng)退出本系統(tǒng),當(dāng)系統(tǒng)遇到任何不對(duì)輸入時(shí)都自動(dòng)退出本系統(tǒng)。
16、3.4對(duì)輸入輸出的規(guī)定密碼:由用戶設(shè)置的一個(gè)6位整數(shù)。取款數(shù)目:只支持交易金額為50的倍數(shù)。取款金額:不能輸入5000以上的數(shù)字存款數(shù)目:只支持交易金額為50的倍數(shù)。注意:如果輸入、輸出違反以上規(guī)定,則系統(tǒng)退出,返回到登陸頁面。 3.5 其他專門的要求易用性:系統(tǒng)設(shè)計(jì)應(yīng)具有良好的易用性、操作簡便,符合常規(guī)Windows操作環(huán)境下的用戶使用習(xí)慣。同時(shí),盡量減少用戶的記憶工作量。系統(tǒng)設(shè)計(jì)應(yīng)具有良好的健壯性,如對(duì)各種用戶各種錯(cuò)誤輸入應(yīng)能及時(shí)識(shí)別并給出相應(yīng)提示。安全性:系統(tǒng)中所有涉及敏感信息如登錄口令等,服務(wù)器端應(yīng)設(shè)置嚴(yán)格安全訪問控制策略,從而保證系統(tǒng)安全性和操作責(zé)任的可追溯性。ATM用例圖“ATM取
17、款”用例規(guī)約用例名稱:ATM取款簡述:客戶持銀行卡(本行或其他行)從ATM提取現(xiàn)金actors:客戶和銀行主機(jī)基本流:1. 客戶插入銀行卡。2. ATM從銀行卡讀入卡號(hào)(含銀行標(biāo)識(shí)和賬號(hào)),驗(yàn)證卡的有效性。3. 客戶輸入密碼。4. ATM驗(yàn)證帳號(hào)和密碼。5. ATM顯示包括取款在內(nèi)的服務(wù)功能,客戶選擇“取款”。6. 輸入取款額:客戶輸入數(shù)量為50元的倍數(shù)的取款額。7. ATM向銀行主機(jī)通知卡號(hào)、密碼、賬號(hào)和取款額,獲得含有最新余額的取款成功確認(rèn)信息。8. ATM打印并吐出憑條。9. ATM清點(diǎn)并吐出現(xiàn)金,記錄取款成功。10. ATM詢問客戶是否繼續(xù)服務(wù)。11. 客戶選擇否,ATM吐出銀行卡,結(jié)束用例,否則回到步驟5。用例結(jié)束備選流:3-7,10a. 客戶取消服務(wù):ATM記錄服務(wù)取消,打印憑條,吐出憑條和銀行卡,用例失敗3,6,11a. 客戶未及時(shí)輸入超過30秒:ATM吞卡,用例失敗2a. 卡無效:ATM吞卡,用例失敗2b. 讀卡器或卡被損壞:ATM吞卡,用例失敗4a. 密碼錯(cuò):4a1. 客戶重新輸入密碼a. 累計(jì)3次密碼錯(cuò)誤:ATM吞卡,用例失敗4b. 無此帳號(hào):ATM吞卡,用例失敗5a. ATM無現(xiàn)金:ATM不顯示“取款”功能,客戶可選擇其他服務(wù), 用例失敗6a. 取款額超過ATM現(xiàn)金余額:ATM要求客戶重新輸入取款
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車文化課件 第一章 汽車發(fā)展史 第三節(jié) 汽車外觀的發(fā)展
- 山東省煙臺(tái)市蓬萊區(qū)2025-2026學(xué)年魯教版(五四制)七年級(jí)上冊數(shù)學(xué)期末模擬試卷(含答案)
- 2025-2026學(xué)年廣東省深圳市坪山區(qū)九年級(jí)(上)期末數(shù)學(xué)試卷(含答案)
- 鋼結(jié)構(gòu)數(shù)字化制造技術(shù)要點(diǎn)
- 飛機(jī)維護(hù)技術(shù)基礎(chǔ)
- 特殊食品管理辦法
- 2026甘肅酒泉藝術(shù)職業(yè)高級(jí)中學(xué)招聘1人備考考試試題及答案解析
- 2026福建廈門市海員培訓(xùn)中心教學(xué)人員選聘1人參考考試題庫及答案解析
- 2026江蘇南京市氣象部門招聘高層次人才2人筆試參考題庫及答案解析
- 飛機(jī)小知識(shí)課件
- 被動(dòng)關(guān)節(jié)活動(dòng)訓(xùn)練
- GB/T 5781-2025緊固件六角頭螺栓全螺紋C級(jí)
- 教師心理素養(yǎng)對(duì)學(xué)生心理健康的影響研究-洞察及研究
- DGTJ08-10-2022 城鎮(zhèn)天然氣管道工程技術(shù)標(biāo)準(zhǔn)
- 公路工程質(zhì)量管理制度范本
- 廣東省廣州市八區(qū)聯(lián)考2025-2026學(xué)年生物高二上期末調(diào)研試題含解析
- 《中國臨床腫瘤學(xué)會(huì)(csco)小細(xì)胞肺癌診療指南(2025版)》
- 醫(yī)院醫(yī)療糾紛案例匯報(bào)
- 重癥醫(yī)學(xué)科進(jìn)修匯報(bào)
- 2025年基金會(huì)招聘筆試本科院校沖刺題庫
- 2025年高校行政管理崗位招聘面試指南與模擬題
評(píng)論
0/150
提交評(píng)論