UML-銀行管理系統(tǒng)_第1頁
UML-銀行管理系統(tǒng)_第2頁
UML-銀行管理系統(tǒng)_第3頁
UML-銀行管理系統(tǒng)_第4頁
UML-銀行管理系統(tǒng)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、面向?qū)ο蠓治雠c設(shè)計(UML)綜合實驗報告書題目: 銀行管理系統(tǒng) 第1章 需求分析41.1 客戶子系統(tǒng)的需求分析41.2 銀行管理員系統(tǒng)的需求分析5第2章 系統(tǒng)用例模型102.1 管理員的用例模型102.2 客戶的用例模型14第3章 系統(tǒng)靜態(tài)模型203.1 系統(tǒng)中的類203.2 系統(tǒng)中類與類的關(guān)系22第4章 系統(tǒng)動態(tài)模型234.1銀行管理員創(chuàng)建賬戶234.2銀行管理員修改賬戶244.3銀行管理員刪除賬戶254.4 客戶取款274.5 客戶存款284.5 客戶轉(zhuǎn)賬284.6 銀行管理系統(tǒng)中的狀態(tài)圖294.7 銀行管理系統(tǒng)中的活動圖30第5章 系統(tǒng)部署模型345.1 銀行管理系統(tǒng)的構(gòu)件圖345.2客

2、戶操作構(gòu)件圖355.3 銀行管理員構(gòu)件圖365.5 銀行管理系統(tǒng)部署圖37第6章 總結(jié)與展望386.1 總結(jié)386.2 展望38參考文獻39隨著社會的不斷發(fā)展,計算機越來越普及。我們正處在一個信息時代,計算機無處不在,它進入各行各業(yè),改變著人們的生活。銀行系統(tǒng)事關(guān)民之財政,重中之重,然而它的管理模式也隨著時代不斷進步發(fā)展,為實現(xiàn)人們方便省時的辦理銀行儲蓄業(yè)務(wù),出現(xiàn)了銀行計算機儲蓄系統(tǒng)。銀行儲蓄系統(tǒng)可以為人們方便辦理儲蓄業(yè)務(wù),使人們在互聯(lián)網(wǎng)辦理存款、取款、查帳等業(yè)務(wù),以高效、安全、互聯(lián)為主要特征,為儲戶足不出戶,提供各項業(yè)務(wù)的綜合辦理。如下圖所示,銀行系統(tǒng)從系統(tǒng)整體功能模塊可劃分為3個子系統(tǒng),分

3、別為用戶子系統(tǒng)、業(yè)務(wù)處理子系統(tǒng)、系統(tǒng)管理子系統(tǒng)。圖1-1系統(tǒng)整體功能模塊圖1.1 用戶子系統(tǒng)的需求分析在用戶子系統(tǒng)中,其子系統(tǒng)的一些主要功能如下:1)用戶可以辦理多個賬戶2)用戶可以進行存款、取款、轉(zhuǎn)賬、查詢余額等操作其功能細化圖如下:圖1-2用戶操作系統(tǒng)功能模塊圖1.2 業(yè)務(wù)處理系統(tǒng)的需求分析在業(yè)務(wù)處理子系統(tǒng)中,其功能概述如下:1)用戶要填寫自己的基本信息,并保存到信息庫中2)業(yè)務(wù)系統(tǒng)要對用戶的存取轉(zhuǎn)賬查詢操作之前進行密碼驗證3)密碼驗證通過后,業(yè)務(wù)系統(tǒng)再提交操作其功能細化圖如下: 密碼驗證 圖1-3業(yè)務(wù)員系統(tǒng)功能模塊圖1.3 系統(tǒng)輸出子系統(tǒng)的需求分析在系統(tǒng)輸出子系統(tǒng)中,其功能概述如下:1)

