版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、UML課程實驗報告(2014 - 2015年度第一學期)課程名稱:UML課程實驗報告題 目: 銀行存儲系統(tǒng)院 系:計算機與信息技術(shù)學院班 級:_學 號:姓 名:_指導教師:設(shè)計周數(shù):8周個人成績:日期:2014年12月25日目 錄 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 目 錄2一、系統(tǒng)概述3二、系統(tǒng)需求分析3需求分析3用例模型3三、面向?qū)ο蠓治?分析靜態(tài)建模(用例圖類對象圖部署圖)4(1)用例圖:4(2)類圖:5(3)部署圖:5分析 動態(tài)建模(時序圖狀態(tài)圖活動圖協(xié)作圖)6(1)時序圖6(2)狀態(tài)圖7(3)活動圖7(4)協(xié)作
2、圖8四、面向?qū)ο笤O(shè)計8設(shè)計 靜態(tài)建模(用例圖類對象圖構(gòu)件圖,部署圖)8(1)用例圖:8(2)類圖:9(3)構(gòu)件圖:10(4)部署圖:10設(shè)計 動態(tài)建模(時序圖狀態(tài)圖活動圖協(xié)作圖)10(1)時序圖10(2)狀態(tài)圖15(3)活動圖15(4)協(xié)作圖18五、實驗小結(jié)21六、參考文獻21一、系統(tǒng)概述銀行是與人們生活密切相關(guān)的一個機構(gòu),銀行可以提供存款、取款、轉(zhuǎn)賬等業(yè)務。在銀 行設(shè)立賬戶的人或機構(gòu)被稱為銀行的客戶(customer)。一個客戶可以在銀行開設(shè)多個賬戶 (account),客戶可以存錢到賬戶中,也可以從自己的賬戶中取錢,還可以將存款從一個賬 戶轉(zhuǎn)到另一個賬戶。另外,客戶可以更改自己的賬戶情況,
3、以及查詢以前所進行的存款、取 款等交易記錄??蛻暨€有權(quán)利要求關(guān)閉自己的賬戶。銀行系統(tǒng)是與生活緊密相關(guān)的一個機構(gòu),銀行提供了存款、取款、轉(zhuǎn)賬等業(yè)務。在銀行 設(shè)立賬戶的人或機構(gòu)通常被稱為銀行的儲戶。一個儲戶可以在銀行開多個賬戶,儲戶可以存 錢到賬戶中,也可以從自己的賬戶中取現(xiàn),還可以將存款從一個賬戶轉(zhuǎn)到另一個賬戶。儲戶 還可以隨時查詢自己賬戶的情況,并查詢以前所進行的存款、取款等交易記錄。軟件分別有開戶,銷戶,改戶,存取款,轉(zhuǎn)賬等功能。各個模塊各有不同的功能,但都 能完成查詢和存取功能。各模塊的數(shù)據(jù)都存放在數(shù)據(jù)庫中。數(shù)據(jù)的調(diào)用和連接都有程序來完 成。二、系統(tǒng)需求分析(生成用例模型,初步的時序圖活動
4、圖,系統(tǒng)的部署架構(gòu))2.1需求分析實際生活中的銀行功能其實還要復雜得多,但為了簡化系統(tǒng),本次設(shè)計只考慮銀行 的基本功能。簡化版的銀行系統(tǒng)至少應具有如下功能:(1)一個銀行可以有多個賬戶;(2)一個銀行可以有多個客戶;(3)一個客戶可以持有多個賬戶;(4)一個賬戶可以有多個持有者;(5)銀行可以為客戶開設(shè)賬戶;(6)銀行可以為客戶注銷賬戶;(7)客戶可以從自己賬戶中取錢;(8)客戶可以向自己賬戶中存錢;(9)客戶可以在同一銀行的不同賬戶之間轉(zhuǎn)賬;(10)客戶可以在不同銀行的不同賬戶之間轉(zhuǎn)賬;2.2 用例模型參與者是系統(tǒng)外部的一個實體,它以某種方式參與用例的執(zhí)行過程,參與者通過 向系統(tǒng)輸入或請求系
5、統(tǒng)輸入某些事件來觸發(fā)系統(tǒng)的執(zhí)行。每個參與者可以參加一個或多個用例,它通過交換信息與用例發(fā)生交互,參與者 有工作人員(clerk),客戶(customer)和銀行(bank)。用例是描述執(zhí)行者使用系統(tǒng)以打到某個目的涉及的一系列場景的集合。通過從各 個參與的角度進行分析,根據(jù)用戶需求,將系統(tǒng)功能劃分為登錄、存款、取款和轉(zhuǎn)賬 功能模塊。ClerkCustomer 刪除賬戶 本行轉(zhuǎn)賬 存款 開立賬戶 跨行轉(zhuǎn)賬 取款 修改賬戶 轉(zhuǎn)賬三、面向?qū)ο蠓治?.1分析靜態(tài)建模(用例圖類對象圖部署圖)(1) 用例圖:Customer類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu),它不僅定義系統(tǒng)中的類,描述類之間的聯(lián)系,還包 括類的內(nèi)部
6、結(jié)構(gòu),描述的靜態(tài)關(guān)系在系統(tǒng)的整個生命周期都是有效的。類圖中的類可以在直接在某種面向?qū)ο蟮木幊陶Z言中被實現(xiàn),雖然一個類圖僅僅顯 示的是系統(tǒng)中的類,但是存在一個變量,確定了顯示各個類的真實實例的位置。類圖是對象系統(tǒng)建模中最常用的圖,它是定義其他圖的基礎(chǔ),在類圖的基礎(chǔ)上,可 以使用狀態(tài)圖、協(xié)作圖、組件圖和配置圖等進一步描述系統(tǒng)其他方面的特性。類圖是面向?qū)ο笙到y(tǒng)的核心。類圖的直觀性不論在分析階段、設(shè)計階段還是編碼階 段都有十分重要的作用,軟件開發(fā)人員在清楚地看到系統(tǒng)的設(shè)計之后,很容易提高編碼 的效率。類圖包含7個元素:類、接口、協(xié)作、關(guān)聯(lián)關(guān)系、泛化關(guān)系、依賴關(guān)系、實現(xiàn) 關(guān)系。給定一個類圖,可以判斷一個
7、對象是否表示了系統(tǒng)的一個可能狀態(tài)。對象之間的 關(guān)系是由類圖上對應的關(guān)聯(lián)關(guān)系來定義的。兩個類之間的關(guān)聯(lián)關(guān)系表明了他們的對象在 運行時存在的連接關(guān)系。類是對顯示世界中具有相同性質(zhì)和行為的一類對象的抽象,它封裝了這些類對象所 共有的屬性和操作。(3) 部署圖:在銀行系統(tǒng)中,系統(tǒng)包括四種節(jié)點,分別是數(shù)據(jù)庫服務器(Database Server)節(jié)點, 負責數(shù)據(jù)的存儲;系統(tǒng)服務器節(jié)點(Bank Server),用于處理系統(tǒng)的業(yè)務邏輯;內(nèi)部客 戶端節(jié)點(In Client)和外部客戶端節(jié)點(Out Client),使用者通過客戶端登錄系統(tǒng)進行操 作。Deployment Vi ewBank serverD
8、ata Baze ServerIn ClientOut Cli ent3.2分析 動態(tài)建模(時序圖狀態(tài)圖活動圖協(xié)作圖)(1)時序圖1).銀行職員登錄銀行系統(tǒng)用例的工作流程:銀行職員想通過系統(tǒng)進行某一項操作。銀行職員啟動系統(tǒng),在登錄頁面LoginForm輸入自己的用戶名和密碼并提 交。系統(tǒng)驗證銀行職員的用戶名和密碼是否正確,如正確創(chuàng)建系統(tǒng)主界面。如果身份驗證未通過,返回錯誤提示信息2).客戶存款用例的具體工作流程如下:客戶向銀行職員提出存款要求。銀行職員在系統(tǒng)主界面請求存款操作,系統(tǒng)創(chuàng)建存款界面。銀行職員添加存款信息后,提交至賬戶類。賬戶類確認數(shù)據(jù)庫是否存在該賬戶,如存在創(chuàng)建一個存款交易記錄,再
9、將 記錄保存到數(shù)據(jù)庫。計算新賬戶的余額,最后更新數(shù)據(jù)庫中該賬戶的信息。3).客戶取款用例的工作流程描述如下:客戶向銀行職員提出取款要求。銀行職員在系統(tǒng)主界面請求取款操作,系統(tǒng)創(chuàng)建取款界面。銀行職員添加取款信息后,提交至賬戶類。賬戶類確認數(shù)據(jù)庫是否存在該賬戶,并確認賬戶中的金額是否足夠支付所取 款項,如可足夠支付則創(chuàng)建一個取款交易記錄,再將記錄保存到數(shù)據(jù)庫。計 算新賬戶的余額,最后更新數(shù)據(jù)庫中該賬戶的信息。4)客戶進行本行轉(zhuǎn)賬的工作流程如下:客戶向銀行職員提出本行轉(zhuǎn)賬的要求。銀行職員在系統(tǒng)主界面請求轉(zhuǎn)賬操作,系統(tǒng)創(chuàng)建轉(zhuǎn)賬界面。銀行職員添加轉(zhuǎn)賬款信息后,提交至賬戶類(轉(zhuǎn)出)。賬戶類確認是否存在該賬
10、戶,并確認賬戶中的金額是否足夠支付轉(zhuǎn)賬款項, 如可足夠支付則計算新的賬戶余額,更新數(shù)據(jù)庫中該賬戶的信息,發(fā)送消息 給轉(zhuǎn)賬類,創(chuàng)建轉(zhuǎn)賬交易記錄,保存轉(zhuǎn)賬交易記錄。轉(zhuǎn)賬界面將轉(zhuǎn)賬信息傳遞給賬戶(轉(zhuǎn)入),查詢該賬戶是否存在。如存在計 算賬戶余額,然后更新數(shù)據(jù)庫的數(shù)據(jù)。發(fā)送消息給轉(zhuǎn)賬類,創(chuàng)建轉(zhuǎn)賬交易記 錄,保存轉(zhuǎn)賬交易記錄。5)客戶進行跨行轉(zhuǎn)賬的基本工作流程如下:客戶向銀行職員提出跨行轉(zhuǎn)賬的要求。銀行職員在系統(tǒng)主界面請求轉(zhuǎn)賬操作,系統(tǒng)創(chuàng)建轉(zhuǎn)賬界面。銀行職員添加轉(zhuǎn)賬款信息后,提交至賬戶類。賬戶類確認是否存在該賬戶,并確認賬戶中的金額是否足夠支付轉(zhuǎn)賬款項。如可足夠支付則計算新的賬戶余額,更新數(shù)據(jù)庫中該賬戶
11、的信息。發(fā)送消息給轉(zhuǎn)賬類,創(chuàng)建轉(zhuǎn)賬交易記錄,保存轉(zhuǎn)賬交易記錄。最后,發(fā)送轉(zhuǎn)賬通知到另一家銀行。6)客戶開立新賬戶的基本工作流程如下:客戶向銀行職員提出開立賬戶要求。銀行職員在系統(tǒng)主界面請求創(chuàng)建賬戶操作,系統(tǒng)創(chuàng)建賬戶界面。銀行職員添加賬戶信息后,提交至賬戶類。賬戶類確認數(shù)據(jù)庫是否已存在該客戶的賬戶。如不存在,則創(chuàng)建新客戶對象。然后將客戶信息保存到數(shù)據(jù)庫中。7)客戶刪除賬戶的基本工作流程如下:客戶向銀行職員提出刪除賬戶要求。銀行職員在系統(tǒng)主界面請求查詢賬戶操作,系統(tǒng)創(chuàng)建查詢界面。銀行職員在查詢界面提交賬號,從賬戶類中獲得指定賬戶的信息,同時系 統(tǒng)創(chuàng)建賬戶界面。銀行職員在賬戶界面確認刪除,并將刪除命
12、令提交給賬戶類。賬戶類結(jié)算賬戶金額,關(guān)閉賬戶,從數(shù)據(jù)庫中刪除賬戶,并更新數(shù)據(jù)庫中 客戶的相關(guān)信息。判斷是否還有和客戶相關(guān)的賬戶存在。如果沒有,最后刪除數(shù)據(jù)庫中客戶 的信息。8)客戶修改賬戶信息的工作流程如下:客戶向銀行職員提出修改賬戶信息的要求。銀行職員在系統(tǒng)主界面請求查詢賬戶操作,系統(tǒng)創(chuàng)建查詢界面。銀行職員在查詢界面提交賬號,從賬戶類中獲得指定賬戶的信息,同時系 統(tǒng)創(chuàng)建賬戶界面。銀行職員修改賬戶信息后,提交給賬戶界面。賬戶界面發(fā)送消息更新數(shù)據(jù)庫中客戶的信息,同時更新賬戶信息。(2)狀態(tài)圖在銀行系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的類是賬戶。賬戶包含以下三種狀態(tài): 被創(chuàng)建的新賬戶、被修改后賬戶、睡眠賬戶和被
13、刪除的賬戶。它們之間的轉(zhuǎn) 化規(guī)則是:a客戶開立賬戶時,新的賬戶被創(chuàng)建。b客戶要求變更原有賬戶信息時,賬戶內(nèi)容被改變。c賬戶長期未使用,銀行將其定義為睡眠賬戶的狀態(tài)。d客戶注銷賬戶,賬戶被刪除?;顒訄D1)銀行職員登錄系統(tǒng)的活動圖中,創(chuàng)建了二個泳道,分別是銀行職員對象和系 統(tǒng)對象,具體的活動過程描述如下:a系統(tǒng)提示用戶輸入用戶名和密碼。b銀行職員輸入用戶名和密碼后提交,系統(tǒng)驗證是否正確。c如正確,進入主界面,否則,顯示錯誤信息,并提示用戶重新輸入。2)客戶存款的活動圖中,創(chuàng)建二個泳道,分別是銀行職員對象和系統(tǒng)對象,具 體的活動過程描述如下:a系統(tǒng)提示輸入用戶的相關(guān)信息和存款金額。b銀行職員將相關(guān)信
14、息輸入后提交,系統(tǒng)判斷賬戶是否存在且有效。c如果賬戶有效并存在,建立交易記錄,修改賬戶金額,保存交易記錄。3)客戶取款的活動圖中創(chuàng)建了二個泳道,分別是銀行職員對象和系統(tǒng)對象,具 體的活動過程描述如下:a系統(tǒng)提示輸入用戶的相關(guān)信息和取款金額。b銀行職員將相關(guān)信息輸入后提交,系統(tǒng)判斷賬戶是否存在且有效,賬戶 中的余額是否大于取款金額。c如果賬戶有效并存在同時金額足夠,建立交易記錄,同時修改賬戶金額, 保存交易記錄。4)客戶轉(zhuǎn)賬活動圖創(chuàng)建二個泳道,分別是銀行職員對象和系統(tǒng)對象,具體的活 動過程描述如下:a系統(tǒng)提示輸入用戶的相關(guān)信息和轉(zhuǎn)賬金額。b銀行職員將相關(guān)信息輸入后提交,系統(tǒng)判斷賬戶是否存在且有效
15、,賬戶 中的金額是否大于轉(zhuǎn)賬金額。c如果賬戶有效并存在同時金額足夠,建立交易記錄,同時修改賬戶金額, 保存交易記錄。d判斷轉(zhuǎn)入賬戶是否屬于同一銀行。如是同一銀行,系統(tǒng)先確認轉(zhuǎn)入賬戶是否存在并有效。如有效更新賬戶相關(guān)信息,建立轉(zhuǎn)賬記錄,保存轉(zhuǎn)賬記錄。e如果轉(zhuǎn)入和轉(zhuǎn)出賬戶不是同一銀行,則發(fā)送轉(zhuǎn)賬通知給另一個銀行。5)創(chuàng)建賬戶的活動圖,需要創(chuàng)建二個泳道,分別是銀行職員對象和系統(tǒng)對象, 具體的活動過程描述如下:a系統(tǒng)提示輸入用戶的相關(guān)信息和存款金額。b銀行職員輸入相關(guān)信息后提交。c系統(tǒng)為客戶創(chuàng)建賬戶,并將賬戶信息保存到數(shù)據(jù)庫。6)客戶修改賬戶的活動圖,我們創(chuàng)建了二個泳道,分別是銀行職員對象和系統(tǒng) 對象
16、,具體的活動過程描述如下:a系統(tǒng)提示輸入用戶的賬號。b銀行職員輸入賬號后提交。系統(tǒng)查詢賬戶信息并顯示。c銀行職員修改賬戶信息后提交,系統(tǒng)更改賬戶信息。(4)協(xié)作圖見 4.2.(4)。四、面向?qū)ο笤O(shè)計4.1設(shè)計 靜態(tài)建模(用例圖類對象圖構(gòu)件圖,部署圖)(1) 用例圖:1叩1|*!|::戶MainSystem /匚Transaction匚UCustoElmerClerk(4) 部署圖:Data BaseSeiver4.2設(shè)計動態(tài)建模(時序圖狀態(tài)圖活動圖協(xié)作圖)(1) 時序圖 MainFtm2 Aooauni:InsruHs*- M 日 inFcum1 -Acwunt? AueciijritTtji
17、 每TgferF 日rmpbjert : MainFonri6 iLie is pi 右,i:ti: n:-7 r旦廊戶靳宗喧8史新數(shù)據(jù)岸記秦t.,1諄廠浮并.tl10.-.TU1- i甘甘戶彎爭帶 i4運河前鋁庫記弟 -FW.克一.M 己亍;1&祿存交易記錄-:hlairFnEAccoijrlT 71 sf-ec:Bank-眼rK, RainFg-Tran啊Form一用:CGunl TrariEfer, BanK:T U.U-F ; 2.舌哉壬叱:號F i1 3. *花芯葉尹ws恃y-m怠打叩戶日吉聞耕口百,滂何:住建巨皂到胖戶十炒主界面2話.存款操作3盤|注護盲同區(qū)苣向賬.三是百七在!氣I 7可連禮丈頂己亍一8:保勻E *錄9T#頃: 智12::Cu st。me關(guān)閉吠戶: 1 :珊1除賬戶:判斷是否有賬善在I 土刪除新遍刪除賬戶時序圖修改賬戶信息時序圖(2)狀態(tài)圖銀行賬戶狀態(tài)圖(3)活動圖.CI5登陸活動圖創(chuàng)建賬戶活動圖冶述應廠是否 IK.、行在旦有度J 不或無效療在己有/*(削建言易八,保存有易記 久云取款活動圖:LIei-c轉(zhuǎn)賬活動圖2創(chuàng)建登陸對話框4:系統(tǒng)身份驗證:Clerk登陸交互圖3營次本行轉(zhuǎn)賬交互圖12:告訖吒二呂饑機13.計算賬戶新奈領(lǐng)14更新教據(jù)庇記錄3.境存歐界向存款交互圖6音
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度水路貨運運輸承包服務合同2篇
- 二零二五版水電安裝工程安全評估與施工合同2篇
- 二零二五版農(nóng)業(yè)貸款定金合同規(guī)范文本3篇
- 二零二五版幼兒園教師勞動權(quán)益保護及勞動合同解除程序協(xié)議3篇
- 二零二五版房產(chǎn)托管居間服務合同協(xié)議3篇
- 二零二五年房地產(chǎn)物業(yè)管理合作開發(fā)合同3篇
- 二零二五年度重點單位保安勤務合同5篇
- 二零二五版微電影導演定制化拍攝合同3篇
- 二零二五版KTV員工心理健康關(guān)愛計劃合同2篇
- 二零二五年度高端酒店場地租賃合同范本2篇
- 期末 (試題) -2024-2025學年人教PEP版(2024)英語三年級上冊
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評定規(guī)程
- 納米復合材料的增韌增能機制
- 圖書館前臺接待工作總結(jié)
- 衛(wèi)生院藥品管理制度
- 神經(jīng)外科進修匯報課件
- 2024老年人靜脈血栓栓塞癥防治中國專家共識(完整版)
- 騰訊營銷師認證考試題庫(附答案)
- 鄰近鐵路營業(yè)線施工安全監(jiān)測技術(shù)規(guī)程 (TB 10314-2021)
- 四年級上冊脫式計算100題及答案
- 資本市場與財務管理
評論
0/150
提交評論