![銀行存儲(chǔ)系統(tǒng)_第1頁](http://file4.renrendoc.com/view/193345354d442bf6bfcf1978cc93ecb1/193345354d442bf6bfcf1978cc93ecb11.gif)
![銀行存儲(chǔ)系統(tǒng)_第2頁](http://file4.renrendoc.com/view/193345354d442bf6bfcf1978cc93ecb1/193345354d442bf6bfcf1978cc93ecb12.gif)
![銀行存儲(chǔ)系統(tǒng)_第3頁](http://file4.renrendoc.com/view/193345354d442bf6bfcf1978cc93ecb1/193345354d442bf6bfcf1978cc93ecb13.gif)
![銀行存儲(chǔ)系統(tǒng)_第4頁](http://file4.renrendoc.com/view/193345354d442bf6bfcf1978cc93ecb1/193345354d442bf6bfcf1978cc93ecb14.gif)
![銀行存儲(chǔ)系統(tǒng)_第5頁](http://file4.renrendoc.com/view/193345354d442bf6bfcf1978cc93ecb1/193345354d442bf6bfcf1978cc93ecb15.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、銀行存儲(chǔ)系統(tǒng)摘要:銀行存儲(chǔ)系統(tǒng)是銀行日常工作中的重要組成部分。好的銀行存儲(chǔ)系統(tǒng) 可以明顯的提高銀行工作效率。本文主要研究設(shè)計(jì)一個(gè)實(shí)用的銀行存儲(chǔ)系統(tǒng),采 用了軟件工程學(xué)方法,首先對(duì)該系統(tǒng)進(jìn)行可行性分析研究,然后進(jìn)行需求分析, 接著是設(shè)計(jì)、實(shí)現(xiàn)與測(cè)試以及總結(jié)。通過簡單的測(cè)試使用該系統(tǒng),改善系統(tǒng)中存 在的不足,從而提高該系統(tǒng)的工作效率。通過設(shè)計(jì)使用該系統(tǒng),進(jìn)一步增強(qiáng)對(duì)軟 件工程學(xué)方法的理解。關(guān)鍵字:銀行存儲(chǔ)系統(tǒng),軟件工程學(xué)第一章可行性分析項(xiàng)目名稱:銀行存儲(chǔ)系統(tǒng)用戶:*銀行說明:通過本系統(tǒng)提高現(xiàn)有銀行存取款的工作效率?;疽蠊δ芤髢?chǔ)戶本人填寫存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款,系統(tǒng)記錄存款
2、人姓 名、住址、存款類型、存款口期、利率等信息,并印出存款單給儲(chǔ)戶;如果是取款,業(yè)務(wù)員 把取款金額輸入系統(tǒng),系統(tǒng)計(jì)算利率并印出利息清單給儲(chǔ)戶。分為兩個(gè)功能模塊:存款模塊和取款模塊。允許用戶進(jìn)行相應(yīng)的存/取款業(yè)務(wù),處理 數(shù)據(jù),計(jì)算數(shù)據(jù)。性能要求為了達(dá)到上述要求,系統(tǒng)必須有較高的運(yùn)作速度,系統(tǒng)須對(duì)業(yè)務(wù)員輸入的表單信息 做出快速準(zhǔn)確的響應(yīng),迅速處理各類數(shù)據(jù)、信息,顯示所有必須信息并打印出各項(xiàng)清單,所 以系統(tǒng)要求高信息速度和大的主存容量以及磁盤容量等。輸入和輸出要求鍵入儲(chǔ)戶的資料要全部顯示在屏幕上,快速打印出存款單或取款單給用戶。對(duì)存儲(chǔ)系統(tǒng)的分析系統(tǒng)的處理流程和數(shù)據(jù)流程(系統(tǒng)流程圖)儲(chǔ)戶存款時(shí)要先填寫
3、存款表,然后交給業(yè)務(wù)員輸入資料,再由系統(tǒng)打印出存款單給 儲(chǔ)戶。存款流程圖:儲(chǔ)戶取款時(shí)不能直接取款,要先填寫取款表,交給業(yè)務(wù)員輸入資料,再由儲(chǔ)戶輸入密碼以確認(rèn)身份,還要在取款表上簽名以再次確認(rèn),最后才有業(yè)務(wù)員把現(xiàn)金交給儲(chǔ)戶并打印 出取款清單。數(shù)據(jù)字典儲(chǔ)戶名字:儲(chǔ)戶信息別名:儲(chǔ)戶信息描述:存儲(chǔ)用戶個(gè)人的詳細(xì)信息定義:儲(chǔ)戶信息=儲(chǔ)戶姓名+儲(chǔ)戶住址+儲(chǔ)戶賬號(hào)+賬戶金額+儲(chǔ)戶密碼位置:儲(chǔ)戶信息名字:存款信息別名:存款清單描述:存款儲(chǔ)戶一次存款的存款信息定義:存款信息=存款類型+存取日期+存款金額+利率位置:輸出到打印機(jī)名字:取款信息別名:取款清單描述:儲(chǔ)戶一次取款的存款信息定義:取款信息=取取口期+取款
4、金額+利息 位置:輸出到打印機(jī)名字:儲(chǔ)戶密碼別名:密碼描述:儲(chǔ)戶存/取款時(shí)必須的6位驗(yàn)證號(hào)碼定義:密碼=09+09+09+09+09+09位置:儲(chǔ)戶信息五、成本/效益分析根據(jù)銀行的需求,選取相適合的成本設(shè)備,并估算相應(yīng)的運(yùn)行和維護(hù)系統(tǒng)的成本 費(fèi)用和新系統(tǒng)帶來的經(jīng)濟(jì)效益。第二章需求分析一、項(xiàng)目名稱:銀行存儲(chǔ)系統(tǒng)用戶:銀行二、功能需求基本功能若是存款,儲(chǔ)戶填寫存款單,然后交由業(yè)務(wù)員鍵入系統(tǒng),同時(shí)系統(tǒng)還要記錄存款 人姓名、住址、存款類型、存款口期、利率等信息,并印出存款單給儲(chǔ)戶;如果是取款,業(yè) 務(wù)員把取款金額輸入系統(tǒng),系統(tǒng)計(jì)算利率并印出利息清單給儲(chǔ)戶。功能描述1)外部功能:實(shí)現(xiàn)可視化窗II,查找及存
5、儲(chǔ)2)內(nèi)部功能:同步、過濾、定位、識(shí)別3)存款功能:系統(tǒng)需要在原賬戶信息中增加一條記錄,包括存款人姓名、住址、 存款類型、存款日期、利率等信息;若為新儲(chǔ)戶須建立一個(gè)賬戶,并記錄此次的記錄;打印 存款單給儲(chǔ)戶。4)取款用戶:系統(tǒng)計(jì)算利息,在原賬戶信息中將取款額減去:若為銷戶,記錄注 銷該賬戶,將賬戶余額(包括存款額及利息)一并交與儲(chǔ)戶;打印利息清單給儲(chǔ)戶。5)余額查詢功能:為儲(chǔ)戶提供余額查詢服務(wù),將儲(chǔ)戶的相關(guān)記錄輸出;需要儲(chǔ)戶 的賬戶信息及密碼;打印儲(chǔ)戶的賬戶余額。三、數(shù)據(jù)需求數(shù)據(jù)的采集包括儲(chǔ)戶信息和賬戶信息。儲(chǔ)戶信息:姓名、性別、年齡、身份證號(hào)碼、地址、聯(lián)系電話等;賬戶信息:賬戶號(hào)碼、賬戶密碼
6、、開戶時(shí)間、儲(chǔ)蓄金額、儲(chǔ)蓄類型等。數(shù)據(jù)模型為了把用戶的數(shù)據(jù)要求清楚、準(zhǔn)確地描述出來,需建立一個(gè)概念性的數(shù)據(jù)模型,從 用戶的角度描述數(shù)據(jù)。本系統(tǒng)中的數(shù)據(jù)有:系統(tǒng)登錄密碼、各數(shù)據(jù)庫所在位置、系統(tǒng)分析原 始數(shù)據(jù)和輸入數(shù)據(jù)(姓名、年齡、身份證號(hào)、地址、賬號(hào)、密碼等)以及輸出數(shù)據(jù)(姓名、 年齡、地址、賬號(hào)、密碼、交易金額、余額、交易時(shí)間等)。通常使用實(shí)體聯(lián)系圖(E-R圖)來建立數(shù)據(jù)模型。本例ER圖如下:數(shù)據(jù)管理針對(duì)數(shù)據(jù)實(shí)行備份、恢復(fù)、添加、刪除等管理功能。同時(shí)要保證數(shù)據(jù)的安全性。系統(tǒng)功能的IPO圖:輸入:期戶信息存職就有取戳單打印信息女詢察件有效的的戶存體存取信息打印打印單此詢er挪果處理:輸出:四、性
7、能需求在進(jìn)行向數(shù)據(jù)庫文件提取數(shù)據(jù)時(shí),要求數(shù)據(jù)記錄定位準(zhǔn)確;在往數(shù)據(jù)庫文件中添加數(shù) 據(jù)時(shí),要求輸入數(shù)據(jù)準(zhǔn)確,金額、身份證、賬號(hào)等按需求設(shè)定字符數(shù)。系統(tǒng)的響應(yīng)時(shí)間要快,數(shù)據(jù)庫要保持同步更新。五、其他需求系統(tǒng)在適合的操作系統(tǒng)環(huán)境下可正常運(yùn)行,相應(yīng)的硬件配置要滿足,具備故障處理 功能等。保證系統(tǒng)的安全性、可用性和可維護(hù)性。第三章設(shè)計(jì)一、項(xiàng)目名稱:銀行存儲(chǔ)系統(tǒng)用戶:銀行二、選取合理/最佳的設(shè)計(jì)方案需求規(guī)定根據(jù)需求分析的IPO圖,確定完整的系統(tǒng)功能。系統(tǒng)性能能快速響應(yīng)處理各種數(shù)據(jù) 請(qǐng)求;要保證數(shù)據(jù)的精度,數(shù)據(jù)庫的數(shù)據(jù)保證高可靠性,并同步更新;操作界面清晰,便于 數(shù)據(jù)處理結(jié)果顯示及人員交互式操作;系統(tǒng)保證高
8、安全性,數(shù)據(jù)備份。有完整的故障處理手 段,錯(cuò)誤輸入可得到正確處理,保證數(shù)據(jù)庫的完整性。運(yùn)行環(huán)境操作系統(tǒng):WindowsXP 支持 IIS5.0 以上,數(shù)據(jù)庫:Microsoft SQL Server 2000 或 Oracle; 硬件配置需滿足保證系統(tǒng)的正常運(yùn)行。處理流程系統(tǒng)啟動(dòng),激活身份驗(yàn)證模塊,通過身份驗(yàn)證后,對(duì)系統(tǒng)進(jìn)行初始化,根據(jù)從數(shù)據(jù) 庫來的數(shù)據(jù),判斷用戶身份是否正確。通過事件驅(qū)動(dòng)機(jī)制激活各功能模塊,并執(zhí)行指定模塊。 退出系統(tǒng)時(shí),事件激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。結(jié)構(gòu)系統(tǒng)采用層次圖:添 加按 姓 名插 入按時(shí)lid5 .確定功能需求與系統(tǒng)模塊的關(guān)系身份驗(yàn)證模塊:用于驗(yàn)證用戶身份;存款模塊
9、:銀行業(yè)務(wù)員輸入存款信息,系統(tǒng)進(jìn)行存儲(chǔ): 取款模塊:銀行業(yè)務(wù)員輸入取款信息,系統(tǒng)進(jìn)行存儲(chǔ): 存款單打印模塊:銀行業(yè)務(wù)員輸入存款信息并打印: 取款單打印模塊:銀行業(yè)務(wù)員輸入取款信息并打?。喊从脩裘唾~號(hào)查詢模塊:查詢用戶信息。接口設(shè)計(jì)用戶身份驗(yàn)證接口用于銀行業(yè)務(wù)員或管理員登陸系統(tǒng)的界面。如卜圖例:系統(tǒng)登錄皿1,11類望;務(wù)員r冒理員1確定取消外部接口與軟硬件接I 1支持IIS5.0以上、SQL Server 2000的微機(jī);運(yùn)行于Windows XP或更高版本的操作系統(tǒng)上,服務(wù)器還需安裝SQL Server 2000.內(nèi)部接口1)身份驗(yàn)證模塊:完成對(duì)用戶身份的驗(yàn)證功能,若無,則需注冊(cè)。如下圖例:
10、2)存/取款模塊:完成儲(chǔ)戶存取款的錄入信息。如下圖例: 信息裂端3)存/取款單打印模塊:完成儲(chǔ)戶信息的打印。4)儲(chǔ)戶信息檢索模塊:按要求檢索儲(chǔ)戶各方面的信息。如卜.圖例:四、運(yùn)行設(shè)計(jì)運(yùn)行模塊組合銀行業(yè)務(wù)員,具有以下權(quán)限:登錄系統(tǒng)、填寫存取款信息、打印存取款單、按儲(chǔ)戶 要求查詢其儲(chǔ)蓄信息;運(yùn)行控制流程:銀行業(yè)務(wù)員申請(qǐng)進(jìn)入本系統(tǒng),輸入儲(chǔ)戶賬戶、密碼,系統(tǒng)查詢數(shù)據(jù)庫, 通過驗(yàn)證后進(jìn)行存取款或存取款單的打印,以及用戶信息的查詢。運(yùn)行時(shí)間:本系統(tǒng)各模塊的運(yùn)行時(shí)間均控制在12秒內(nèi)。五、系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)邏輯設(shè)計(jì)系統(tǒng)創(chuàng)建名為bank的數(shù)據(jù)庫,包含3個(gè)表:Customer(儲(chǔ)戶名,儲(chǔ)戶賬號(hào),銀行名,業(yè)務(wù)員ID,
11、存款額,取款額,賬戶余額,利 率,手續(xù)費(fèi))Bank(銀行名,業(yè)務(wù)員ID)Time(存款口期,取款口期)物理設(shè)計(jì):數(shù)據(jù)庫bank的物理結(jié)構(gòu)采用順序結(jié)構(gòu)。說明各個(gè)數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的各個(gè)程序之間的對(duì)應(yīng)關(guān)系。六、系統(tǒng)出錯(cuò)處理出錯(cuò)信息輸出信息可能原因處理方法料*不疏為空*項(xiàng)忘記填寫按照要求頂寫*項(xiàng)*不能重雙*項(xiàng)數(shù)據(jù)庫已有相應(yīng)遷錄核照要求填寫*頂數(shù)據(jù)庫連接不上等類似的提示信息敬據(jù)庫服務(wù)器關(guān)閉或者網(wǎng)第不 通愉查數(shù)據(jù)嫁服務(wù)器是否關(guān)閉.如關(guān)閉則啟動(dòng).否則撿查網(wǎng)絡(luò) 配置補(bǔ)救措施定期備份數(shù)據(jù)庫,以便在系統(tǒng)出現(xiàn)故障時(shí)能及時(shí)恢復(fù)。第四章實(shí)現(xiàn)與測(cè)試一、實(shí)現(xiàn):(部分實(shí)現(xiàn)代碼省略)“按用戶名和ID查詢”模塊的程序代
12、碼實(shí)現(xiàn)如下: 檢索用戶信息form id=forml name=forml method=post action用戶ID用戶名%String id=request.getParameter(/zidz,);String sname=request.getParameter(name);String name=new String(snamegetBytes(iso-8859-l);Class.forName(/sun.jdbc.odbcJdbcOdbcDriver/z);Connection con=DriverManager.getConnection(/jdbc:odbc:ruanjian
13、gongchengz,);Statement sql=con.createStatement();ResultSet rs=sql.executeQuery(/zselect * from customer where customerid=+id+ and customername=,/+name+,/z);if(rs.next() out.print(z/table border”); out.print();out.print(賬號(hào) ); out.print(用戶名); out.print(存款銀行);out.print(業(yè)務(wù)員編號(hào)); out.print(存款日期);out.print
14、(取款日期); out.print(賬戶余額); out.print(利息金額); out.print(手續(xù)費(fèi)); out.print(”);String abc0e,f,g,h,l;a= rs.getString(l);out.print(+a+);b= rs.getString(2);out.print(+b+);c= rs.getString(3);out.print(+c+);d= rs.getString(4);out.print(+d+);e= rs.getString(5);outprint(+e+);f= rs.getString(6);out.print(+f+);g= rs
15、.getString(7);out.print(+g+);h= rs.getString(8);out.print(+h+);i= rs.getString(9);out.print(+i+/td);out.print(“);)elseout.print(“輸入有誤,請(qǐng)重新輸入!”); con.close():%二、測(cè)試說明:對(duì)系統(tǒng)進(jìn)行測(cè)試須充分暴露出該系統(tǒng)可能出現(xiàn)的問題,并加以改進(jìn)。測(cè)試內(nèi)容:對(duì)銀行存儲(chǔ)系統(tǒng)中的“按用戶名和ID查詢”模塊進(jìn)行黑盒測(cè)試。測(cè)試說明:1)輸入:按照黑盒測(cè)試用力輸入用戶名和ID;2)輸出:輸出結(jié)果為用戶儲(chǔ)蓄的各項(xiàng)信息;3)過程:使用測(cè)試用例不斷進(jìn)行測(cè)試,觀察和記錄測(cè)試
16、結(jié)果。4 評(píng)價(jià)標(biāo)準(zhǔn):測(cè)試如果能夠滿足儲(chǔ)戶的多數(shù)要求,并旦在運(yùn)行期間出錯(cuò)率小于2%, 則認(rèn)為測(cè)試通過。三、具體測(cè)試及分析黑盒測(cè)試:也成功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,指己知產(chǎn)品應(yīng)有的功能,通過測(cè)試來檢 測(cè)每個(gè)功能是否都能正常使用。測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盒子,測(cè)試者對(duì)程序 接I進(jìn)行測(cè)試。測(cè)試用例:把測(cè)試數(shù)據(jù)和預(yù)期的輸出結(jié)果稱為測(cè)試用例。目的及要求:完成系統(tǒng)具體的從測(cè)試要求,對(duì)系統(tǒng)進(jìn)行全面的分析,并通過測(cè)試結(jié) 果,總結(jié)測(cè)試是否通過,若不通過則查明原因,并進(jìn)行修改以及再測(cè)試。測(cè)試概要:對(duì)“按用戶名和ID查詢”模塊進(jìn)行黑盒測(cè)試,并記錄下測(cè)試結(jié)果。測(cè)試結(jié)果及發(fā)現(xiàn)1)有效輸入的等價(jià)類有:用戶ID由字母、數(shù)字組成;2)無效輸入的等價(jià)類有:空字符串;最左邊的字符為空格;字符之間有空格:3)合法輸出的等價(jià)類有:能夠顯示儲(chǔ)戶的用戶名、賬號(hào)、賬號(hào)余額、利息金額、存款銀行、業(yè)務(wù)員編號(hào)、 存款口期、取款口期、手續(xù)費(fèi)等;4)非法輸出的等價(jià)類有:不能夠顯示儲(chǔ)戶的用戶名、賬號(hào)、賬號(hào)余額、利息金額、存款銀行、業(yè)務(wù)員編號(hào)、 存款口期、取款口期、手續(xù)費(fèi)其中的某一項(xiàng)或多項(xiàng),或顯示有誤;根據(jù)上述等價(jià)類,可設(shè)計(jì)出以下測(cè)試方案:1)空字符輸入:“預(yù)期的輸出:錯(cuò)誤一一沒有字符;2)最左邊的字符為空格輸入:“ haol23w預(yù)期的輸出:錯(cuò)誤一一首字符為空格;3)字符之間有空格輸入:“hao 123”預(yù)
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于工作申請(qǐng)書
- 貧困黨員的申請(qǐng)書
- 生態(tài)旅游與環(huán)境保護(hù)的宣傳推廣
- 競賽單項(xiàng)獎(jiǎng)學(xué)金申請(qǐng)書
- 2024-2025學(xué)年高中數(shù)學(xué)第一章集合與函數(shù)概念1.1.3.2補(bǔ)集及綜合應(yīng)用課時(shí)作業(yè)含解析新人教A版必修1
- 遞交執(zhí)行申請(qǐng)書
- 護(hù)照申請(qǐng)書格式范文
- 拖欠工資勞動(dòng)仲裁申請(qǐng)書
- 經(jīng)準(zhǔn)扶貧申請(qǐng)書范文
- 2025年度智能樓宇物業(yè)租賃合同范本
- 售后工程師現(xiàn)場服務(wù)技巧培訓(xùn)
- 天貓付費(fèi)推廣方案
- 2024年陜西延長石油集團(tuán)礦業(yè)公司招聘筆試參考題庫含答案解析
- 員工短視頻激勵(lì)方案
- 校本教材(生活中的物理)
- 融于教學(xué)的形成性評(píng)價(jià)
- 中國古代突騎研究
- 20以內(nèi)進(jìn)位加法100題(精心整理6套-可打印A4)
- 技術(shù)標(biāo)(城鎮(zhèn)老舊小區(qū)改造工程)
- 山東省各地市地圖課件
- 2022年4月天津高考英語試題-(第一次)
評(píng)論
0/150
提交評(píng)論