ATM機(jī)系統(tǒng)實(shí)例_第1頁
ATM機(jī)系統(tǒng)實(shí)例_第2頁
ATM機(jī)系統(tǒng)實(shí)例_第3頁
ATM機(jī)系統(tǒng)實(shí)例_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、ATM機(jī)系統(tǒng)實(shí)例ATMM系統(tǒng)UML實(shí)例集美大學(xué)計(jì)算機(jī)學(xué)院 .09-10-17集美大學(xué)計(jì)算機(jī)工程學(xué)院1場景分析分析的第一步是進(jìn)行場景分析,即描述 系統(tǒng)的功能, 分析的第一步 是進(jìn)行場景分析,即描述ATMS統(tǒng)的功能,系統(tǒng)的功能 確定系統(tǒng)的功能需求。確 定系統(tǒng)的功能需求。系統(tǒng)中的角色為銀行儲戶和ATM系統(tǒng)。系統(tǒng)。系統(tǒng)中的角 色為銀行儲戶和 系統(tǒng) 場景主要有:場景主要有:銀行儲戶把銀行卡插入到 ATM 柜員機(jī)銀行儲戶把銀行卡插入到 柜員機(jī)卡驗(yàn)證用戶輸入密碼密碼驗(yàn)證取款 轉(zhuǎn)帳 查詢 修改密碼 退卡-10-17集美大學(xué)計(jì)算機(jī)工程學(xué)院2環(huán)境層(環(huán)境層(第0層)DFD層賬號操作信帳單息、信息-10-17集美大

2、學(xué)計(jì)算機(jī)工程學(xué)院第1層DFD層密碼、余額信息選擇信息-10-17集美大學(xué)計(jì)算機(jī)工程學(xué)院提示信息息卡信第2層DFD層息信金額、確認(rèn)信息選取擇的款5.2 取款處理提示信息、操作信息、賬單信息、金額信息、確認(rèn)信息金額、賬戶服務(wù)類型選擇轉(zhuǎn)帳5.1 5.3 的信息判斷服務(wù)轉(zhuǎn)帳處理類型選擇查詢的信息提示信息、操作信息、賬單信息、金額信息、他人賬號選的碼密改修擇5.4 查詢處理賬單信息信息密碼、確認(rèn)息信5.5 修改密碼結(jié)果信息、提示信息、密碼-10-17集美大學(xué)計(jì)算機(jī)工程學(xué)院第3層DFD層-10-17集美大學(xué)計(jì)算機(jī)工程學(xué)院1 .用例視圖描述用例視圖描述ATM(統(tǒng)的功能系統(tǒng)的功能插卡卡驗(yàn)證輸入密碼密碼驗(yàn)證銀行

3、儲戶取款A(yù)TM系統(tǒng)轉(zhuǎn)帳修改密碼查詢退卡-10-17集美大學(xué)計(jì)算機(jī)工程學(xué)院用例“取款”的場景描述 事件流用例“取款”的場景描述-事件流場景名稱:取款。場景名稱:取款。參與執(zhí)行者實(shí)例:銀行儲戶、系統(tǒng)、參與執(zhí)行者實(shí)例:銀行儲戶、ATMS統(tǒng)、輸入設(shè)備、顯示設(shè) 系統(tǒng) 輸入設(shè)備、備 前置條件:前 置條件:銀行卡及密碼驗(yàn)證有效 事件流:事件流:a.用戶輸入金額 用戶輸入 金額b.核實(shí)輸入金額是否合法,不合法,則提示出錯,轉(zhuǎn) a;核實(shí)輸入金額是否 合法,核實(shí)輸入金額是否合法 不合法,則提示出錯,;否則轉(zhuǎn)c否則轉(zhuǎn)c.核 實(shí) 核實(shí)ATMB中的錢是否夠用,如果夠用,轉(zhuǎn)d;否則提 機(jī)中的錢是否夠用, 核 實(shí)機(jī)中的錢是

4、否夠用 如果夠用,;示出錯,示出錯,轉(zhuǎn)a; ; d.更新賬戶信息, 并點(diǎn)鈔 更新賬戶信息,更新賬戶信息e.出鈔 出鈔 后置條件:賬戶信息更新、出鈔完成,后置條件:賬戶信息更新、出鈔完成,等待用戶下一步操作 -10-17 集美大學(xué)計(jì)算機(jī)工程學(xué)院82 .領(lǐng)域分析 類圖的建立 領(lǐng)域分析-類圖的建立分析是將系統(tǒng)中的領(lǐng)域和關(guān)鍵類條理化,分析是將系統(tǒng)中的領(lǐng)域和關(guān)鍵類條理化, 為了進(jìn)行領(lǐng)域分析,需要閱讀規(guī)格說明和用例,行領(lǐng)域分析,需要閱讀規(guī)格說明和用例,了解系 統(tǒng)要處理的概念(),或?qū)⒂脩纛I(lǐng)域?qū)<医M織 統(tǒng)要處理的概念(類),或?qū)⒂?戶領(lǐng)域?qū)<医M織 在一起開一個討論會, 在一起開一個討論會,設(shè)法確定所有必 須

