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

下載本文檔

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

文檔簡介

PGE\*MERGEFORMTPGE\*MERGEFORMT1銀行存儲系統(tǒng)-詳細(xì)設(shè)計

《軟件工程》實驗報告

實驗題目:銀行計算機儲蓄系統(tǒng)

標(biāo)題:詳細(xì)設(shè)計說明

學(xué)院:信息工程學(xué)院

專業(yè):計算機科學(xué)與技術(shù)(交通信息工程)班號:20XX240203

成員:20XX240203XXXXX

20XX240203XXXXX

20XX240203XXXXX

20XX240203XXXXX

20XX240203XXXXX

指導(dǎo)教師:XXX

20XX年10月25日

詳細(xì)設(shè)計說明書

目錄

1.引言(3)

1.1編寫目的(3)

1.2背景(3)

1.3定義(4)

1.4參考資料(4)

2.總體設(shè)計(4)

2.1需求概述(4)

2.2軟件結(jié)構(gòu)(4)

3.程序描述:(5)

3.1后XX服務(wù)器模塊(5)

1.StrtLoggingInfo過程(5)

2.StrtDtMnger過程(5)

3.StrtDepositModule過程(5)

4.StrtWithdrwModule過程(5)

3.2日志記錄模塊(5)

1.NewThredToLogging過程(5)

3.3數(shù)據(jù)治理模塊(5)

1.OpertorInfoCheck過程(5)

2.CheckOldPssword過程(6)

3.ChngePssword過程(6)

4.MngeDt過程(6)

3.4存款模塊(6)

1.UserLogin過程(6)

2.DepositMnger過程(7)

3.Newccount過程(7)

3.5取款模塊(7)

1.UserLogin過程(7)

2.Withdrw過程(7)

3.Destroyccount過程(8)

1.引言

1.1編寫目的

在前一階段(概要設(shè)計說明書)中,已解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的詳細(xì)設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有詳細(xì)設(shè)計進(jìn)行說明。

在本階段中,確定應(yīng)該如何具體地實現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在《需求分析說明書》中所描述的數(shù)據(jù)、功能、運行、性能需求,并依照《概要設(shè)計說明書》所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計,設(shè)計軟件系統(tǒng)的結(jié)構(gòu)設(shè)計、逐個模塊的程序描述為確定銀行計算機儲蓄系統(tǒng)(CBS,ComputerBnkccountSystem)中相關(guān)部分的業(yè)務(wù)范圍,業(yè)務(wù)邏輯結(jié)構(gòu),業(yè)務(wù)操作規(guī)程,業(yè)務(wù)樣本,業(yè)務(wù)數(shù)據(jù)規(guī)格,確定了系統(tǒng)性能要求,系統(tǒng)運行支持環(huán)境要求,數(shù)據(jù)項的名稱、數(shù)據(jù)類型、數(shù)據(jù)規(guī)格。以上這一切為統(tǒng)下一步的開發(fā)工作奠定了良好的基礎(chǔ)。

本軟件需求說明書全面、概括性地描述了CBS系統(tǒng)所要完成的工作,使軟件開發(fā)人員和用戶對本系統(tǒng)中的業(yè)務(wù)流程及功能達(dá)成共識。通過本需求說明書可以全面了解CBS系統(tǒng)所要完成的任務(wù)和所能達(dá)到的功能。經(jīng)過對銀行儲蓄系統(tǒng)項目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行可行性分析。明確開發(fā)風(fēng)險及其所帶來的經(jīng)濟(jì)效益。

1.2背景

本項目(銀行計算機儲蓄系統(tǒng))是由X銀行托付,由208開發(fā)小組負(fù)責(zé)開發(fā)。

本銀行計算機儲蓄系統(tǒng)項目主要由兩部分形成:

1.各個分行的前XX客戶治理程序

2.總行的數(shù)據(jù)庫服務(wù)程序

1.3定義

CBS:銀行計算機儲蓄系統(tǒng)

SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫治理系統(tǒng)(DBMS)。

SQL:一種用于訪問查詢數(shù)據(jù)庫的語言。

事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。

1.4參考資料

《軟件工程導(dǎo)論(第5版)》張海藩編著清華大學(xué)出版社

《銀行存儲系統(tǒng)-可行性分析報告》208開發(fā)小組

《銀行存儲系統(tǒng)-需求分析報告》208開發(fā)小組

《銀行存儲系統(tǒng)-概要設(shè)計》208開發(fā)小組

2.總體設(shè)計

2.1需求概述

此系統(tǒng)所要求完成的主要功能有存款與取款兩方面:

如果是存款,儲戶填寫存款單,然后經(jīng)業(yè)務(wù)員遞交給系統(tǒng),系統(tǒng)要記錄存款人姓名、住址(或XX號碼)、身份證號碼、存款類型、存款日期、利率等信息,完成后由系統(tǒng)打印存款單給儲戶。

如果是取款,儲戶填寫取款單,然后經(jīng)業(yè)務(wù)員遞交給系統(tǒng),業(yè)務(wù)員把取款金額輸入系統(tǒng)并要求儲戶輸入密碼以確認(rèn)身份,核對密碼正確無誤后系統(tǒng)計算利息并印出利息清單給儲戶。

2.2軟件結(jié)構(gòu)

此部分已經(jīng)在前面的《銀行報告分析-概要設(shè)計》中給出。

3.程序描述:

3.1后XX服務(wù)器模塊

1.StrtLoggingInfo過程

啟動日志記錄模塊,為后續(xù)的開戶、銷戶、存款、取款、數(shù)據(jù)治理等事務(wù)做流水日志記錄。

2.StrtDtMnger過程

啟動數(shù)據(jù)操作模塊,該模塊在后續(xù)的修改密碼等功能中需要用到。

3.StrtDepositModule過程

啟動存款模塊,該模塊在后續(xù)的存款和開戶時都需要用到。

4.StrtWithdrwModule過程

啟動取款模塊,該模塊在后續(xù)的取款和銷戶時都需要用到。

3.2日志記錄模塊

1.NewThredToLogging過程

新起一個線程,專門用來做日志記錄,只要后XX主程序不退出,此線程就不會退出。

3.3數(shù)據(jù)治理模塊

1.OpertorInfoCheck過程

此函數(shù)對業(yè)務(wù)員的有效信息進(jìn)行確認(rèn)。

業(yè)務(wù)員數(shù)據(jù)為:

ClssOpertor{

/*偽代碼*/

into_id=編號;

chr[256]o_nme=姓名;

chro_sex=性別;

chro_ge=年齡;

chr[1024]o_ddress=住址;

}

2.CheckOldPssword過程

此函數(shù)檢驗用戶信息的有效性并要求用戶再次輸入密碼(無論之前是否已登錄)對用戶輸入的密碼進(jìn)行校驗,若密碼連續(xù)三次輸入無效,臨時凍結(jié)該賬戶。

3.ChngePssword過程

此函數(shù)在CheckOldPssword函數(shù)調(diào)用成功后被調(diào)用,接受一個新的符合規(guī)范的字符序列,用來改變用戶密碼。

4.MngeDt過程

此函數(shù)只對業(yè)務(wù)員開放,業(yè)務(wù)員通過此函數(shù)暴露的接口來對用戶的存取款數(shù)據(jù)進(jìn)行治理。

3.4存款模塊

XX://.docsj/doc/233c56d248649b6648d7c1c7081284c85005ed.htmlerLogin過程

此函數(shù)用來校驗用戶的輸入信息和賬號密碼。該函數(shù)首先要求錄入用戶的基本信息,數(shù)據(jù)要求已經(jīng)在前面《概要設(shè)計》中的物理數(shù)據(jù)結(jié)構(gòu)中給出,如果輸入基本信息有誤,則返回錯誤碼并繼續(xù)要求輸入,若果輸入基本信息無誤,則要求用戶輸入賬號鎖對應(yīng)的密碼。若密碼三次輸入無效,則臨時凍結(jié)該賬戶,否則登陸成功。

其中用戶信息為:

ClssUser{

/*偽代碼*/

chru_id=身份證號;

intu_ccount=編號;

chr[256]u_nme=姓名;

chru_sex=性別;

chru_ge=年齡;

chr[1024]u_ddress=住址;

chr[32]u_telenumber=XX號碼;

}

2.DepositMnger過程

此函數(shù)用來接收用戶的存款數(shù),附加上時間、利率等信息,產(chǎn)生存款記錄,更新余額信息。并調(diào)用打印函數(shù)打印存款單給用戶。

3.Newccount過程

此函數(shù)用來開啟一個新賬戶,并更新后XX數(shù)據(jù)庫。

3.5取款模塊

XX://.docsj/doc/233c56d248649b6648d7c1c7081284c85005ed.htmlerLogin過程

此函數(shù)用來校驗用戶的輸入信息和賬號密碼。該函數(shù)首先要求錄入用戶的基本信息,數(shù)據(jù)要求已經(jīng)在前面《概要設(shè)計》中的物理數(shù)據(jù)結(jié)構(gòu)中給出,如果輸入基本信息有誤,則返回

溫馨提示

  • 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

提交評論