




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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ì)說(shuō)明學(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ì)說(shuō)明書(shū)目錄1引言31.1編寫(xiě)目的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、過(guò)程52.StartDataManager過(guò)程53.StartDepositModule過(guò)程54.StartWithdrawModule過(guò)程53.2 日志記錄模塊51.NewThreadToLogging過(guò)程53.3 數(shù)據(jù)管理模塊51. OperatorInfoCheck過(guò)程52. CheckOldPassword過(guò)程63. ChangePassword過(guò)程64.ManageData過(guò)程63.4 存款模塊61. UserLogin過(guò)程62. DepositManager過(guò)程73. NewAccount過(guò)程73.5 取款模塊71. UserLogin過(guò)程72.Withdraw過(guò)程73.Destr
3、oyAccount過(guò)程881引言1.1編寫(xiě)目的在前一階段(概要設(shè)計(jì)說(shuō)明書(shū))中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何把該系統(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)行說(shuō)明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的程序語(yǔ)言書(shū)寫(xiě)的程序。主要的工作有:根據(jù)在需求分析說(shuō)明書(shū)中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照概要設(shè)計(jì)說(shuō)明書(shū)所確定的處理流程、總體結(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)下一步的開(kāi)發(fā)工作奠定了良好的基礎(chǔ)。本軟件需求說(shuō)明書(shū)全面、概括性地描述了CBAS系統(tǒng)所要完成的工作,使軟件開(kāi)發(fā)人員和用戶對(duì)本系統(tǒng)中的業(yè)務(wù)流程及功能達(dá)成共識(shí)。通過(guò)本需求說(shuō)明書(shū)可以全面了解CBAS系統(tǒng)所要完成的任務(wù)和所能達(dá)到的功能。經(jīng)過(guò)對(duì)銀行儲(chǔ)蓄系統(tǒng)項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開(kāi)發(fā)中將要面臨的問(wèn)題及其解決方案進(jìn)行可行性分析。明確開(kāi)發(fā)風(fēng)險(xiǎn)及
5、其所帶來(lái)的經(jīng)濟(jì)效益。1.2背景本項(xiàng)目(銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng))是由X銀行委托,由208開(kāi)發(fā)小組負(fù)責(zé)開(kāi)發(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: 一種用于訪問(wèn)查詢數(shù)據(jù)庫(kù)的語(yǔ)言。事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。1.4參考資料軟件工程導(dǎo)論(第5版)張海藩編著清華大學(xué)出版社銀行存儲(chǔ)系統(tǒng)-可行性分析報(bào)告208開(kāi)發(fā)小組銀行存儲(chǔ)系統(tǒng)-需求分析報(bào)告208開(kāi)發(fā)小組銀行存儲(chǔ)系統(tǒng)-概要設(shè)計(jì)208開(kāi)發(fā)小組2總體設(shè)計(jì)2.1 需求概述此系
6、統(tǒng)所要求完成的主要功能有存款與取款兩方面:如果是存款,儲(chǔ)戶填寫(xiě)存款單,然后經(jīng)業(yè)務(wù)員遞交給系統(tǒng),系統(tǒng)要記錄存款人姓名、住址(或電話號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、利率等信息,完成后由系統(tǒng)打印存款單給儲(chǔ)戶。如果是取款,儲(chǔ)戶填寫(xiě)取款單,然后經(jīng)業(yè)務(wù)員遞交給系統(tǒng),業(yè)務(wù)員把取款金額輸入系統(tǒng)并要求儲(chǔ)戶輸入密碼以確認(rèn)身份,核對(duì)密碼正確無(wú)誤后系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。2.2 軟件結(jié)構(gòu)此部分已經(jīng)在前面的銀行報(bào)告分析-概要設(shè)計(jì)中給出。3程序描述:3.1 后臺(tái)服務(wù)器模塊1.StartLoggingInfo過(guò)程啟動(dòng)日志記錄模塊,為后續(xù)的開(kāi)戶、銷戶、存款、取款、數(shù)據(jù)管理等事務(wù)做流水日志記錄。2.Start
7、DataManager過(guò)程啟動(dòng)數(shù)據(jù)操作模塊,該模塊在后續(xù)的修改密碼等功能中需要用到。3.StartDepositModule過(guò)程啟動(dòng)存款模塊,該模塊在后續(xù)的存款和開(kāi)戶時(shí)都需要用到。4.StartWithdrawModule過(guò)程啟動(dòng)取款模塊,該模塊在后續(xù)的取款和銷戶時(shí)都需要用到。3.2 日志記錄模塊1.NewThreadToLogging過(guò)程新起一個(gè)線程,專門用來(lái)做日志記錄,只要后臺(tái)主程序不退出,此線程就不會(huì)退出。3.3 數(shù)據(jù)管理模塊1. OperatorInfoCheck過(guò)程此函數(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過(guò)程此函數(shù)檢驗(yàn)用戶信息的有效性并要求用戶再次輸入密碼(無(wú)論之前是否已登錄)對(duì)用戶輸入的密碼進(jìn)行校驗(yàn),若密碼連續(xù)三次輸入無(wú)效,暫時(shí)凍結(jié)該賬戶。3. ChangePassword過(guò)程此函數(shù)在CheckOldPassword函數(shù)調(diào)用成功后被調(diào)用,接受一個(gè)新的符合規(guī)范的字符序列,用來(lái)改變用戶密碼。4.ManageData過(guò)程此函數(shù)只對(duì)業(yè)務(wù)員開(kāi)放,業(yè)務(wù)員通過(guò)此函數(shù)暴露的接口來(lái)對(duì)用戶的存取款數(shù)據(jù)進(jìn)行管理。3.4 存款模塊
9、1. UserLogin過(guò)程此函數(shù)用來(lái)校驗(yàn)用戶的輸入信息和賬號(hào)密碼。該函數(shù)首先要求錄入用戶的基本信息,數(shù)據(jù)要求已經(jīng)在前面概要設(shè)計(jì)中的物理數(shù)據(jù)結(jié)構(gòu)中給出,如果輸入基本信息有誤,則返回錯(cuò)誤碼并繼續(xù)要求輸入,若果輸入基本信息無(wú)誤,則要求用戶輸入賬號(hào)鎖對(duì)應(yīng)的密碼。若密碼三次輸入無(wú)效,則暫時(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過(guò)程此函數(shù)用來(lái)接收用戶的存款數(shù),附加上時(shí)間、利率等信息,產(chǎn)生存款記錄,更新余額信息。并調(diào)用打印函數(shù)打印存款單給用戶。3. NewAccount過(guò)程此函數(shù)用來(lái)開(kāi)啟一個(gè)新賬戶,并更新后臺(tái)數(shù)據(jù)庫(kù)。3.5 取款模塊1. UserLogin過(guò)程此函數(shù)用來(lái)校驗(yàn)用戶的輸入信息和賬號(hào)密碼。該函數(shù)首先要求錄入用戶的基本信息,數(shù)據(jù)要求已經(jīng)在前面概要設(shè)計(jì)中的物理數(shù)據(jù)結(jié)構(gòu)中給出,如果輸入基本信息有誤,則返回錯(cuò)誤碼并繼續(xù)要求輸入,若果輸入基本信息無(wú)誤,則
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度購(gòu)物中心店面租賃合同
- 中國(guó)空氣調(diào)節(jié)器壓縮機(jī)行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資前景展望報(bào)告
- 2025年速釋制劑材料合作協(xié)議書(shū)
- 2019-2025年中國(guó)北京地鐵行業(yè)市場(chǎng)運(yùn)營(yíng)現(xiàn)狀及投資規(guī)劃研究建議報(bào)告
- 2025年度茶藝館線上線下推廣合作合同
- 買文具(教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)北師大版
- 2025年度豬舍租賃與農(nóng)業(yè)可持續(xù)發(fā)展合作協(xié)議
- 《記念劉和珍君》《為了忘卻的記念》聯(lián)讀教學(xué)設(shè)計(jì)
- 2024-2025學(xué)年福建省泉州市惠安第一中學(xué)高一12月月考化學(xué)試卷
- 2025年度智慧城市建設(shè)項(xiàng)目系統(tǒng)集成合同
- 2022版義務(wù)教育(地理)課程標(biāo)準(zhǔn)(附課標(biāo)解讀)
- 《鍛造安全生產(chǎn)》課件
- 中考英語(yǔ)閱讀理解(含答案)30篇
- 文化產(chǎn)業(yè)管理專業(yè)大學(xué)生職業(yè)生涯規(guī)劃書(shū)
- DSM-V美國(guó)精神疾病診斷標(biāo)準(zhǔn)
- 文獻(xiàn)的載體課件
- 2023年高考語(yǔ)文全國(guó)乙卷《長(zhǎng)出一地的好蕎麥》解析
- 混凝土強(qiáng)度回彈檢測(cè)方案
- 歷年中考地理生物變態(tài)難題
- 研學(xué)旅行課程標(biāo)準(zhǔn)(一)-前言、課程性質(zhì)與定位、課程基本理念、課程目標(biāo)
- 部編版二年級(jí)下冊(cè)語(yǔ)文教案全冊(cè)
評(píng)論
0/150
提交評(píng)論