4、銀行內(nèi)部信息庫加入用戶的開戶信息2)銀行根據(jù)存或取款操作進行增加或減少用戶余額3)轉(zhuǎn)賬時,扣除本用戶余額增加到其他用戶余額4)通過銀行信息庫信息,查詢用戶操作或存取款等信息其功能細化圖如下:圖1-4系統(tǒng)輸出整體功能模塊1.3.1開設(shè)賬戶子系統(tǒng)在辦理賬戶信息子系統(tǒng)中,其功能概述如下:1)將用戶身份信息添加到銀行用戶信息庫中2)開設(shè)賬戶時,分發(fā)給用戶銀行卡,讓用戶設(shè)立密碼3)將密碼重新更新到用戶與銀行卡一一對應(yīng)的信息庫中4)把銀行卡激活,可以進行銀行各種業(yè)務(wù)操作其功能細化圖如下:圖1-5開戶信息子系統(tǒng)功能模塊圖1.3.2存取款管理子系統(tǒng)在存取款管理子系統(tǒng)中,其功能概述如下:1)存款2)取款3)更新

5、數(shù)據(jù)信息其功能細化圖如下:圖1-6存取款管理系統(tǒng)功能模塊圖1.3.3轉(zhuǎn)賬管理子系統(tǒng)在轉(zhuǎn)賬管理子系統(tǒng)中,其功能概述如下:1)用戶選擇被轉(zhuǎn)賬用戶及轉(zhuǎn)賬金額2)扣除本用戶余額3)增加被轉(zhuǎn)賬用戶余額4)更新數(shù)據(jù)信息其功能細化圖如下:圖1-7轉(zhuǎn)賬管理系統(tǒng)功能模塊圖1.3.4查詢管理子系統(tǒng)在查詢管理子系統(tǒng)中,其功能概述如下:1) 查詢用戶自身信息改2) 查詢存取款轉(zhuǎn)賬操作記錄3) 查詢自己的余額 其功能細化圖如下:圖1-8查詢管理系統(tǒng)功能模塊圖第2章 系統(tǒng)用例模型2.1 參與者的識別兩個參與者2.1 客戶的用例模型通過分析,在客戶子系統(tǒng)中,該系統(tǒng)可以完成以下功能:客戶可以登陸系統(tǒng)、存款、取款、轉(zhuǎn)賬、查詢賬

6、戶信息。2.1.1 客戶用例圖2.1.2 客戶用例圖相關(guān)說明01.客戶登錄系統(tǒng)用 例:登錄系統(tǒng)簡 述:客戶在進行一些操作時得先登錄參 與 者:客戶前置條件:無后置條件:系統(tǒng)顯示借閱者登錄成功基本路徑:1、客戶向系統(tǒng)發(fā)出登錄請求,用例開始2、系統(tǒng)顯示登錄界面3、客戶輸入相關(guān)信息4,、系統(tǒng)檢查借閱者信息,如果輸入的信息出現(xiàn)錯誤,跳轉(zhuǎn)到A5、系統(tǒng)顯示登錄成功,用例結(jié)束 擴展路徑:A、系統(tǒng)要求借閱者重新輸入相關(guān)信息或取消登錄、客戶選擇取消登錄,則用例結(jié)束、客戶選擇重新登錄,轉(zhuǎn)到3存款用 例:存款簡 述:客戶可以將錢存入賬戶參 與 者:客戶前置條件:客戶成功登錄系統(tǒng)后置條件:系統(tǒng)將錢存入賬戶基本路徑:1

7、、客戶向銀行系統(tǒng)發(fā)出“存款”請求,用例開始。2、系統(tǒng)要求借閱者輸入密碼。3、用戶輸入密碼。4、系統(tǒng)確認密碼并收取存款, 如果密碼不正確,轉(zhuǎn)到A。5、用例結(jié)束擴展路徑:A、,則要求用戶選擇重新輸入密碼或取消輸入、借閱者選擇取消輸入密碼,則用例結(jié)束、借閱者重新輸入密碼,轉(zhuǎn)到4取款用 例:取款簡 述:客戶可以取款參 與 者:客戶前置條件:客戶成功登錄系統(tǒng)后置條件:系統(tǒng)從賬戶取出現(xiàn)金基本路徑:1、客戶向系統(tǒng)提出取款請求,用例開始2、系統(tǒng)顯示取款界面,要求客戶輸入取款金額3、客戶輸入取款金額4、系統(tǒng)要求客戶輸入密碼5、借閱者輸入密碼6、系統(tǒng)確認密碼,如果輸入的信息出現(xiàn)錯誤,跳轉(zhuǎn)到A7、系統(tǒng)顯示取款成功,

