#銀行儲蓄管理系統(tǒng)需求分析_第1頁
#銀行儲蓄管理系統(tǒng)需求分析_第2頁
#銀行儲蓄管理系統(tǒng)需求分析_第3頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、銀行儲蓄管理系統(tǒng)1. 需求分析系統(tǒng)中要求每個人銀行管理者都有一個系統(tǒng)帳號,并每個帳號都有密碼,系統(tǒng)的一切操 作(如:增加存儲用戶,提高利率等)都由管理者執(zhí)行,而不是由存諸用戶執(zhí)行,也主 是說存儲用戶并不直接與系統(tǒng)交互,而是通過管理員與系統(tǒng)交互。該系統(tǒng)主要有兩部份 業(yè)務(wù)功能,存款與取款。儲戶填寫的存款單或取款單由業(yè)務(wù)員輸入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名,住 址(或電話號碼),身份證號碼,存款類型,存款日期,到期日期,利率及密碼(可選)等信息,并打印存單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算得利息并打印出利息清單給儲戶。1. 1系

2、統(tǒng)的功能性需求1. 2系統(tǒng)需求分析規(guī)格說明書 1. 3系統(tǒng)實體聯(lián)系(ER)圖1. 4系統(tǒng)數(shù)據(jù)流(DFD )圖1. 1系統(tǒng)的功能性需求系統(tǒng)為管理者提供主功能界面系統(tǒng)在啟動時要求管理者輸入登錄帳號與密碼系統(tǒng)要通過管理員執(zhí)行一系操作(如:添加用戶,修改,查詢,刪除等) 管理員代用戶實現(xiàn)存款,取款,查詢等操作儲戶的一切信息,存儲在數(shù)據(jù)庫表中1. 2系統(tǒng)需求分析規(guī)格說明書實現(xiàn)儲戶開戶登記辦理定期存款帳辦理定期存款手續(xù)辦理活期取款帳辦理活期取款手續(xù)實現(xiàn)利息計算輸出明細(xì)表數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能查看帳戶信息1.3系統(tǒng)ER圖/系統(tǒng)主要關(guān)系模式:儲戶(儲戶姓名,住址,身份證號碼)管理員(員工號,姓名)存款(儲戶姓

3、名,員工號,金額,存款類型,到期日期,存款日期)查詢(儲戶姓名,員工號)nnn姓名員工號清單信息金額nnn取款日期存款類型到期日期金額11用戶保存新用戶信息開戶密碼正確儲戶36打印清單存 款取 款打 印 清 單查詢2.存款4.查詢5.驗證3.取款2.存款&打印存單業(yè)務(wù)員存款取款存款日期系統(tǒng)頂層數(shù)據(jù)流(DFD )圖開戶 取款存款查詢密碼錯誤儲戶信息文件第2層系統(tǒng)0層數(shù)據(jù)流(DFD )圖打印清單存取款信息變動DFD圖打印存單利息清單一 /儲戶信息文件系統(tǒng)業(yè)務(wù)員系統(tǒng)系統(tǒng)士工匚口核對錯誤讀取信息存款填寫存款信息核對信息核.正確打印儲戶信息文件核對錯誤填寫取款信息打印4打印清單取款儲戶信息文件第

4、3層數(shù)據(jù)流圖第5層數(shù)據(jù)流圖核對正確息3. 1提交取款單3/3信息輸入系統(tǒng)2. 4打印存單2. 2信息核對2 . 3信息輸入系統(tǒng)2. 1提交存款單2信息、核對讀取信息 更新儲戶信息新用戶信息信息1. 4數(shù)據(jù)字典數(shù)據(jù)名字 數(shù)據(jù)來源 數(shù)據(jù)目的 數(shù)據(jù)組成 數(shù)據(jù)名字 數(shù)據(jù)來源 數(shù)據(jù)目的 數(shù)據(jù)組成 數(shù)據(jù)名字驗證錯誤5. 1注椒款信息 存款信息查詢信息顯示信息取款通知存款通知5. 2身份驗證注冊申請表 儲戶 儲戶信息 姓名+密碼+住址+身份證號碼儲戶信息表 儲戶身份驗證姓名+密碼+住址+身份證號碼+現(xiàn)有金額 利息清單數(shù)據(jù)來源:系統(tǒng)數(shù)據(jù)目的:儲戶數(shù)據(jù)組成:利息 +姓名 +取款時間數(shù)據(jù)名字:存單 數(shù)據(jù)來源:存款

