


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、此資料來自:精品資料網(wǎng)()聯(lián)系電話班手機業(yè)QQ:800003985提供50萬份管理資料下載3萬集企業(yè)管理資料下載1300GB高清管理講座硬盤拷貝計算機專業(yè)UMIM模論文姓名:班級:計本0703班專業(yè):計算機科學(xué)與技術(shù)院系:信息學(xué)院計算機系完成日期:2010年12月24日目錄I序言1一、系統(tǒng)的概述1(一)銀行信息系統(tǒng)1二、需求分析1(一)需求分析1三、系統(tǒng)的UMLS本模型2(一)、用例圖2(二)、用例描述:31. (三)、銀行信息系統(tǒng)的事件流3用例存款的事件流3用例轉(zhuǎn)賬的事件流4用例查詢的事件流41. (四)、活動圖5存款活動圖5轉(zhuǎn)賬活動圖5
2、查詢活動圖6(五)時序圖61. (六)類圖7系統(tǒng)中主要的類8(七)狀態(tài)圖9(八)部署圖9四、實驗結(jié)論10五、總結(jié)及心得體會10統(tǒng)一建模語言(UML)是非專利的第三代建模和規(guī)約語言,是在開發(fā)階段,說明,可視化,構(gòu)建和書寫一個面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法。UML展現(xiàn)了一系列最佳工程實踐,這些最佳實踐在對大規(guī)模,復(fù)雜系統(tǒng)進行建模方面,特別是在軟件架構(gòu)層次已經(jīng)被驗證有效。UML可以貫穿軟件開發(fā)周期中的每一個階段。它最適于數(shù)據(jù)建模,業(yè)務(wù)建模,對象建模,組件建模。被OMG采納作為業(yè)界的標(biāo)準(zhǔn)。一、系統(tǒng)的概述(一)銀行信息系統(tǒng)銀行是與人們生活密切相關(guān)的一個機構(gòu),銀行可以提供存款、取款、轉(zhuǎn)賬等業(yè)務(wù)。在銀
3、行設(shè)立賬戶的人或機構(gòu)被稱為銀行的客戶(customer)。一個客戶可以在銀行開設(shè)多個賬戶(account),客戶可以存錢到賬戶中,也可以從自己的賬戶中取錢,還可以將存款從一個賬戶轉(zhuǎn)到另一個賬戶。另外,客戶可以隨時查詢自己的賬戶情況,以及查詢以前所進行的存款、取款等交易記錄。客戶還有權(quán)利要求關(guān)閉自己的賬戶。實際生活中的銀行功能其實還要復(fù)雜得多,但為了簡化系統(tǒng),本次設(shè)計只考慮銀行的基本功能。簡化版的銀行信息系統(tǒng)至少應(yīng)具有如下功能:1. 一個銀行可以有多個賬戶;一個銀行可以有多個客戶;一個客戶可以持有多個賬戶;一個賬戶可以有多個持有者;銀行可以為客戶開設(shè)賬戶;銀行可以為客戶注銷賬戶;客戶可以從自己賬
4、戶中取錢;客戶可以向自己賬戶中存錢;客戶可以在同一銀行的不同賬戶之間轉(zhuǎn)賬;客戶可以在不同銀行的不同賬戶之間轉(zhuǎn)賬;請完成登錄、存款、取款、轉(zhuǎn)賬和查詢幾個模塊的設(shè)計。二、需求分析(一)需求分析銀行系統(tǒng)是與生活緊密相關(guān)的一個機構(gòu),銀行提供了存款、取款、轉(zhuǎn)賬等業(yè)務(wù)。在銀行設(shè)立賬戶的人或機構(gòu)通常被稱為銀行的儲戶。一個儲戶可以在銀行開多個賬戶,儲戶可以存錢到賬戶中,也可以從自己的賬戶中取現(xiàn),還可以將存款從一個賬戶轉(zhuǎn)到另一個賬戶。儲戶還可以隨時查詢自己賬戶的情況,并查詢以前所進行的存款、取款等交易記錄。后臺管理員可以對客戶的賬戶進行注銷、刪除、查詢等管理,還有就是銀行利息、匯率、手續(xù)費之類參數(shù)的設(shè)置,以及財
5、務(wù)管理以及財務(wù)分析。軟件分別有開戶,查詢存取款,轉(zhuǎn)賬等功能。各個模塊各有不同的功能,但都能完成查詢和存取功能。各模塊的數(shù)據(jù)都存放在數(shù)據(jù)庫中。數(shù)據(jù)的調(diào)用和連接都有程序來完成。此軟件所要完成的主要功能有三方面:如果是存款,用戶填寫存款單,然后交給收銀員鍵入系統(tǒng),同時系統(tǒng)還要記錄存款人姓名,住址,身份證號碼,存款類型,存款日期,利率及密碼(可選)等信息,完成后由系統(tǒng)反饋成功存款信息給用戶。如果是取款,用戶填寫取款的相關(guān)信息(取款金額、取款幣種)進行提交,系統(tǒng)要求用戶輸入密碼以確認(rèn)身份,核對密碼正確無誤后系統(tǒng)計算利息并印出利息單給用戶。如果是轉(zhuǎn)賬,用戶填寫轉(zhuǎn)賬的相關(guān)信息進行提交,系統(tǒng)要求用戶輸入密碼以
6、確認(rèn)身份,核對密碼正確無誤后系統(tǒng)計算利息并反饋信息給用戶。系統(tǒng)及時更新數(shù)據(jù)庫。外部功能:實現(xiàn)化窗口,開戶/銷戶、存款/取款、查詢/轉(zhuǎn)賬。內(nèi)部功能:同步,過濾,定位,識別,更新,連接。三、系統(tǒng)的UM夏本模型(一)、用例圖通過分析對銀行信息系統(tǒng)的需求分析,確定參與者有銀行客戶、收銀員。開戶、存款、取款、轉(zhuǎn)賬、查詢、銷戶等。收銀員具有維護系統(tǒng)信息、維護客戶信息、查詢客戶情況和處理處理客戶需求的作用。用例包括:1)2)3)4)5)6)用例圖如下所示:1)銀行信息系統(tǒng)用例分為兩部分:UseCaseView和LogicalView印銀行信息系統(tǒng)-LJVssCaseVi部2) -LogicalViswUse
7、CaseView部分:fe銀行信息系統(tǒng)tVs*如哭View蜃_F雖收根員i英銀行客尸s-o查詢:l+!O存款+O開尸田。取款田。鎧尸!ao轉(zhuǎn)賬3) £AssqclationsLogicalView部分:圖圖序序順順M款款眼存取Blwinsssssnssn二“.::匚畝國國SSAeeoimtAccountDid.o§bankBankGOICustomerDepoitDWDialogLoginDiQueryDialogTransaiction4)具體用例關(guān)系圖:銷戶(二)、用例描述:用例名稱:銀行信息系統(tǒng)描述:銀行客戶對需要辦理業(yè)務(wù)的需求以及收銀員對事件的處理。(三)、銀行信息
8、系統(tǒng)的事件流i. 用例存款的事件流1.1前置條件在存款之前,客戶已經(jīng)辦理銀行賬號并且?guī)憩F(xiàn)金若干,并到達(dá)銀行網(wǎng)點。1.2后置條件如果這個用例成功,這個存款事件是成功的,否則,系統(tǒng)沒有變化。1.3擴充點無(1) 1.4事件流基流客戶將銀行卡交給收銀員。(2) 收銀員要求客戶輸入卡密碼。(3) 客戶輸入卡密碼,并確認(rèn)密碼。(4) 收銀員提示,請客戶選擇服務(wù)類型。(5) 客戶選擇存款服務(wù)。(6) 收銀員提示:存款數(shù)目。(7) 客戶說出數(shù)目,并把錢交給收銀員。(8) 收銀員完成服務(wù)。(9) 收銀員退還卡。替代流如果輸入的密碼無效,用戶可以重新輸入密碼或者終止用例。2. 用例轉(zhuǎn)賬的事件流2.1前置條件在
9、轉(zhuǎn)賬之前,客戶已經(jīng)辦理銀行賬號,被轉(zhuǎn)賬人的賬號已經(jīng)存在并且已經(jīng)知道了對方的賬號。2.2后置條件如果這個用例成功,這個轉(zhuǎn)賬事件是成功的,否則,系統(tǒng)沒有變化。2.3擴充點無(1) 2.4事件流基流客戶填寫轉(zhuǎn)賬單。(2) 客戶把轉(zhuǎn)賬單和銀行卡交給收銀員。(3) 收銀員要求客戶輸入卡密碼。(4) 客戶輸入卡密碼,并確認(rèn)密碼。(5) 收銀員轉(zhuǎn)賬成功。(6) 收銀員退還卡。替代流如果輸入的密碼無效,用戶可以重新輸入密碼或者終止用例。3. 用例查詢的事件流3.1前置條件在查詢之前,客戶已經(jīng)辦理銀行賬號并且攜帶銀行卡,并到達(dá)銀行網(wǎng)點。3.2后置條件如果這個用例成功,這個查詢事件是成功的,否則,系統(tǒng)沒有變化。3
10、.3擴充點無(1) 3.4事件流基流客戶將銀行卡交給收銀員。(2) 收銀員要求客戶輸入卡密碼。(3) 客戶輸入卡密碼,并確認(rèn)密碼。(4) 收銀員提示,請客戶選擇服務(wù)類型。(5) 客戶選擇查詢服務(wù)。(6) 客戶說出查詢內(nèi)容,收銀員將內(nèi)容反饋給客戶。(7) 收銀員完成服務(wù)。(8) 收銀員退還卡。替代流如果輸入的密碼無效,用戶可以重新輸入密碼或者終止用例。(四) 、活動圖活動圖是基于對象的狀態(tài)變遷所繪制的視圖。收銀員首先憑著自己的系統(tǒng)用戶名和密碼登錄系統(tǒng),收銀員可以通過銀行客戶提供的有效證件號開戶,提供客戶賬號開戶、存款、取款、轉(zhuǎn)賬、查詢、銷戶等功能,最后退出系統(tǒng)。1.存款活動圖2. 轉(zhuǎn)賬活動圖3.
11、查詢活動圖3:戶rali(jpinanccarnoqntEnteramountCheckaccountbalancenriiidpmInsertCard"1X.-fEnterPinAuthoritybalance-amountEjectcardTakemoneyfromslotr,TakeCardJShowbalance(五)時序圖Debitaccount時序圖(SequenceDiagram)主要用于按照交互發(fā)生的一系列順序,顯示對象之間的這些交互。收銀員通過用戶賬號和密碼登錄系統(tǒng),在系統(tǒng)的操作窗口對需要存款、取款、轉(zhuǎn)賬、查詢、銷戶的用戶進行操作,最后退出操作窗口。我們所開發(fā)的銀行
12、信息系統(tǒng)時序圖如圖所示:操作時序圖(六)類圖類圖是對象結(jié)構(gòu)建模的一部分,類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。類圖是代碼生成(將模型轉(zhuǎn)化為代碼)的來源,也是逆向工程(將代碼轉(zhuǎn)化為模型)的目標(biāo)設(shè)生成物。類圖設(shè)計如下圖:(1) 1.系統(tǒng)中主要的類用戶類:它的屬性有用戶名(Nam。、密碼(Password)、銀行卡號(Cardnumber)用戶身份證號碼(ID)。操作包括修改密碼(Changpassword)、存款(deposit)、取款(cash)、轉(zhuǎn)賬(transfer)、查詢(Chaxun)、用戶開戶(Registered)。(2) 系統(tǒng)類:它的屬性有電腦號(Computernumber)、機器地址(Ma。本身的操作沒有,但有被管理員使用的操作。(3) 收銀員類:它的屬性有用戶名(name、密碼(password)。操作包括用戶開戶(Registeredusers)、注銷用戶(Deleteusers)、查詢用戶信息(Chaxun)、系統(tǒng)維護(Weihu)。(七) 狀態(tài)圖狀態(tài)圖用來表示建模對象是如何改變其狀態(tài)的,狀態(tài)定義為對象行為在某一時刻的快照或轉(zhuǎn)折點。(八) 部署圖系統(tǒng)部署圖如下:四、實驗結(jié)論系統(tǒng)主要的實現(xiàn)目標(biāo)是實現(xià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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中音樂課堂多聲部合唱教學(xué)策略與音樂教育改革研究論文
- 校本課程開發(fā)中的課程內(nèi)容設(shè)計論文
- 繪畫課程對學(xué)生視覺思維的影響論文
- 基于虛擬現(xiàn)實技術(shù)的初中地理教學(xué)情境創(chuàng)設(shè)與教學(xué)效果評價論文
- 艾伯森財務(wù)管理制度
- 苗圃地員工管理制度
- 茶牌坊人員管理制度
- 融資合同:流動資金貸款合同
- 評估指標(biāo)體系和評估機制構(gòu)建支撐工作競爭性磋商文件
- 財政學(xué) 期末考試復(fù)習(xí)重點總結(jié)
- 2025年合肥市公安局第二批招考聘用警務(wù)輔助人員678人高頻重點提升(共500題)附帶答案詳解
- 工程交驗后服務(wù)措施
- 2024年重慶公務(wù)員考試試題及答案
- 小學(xué)生玩手機危害課件
- 2025年中國石油集團招聘筆試參考題庫含答案解析
- 數(shù)字金融發(fā)展與跨境貿(mào)易人民幣結(jié)算
- 智能制造能力成熟度模型(-CMMM-)介紹及評估方法分享
- 子宮腺肌病三級管理專家共識解讀
- 鋼材采銷方案
- 上海市2025年中考模擬初三英語試卷試題及答案
- 長租公寓管理制度
評論
0/150
提交評論