5、處理的 概念以及概念間的關(guān)系。概念以及概念間的關(guān)系。 整個銀行系統(tǒng)包括了帳戶庫、銀行儲戶庫及 ATM整個銀行系統(tǒng)包括了帳戶庫、銀行儲戶庫及 系統(tǒng)。 系統(tǒng)。-10-17集美大學(xué)計(jì)算機(jī)工程學(xué)院3 .領(lǐng)域分析 類圖的建立 領(lǐng)域分析-類圖的建立有一點(diǎn)要強(qiáng)調(diào)的是在本階段域 類還是處于草圖狀 定義的操作和屬性不是最后的版本,態(tài),定義的操作和屬性不是最后的版本,只是在現(xiàn)階段看來這些操作和屬性是比較合適的,現(xiàn)階段看來這些操作和屬性是比較合適的,一些 操作是在序列圖的草圖中而不是在用例中 定義的。操作是在序列圖的草圖中而不是在用例中定義的。-10-17集美大學(xué)計(jì)算機(jī)工程學(xué)院類的定義許多單個的帳戶組成了帳戶庫。帳

6、戶具有帳戶類型、帳戶號、許多單個的帳戶組成了帳戶庫。帳戶具有帳戶類型、帳戶號、余額三 個屬性,均為private, 其類型分別為個屬性,均為,其類型分別為char,int,double 。六個,。操 作分別為 setType、getType、getAccountNumbe 操作分別為、 setAccountNumbe、caculateBalance、getBalance,除、 、,caculateBalance 為protected其余均為為其余均為public。其余均為setType設(shè)置帳戶類 型,返回類型為 設(shè)置帳戶類型,設(shè)置帳戶類型 返回類型為void,參數(shù)類型為,參數(shù)類型為char,輸

7、,入帳戶類型getType獲取帳戶類型,返回類型為 獲取帳 戶類型,獲取帳戶類型返回類型為char,無參數(shù),setAccountNumbe設(shè)置帳戶 號,返回類型為設(shè)置帳戶號,設(shè)置帳戶號返回類型為void,參數(shù)類型為,int, 輸入帳戶號。,輸入帳戶號。getAccountNumbe獲取帳戶號,返回類型為 獲取帳 戶號,獲取帳戶號 返回類型為int,無參數(shù)。,無參數(shù)。caculateBalance 計(jì)算 余額,返回類型為 計(jì)算余額,計(jì)算余額返回類型為void,參數(shù)為,參數(shù)為 double,第一個參數(shù)為輸入存取款數(shù)額,第二個參數(shù)為存款余額,第一個參數(shù)為輸入存取款數(shù)額,第二個參數(shù)為存款余額,既為輸入

8、也為輸出。為輸出。getBalance獲取帳戶余額,返回類型為 獲取帳戶余額,獲取帳戶余額 返回類型 為double,無參數(shù)。,無參數(shù)。-10-17集美大學(xué)計(jì)算機(jī)工程學(xué)院11類的定義許多銀行儲戶組成了儲戶庫。系統(tǒng)包含了許多ATMao銀行儲許多銀行儲戶組成了儲戶庫。ATMS統(tǒng)包含了許多 系統(tǒng)包含了許多 機(jī)戶及ATM 機(jī)兩個類包含哪些屬性,哪些操作,它們的可見性及操作 機(jī)兩個類包含哪些屬性, 戶及 機(jī)兩個類包含哪些屬性 哪些操作, 的返回類型、參數(shù)個數(shù)、參數(shù)類型從類 圖上都一目了然。的返回類型、參數(shù)個數(shù)、參數(shù)類型從類圖上都一目了然。更多的屬性 及操作都可以一一加上,使這個類圖更詳細(xì)更完整,及操作都

9、可以一一加上,使這個類圖更詳細(xì)更完整,從而使參與項(xiàng)目的每個成員都能無歧義的明了整個設(shè)計(jì)的類的結(jié)構(gòu)。的每個成員都能無歧義的明了整個設(shè)計(jì)的類的結(jié)構(gòu)。同樣 對于一個真正的銀行系統(tǒng),這個類圖過于簡單。正的銀行系統(tǒng),這個類圖過于簡單。比如帳戶類型我們可以先定義一個abstract class,它包含一個帳戶最基本的屬性及操作。而有些,它包含一個帳戶最基本的屬性及操作。操作先定義為abstract,如余額的計(jì)算。操作先定義為abstract,如余額的計(jì)算。然后再繼承這個 abstract class,我們可以有 , 我們可以有 saving account ft checkingaccount等等。不同的帳戶有不同的余額計(jì)算方法,我們可以加上 等等。不同的 帳戶有不同的余額計(jì)算方法,等等 具體的算法。對于不同的帳戶可能還有一些它特有的操作,具體的算法。對于不同的帳戶可能還有一些它特有的操作,我們也可以加上,比如saving

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論