5、信息表數(shù)據(jù)目的:儲戶 數(shù)據(jù)組成:姓名 +到期時間 +存入類型 +存入時間 +利率 +存入金額 數(shù)據(jù)名字:取款單數(shù)據(jù)來源:儲戶 數(shù)據(jù)目的:儲戶信息表數(shù)據(jù)組成:姓名 +到期時間 +存入類型 +存入時間 +利率 +取款金額 +身份證號 數(shù)據(jù)名字:存款單數(shù)據(jù)來源:儲戶數(shù)據(jù)目的: 存款信息表數(shù)據(jù)組成:姓名 +到期時間 +存入類型 +存入時間 +利率 +存入金額 +身份證號2 可行性分析2.1 基本要求2.1.1 功能要求此系統(tǒng)所要完成的主要功能有兩方面:如果是存款, 儲戶填寫存款單, 然后交給業(yè)務(wù)員鍵入系統(tǒng), 同時系統(tǒng)還要記錄存款人姓名住 址、存款類型、存款日期、利率 、等信息,完成后由系統(tǒng)打印存款單給

6、儲戶。如果是取款, 儲戶填寫取款單交給業(yè)務(wù)員, 業(yè)務(wù)員把取款金額輸入系統(tǒng)并要求儲戶輸入密碼 以確認(rèn)身份,核對密碼正確無誤后系統(tǒng)計算利息并印出利息清單給儲戶。2.1.2 性能要求 為了滿足儲戶的要求, 系統(tǒng)必須要有高的運作速度, 儲戶填寫的表單輸入到系統(tǒng), 系統(tǒng) 必須能快速及時作出響應(yīng), 迅速處理各項數(shù)據(jù)、 信息, 顯示出所有必需信息并打印出各項清 單,所以要求很高的信息量速度和大的主存容量; 由于要存貯大量的數(shù)據(jù)和信息, 也還要有 足夠大的磁盤容量; 安全性也是系統(tǒng)最重要的性能需求之一, 銀行計算機儲蓄系統(tǒng)必須有可 靠的安全措施,以保證儲戶的存儲安全。2.1.3 接口要求 業(yè)務(wù)員鍵入儲戶的資料

7、要全部一直顯示在屏幕;儲戶從按鍵口鍵入密碼到系統(tǒng)以核對; 計算機與打印機有高速傳輸?shù)倪B接接口,最后以紙張的形式打印出清單給儲戶。2.1.4 輸入要求 業(yè)務(wù)員從存取款表單輸入數(shù)據(jù),要迅速精確,適當(dāng)調(diào)整輸入時間,不能讓客戶等太久, 但也不能讓業(yè)務(wù)員太過忙碌以免影響正確率。2.1.5 輸出要求要求能快速準(zhǔn)確打印出清單給客戶。2.2 開發(fā)目標(biāo)近期目標(biāo) 第一年內(nèi)在一個銀行建立一個銀行內(nèi)部計算機儲蓄系統(tǒng),初步實現(xiàn)銀行儲蓄系統(tǒng)計算機化, 并保證該銀行能夠按期望順利完成工作。長期目標(biāo) 擬在三至四年內(nèi),在國內(nèi)多間銀行中建立該計算機儲蓄系統(tǒng),促進(jìn)多間銀行間的互聯(lián)合作, 實現(xiàn)銀行儲蓄系統(tǒng)的計算機管理體制, 提高銀行

8、儲蓄系統(tǒng)的整體水平; 并實現(xiàn)銀行儲蓄系統(tǒng) 的高效性、方便性、實用性、互聯(lián)性,從而提高銀行的信用度,提高銀行公司的經(jīng)濟效益和 社會效益。2.3 限制條件建議軟件壽命: 5 年。經(jīng)費來源:XXX銀行 硬件條件:服務(wù)器 Linux 工作站,終端為 pc 機。運行環(huán)境: Windows xp 及以上操作系統(tǒng)數(shù)據(jù)庫: Oracle10 投入運行最遲時間: 2010/04/042. 4 進(jìn)行可行性研究的方法采用調(diào)查方法: 通過對銀行業(yè)務(wù)員和客戶的調(diào)查以獲得第一手資料, 確定客戶和實際應(yīng) 用中的需求;然后經(jīng)過座談或開會的形式和專家和銀行經(jīng)理交談,落實最后的問題定義。 2.5.決定可行性的主要因素成本/效益分

