網(wǎng)上銀行系統(tǒng)(論文范文,JSP,JAVA,畢業(yè)設(shè)計(jì))_第1頁
網(wǎng)上銀行系統(tǒng)(論文范文,JSP,JAVA,畢業(yè)設(shè)計(jì))_第2頁
網(wǎng)上銀行系統(tǒng)(論文范文,JSP,JAVA,畢業(yè)設(shè)計(jì))_第3頁
網(wǎng)上銀行系統(tǒng)(論文范文,JSP,JAVA,畢業(yè)設(shè)計(jì))_第4頁
網(wǎng)上銀行系統(tǒng)(論文范文,JSP,JAVA,畢業(yè)設(shè)計(jì))_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

ATM銀行取款系統(tǒng)摘要伴隨著計(jì)算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)絡(luò)的概念早已深入人心。網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為不可分割的部分。隨著Internet的蓬勃發(fā)展,ATM網(wǎng)上銀行取款作為電子商務(wù)的一種形式正以方便、快捷的優(yōu)勢(shì),逐步成為新興的經(jīng)營模式和理念,人們已經(jīng)不再滿足于排隊(duì)等待辦理各種業(yè)務(wù),而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。ATM銀行取款系統(tǒng)正適應(yīng)了當(dāng)今社會(huì)快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地辦理各種實(shí)物銀行所能辦理的各種業(yè)務(wù),大大節(jié)約了時(shí)間,實(shí)物銀行所需的人力,物力,財(cái)力等。本文首先介紹了ATM銀行取款系統(tǒng)的現(xiàn)狀及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后,本文對(duì)ATM銀行取款系統(tǒng)進(jìn)行了系統(tǒng)檢測(cè)并提出了還需要改進(jìn)的問題。本系統(tǒng)主要為用戶提供了查詢管理,修改密碼管理,存款管理,取款管理、轉(zhuǎn)賬管理等功能。在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),同時(shí)使用JSP技術(shù)進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用JavaBean對(duì)程序的關(guān)鍵代碼進(jìn)行封裝。后臺(tái)數(shù)據(jù)庫選用SQLServer2000數(shù)據(jù)庫。關(guān)鍵詞:JavaBean;JSP;SQLServer2000;ATM銀行取款系統(tǒng)目錄摘要 I第1章緒論 1第2章ATM銀行取款系統(tǒng)的需求分析與總體設(shè)計(jì) 22.1任務(wù)概述 22.1.1目標(biāo) 22.1.2用戶的特點(diǎn) 22.2需求分析 22.2.1對(duì)功能的規(guī)定 22.2.2對(duì)性能的規(guī)定 32.2.3靈活性 32.2.4故障處理要求 32.2.5運(yùn)行環(huán)境規(guī)定 32.2.6開發(fā)環(huán)境 32.3系統(tǒng)功能結(jié)構(gòu)圖 42.4系統(tǒng)主要處理流程圖 42.5接口設(shè)計(jì) 62.5.1用戶接口 62.5.2外部接口 62.5.3內(nèi)部接口 6第3章ATM銀行取款系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 73.1數(shù)據(jù)庫設(shè)計(jì)的需求分析 73.2數(shù)據(jù)庫設(shè)計(jì)的數(shù)據(jù)字典 73.3數(shù)據(jù)庫概念設(shè)計(jì) 73.4數(shù)據(jù)庫邏輯設(shè)計(jì) 83.5數(shù)據(jù)庫物理設(shè)計(jì)與實(shí)現(xiàn) 83.5.1連接數(shù)據(jù)庫:使用技術(shù)Hibernate 83.5.2建立數(shù)據(jù)庫:createdatabasemybank 9第4章ATM銀行取款系統(tǒng)的開發(fā)與實(shí)現(xiàn) 104.1網(wǎng)站主要技術(shù)介紹 104.1.1文件上傳組件JspSmartUpload 104.1.2網(wǎng)站JavaScript設(shè)計(jì) 104.1.3分頁顯示的設(shè)計(jì)與實(shí)現(xiàn) 104.1.4網(wǎng)頁風(fēng)格設(shè)計(jì) 114.2網(wǎng)站程序的結(jié)構(gòu) 124.3系統(tǒng)部分開發(fā)與實(shí)現(xiàn) 124.3.1網(wǎng)站首頁() 124.3.2用戶登錄界面() 134.3.3修改密碼管理() 144.3.4存款管理() 154.3.5取款管理() 164.3.6查詢余額管理() 174.3.7轉(zhuǎn)賬管理() 18第5章ATM銀行取款系統(tǒng)測(cè)試 205.1引言 205.2測(cè)試方法 205.3部分測(cè)試用例 205.3.1網(wǎng)站啟動(dòng)測(cè)試 205.3.2測(cè)試用戶登錄模塊 205.3.3測(cè)試修改密碼模塊 215.3.4測(cè)試存款管理模塊 215.3.5測(cè)試取款管理模塊 21第6章總結(jié)與展望 226.1總結(jié) 226.2展望 22參考文獻(xiàn) 23第1章緒論近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。如今,人們的交流已越來越多,要求信息的傳送速度更快,傳送范圍更廣,“信息高速公路”也就應(yīng)運(yùn)而生了。其中,Internet已擁有了數(shù)千萬個(gè)用戶,通過Internet我們就可以與全世界來聯(lián)網(wǎng)。對(duì)于當(dāng)中各種各樣的信息,人們都可以通過網(wǎng)絡(luò)來共享和使用。比如ATM銀行取款系統(tǒng),我們可以把它當(dāng)作一個(gè)虛擬的市場(chǎng)銷售中心,每個(gè)人都可以在這個(gè)網(wǎng)絡(luò)上享受所提供的服務(wù),這樣既節(jié)約了時(shí)間,又滿足了需求。尤其是人們的生活速度越來越快,沒有大量的時(shí)間花費(fèi)在銀行等待長時(shí)間的排隊(duì)。ATM銀行取款系統(tǒng)的出現(xiàn),使這一問題迎刃而解。但是當(dāng)下傳統(tǒng)銀行,還是會(huì)受到時(shí)間、地點(diǎn)的限制,無法實(shí)現(xiàn)全天制營業(yè),使得很多用戶無法在非營業(yè)時(shí)間辦理業(yè)務(wù),此外,在固定銀行辦公場(chǎng)所辦理業(yè)務(wù),有時(shí)還會(huì)看工作人員的臉色。因此,我決定開發(fā)一個(gè)健全的ATM銀行取款系統(tǒng),以滿足廣大用戶的需求。