8、用例結(jié)束 擴展路徑:A、系統(tǒng)要求借閱者重新輸入密碼或取消取款、客戶選擇取消取款,則用例結(jié)束、客戶選擇重新輸入密碼,轉(zhuǎn)到4查詢賬戶用 例:查詢賬戶簡 述:客戶可以查詢賬戶信息參 與 者:客戶前置條件:客戶成功登錄系統(tǒng)后置條件:系統(tǒng)顯示賬戶信息基本路徑:1、客戶向系統(tǒng)發(fā)送個人請求,用例開始2、系統(tǒng)顯示賬戶信息界面擴展路徑:無轉(zhuǎn)賬用 例:轉(zhuǎn)賬簡 述:客戶可以將錢轉(zhuǎn)入其他賬戶參 與 者:客戶前置條件:客戶成功登錄系統(tǒng)后置條件:系統(tǒng)顯示轉(zhuǎn)賬成功基本路徑:1、客戶向系統(tǒng)提出轉(zhuǎn)賬請求,用例開始2、系統(tǒng)進入轉(zhuǎn)賬界面,要求用戶輸入轉(zhuǎn)賬金額3、借閱者輸入轉(zhuǎn)賬金額4、系統(tǒng)要求客戶輸入密碼5、借閱者輸入密碼6、系統(tǒng)檢

9、查借密碼,顯示轉(zhuǎn)賬成功,如果密碼不正確,轉(zhuǎn)到A7、用例結(jié)束擴展路徑:A、系統(tǒng)要求借閱者重新輸入密碼或取消輸入、借閱者選擇取消輸入,則用例結(jié)束、借閱者選擇重新輸入密碼,轉(zhuǎn)到52.2 銀行管理員用例模型通過分析,在銀行管理員子系統(tǒng)中,該系統(tǒng)可以完成以下功能: 登陸、管理賬戶、創(chuàng)建賬戶、修改賬戶、刪除賬戶2.2.1 銀行管理員用例圖2.2.2 圖書管理員用例圖相關(guān)說明登錄用 例:登錄簡 述:管理員可通過登錄銀行管理系統(tǒng)參 與 者:銀行管理員前置條件:無后置條件:系統(tǒng)顯示登錄成功基本路徑:1、銀行管理員向銀行管理系統(tǒng)發(fā)出登錄請求2、系統(tǒng)要求管理員輸入賬號和密碼3、圖書管理員輸入賬號和密碼4、系統(tǒng)檢查賬

10、號和密碼,顯示登錄成功,如果輸入的賬號和密碼出現(xiàn)錯誤,轉(zhuǎn)到A5、用例結(jié)束擴 展 點:A、系統(tǒng)要求管理員重新輸入賬號和密碼、管理員重新輸入賬號和密碼,轉(zhuǎn)到4創(chuàng)建賬戶用 例:創(chuàng)建賬戶簡 述:管理員可通過登錄銀行管理系統(tǒng)創(chuàng)建賬戶。參 與 者:銀行管理員前置條件:銀行管理員登錄成功后置條件:系統(tǒng)顯示新賬戶創(chuàng)建成功基本路徑:1、管理員向系統(tǒng)發(fā)出創(chuàng)建賬戶請求2、系統(tǒng)要求輸入所需信息3、管理員輸入所需信息4、系統(tǒng)檢查信息,顯示創(chuàng)建成功。如果信息不正確,轉(zhuǎn)到A5、用例結(jié)束擴 展 點:A、系統(tǒng)要求重新輸入信息或取消創(chuàng)建、系統(tǒng)管理員取消創(chuàng)建,用例結(jié)束、系統(tǒng)管理員重新輸入信息,轉(zhuǎn)到4修改賬戶用 例:修改賬戶簡 述:

