銀行存儲(chǔ)系統(tǒng)-詳細(xì)設(shè)計(jì)_第1頁
銀行存儲(chǔ)系統(tǒng)-詳細(xì)設(shè)計(jì)_第2頁
銀行存儲(chǔ)系統(tǒng)-詳細(xì)設(shè)計(jì)_第3頁
銀行存儲(chǔ)系統(tǒng)-詳細(xì)設(shè)計(jì)_第4頁
銀行存儲(chǔ)系統(tǒng)-詳細(xì)設(shè)計(jì)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、長(zhǎng)安大學(xué)軟件工程實(shí)驗(yàn)報(bào)告軟件工程實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)題目:銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)標(biāo) 題:詳細(xì)設(shè)計(jì)說明學(xué) 院:信息工程學(xué)院專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)(交通信息工程)班 號(hào):2012240203成 員:2012240203XX XXX2012240203XX XXX2012240203XX XXX2012240203XX XXX2012240203XX XXX指導(dǎo)教師: XXX 2015 年 10 月 25 日詳細(xì)設(shè)計(jì)說明書目錄1引言31.1編寫目的31.2背景31.3定義41.4參考資料42總體設(shè)計(jì)42.1 需求概述42.2 軟件結(jié)構(gòu)43程序描述:53.1 后臺(tái)服務(wù)器模塊51.StartLoggingInfo

2、過程52.StartDataManager過程53.StartDepositModule過程54.StartWithdrawModule過程53.2 日志記錄模塊51.NewThreadToLogging過程53.3 數(shù)據(jù)管理模塊51. OperatorInfoCheck過程52. CheckOldPassword過程63. ChangePassword過程64.ManageData過程63.4 存款模塊61. UserLogin過程62. DepositManager過程73. NewAccount過程73.5 取款模塊71. UserLogin過程72.Withdraw過程73.Destr

3、oyAccount過程881引言1.1編寫目的在前一階段(概要設(shè)計(jì)說明書)中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在需求分析說明書中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照概要設(shè)計(jì)說明書所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述為確定銀行

4、計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)(CBAS,Computer Bank Account System)中相關(guān)部分的業(yè)務(wù)范圍,業(yè)務(wù)邏輯結(jié)構(gòu),業(yè)務(wù)操作規(guī)程,業(yè)務(wù)樣本,業(yè)務(wù)數(shù)據(jù)規(guī)格,確定了系統(tǒng)性能要求,系統(tǒng)運(yùn)行支持環(huán)境要求,數(shù)據(jù)項(xiàng)的名稱、數(shù)據(jù)類型、數(shù)據(jù)規(guī)格。以上這一切為統(tǒng)下一步的開發(fā)工作奠定了良好的基礎(chǔ)。本軟件需求說明書全面、概括性地描述了CBAS系統(tǒng)所要完成的工作,使軟件開發(fā)人員和用戶對(duì)本系統(tǒng)中的業(yè)務(wù)流程及功能達(dá)成共識(shí)。通過本需求說明書可以全面了解CBAS系統(tǒng)所要完成的任務(wù)和所能達(dá)到的功能。經(jīng)過對(duì)銀行儲(chǔ)蓄系統(tǒng)項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行可行性分析。明確開發(fā)風(fēng)險(xiǎn)及

5、其所帶來的經(jīng)濟(jì)效益。1.2背景本項(xiàng)目(銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng))是由X銀行委托,由208開發(fā)小組負(fù)責(zé)開發(fā)。本銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)項(xiàng)目主要由兩部分形成:1.各個(gè)分行的前臺(tái)客戶管理程序2.總行的數(shù)據(jù)庫(kù)服務(wù)程序1.3定義CBAS: 銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)SQL SERVER: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL: 一種用于訪問查詢數(shù)據(jù)庫(kù)的語言。事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。1.4參考資料軟件工程導(dǎo)論(第5版)張海藩編著清華大學(xué)出版社銀行存儲(chǔ)系統(tǒng)-可行性分析報(bào)告208開發(fā)小組銀行存儲(chǔ)系統(tǒng)-需求分析報(bào)告208開發(fā)小組銀行存儲(chǔ)系統(tǒng)-概要設(shè)計(jì)208開發(fā)小組2總體設(shè)計(jì)2.1 需求概述此系

