




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
重點(diǎn)內(nèi)容:需求分析創(chuàng)立系統(tǒng)用例模型創(chuàng)立系統(tǒng)靜態(tài)模型創(chuàng)立系統(tǒng)動態(tài)模型創(chuàng)立系統(tǒng)部署模型第15章銀行系統(tǒng)一、需求分析銀行與我們的生活息息相關(guān)。它為每一個(gè)人提供了一系列的金融效勞。實(shí)際生活中的銀行業(yè)務(wù)功能及其復(fù)雜,這里所介紹的銀行系統(tǒng)只涉及銀行中最根本的功能。本銀行系統(tǒng)的功能性需求包括以下內(nèi)容:〔1〕客戶可以在銀行開立一個(gè)或多個(gè)賬戶?!?〕客戶能夠?qū)㈠X款存入已經(jīng)開立的賬號中?!?〕客戶可從自己的賬戶中進(jìn)行提款?!?〕客戶能夠?qū)①~戶中的存款轉(zhuǎn)賬至另一個(gè)賬戶?!?〕客戶可以隨時(shí)查詢自己賬戶的情況包括以前進(jìn)行的存款、取款等的交易記錄?!?〕客戶也有權(quán)利要求取消賬戶。二、創(chuàng)立系統(tǒng)用例模型銀行職員用例能夠通過該系統(tǒng)進(jìn)行如下活動:〔1〕登錄銀行系統(tǒng)。銀行職員在登錄系統(tǒng)時(shí),必須通過系統(tǒng)的身份驗(yàn)證才能進(jìn)入銀行系統(tǒng)主界面進(jìn)行下一步的操作?!?〕對客戶的賬戶進(jìn)行管理,包括為客戶創(chuàng)立新的賬戶、修改賬戶信息和刪除賬戶。二、創(chuàng)立系統(tǒng)用例模型客戶與銀行職員之間是依賴的關(guān)系,客戶必須依賴于職員才能完成各種用例。銀行職員作為客戶的代理完成與用例的交互。客戶用例能完成的具體功能如下?!?〕存款。用戶通過銀行職員將錢款存入的自己的賬戶中?!?〕取款。用戶通過銀行職員從自己的賬戶中將錢款取出?!?〕轉(zhuǎn)賬。用戶通過銀行職員將一個(gè)賬戶中的錢款轉(zhuǎn)至其他的賬戶。由于轉(zhuǎn)賬既可以在同一銀行之間進(jìn)行,也可以在不同的銀行之間進(jìn)行,因此這里用了二個(gè)用例,使用本行轉(zhuǎn)賬和跨行轉(zhuǎn)賬來描述。本行轉(zhuǎn)賬和跨行轉(zhuǎn)賬是轉(zhuǎn)賬的子用例,它們之間是繼承的關(guān)系?!踩?chuàng)立系統(tǒng)靜態(tài)模型根據(jù)系統(tǒng)需求,創(chuàng)立靜態(tài)系統(tǒng)類圖。我們可以識別系統(tǒng)中存在的主要實(shí)體類:銀行〔Bank〕、賬戶〔Account〕和客戶〔Customer〕。輔助類:存款〔Deposit〕、取款〔Withdraw〕和Transfer〔轉(zhuǎn)賬〕,這三個(gè)類又可以抽象出父類Transaction。用戶界面類:主界面類〔MainForm〕,登錄界面〔LoginFrame〕,查詢界面〔QueryFormo〕,取款界面〔WithdrawForm〕,賬戶界面〔AccountForm〕和轉(zhuǎn)賬界面〔TransferForm〕。三、創(chuàng)立系統(tǒng)動態(tài)模型1、銀行職員登錄銀行系統(tǒng)的序列圖和交互圖銀行職員登錄銀行系統(tǒng)用例的工作流程:〔1〕銀行職員想通過系統(tǒng)進(jìn)行某一項(xiàng)操作?!?〕銀行職員啟動系統(tǒng),在登錄頁面LoginFrame輸入自己的用戶名和密碼并提交?!?〕系統(tǒng)驗(yàn)證銀行職員的用戶名和密碼是否正確,如正確創(chuàng)立系統(tǒng)主界面。〔5〕如果身份驗(yàn)證未通過,返回錯(cuò)誤提示信息。三、創(chuàng)立系統(tǒng)動態(tài)模型
2、客戶存款的序列圖和交互圖客戶存款用例的具體工作流程如下:〔1〕客戶向銀行職員提出存款要求。〔2〕銀行職員在系統(tǒng)主界面請求存款操作,系統(tǒng)創(chuàng)立存款界面?!?〕銀行職員添加存款信息后,提交至賬戶類?!?〕賬戶類確認(rèn)數(shù)據(jù)庫是否存在該賬戶,如存在創(chuàng)立一個(gè)存款交易記錄,再將記錄保存到數(shù)據(jù)庫。計(jì)算新賬戶的余額,最后更新數(shù)據(jù)庫中該賬戶的信息。三、創(chuàng)立系統(tǒng)動態(tài)模型客戶取款用例的工作流程描述如下:〔1〕客戶向銀行職員提出取款要求?!?〕銀行職員在系統(tǒng)主界面請求取款操作,系統(tǒng)創(chuàng)立取款界面?!?〕銀行職員添加取款信息后,提交至賬戶類?!?〕賬戶類確認(rèn)數(shù)據(jù)庫是否存在該賬戶,并確認(rèn)賬戶中的金額是否足夠支付所取款項(xiàng),如可足夠支付那么創(chuàng)立一個(gè)取款交易記錄,再將記錄保存到數(shù)據(jù)庫。計(jì)算新賬戶的余額,最后更新數(shù)據(jù)庫中該賬戶的信息。3、客戶取款序列圖和交互圖三、創(chuàng)立系統(tǒng)動態(tài)模型客戶進(jìn)行本行轉(zhuǎn)賬的工作流程如下:〔1〕客戶向銀行職員提出本行轉(zhuǎn)賬的要求。〔2〕銀行職員在系統(tǒng)主界面請求轉(zhuǎn)賬操作,系統(tǒng)創(chuàng)立轉(zhuǎn)賬界面?!?〕銀行職員添加轉(zhuǎn)賬款信息后,提交至賬戶類〔轉(zhuǎn)出〕?!?〕賬戶類確認(rèn)是否存在該賬戶,并確認(rèn)賬戶中的金額是否足夠支付轉(zhuǎn)賬款項(xiàng),如可足夠支付那么計(jì)算新的賬戶余額,更新數(shù)據(jù)庫中該賬戶的信息,發(fā)送消息給轉(zhuǎn)賬類,創(chuàng)立轉(zhuǎn)賬交易記錄,保存轉(zhuǎn)賬交易記錄?!?〕轉(zhuǎn)賬界面將轉(zhuǎn)賬信息傳遞給賬戶〔轉(zhuǎn)入〕,查詢該賬戶是否存在。如存在計(jì)算賬戶余額,然后更新數(shù)據(jù)庫的數(shù)據(jù)。發(fā)送消息給轉(zhuǎn)賬類,創(chuàng)立轉(zhuǎn)賬交易記錄,保存轉(zhuǎn)賬交易記錄。4、客戶本行轉(zhuǎn)賬序列圖和交互圖三、創(chuàng)立系統(tǒng)動態(tài)模型客戶進(jìn)行跨行轉(zhuǎn)賬的根本工作流程如下:〔1〕客戶向銀行職員提出跨行轉(zhuǎn)賬的要求?!?〕銀行職員在系統(tǒng)主界面請求轉(zhuǎn)賬操作,系統(tǒng)創(chuàng)立轉(zhuǎn)賬界面。〔3〕銀行職員添加轉(zhuǎn)賬款信息后,提交至賬戶類?!?〕賬戶類確認(rèn)是否存在該賬戶,并確認(rèn)賬戶中的金額是否足夠支付轉(zhuǎn)賬款項(xiàng)?!?〕如可足夠支付那么計(jì)算新的賬戶余額,更新數(shù)據(jù)庫中該賬戶的信息?!?〕發(fā)送消息給轉(zhuǎn)賬類,創(chuàng)立轉(zhuǎn)賬交易記錄,保存轉(zhuǎn)賬交易記錄?!?〕最后,發(fā)送轉(zhuǎn)賬通知到另一家銀行。5、客戶跨行轉(zhuǎn)賬的序列圖和交互圖三、創(chuàng)立系統(tǒng)動態(tài)模型客戶開立新賬戶的根本工作流程如下:〔1〕客戶向銀行職員提出開立賬戶要求?!?〕銀行職員在系統(tǒng)主界面請求創(chuàng)立賬戶操作,系統(tǒng)創(chuàng)立賬戶界面?!?〕銀行職員添加賬戶信息后,提交至賬戶類。〔4〕賬戶類確認(rèn)數(shù)據(jù)庫是否已存在該客戶的賬戶。如不存在,那么創(chuàng)立新客戶對象。〔5〕然后將客戶信息保存到數(shù)據(jù)庫中。6、客戶開立賬戶序列圖和協(xié)作圖
三、創(chuàng)立系統(tǒng)動態(tài)模型客戶刪除賬戶的根本工作流程如下:〔1〕客戶向銀行職員提出刪除賬戶要求。〔2〕銀行職員在系統(tǒng)主界面請求查詢賬戶操作,系統(tǒng)創(chuàng)立查詢界面。〔3〕銀行職員在查詢界面提交賬號,從賬戶類中獲得指定賬戶的信息,同時(shí)系統(tǒng)創(chuàng)立賬戶界面?!?〕銀行職員在賬戶界面確認(rèn)刪除,并將刪除命令提交給賬戶類。〔5〕賬戶類結(jié)算賬戶金額,關(guān)閉賬戶,從數(shù)據(jù)庫中刪除賬戶,并更新數(shù)據(jù)庫中客戶的相關(guān)信息?!?〕判斷是否還有和客戶相關(guān)的賬戶存在。如果沒有,最后刪除數(shù)據(jù)庫中客戶的信息。7、客戶刪除賬戶的序列圖和協(xié)作圖三、創(chuàng)立系統(tǒng)動態(tài)模型客戶修改賬戶信息的工作流程如下:〔1〕客戶向銀行職員提出修改賬戶信息的要求?!?〕銀行職員在系統(tǒng)主界面請求查詢賬戶操作,系統(tǒng)創(chuàng)立查詢界面。〔3〕銀行職員在查詢界面提交賬號,從賬戶類中獲得指定賬戶的信息,同時(shí)系統(tǒng)創(chuàng)立賬戶界面?!?〕銀行職員修改賬戶信息后,提交給賬戶界面。〔5〕賬戶界面發(fā)送消息更新數(shù)據(jù)庫中客戶的信息,同時(shí)更新賬戶信息。8、客戶修改賬戶信息序列圖和協(xié)作圖三、創(chuàng)立系統(tǒng)動態(tài)模型在銀行系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的類是賬戶。賬戶包含以下三種狀態(tài):被創(chuàng)立的新賬戶、被修改后賬戶、睡眠賬戶和被刪除的賬戶。它們之間的轉(zhuǎn)化規(guī)那么是:〔1〕客戶開立賬戶時(shí),新的賬戶被創(chuàng)立。〔2〕客戶要求變更原有賬戶信息時(shí),賬戶內(nèi)容被改變。〔3〕賬戶長期未使用,銀行將其定義為睡眠賬戶的狀態(tài)。(4)客戶注銷賬戶,賬戶被刪除。9、銀行賬戶狀態(tài)圖
三、創(chuàng)立系統(tǒng)動態(tài)模型10、銀行職員登錄系統(tǒng)活動圖銀行職員登錄系統(tǒng)的活動圖中,創(chuàng)立了二個(gè)泳道,分別是銀行職員對象和系統(tǒng)對象,具體的活動過程描述如下:〔1〕系統(tǒng)提示用戶輸入用戶名和密碼。〔2〕銀行職員輸入用戶名和密碼后提交,系統(tǒng)驗(yàn)證是否正確?!?〕如正確,進(jìn)入主界面,否那么,顯示錯(cuò)誤信息,并提示用戶重新輸入。三、創(chuàng)立系統(tǒng)動態(tài)模型11、客戶存款活動圖客戶存款的活動圖中,創(chuàng)立二個(gè)泳道,分別是銀行職員對象和系統(tǒng)對象,具體的活動過程描述如下:〔1〕系統(tǒng)提示輸入用戶的相關(guān)信息和存款金額。〔2〕銀行職員將相關(guān)信息輸入后提交,系統(tǒng)判斷賬戶是否存在且有效。〔3〕如果賬戶有效并存在,建立交易記錄,同時(shí)修改賬戶金額,保存交易記錄。三、創(chuàng)立系統(tǒng)動態(tài)模型12、客戶取款活動圖活動圖中創(chuàng)立了二個(gè)泳道,分別是銀行職員對象和系統(tǒng)對象,具體的活動過程描述如下:〔1〕系統(tǒng)提示輸入用戶的相關(guān)信息和取款金額?!?〕銀行職員將相關(guān)信息輸入后提交,系統(tǒng)判斷賬戶是否存在且有效,賬戶中的余額是否大于取款金額?!?〕如果賬戶有效并存在同時(shí)金額足夠,建立交易記錄,同時(shí)修改賬戶金額,保存交易記錄。三、創(chuàng)立系統(tǒng)動態(tài)模型13、客戶轉(zhuǎn)賬活動圖客戶轉(zhuǎn)賬活動圖創(chuàng)立二個(gè)泳道,分別是銀行職員對象和系統(tǒng)對象,具體的活動過程描述如下:〔1〕系統(tǒng)提示輸入用戶的相關(guān)信息和轉(zhuǎn)賬金額?!?〕銀行職員將相關(guān)信息輸入后提交,系統(tǒng)判斷賬戶是否存在且有效,賬戶中的金額是否大于轉(zhuǎn)賬金額。〔3〕如果賬戶有效并存在同時(shí)金額足夠,建立交易記錄,同時(shí)修改賬戶金額,保存交易記錄?!?〕判斷轉(zhuǎn)入賬戶是否屬于同一銀行。如是同一銀行,系統(tǒng)先確認(rèn)轉(zhuǎn)入賬戶是否存在并有效。如有效更新賬戶相關(guān)信息,建立轉(zhuǎn)賬記錄,保存轉(zhuǎn)賬記錄?!?〕如果轉(zhuǎn)入和轉(zhuǎn)出賬戶不是同一銀行,那么發(fā)送轉(zhuǎn)賬通知給另一個(gè)銀行。三、創(chuàng)立系統(tǒng)動態(tài)模型14、創(chuàng)立賬戶活動圖創(chuàng)立賬戶的活動圖,需要?jiǎng)?chuàng)立二個(gè)泳道,分別是銀行職員對象和系統(tǒng)對象,具體的活動過程描述如下:〔1〕系統(tǒng)提示輸入用戶的相關(guān)信息和存款金額?!?〕銀行職員輸入相關(guān)信息后提交?!?〕系統(tǒng)為客戶創(chuàng)立賬戶,并將賬戶信息保存到數(shù)據(jù)庫。三、創(chuàng)立系統(tǒng)動態(tài)模型15、客戶修改賬戶活動圖客戶修改賬戶的活動圖,我們創(chuàng)立了二個(gè)泳道,分別是銀行職員對象和系統(tǒng)對象,具體的活動過程描述如下:〔1〕系統(tǒng)提示輸入用戶的賬號。〔2〕銀行職員輸入賬號后提交。系統(tǒng)查詢賬戶信息并顯示?!?〕銀行職員修改賬戶信息后提交,系統(tǒng)更改賬戶信息。四、創(chuàng)立系統(tǒng)部署模型1、系統(tǒng)構(gòu)件圖在銀行系統(tǒng)中,我們可以對系統(tǒng)的主要參與者和主要的業(yè)務(wù)實(shí)體類分別創(chuàng)立對應(yīng)的構(gòu)件進(jìn)行映射。我們根據(jù)類圖創(chuàng)立系統(tǒng)構(gòu)件圖,包括銀行構(gòu)件〔Bank〕、客戶構(gòu)件〔Customer〕、銀行職員
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職場中自我管理的藝術(shù)計(jì)劃
- 膝痹中醫(yī)護(hù)理措施
- 班級資源共享平臺的搭建計(jì)劃
- 《貴州新宜礦業(yè)(集團(tuán))有限公司普安縣樓下鎮(zhèn)郭家地煤礦(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評審意見
- 管路護(hù)理新進(jìn)展
- 紅斑狼瘡護(hù)理診斷及護(hù)理措施
- 統(tǒng)編版小學(xué)語文二年級下冊第22課《小毛蟲》精美課件
- 2025年鹽城如何考貨運(yùn)從業(yè)資格證
- 2025年張掖貨運(yùn)資格證考試有哪些項(xiàng)目
- 2025年嘉峪關(guān)貨運(yùn)上崗證考試題庫1387題
- 《苗圃生產(chǎn)與管理》教案-第二章 園林苗木的種實(shí)生產(chǎn)
- 2025年西安鐵路職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 化工原理完整(天大版)課件
- 2025年陜西延長石油有限責(zé)任公司招聘筆試參考題庫含答案解析
- 《淞滬會戰(zhàn)》課件
- Excel辦公技巧培訓(xùn)
- 《信息論緒論》課件
- 新時(shí)代大學(xué)生勞動教育 課件 第5章 勞動素養(yǎng)及其養(yǎng)成
- 2024年度英語課件容貌焦慮
- 初一家長會課件96108
- 《企業(yè)文化概述》課件
評論
0/150
提交評論