11、管理員可通過登錄銀行管理系統(tǒng),修改賬戶信息參 與 者:銀行管理員前置條件:銀行管理員登錄成功后置條件:系統(tǒng)顯示賬戶修改成功基本路徑:1、管理員向系統(tǒng)發(fā)出修改賬戶請求,用例開始2、系統(tǒng)顯示修改賬戶信息界面3、管理員輸入修改信息4、系統(tǒng)檢查并保存修改信息,如果輸入信息錯誤,轉(zhuǎn)到A,用例結(jié)束擴 展 點:A、系統(tǒng)要求管理員重新輸入信息、管理員重新輸入信息,轉(zhuǎn)到4刪除賬戶用 例:刪除賬戶簡 述:管理員可通過登錄銀行管理系統(tǒng)刪除賬戶參 與 者:銀行管理員前置條件:銀行管理員登錄成功后置條件:系統(tǒng)顯示刪除賬戶成功基本路徑:1、管理員向銀行管理系統(tǒng)發(fā)出刪除賬戶請求,用例開始2、系統(tǒng)顯示刪除賬戶界面,管理員檢索

12、所需賬戶。3、管理員選定要刪除的賬戶信息,向系統(tǒng)發(fā)出刪除請求4、系統(tǒng)顯示刪除成功,用例結(jié)束擴 展 點:無第3章 系統(tǒng)靜態(tài)模型3.1 系統(tǒng)中的類系統(tǒng)中的類有三個參與者相關(guān)的類和其他的幾個相關(guān)類。3.1.1 參與者相關(guān)的類圖3-1參與者相關(guān)的類類圖說明:客戶類,它的屬性很多,包括客戶的賬戶ID、密碼(passwords)、姓名(name)等。其中主要操作有存款,取款,轉(zhuǎn)賬,查詢賬戶。銀行管理員類,包括管理員姓名(Name)、和密碼(passwords)等屬性。3.1.2 系統(tǒng)中其他的相關(guān)類圖3-2系統(tǒng)中用到的其他類類圖說明:1. 客戶類,包含姓名(name)、ID(ID)。2. 管理員類,銀行管理

13、員所屬的類,包含姓名(name)、ID(ID)。3. 賬戶類,包含持有者(holder)、數(shù)字(number)、種類(type)。4. 取款類,包含數(shù)目(number)、日期(date)。5. 存款類,包含數(shù)目(number)、日期(date)。6. 轉(zhuǎn)賬類,包含數(shù)目(number)、日期(date)。3.2 系統(tǒng)中類與類的關(guān)系圖3-3各個類之間的關(guān)系3.2.2 類之間關(guān)系說明在關(guān)系表示中要標(biāo)明類與類之間一對多或者多對多等數(shù)量關(guān)系,如一個書目的圖書可以是很多本。一個借閱者可以有0或多個閱覽或預(yù)定。每一個借閱和預(yù)定都和多本書籍相聯(lián)系。根據(jù)這些信息,連接起來的類圖如上3-3所示。在上述創(chuàng)建的類圖中

14、的類僅僅包含了類的屬性,沒有包含類的操作,可以通過系統(tǒng)的動態(tài)模型來確定類的操作。第4章 系統(tǒng)動態(tài)模型根據(jù)系統(tǒng)的用例模型還可以通過對象之間的相互作用來考慮系統(tǒng)對象的行為。這種交互作用通過兩種方式進行考察,一種是通過相互作用的一組對象為中心考察,計通過交互圖驚醒,包括序列圖和協(xié)作圖;另一種是通過一獨立的對象為中心進行考察,包括活動圖和狀態(tài)圖。對象之間的相互作用構(gòu)成了系統(tǒng)的動態(tài)模型。4.1銀行管理員創(chuàng)建賬戶4.1.1 銀行管理員添加賬戶序列圖 圖4-1-1 銀行管理員添加賬戶序列圖時序圖說明:添加賬戶:添加新的賬戶的函數(shù)。銀行管理員要添加新的賬戶,首先要與維護窗口交互,維護窗口負責(zé)創(chuàng)建一個新的賬戶對