第2章ATM銀行取款系統(tǒng)的需求分析與總體設(shè)計(jì)任務(wù)概述目標(biāo)本平臺(tái)旨在利用現(xiàn)在比較廣泛的JSP+SQLSERVER2000數(shù)據(jù)庫的架構(gòu)實(shí)現(xiàn)的,進(jìn)行系統(tǒng)分析,為將來進(jìn)一步的實(shí)施打下一個(gè)堅(jiān)實(shí)的技術(shù)基礎(chǔ)。從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺(tái),具有較好的適應(yīng)性和推廣性。此系統(tǒng)ATM銀行取款管理。它是友好的操作界面,供用戶查詢、存款、取款轉(zhuǎn)賬使用,其中包括:查詢管理、取款管理、存款管理、查詢余額等??梢詳[脫傳統(tǒng)銀行業(yè)務(wù)在時(shí)間、地點(diǎn)以及在人多時(shí)需要排隊(duì)等待浪費(fèi)時(shí)間的現(xiàn)象,它是全天制的,隨時(shí)隨地,只要有互聯(lián)網(wǎng)就可以實(shí)現(xiàn)傳統(tǒng)銀行的所以業(yè)務(wù),提高了辦事效率,方便了廣大用戶。用戶的特點(diǎn)網(wǎng)上瀏覽者、網(wǎng)上業(yè)務(wù)辦理者及網(wǎng)站管理員。需求分析對(duì)功能的規(guī)定本系統(tǒng)功能管理如下:(1)用戶管理:輸入用戶名、密碼,進(jìn)入操作界面。(2)查詢管理:你可以查詢自己的用戶信息,卡號(hào)以及賬戶余額等。(3)修改用戶信息管理:此管理中你可以修改你自己相應(yīng)的信息,密碼等。(4)取款管理:輸入相應(yīng)要取款的金額,然后提交。(5)存款管理:輸入相應(yīng)要存款的金額,然后提交。(6)轉(zhuǎn)賬管理:輸入你自己的卡號(hào),準(zhǔn)確的金額以及對(duì)方的卡號(hào)進(jìn)行轉(zhuǎn)款管理。(7)系統(tǒng)退出對(duì)性能的規(guī)定(1)操作方便、界面友好;(2)與數(shù)據(jù)源進(jìn)行連接時(shí),響應(yīng)速度必須足夠快(3秒之內(nèi));(3)易于維護(hù)和擴(kuò)展。靈活性(1)適用于Windows系列中的多個(gè)操作系統(tǒng),如WindowsXP、Windows2003、Windows2000、Windows98等;(2)為以后增加支持的數(shù)據(jù)庫留下接口,方便以后的系統(tǒng)擴(kuò)展。故障處理要求在系統(tǒng)運(yùn)行的各階段如果發(fā)生錯(cuò)誤,如:SQLServer服務(wù)未啟動(dòng),登錄SQLServer時(shí)用戶名或密碼錯(cuò)誤等,給出相應(yīng)的錯(cuò)誤提示,錯(cuò)誤提示務(wù)必做到通俗易懂,簡(jiǎn)單明了。運(yùn)行環(huán)境規(guī)定編譯程序:SunJ或更高版本操作系統(tǒng):WindowsXP、Windows2003、Windows2000、Windows98開發(fā)環(huán)境開發(fā)語言:Java編譯程序:開發(fā)工具:數(shù)據(jù)庫:SQLServer2000操作系統(tǒng):windowsXP2.3系統(tǒng)功能結(jié)構(gòu)圖圖2-1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)主要處理流程圖(1)系統(tǒng)的前臺(tái)辦理銀行所有業(yè)務(wù)的處理流程如圖2-2所示:圖2-2銀行處理所有業(yè)務(wù)的流程圖(2)用戶登錄流程如圖2-3所示:圖2-3用戶登錄流程圖(3)用戶修改密碼流程如圖2-4所示:圖2-4用戶修改密碼流程圖(3)用戶轉(zhuǎn)賬如圖2-5所示:圖2-5用戶轉(zhuǎn)賬流程接口設(shè)計(jì)用戶接口本系統(tǒng)通過PC計(jì)算機(jī)進(jìn)行運(yùn)行、操作,用戶可以自己辦理各種相關(guān)信息,可以錄入、轉(zhuǎn)出、修改相關(guān)信息。也可以修改自己的密碼,管理自己的帳戶。外部接口A.軟件接口服務(wù)器程序可使用JDBC提供的對(duì)SQLSERVER的接口,進(jìn)行對(duì)數(shù)據(jù)庫的所有訪問。服務(wù)器程序上可使用SQLSERVER的對(duì)數(shù)據(jù)庫的備份命令,以做到對(duì)數(shù)據(jù)的保存。B.硬件接口:a.在輸入方面,對(duì)于鍵盤.鼠標(biāo)的輸入,可用的標(biāo)準(zhǔn)輸入/輸出,對(duì)輸入進(jìn)行處理。b.在輸出方面,打印機(jī)的連接及使用,也可用的標(biāo)準(zhǔn)輸入/輸出對(duì)其進(jìn)行處理。內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。第3章ATM銀行取款系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的需求分析在配置該數(shù)據(jù)庫時(shí),以名稱mybank數(shù)據(jù)庫來唯一命名該數(shù)據(jù)庫。該數(shù)據(jù)庫包含的表為:用戶賬戶表(account)數(shù)據(jù)庫設(shè)計(jì)的數(shù)據(jù)字典數(shù)據(jù)庫設(shè)計(jì)的數(shù)據(jù)字典如下:名字:用戶登錄信息描述:助記詞登錄時(shí),用于確認(rèn)身份定義:登錄信息=帳號(hào)+密碼+驗(yàn)證碼 名字:修改密碼信息描述:用戶確認(rèn)修改后的信息定義:修改密碼信息=原密碼+新密碼+確認(rèn)密碼名字:轉(zhuǎn)賬信息描述:用戶所要轉(zhuǎn)入賬戶的信息定義:轉(zhuǎn)賬信息=用戶賬號(hào)余額+對(duì)方賬號(hào)+轉(zhuǎn)入金額名字:查詢余額信息描述:用戶需要清楚的知道自己賬戶中的信息定義:查詢余額信息=用戶賬號(hào)+余額3.3數(shù)據(jù)庫概念設(shè)計(jì)概念結(jié)構(gòu)圖如圖3-1所示:圖3-1系統(tǒng)E-R圖數(shù)據(jù)庫邏輯設(shè)計(jì)用戶資料表3-2所示:表3-2用戶資料字段名稱數(shù)據(jù)類型長度說明idvarchar20卡號(hào)namevarchar20用戶姓名indentitycardvarchar20身份證號(hào)openbankvarchar20開戶行passwordvarchar20密碼balancemoney20初始金額opendatedatetime8開戶日期statuschar1性別數(shù)據(jù)庫物理設(shè)計(jì)與實(shí)現(xiàn)連接數(shù)據(jù)庫:使用技術(shù)Hibernate<session-factory> <propertyname="connection.username">sa</property> <propertyname="connection.url"> jdbc:microsoft:sqlserver://:1433;databasename=mybank </property> <propertyname="dialect"> </property> <propertyname="file">mybank</property> <propertyname="connection.password"></property> <propertyname="connection.driver_class"> </property> <mappingresource="org/myrose/bean/Account.hbm.xml"/> </session-factory>建立數(shù)據(jù)庫:createdatabasemybank用戶資料表:createtableaccount(idintprimarykeyIDENTITY(1,1),namechar(20)notnull,passwordchar(20)notnull,indentitycardchar(20)notnull,openbankchar(100)notnull,balancemoney(8)notnull,opendatedatetimenotnull)第4章ATM銀行取款系統(tǒng)的開發(fā)與實(shí)現(xiàn)網(wǎng)站主要技術(shù)介紹文件上傳組件JspSmartUpload(1)JspSmartUpload是上傳文件的組件。(2)JspSmartUpload組件主要由幾個(gè)class文件組成,使用JspSmartUpload組件的方法是首先將這幾個(gè)class文件放到系統(tǒng)根目錄sort下面的WEB-INF文件夾里的classes文件夾里,然后在JSP頁面里調(diào)用這幾個(gè)class文件里的方法。本系統(tǒng)主要用JspSmartUpload組件上傳圖片和視頻。(3)JspSmartUpload組件的設(shè)計(jì)說明上傳文件的form表單設(shè)計(jì)如下:<formmethod=st"enctype="multipart/form-data"action="/jspsmartupload/upload.jsp">//form表單,提交到頁面<inputtype="file"name="myfile">//文件源路徑獲取框<inputtype="submit">//提交按鈕</form>說明:方法為post,提交到目錄jspsmartupload里的處理頁面。網(wǎng)站JavaScript設(shè)計(jì)(1)本網(wǎng)站利用JavaScript對(duì)網(wǎng)站上的所有需要限制的信息進(jìn)行處理,如用戶信息提交頁面,若必填項(xiàng)為空,則會(huì)在本頁面提示錯(cuò)誤,然后返回false值。(2)編寫好的JavaScript腳本代碼必須保存為后綴名為js的文件。使用js文件的方法是在使用JavaScript的頁面上加入以下代碼:<scriptsrc=”script.js”language=”JavaScript”></script>說明:src指定js的路徑。分頁顯示的設(shè)計(jì)與實(shí)現(xiàn)分頁顯示的流程如圖4-2所示:圖4-2分頁顯示流程圖網(wǎng)頁風(fēng)格設(shè)計(jì)(1)網(wǎng)頁的整體風(fēng)格簡(jiǎn)單時(shí)尚,色彩為自然綠色。(2)框架表格用Dreamweaver布局,背景及圖片設(shè)計(jì)處理用Photoshop。其中所用到表格布局的HTML腳本代碼如下:<table>//表格 <tr>//行 <td>放置所需的內(nèi)容</td>//列 </tr></table>(3)網(wǎng)頁中的所有文字使用了CSS樣式,根據(jù)每頁的需要而更改CSS代碼,引用CSS的腳本代碼如下:<linkhref="css/link.css"rev="stylesheet"type="text/css"/>說明:href指定css文件的路徑。網(wǎng)站程序的結(jié)構(gòu)網(wǎng)站程序文件結(jié)構(gòu)如圖4-3所示圖4-3后臺(tái)程序文件結(jié)構(gòu)圖系統(tǒng)部分開發(fā)與實(shí)現(xiàn)網(wǎng)站首頁()(1)頁頭。頁頭放置的是中國農(nóng)業(yè)銀行的圖片。(2)中間部分。從左到右、從上往下的順序?yàn)椋壕W(wǎng)站的導(dǎo)航和搜索引擎,用戶登錄界面。(3)頁尾。頁尾排版如下:中國農(nóng)業(yè)銀行@2009copyrights版權(quán)所有

