版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、銀行轉(zhuǎn)賬系統(tǒng)分析與設(shè)計(jì)Author:梁進(jìn)財(cái)、劉昌鋆Version:V1.0Date:2010-6-9目錄1.1.業(yè)務(wù)需求 .31.1.1.識(shí)別參與者 .31.1.2.識(shí)別用例 .41.1.3.用例的事件流描述 .41.1.4.其他非功能性需求 .131.1.5.靜態(tài)結(jié)構(gòu)模型 .141.2.總體架構(gòu) .171.3.高層設(shè)計(jì) .211.4.詳細(xì)設(shè)計(jì) .241.5.編碼與測(cè)試 .271.1 業(yè)務(wù)需求銀行是與生活緊密相關(guān)的一個(gè)機(jī)構(gòu)。銀行提供了存款、取款、轉(zhuǎn)賬等業(yè)務(wù)。本系統(tǒng)客戶(hù)可以在不同的銀行開(kāi)設(shè)賬戶(hù), 可以在同一銀行開(kāi)多個(gè)賬戶(hù), 客戶(hù)可以存錢(qián)賬戶(hù)中,也可以從自己的賬戶(hù)中取錢(qián), 還可以將存款從一個(gè)賬戶(hù)轉(zhuǎn)
2、到另一個(gè)賬戶(hù)。客戶(hù)還可以隨時(shí)查詢(xún)自己的賬戶(hù)的情況、客戶(hù)有權(quán)要求關(guān)閉賬戶(hù)。(注: 上面所描述的是銀行的最基本功能, 現(xiàn)實(shí)世界中的銀行要復(fù)雜得多。 為了簡(jiǎn)化系統(tǒng),在對(duì)上面描述的銀行系統(tǒng)的基本需求進(jìn)行分析后,可知這個(gè)銀行系統(tǒng)至少應(yīng)該具有如下功能:1. 本系統(tǒng)可以有多個(gè)用戶(hù)2. 一個(gè)用戶(hù)可以在系統(tǒng)開(kāi)立(綁定)幾個(gè)賬戶(hù)3. 系統(tǒng)提供存款、取款、轉(zhuǎn)賬、賬戶(hù)管理、注銷(xiāo)、掛失功能識(shí)別參與者通過(guò)系統(tǒng)功能需求分析,得出識(shí)別參與者:1、 客戶(hù)描述:客戶(hù)可以存錢(qián)、取錢(qián)、轉(zhuǎn)賬、余額查詢(xún) 、修改賬戶(hù)密碼等功能2、 管理員描述:管理整個(gè)系統(tǒng)。識(shí)別用例前面已經(jīng)識(shí)別出了參與者, 通過(guò)對(duì)需求的進(jìn)一步分析, 可以確定系統(tǒng)中有如下用
3、例:1. 登錄( Login )提供驗(yàn)證用戶(hù)身份的功能2. 存款( Deposit fund)提供存錢(qián)到賬戶(hù)的功能3. 取款( Withdraw fund)提供從賬戶(hù)取錢(qián)的功能4. 轉(zhuǎn)賬( Transfer fund)提供把存款從一個(gè)賬戶(hù)轉(zhuǎn)到另一個(gè)賬戶(hù)的功能, 包含兩種情況:同行賬戶(hù)和跨行轉(zhuǎn)賬5. 管理賬戶(hù)( Maintain Account)提供創(chuàng)建、刪除賬戶(hù),以及修改賬戶(hù)信息的功能系統(tǒng)總用例圖登錄存款取款轉(zhuǎn)賬賬戶(hù)注銷(xiāo)賬戶(hù)開(kāi)立賬戶(hù)管理客戶(hù)賬戶(hù)修改系統(tǒng)設(shè)置管理員靜態(tài)結(jié)構(gòu)模型類(lèi)圖 :transation+ depositFund (): void+ withdrawFund (): void+
4、transferFund (): void0.10.*Account-accno: String-operword: StringBank-bankcode: String-userid: String-bankcode: String-createDate: String-name: String-balance: java.lang.Double-address: String+addAccount (): void-phone0.1: String+deleteAccount (): void+addBank ()0.*: void+modifyAccount (): void+dele
5、teBank (): void+checkoperord (): boolean+modifyBank (): void+checkbalance (): boolean+isexist (): booleanuser-userid: String-username: String-password: String-idcard: String0.*-address: String-phone: String0.1-email: String+addUser (): void+modifyUser (): void+deleteUser (): void+checkuser (): boole
6、an對(duì)象動(dòng)態(tài)交互模型(一)轉(zhuǎn)賬模塊:用例圖順序圖:合作圖:狀態(tài)圖:(二)、存款模塊用例圖順序圖合作圖狀態(tài)圖(三)取款模塊:順序圖 :合作圖狀態(tài)圖:用例的事件流描述1、登錄事件名稱(chēng):前置條件后置條件擴(kuò)充點(diǎn)事件流登陸( Login )無(wú)如果用例成功,則用戶(hù)登錄到系統(tǒng)中。否則,系統(tǒng)狀態(tài)不變。無(wú)1基流 2備選流基流到用戶(hù)想登錄到銀行信息系統(tǒng)中時(shí),用例啟動(dòng)。1、 系統(tǒng)提示用戶(hù)輸入用戶(hù)名和密碼。2、 用戶(hù)輸入自己的用戶(hù)名和密碼,提交。3、 系統(tǒng)驗(yàn)證輸入的用戶(hù)名和密碼(E-1),用戶(hù)登錄成功。備選流如果輸入的用戶(hù)名或密碼無(wú)效,系統(tǒng)提示錯(cuò)誤信息,用戶(hù)可以重新輸入或終止用例。信息提交,系統(tǒng)驗(yàn)證用戶(hù)名和密碼是否正
7、確,如若正確,則啟動(dòng)系統(tǒng),否則,顯示錯(cuò)誤提示信息,并提示用戶(hù)重新輸入用戶(hù)名和密碼。登錄界面Action輸入用戶(hù)名密碼系統(tǒng)驗(yàn)證輸入判斷重新輸入不正確正確進(jìn)入系統(tǒng)2、存款事件名稱(chēng):前置條件后置條件擴(kuò)充點(diǎn)事件流基流存款( Deposit fund)登錄,且在系統(tǒng)中有賬號(hào)如果成功,則將錢(qián)存入賬號(hào)。無(wú)1基流 2備選流用戶(hù)存款到銀行信息系統(tǒng)中時(shí),用例啟動(dòng)。1、 登錄用戶(hù)2、 選擇要存款的賬戶(hù),錄入數(shù)目,提交3、 系統(tǒng)驗(yàn)證,如正確,則成功存入備選流驗(yàn)證用戶(hù),如數(shù)據(jù)非法,或賬戶(hù)不存在,則提示重新輸入或結(jié)束用例3、取款事件名稱(chēng):前置條件后置條件擴(kuò)充點(diǎn)事件流取款( Withdraw fund )登錄,且在系統(tǒng)中有
8、賬號(hào),賬號(hào)內(nèi)余額>= 提取數(shù)如果用例成功,則客戶(hù)Customer 的賬戶(hù)中存款金額發(fā)生變化;否則,系統(tǒng)狀態(tài)不變。注意突然斷電情況處理1基流 2備選流基流用戶(hù)從銀行信息系統(tǒng)中取款時(shí),用例啟動(dòng)。1、 登錄用戶(hù)2、 輸入取款的賬戶(hù),錄入數(shù)目,提交備選流3、系統(tǒng)驗(yàn)證輸入是否正確4、 用戶(hù)確認(rèn),輸入賬戶(hù)密碼,5、 系統(tǒng)驗(yàn)證,如正確,則成功取出1、賬戶(hù)不存在 ,提示用戶(hù)重新輸入 ,2、取款數(shù)> 余額 ,提示用戶(hù)重新輸入,3、輸入賬戶(hù)密碼,提示用戶(hù)重新輸入4、轉(zhuǎn)賬事件名稱(chēng):前置條件后置條件擴(kuò)充點(diǎn)事件流轉(zhuǎn)賬( Transfer fund)登錄,且在系統(tǒng)中有賬號(hào),賬號(hào)內(nèi)余額>= 轉(zhuǎn)賬數(shù)如果用例
9、成功,則客戶(hù)Customer 的賬戶(hù)中存款金額發(fā)生變化;否則,系統(tǒng)狀態(tài)不變。注意突然斷電情況處理1基流 2備選流基流用戶(hù)從銀行信息系統(tǒng)中轉(zhuǎn)賬時(shí),用例啟動(dòng)。1、 登錄用戶(hù)2、 輸入轉(zhuǎn)出的賬戶(hù),轉(zhuǎn)入賬戶(hù),轉(zhuǎn)賬數(shù)目,提交3、 系統(tǒng)驗(yàn)證所輸入信息是否正確, (數(shù)目是否過(guò)大、賬戶(hù)是否存在)4、 用戶(hù)確認(rèn),并輸入賬戶(hù)密碼,5、 系統(tǒng)驗(yàn)證,如正確,則轉(zhuǎn)賬成功備選流1、賬戶(hù)不存在 ,提示用戶(hù)重新輸入 ,2、取款數(shù)> 余額 ,提示用戶(hù)重新輸入 ,3、輸入賬戶(hù)密碼,提示用戶(hù)重新輸入5、賬戶(hù)管理事件名稱(chēng):管理賬戶(hù)( Maintain Account )前置條件管理員 登錄,后置條件如果用例成功,賬號(hào)被刪除,修改,增加,否則系統(tǒng)不變。擴(kuò)充點(diǎn)注意突然斷電情況處理事件流1基流 2備選流基流1、如果管理員選擇增加賬戶(hù),則進(jìn)入分支流F-12、如果管理員選擇修改賬戶(hù),則進(jìn)入分支流F-23、如果管理員選擇刪除賬戶(hù),則進(jìn)入分支流F-3F11、填寫(xiě)用戶(hù)信息、賬戶(hù)信息2、系統(tǒng)檢查是否有賬戶(hù)已存在,驗(yàn)證用戶(hù)數(shù)據(jù)3、系統(tǒng)增加一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 主要產(chǎn)品采購(gòu)合同
- 家具購(gòu)銷(xiāo)合同范本經(jīng)典
- 工程合同進(jìn)度與質(zhì)量要求
- 獨(dú)家招生代理合作協(xié)議
- 股東出資協(xié)議書(shū)參考格式
- 二手推土機(jī)買(mǎi)賣(mài)協(xié)議
- 2024版勞務(wù)派遣協(xié)議書(shū)
- 按份共同保證書(shū)范本
- 門(mén)面轉(zhuǎn)讓合同范例
- 工程運(yùn)營(yíng)居間合同范本
- 《Vue 3基礎(chǔ)入門(mén)》課件 第一章 vue 3簡(jiǎn)介
- 【7道人教版期中】安徽省合肥市琥珀中學(xué)+2023-2024學(xué)年七年級(jí)上學(xué)期11月期中道德與法治試題(含解析)
- 中國(guó)移動(dòng)自智網(wǎng)絡(luò)白皮書(shū)(2024) 強(qiáng)化自智網(wǎng)絡(luò)價(jià)值引領(lǐng)加速邁進(jìn)L4級(jí)新階段
- GB/T 31486-2024電動(dòng)汽車(chē)用動(dòng)力蓄電池電性能要求及試驗(yàn)方法
- 2024年衛(wèi)生系統(tǒng)招聘考試-衛(wèi)生系統(tǒng)招聘考試(臨床醫(yī)學(xué)專(zhuān)業(yè)知識(shí))考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 2024年安徽省滁州市瑯琊區(qū)城市管理行政執(zhí)法局招聘15人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 插畫(huà)風(fēng)浙江大學(xué)浙大介紹大學(xué)介紹
- 畜禽解剖生理5消化系統(tǒng)課件
- 供應(yīng)鏈金融物流行業(yè)發(fā)展趨勢(shì)及前景展望分析報(bào)告
- 《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)》測(cè)試題+答案
- 2024年網(wǎng)上大學(xué)智能云服務(wù)交付工程師認(rèn)證考試題庫(kù)800題(含答案)
評(píng)論
0/150
提交評(píng)論