15、象。4.1.2 銀行管理員添加賬戶協(xié)作圖 圖4-1-2銀行管理員添加賬戶協(xié)作圖4.2銀行管理員修改賬戶4.2.1 銀行管理員處理賬戶借閱時序圖圖4-2-1 銀行管理員處理賬戶借閱時序圖時序圖說明:查找賬戶:查找賬戶的函數(shù)。查找賬戶目錄:查找所要賬戶目錄的函數(shù)。輸入結(jié)束賬戶編號:根據(jù)賬戶的number從數(shù)據(jù)庫中找到賬戶信息的函數(shù)。檢查客戶信息:驗證客戶身份的函數(shù)。銀行管理員首先與系統(tǒng)的處理賬戶窗口交互,然后處理賬戶窗口與賬戶信息和賬戶目錄信息交互,查看要處理賬戶的信息是否可用。如果可用,要驗證客戶處理賬戶憑證的有效性;如果有效,則將新的修改好的賬戶信息存入數(shù)據(jù)庫。4.2.2 銀行管理員處理賬戶借

16、閱協(xié)作圖 圖4-2-2銀行管理員處理賬戶借閱協(xié)作圖4.3銀行管理員刪除賬戶4.3.1 銀行管理員處理刪除賬戶時序圖 圖4-3-銀行管理員處理刪除賬戶時序圖時序圖說明:檢查賬戶:檢查賬戶狀況的函數(shù)。獲取賬戶信息:更新賬戶類信息的函數(shù)。刪除賬戶記錄:更新客戶賬戶信息的函數(shù)。銀行管理員處理賬戶時,首先從客戶手里接過賬戶相關(guān)信息及證件,再與刪除賬戶窗口交互,刪除賬戶窗口負責(zé)檢查賬戶狀況,然后更新賬戶信息和客戶的賬戶信息。4.3.2 銀行管理員處理刪除賬戶協(xié)作圖 圖4-3-2銀行管理員處理刪除賬戶協(xié)作圖4.4 客戶取款4.4.1 客戶取款時序圖 圖4-4-1客戶取款時序圖時序圖說明查找賬戶:根據(jù)賬戶目錄

17、查找到相應(yīng)的賬戶信息,進行相關(guān)操作,取款。4.4.2 客戶取款協(xié)作圖圖4-4-2客戶取款的協(xié)作圖4.5 客戶存款4.5.1 客戶存款時序圖圖4-5-1客戶存款的時序圖時序圖說明登陸:登錄系統(tǒng)的函數(shù)。查找賬戶:查找相應(yīng)的賬戶的函數(shù)。客戶存款:客戶存款的函數(shù)??蛻羰紫扰c系統(tǒng)的網(wǎng)絡(luò)模塊交互,如果要找到相應(yīng)的賬戶,將存款放置ATM中,則添加客戶存款的信息。4.5.2 客戶存款協(xié)作圖圖4-5-2客戶存款的協(xié)作圖4.6 客戶轉(zhuǎn)賬4.6.1客戶轉(zhuǎn)賬時序圖 圖461客戶轉(zhuǎn)賬時序圖時序圖說明登陸:登錄系統(tǒng)的函數(shù)。查找賬戶:查找相應(yīng)的賬戶的函數(shù)??蛻艮D(zhuǎn)賬:客戶轉(zhuǎn)賬的函數(shù)??蛻羰紫扰c系統(tǒng)的網(wǎng)絡(luò)模塊交互,如果要找到相