(4)網(wǎng)站首頁的運(yùn)行結(jié)果如圖5-5所示:圖4-4網(wǎng)站首頁(4)網(wǎng)站首頁的源代碼:<tablewidth="447"height="306"border="1"><trstyle="border:0px"> <imgsrc="images/login_03.jpg"width="106"height="60"> <imgsrc="images/login_05_2.jpg"width="122"height="60"> </td></tr><trstyle="border:0px"><tdstyle="border:0px"height="48"align="center"class="FontStyle">歡迎登錄中國農(nóng)業(yè)銀行網(wǎng)上銀行系統(tǒng)<br/>請(qǐng)輸入您的銀行卡卡號(hào)、密碼和驗(yàn)證碼</td></tr><trstyle="border:0px"><divalign="center"class="FontStyle">卡號(hào):</div><divalign="center"class="FontStyle">密碼:</div></td><tdstyle="border:0px"class="FontStyle"><divalign="left"><html:passwordproperty="password"value=""/></div></td><divalign="center"class="FontStyle">驗(yàn)證碼:</div></td></tr></table>用戶登錄界面()(1)用戶登錄界面由卡號(hào)、輸入框和密碼、驗(yàn)證碼、提交、重置按鈕組成。(2)輸入框使用JavaScript技術(shù)來限制條件,若未選中添寫相關(guān)信息則提示“請(qǐng)輸入卡號(hào)或者密碼以及驗(yàn)證碼”。(3)用戶登錄界面的運(yùn)行結(jié)果如圖4-5所示:圖4-5用戶登錄界面修改密碼管理()(1)修改用了以JSP語言操作,對(duì)數(shù)據(jù)庫的操作用JavaBean進(jìn)行封裝。(2)修改密碼管理格式為表格類型包括:原密碼、新密碼及新密碼的確認(rèn)(3)修改密碼管理頁面字體大小為12像素,顏色為淡黑,鏈接CSS樣式后文字為黑色。(5)修改密碼管理模塊運(yùn)行結(jié)果如圖4-6所示:圖4-6修改密碼管理(6)修改密碼界面源代碼:publicbooleanmodify(Accountaccount){ Sessionsession=null; Transactiontx=null; booleanb=false; try{ session=HibernateSessionFactory.getSession(); tx=session.beginTransaction(); Accountacc=(Account)session.get(Account.class,account.getId()); acc.setPassword(account.getPassword()); session.update(acc); b=true; }catch(Exceptione){ tx.rollback(); e.printStackTrace(); }finally{ txmit(); HibernateSessionFactory.closeSession(); } returnb; }存款管理()(1)存款管理直接用于輸入所存金額。(2)后臺(tái)管理模塊的添加與編輯均用了JSP語言進(jìn)行操作,對(duì)數(shù)據(jù)庫的操作用JavaBean進(jìn)行封裝。(3)商品管理頁面字體大小為12像素,顏色為淡黑,鏈接字體在鏈接CSS樣式后文字為黑色。(4)存款管理模塊運(yùn)行結(jié)果如圖4-7所示:圖4-7存款管理(5)存款管理界面源代碼:publicbooleandeposit(Accountaccount){ Sessionsession=null; Transactiontx=null; booleanb=false; try{ session=HibernateSessionFactory.getSession(); tx=session.beginTransaction(); Accountacc=(Account)session.get(Account.class,account.getId()); acc.setBalance(newDouble(acc.getBalance().doubleValue()+account.getBalance().doubleValue())); session.update(acc); b=true; }catch(Exceptione){ tx.rollback(); e.printStackTrace(); }finally{ txmit(); HibernateSessionFactory.closeSession(); } returnb; }4.3.5取款(1)取款管理直接用于輸入所存金額。(2)取款管理模塊的查詢與刪除均用了JSP語言進(jìn)行操作,對(duì)數(shù)據(jù)庫的操作用JavaBean進(jìn)行封裝。(3)后臺(tái)訂單管理頁面字體大小為12像素,顏色為淡黑,鏈接字體在鏈接CSS樣式后文字為紅色。(4)取款運(yùn)行結(jié)果如圖4-8所示:圖4-8取款管理(5)取款管理界面源代碼:publicbooleandisburse(Accountaccount){ Sessionsession=null; Transactiontx=null; booleanb=false; try{ session=HibernateSessionFactory.getSession(); tx=session.beginTransaction(); Accountacc=(Account)session.get(Account.class,account.getId()); acc.setBalance(newDouble(acc.getBalance().doubleValue()-account.getBalance().doubleValue())); session.update(acc); b=true; }catch(Exceptione){ tx.rollback(); e.printStackTrace(); }finally{ txmit(); HibernateSessionFactory.closeSession(); } returnb; }}4.3.6查詢余額(1)查詢余額管理則是用戶查看自己資料的方法。(2)查詢余額管理包括:帳戶卡號(hào)、卡中余額。(3)后臺(tái)賬戶管理的運(yùn)行結(jié)果如圖4-9所示:圖4-9查詢余額管理(4)查詢余額管理界面源代碼:publicAccountgetAccount(Stringid){ Sessionsession=null; Transactiontx=null; Accountacc=null; try{ session=HibernateSessionFactory.getSession(); tx=session.beginTransaction(); acc=(Account)session.get(Account.class,id); }catch(Exceptione){ tx.rollback(); e.printStackTrace(); }finally{ txmit(); HibernateSessionFactory.closeSession(); } returnacc; }轉(zhuǎn)賬管理(transfer.jsp)(1)轉(zhuǎn)賬管理顯示自己賬號(hào)和余額以及要轉(zhuǎn)入方的賬號(hào)、轉(zhuǎn)入金額。(2)轉(zhuǎn)賬管理模塊用了JSP語言進(jìn)行操作,對(duì)數(shù)據(jù)庫的操作用JavaBean進(jìn)行封裝。(3)轉(zhuǎn)賬管理運(yùn)行結(jié)果如圖4-8所示:(4)轉(zhuǎn)賬管理界面源代碼:publicbooleantransfer(Accountfirst,Accountsecond){ Sessionsession=null; Transactiontx=null; booleanb=false; try{ session=HibernateSessionFactory.getSession(); tx=session.beginTransaction(); Accountaccount1=(Account)session.get(Account.class,first.getId()); Accountaccount2=(Account)session.get(Account.class,second.getId()); account1.setBalance(newDouble(account1.getBalance().doubleValue()-first.getBalance().doubleValue())); account2.setBalance(newDouble(account2.getBalance().doubleValue()+first.getBalance().doubleValue())); session.update(account1); session.update(account2); b=true; }catch(Exceptione){ tx.rollback(); e.printStackTrace(); }finally{ txmit(); HibernateSessionFactory.closeSession(); } returnb; }第5章ATM銀行取款系統(tǒng)測(cè)試5.1引言軟件測(cè)試是軟件開發(fā)過程的重要組成部分,是用來確認(rèn)一個(gè)程序的功能、性能是否符合開發(fā)之前所提出的一些要求。軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。5.2測(cè)試方法測(cè)試,通常有兩種方式:?jiǎn)卧獪y(cè)試和組裝測(cè)試。對(duì)本系統(tǒng)著重單元測(cè)試。單元測(cè)試中通常使用白盒測(cè)試法,也就是根據(jù)程序的內(nèi)部處理邏輯來設(shè)計(jì)測(cè)試用例。白盒測(cè)試法主要的方法有:語句覆蓋,條件覆蓋,判定覆蓋,判定-條件覆蓋,條件組合覆蓋,路徑覆蓋。5.3部分測(cè)試用例5網(wǎng)站啟動(dòng)測(cè)試(1)將程序文件夾

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論