9、析結(jié)果,效益成本。 技術(shù)可行,現(xiàn)有技術(shù)可完全承擔(dān)開發(fā)任務(wù)。 操作可行,軟件能被原有工作人員快速接受。3 總體結(jié)構(gòu)設(shè)計3.1. 編寫目的 通過前面的需求分析部分,基本明確了本系統(tǒng)的功能需求、性能需求、數(shù)據(jù)文件結(jié)構(gòu) 等的一些方面的要求, 故在需求分析的基礎(chǔ)上, 可以對銀行儲蓄管理系統(tǒng)進(jìn)行概要的總體設(shè) 計,該設(shè)計旨在實現(xiàn)系統(tǒng)的大概功能,以及系統(tǒng)的一些交互界面、模塊等。3.2 定義 銀行儲蓄管理系統(tǒng):基本元素為構(gòu)成銀行儲蓄及相關(guān)行為所必須的各種部分。 總體設(shè)計:又稱概要設(shè)計或初步設(shè)計,劃分出組成系統(tǒng)的物理元素(程序、文件、數(shù)據(jù)庫、 人工過程和文檔) ,設(shè)計軟件的結(jié)構(gòu),模塊間的關(guān)系,但每個物理元素仍處于

10、黑盒子級別,具體 分析將在以后的詳細(xì)設(shè)計中說明。順序圖以二維表顯示,橫軸代表各個模塊的實現(xiàn)中的涉及的角色對象,縱軸是時間軸,時間自 上而下。通過順序圖,可以很好的看到模塊中各個對象的建立和銷毀,以及對象間的消息傳遞 的交互性。3.3 主要模塊設(shè)計(順序圖分析) 根據(jù)職責(zé)劃分,可以對系統(tǒng)的功能進(jìn)行模塊化,即不同角色的不同模塊間的獨立性以及聯(lián)系, 為每個模塊的實現(xiàn)進(jìn)行流程分析,利用順序圖對每個獨立模塊建立時間上的對象交互流程。(1)系統(tǒng)普通用戶管理: 主要包括開戶、 銷戶、 掛失、 解掛、 修改系統(tǒng)密碼等模塊, 分析如下。用戶登錄系統(tǒng)后,具有相應(yīng)的開戶權(quán)限,用戶通過與系統(tǒng)打交道,可以獲取一個合理的

11、賬 戶,順序建模如下::系統(tǒng)用戶:openservlet:AccountUserAction:AccountUserDao提交開戶信息插入成功信息W用戶提示成功信息圭寸裝對象,提交對象創(chuàng)建對象返回封裝對象將賬戶對象增加到數(shù)據(jù)庫:AccountUser(2)銀行管理員:增加用戶、查看用戶、待批申請、已批申請等模塊。模塊的分析,以及 對象間的交互過程如下。銀行管理員具有增加系統(tǒng)用戶的權(quán)限,管理員可以為系統(tǒng)增加一些特定的系統(tǒng)用戶,同時 可以給予他們一定的權(quán)限。模塊分析如下::銀行管理員:adduserservlet:CommonUserAction提交增加用戶信息封裝信息,創(chuàng)建用戶對象返回對象將用戶

12、對象增加到數(shù)據(jù)庫回增加成功信息提示用戶增加成功提交對象:CommonUser:CommonUserDao3.4總體結(jié)構(gòu)設(shè)計4. 銀行儲蓄詳細(xì)設(shè)計4.1. 編寫目的總體設(shè)計已經(jīng)基本確定了每個模塊的借口和功能,詳細(xì)設(shè)計的任務(wù)就是為每個模塊設(shè)計其 實現(xiàn)細(xì)節(jié),詳細(xì)設(shè)計的根本目標(biāo)就是確定應(yīng)該怎樣具體的實現(xiàn)所需求的系統(tǒng),得出對目標(biāo)銀行 儲蓄系統(tǒng)的精確描述。4.2. 定義軟件系統(tǒng)的類有不同的關(guān)系依賴,3種更為常見的類型:依賴、聚集和繼承。依賴性:一個類的方法出發(fā)另一個類的方法,這是“users”關(guān)系。將類之間的依賴關(guān)系最小化。聚集:聚集有時被稱為“ has a”關(guān)系。聚集是一種特殊的依賴,也就是說一個類的部