18、應(yīng)的賬戶,客戶輸入收款人的相關(guān)信息,系統(tǒng)提示其是否正確,再則客戶輸入轉(zhuǎn)賬金額,系統(tǒng)提示其是否轉(zhuǎn)賬成功。4.6.2 客戶轉(zhuǎn)賬的協(xié)作圖 圖462客戶轉(zhuǎn)賬協(xié)作圖4.7銀行管理系統(tǒng)中的狀態(tài)圖銀行管理系統(tǒng)中的狀態(tài)圖,在銀行管理系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的類只有兩個:賬戶、客戶。4.7.1 賬戶狀態(tài)圖圖4-7-1賬戶的狀態(tài)圖賬戶的狀態(tài)圖說明:賬戶被注冊后轉(zhuǎn)換為被使用狀態(tài)。賬戶使用后轉(zhuǎn)換為被修改狀態(tài)。賬戶刪除后轉(zhuǎn)換為被刪除狀態(tài)。4.7.2 客戶的狀態(tài)圖圖4-7-客戶的狀態(tài)圖客戶的狀態(tài)圖說明:客戶通過創(chuàng)建客戶帳戶轉(zhuǎn)換為能夠使用賬戶的客戶。當(dāng)客戶創(chuàng)建賬戶的數(shù)目超過一定的限額時,不能夠再繼續(xù)創(chuàng)建賬戶。當(dāng)客戶處于不能夠

19、創(chuàng)建賬戶時,客戶注銷賬戶,轉(zhuǎn)換為能夠創(chuàng)建的狀態(tài)??蛻裟軌騽?chuàng)建一定數(shù)目的賬戶??蛻裟軌虮幌到y(tǒng)管理員刪除。4.8 銀行管理系統(tǒng)中的活動圖銀行管理系統(tǒng)中的活動圖分為客戶活動圖、銀行管理員活動圖和系統(tǒng)管理員活動圖。 4.8.1客戶活動圖圖4-8-1客戶活動圖客戶的活動圖說明:客戶需要進入ATM自助服務(wù)系統(tǒng)才能夠獲得服務(wù)??蛻粼贏TM自助系統(tǒng)中可以選擇直接搜索賬戶或者登錄。在搜索賬戶后可以查看賬戶的詳細信息,也可以創(chuàng)建賬戶,但是創(chuàng)建賬戶需要客戶登錄系統(tǒng),如果沒有登錄,需要進入登錄界面進行登錄;如果已經(jīng)登錄了,可以直接創(chuàng)建賬戶。在離開時,如果客戶已經(jīng)登錄系統(tǒng),則需要進行退出操作。客戶完成所有操作后離開系統(tǒng)

20、。4.8.2銀行管理員活動圖圖4-8-2銀行管理員活動圖銀行管理員活動圖說明:銀行管理員在處理注冊賬戶和修改時需要先登錄。銀行管理員在登錄系統(tǒng)后可以處理注冊賬戶和修改。在處理注冊賬戶時,檢查客戶注冊賬戶的數(shù)目是否超過允許注冊數(shù)目,如超過則不許注冊,否則允許注冊,將更新數(shù)據(jù)庫記錄,客戶注冊賬戶成功。在處理修改賬戶時,要查看客戶遞交的賬戶是否存在,如果不存在則需要對該賬戶沒收;如果沒有超期,則更新數(shù)據(jù)庫記錄,客戶修改賬戶成功。4.8.3系統(tǒng)管理員維護賬戶目錄信息活動圖圖4-8-3系統(tǒng)管理員活動圖(維護賬戶目錄信息)系統(tǒng)管理員活動圖說明:系統(tǒng)管理員在維護賬戶目錄信息前需要登錄到管理系統(tǒng)。系統(tǒng)管理員在登錄后進行維護賬戶目錄的信息界面。系統(tǒng)管理員在維護賬戶信息界面中可以添加、刪除和修改賬戶目錄信息?;顒油戤吅笮枰顺鱿到y(tǒng)管理界面。第5章 系統(tǒng)部署模型前面的靜態(tài)模型和動態(tài)模型都是按照路基的關(guān)電對烯烴進行的概念建模,還需要對系

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論