6、統(tǒng)所要求完成的主要功能有存款與取款兩方面:如果是存款,儲(chǔ)戶填寫存款單,然后經(jīng)業(yè)務(wù)員遞交給系統(tǒng),系統(tǒng)要記錄存款人姓名、住址(或電話號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、利率等信息,完成后由系統(tǒng)打印存款單給儲(chǔ)戶。如果是取款,儲(chǔ)戶填寫取款單,然后經(jīng)業(yè)務(wù)員遞交給系統(tǒng),業(yè)務(wù)員把取款金額輸入系統(tǒng)并要求儲(chǔ)戶輸入密碼以確認(rèn)身份,核對(duì)密碼正確無誤后系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。2.2 軟件結(jié)構(gòu)此部分已經(jīng)在前面的銀行報(bào)告分析-概要設(shè)計(jì)中給出。3程序描述:3.1 后臺(tái)服務(wù)器模塊1.StartLoggingInfo過程啟動(dòng)日志記錄模塊,為后續(xù)的開戶、銷戶、存款、取款、數(shù)據(jù)管理等事務(wù)做流水日志記錄。2.Start

7、DataManager過程啟動(dòng)數(shù)據(jù)操作模塊,該模塊在后續(xù)的修改密碼等功能中需要用到。3.StartDepositModule過程啟動(dòng)存款模塊,該模塊在后續(xù)的存款和開戶時(shí)都需要用到。4.StartWithdrawModule過程啟動(dòng)取款模塊,該模塊在后續(xù)的取款和銷戶時(shí)都需要用到。3.2 日志記錄模塊1.NewThreadToLogging過程新起一個(gè)線程,專門用來做日志記錄,只要后臺(tái)主程序不退出,此線程就不會(huì)退出。3.3 數(shù)據(jù)管理模塊1. OperatorInfoCheck過程此函數(shù)對(duì)業(yè)務(wù)員的有效信息進(jìn)行確認(rèn)。業(yè)務(wù)員數(shù)據(jù)為:Class Operator/*偽代碼*/int o_id = 編號(hào);c

8、har256 o_name = 姓名;char o_sex = 性別;char o_age = 年齡;char1024 o_address = 住址;2. CheckOldPassword過程此函數(shù)檢驗(yàn)用戶信息的有效性并要求用戶再次輸入密碼(無論之前是否已登錄)對(duì)用戶輸入的密碼進(jìn)行校驗(yàn),若密碼連續(xù)三次輸入無效,暫時(shí)凍結(jié)該賬戶。3. ChangePassword過程此函數(shù)在CheckOldPassword函數(shù)調(diào)用成功后被調(diào)用,接受一個(gè)新的符合規(guī)范的字符序列,用來改變用戶密碼。4.ManageData過程此函數(shù)只對(duì)業(yè)務(wù)員開放,業(yè)務(wù)員通過此函數(shù)暴露的接口來對(duì)用戶的存取款數(shù)據(jù)進(jìn)行管理。3.4 存款模塊

9、1. UserLogin過程此函數(shù)用來校驗(yàn)用戶的輸入信息和賬號(hào)密碼。該函數(shù)首先要求錄入用戶的基本信息,數(shù)據(jù)要求已經(jīng)在前面概要設(shè)計(jì)中的物理數(shù)據(jù)結(jié)構(gòu)中給出,如果輸入基本信息有誤,則返回錯(cuò)誤碼并繼續(xù)要求輸入,若果輸入基本信息無誤,則要求用戶輸入賬號(hào)鎖對(duì)應(yīng)的密碼。若密碼三次輸入無效,則暫時(shí)凍結(jié)該賬戶,否則登陸成功。其中用戶信息為:Class User/*偽代碼*/char u_id = 身份證號(hào);int u_account = 編號(hào);char256 u_name = 姓名;char u_sex = 性別;char u_age = 年齡;char1024 u_address = 住址;char32 u_telenumber= 電話號(hào)碼;2. DepositManager過程此函數(shù)用來接收用戶的存款數(shù),附加上時(shí)間、利率等信息,產(chǎn)生存款記錄,更新余額信息。并調(diào)用打印函數(shù)打印存款單給用戶。3. NewAccount過程此函數(shù)用來開啟一個(gè)新賬戶,并更新后臺(tái)數(shù)據(jù)庫(kù)。3.5 取款模塊1. UserLogin過程此函數(shù)用來校驗(yàn)用戶的輸入信息和賬號(hào)密碼。該函數(shù)首先要求錄入用戶的基本信息,數(shù)據(jù)要求已經(jīng)在前面概要設(shè)計(jì)中的物理數(shù)據(jù)結(jié)構(gòu)中給出,如果輸入基本信息有誤,則返回錯(cuò)誤碼并繼續(xù)要求輸入,若果輸入基本信息無誤,則

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論