13、分通 過另一個依賴于它的類來定義。在軟件世界里,我們將聚集對象定義為任何將其他對象的引用 包含為實例數(shù)據(jù)的對象。繼承:繼承有時被描述為“ is a”關(guān)系。它是一個類從另一個現(xiàn)有類的派生過程。原始用于 派生新類的類稱為“基類”或“父類”,派生出來的類稱為“派生類”或“子類”。4.3主要模塊設(shè)計說明身份驗證模塊(G1 )設(shè)計說明(1 )模塊描述 設(shè)置身份驗證模塊的目的保證儲戶信息的安全。(2)功能身份驗證模塊功能在于對申請登錄的用戶進(jìn)行身份驗證,通過者才能進(jìn)入系統(tǒng)。(3)性能本操作的響應(yīng)時間應(yīng)控制在1 2秒內(nèi)。(4)輸入項 輸入項包括:名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)值輸入方式用戶IDcustomerid字符

14、鍵盤輸入密碼password字符或數(shù)字鍵盤輸入(5 )輸出項該模塊的輸出項為合法用戶。(6 )設(shè)計方法(算法)銀行業(yè)務(wù)員輸入儲戶用戶ID,儲戶輸入密碼并確定,系統(tǒng)保存用戶輸入的用戶ID和密碼,并在customer表中查找customerid 和customername字段值,看是 否等于業(yè)務(wù)員輸入的用戶 ID和密碼,如相同則通過驗證, 否則不通過,并給出“密碼錯誤” 的提示,如數(shù)據(jù)庫中不存在這樣的記錄,則給出“該用戶不存在”的提示。存款模塊(G2)設(shè)計說明(1 )模塊描述設(shè)置存款模塊的目的在于將儲戶的金額存到系統(tǒng)中并記錄信息。(2)功能存款模塊將儲戶存款金額錄入存儲到系統(tǒng)中,并附帶顯示其他儲戶

15、信息。(3)性能本操作的響應(yīng)時間應(yīng)控制在 1 2秒內(nèi)。(4)輸入項輸入項包括:名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)值輸入方式存款金額cunkuancount數(shù)字(Double )>0鍵盤或鼠標(biāo)(5)輸出項該模塊的輸出項為存款金額,并且附帶顯示其他信息:用戶名、賬號、賬戶余 額、利息金額。(6 )設(shè)計方法(算法)當(dāng)銀行業(yè)務(wù)員輸入存款金額后,系統(tǒng)進(jìn)行處理,顯示出賬戶余額,并且顯示其他固定信息。433取款模塊(G3)設(shè)計說明(1 )模塊描述設(shè)置取款模塊的目的在于將儲戶的取款金額錄入并存儲到系統(tǒng)中。(2)功能取款模塊將儲戶取款金額錄入存儲到系統(tǒng)中,并附帶顯示儲戶其他信息。(3)性能本操作的響應(yīng)時間應(yīng)控制在 1 2秒內(nèi)。(4)輸入項輸入項包括:名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)值輸入方式取款金額qukuancount數(shù)字(Double )>0鍵盤或鼠標(biāo)(5)輸出項該模塊的輸出項為取款金額,并且附帶顯示其他信息:用戶名、賬號、賬戶余額、 利息金額。(6)設(shè)計方法(算法)當(dāng)銀行業(yè)務(wù)員輸入取款金額后,點擊確定按鈕,系統(tǒng)進(jìn)行處理,顯示 出賬戶余額,并且顯示其他固定信息。5. 課程設(shè)計的心得體會本課題通過對基于面向?qū)ο笏枷氲你y行儲蓄管

溫馨提示

  • 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

提交評論