freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

銀行賬戶管理系統(tǒng)(編輯修改稿)

2025-05-09 11:02 本頁面
 

【文章內(nèi)容簡介】 quals(())) {heshi()。 } else { (frame, 你輸入的驗(yàn)證碼有誤, 請重新輸入。)。 } else if (() == 取消) { (false)。 new Client08()。 } }//當(dāng)輸入驗(yàn)證碼有誤是彈出一個(gè)提醒窗口 圖 47首頁設(shè)計(jì) 首頁的設(shè)計(jì)主要是設(shè)計(jì)了查詢余額、取款、轉(zhuǎn)賬、密碼更改及退出按鈕等ATM的一些標(biāo)準(zhǔn)操作界面。 主要代碼如下: (1) 本界面設(shè)置了五個(gè)按鈕 button1=new JButton(查詢)。 button2=new JButton(取款)。 button3=new JButton(轉(zhuǎn)賬)。 button4=new JButton(退出)。 button5=new JButton(修改密碼)。 (2)點(diǎn)擊以上五個(gè)按鈕可以觸發(fā)進(jìn)入相應(yīng)操作界面 public void actionPerformed(ActionEvent e){ if(()==取款){ (false)。 new Client02(請選擇取款金額)。 } else if(()==查詢){ (false)。 new Client06(查詢服務(wù))。 } else if(()==修改密碼){ (false)。 new Client05(修改密碼服務(wù))。 } else if(()==轉(zhuǎn)賬){ (false)。 new Client04(用戶轉(zhuǎn)賬服務(wù))。 } else if(()==退出){ (false)。 new Client08()。 } }圖 48查詢模塊 在此模塊中,將通過用戶所使用的賬戶編號來進(jìn)行余額的查詢,將顯示賬戶的實(shí)際余額,點(diǎn)擊“查詢”按鈕,通過按鈕的Action方法進(jìn)行方法調(diào)用,就可以實(shí)現(xiàn)查詢的功能并把查詢到的賬戶余額顯示到界面上。當(dāng)用戶點(diǎn)擊“返回”時(shí),程序返回到初始主界面。 圖 49 查詢卡信息模塊 此功能用來顯示持卡人的基本信息包括姓名、性別、身份證、卡號等,點(diǎn)擊查詢按鈕后系統(tǒng)將根據(jù)與輸入的卡號相一致的字段信息,顯示輸出在該頁面上。當(dāng)點(diǎn)擊取消按鈕時(shí)系統(tǒng)將返回到初始主界面。 圖 410 修改密碼模塊 此模塊需要用戶輸入舊密碼后,兩次輸入新密碼進(jìn)行確認(rèn),然后,點(diǎn)擊確定,修改密碼,成功后給出提示信息,其中考慮到一些用戶的輸入錯(cuò)誤問題,我做出了一些異常的判斷和處理,空輸入,輸入兩次新密碼不匹配和原密碼不正確等問題。修改更新密碼的完成仍然依靠按鈕控件的Action事件完成。 修改密碼主要代碼如下: if(new String(passwords1).equals(new String(passwords2))){ (false)。 (frame, 輸入新密碼和和原密碼一致,請重新輸入。)。 ()。 ()。 ()。 return。 } if(new String(passwords2).equals(new String(passwords3))){ (false)。 (frame, 正修改原密碼,請等待)。 updateM()。 }// 程序根據(jù)輸入原密碼,查找數(shù)據(jù)庫表格user進(jìn)而修改密碼數(shù)據(jù)表數(shù)據(jù)。 else { (frame, 兩次輸入新密碼不一致,請重新輸入。)。 ()。 ()。 } //} if(().equals()||().equals()||().equals()){ (frame, 請輸入原密碼及新密碼!)。 return。 } else{ if(new String(passwords1).equals(new String(passwords2))){ (frame, 輸入新密碼和原密碼一致,請重新輸入。)。 ()。 ()。 return。} if(new String(passwords2).equals(new String(passwords3))){ (frame, 正修改原密碼,請等待)。updateM()。}// 程序根據(jù)輸入原密碼,查找數(shù)據(jù)庫表格user進(jìn)而修改密碼數(shù)據(jù)表數(shù)據(jù)。 else { (frame, 兩次輸入新密碼不一致,請重新輸入。)。 ()。 ()。} }圖 411 轉(zhuǎn)賬業(yè)務(wù)模塊 在此模塊,用戶根據(jù)需要自己輸入卡號及欲轉(zhuǎn)金額,這里的設(shè)計(jì)其實(shí)最終歸結(jié)于具體的SQL語句而言,系統(tǒng)將根據(jù)輸入的卡號查找與之對應(yīng)的用戶數(shù)據(jù)表,從而修改金額。第一,系統(tǒng)首先根據(jù)本卡號,查找本卡金額與輸入的金額對比,如果找到,且金額允許就提示轉(zhuǎn)賬成功。第二,如果,沒有找到輸入的卡號,提示沒有該用戶,重新輸入欲轉(zhuǎn)賬號。 圖 412 取款模塊 取款模塊是一個(gè)相對比較重要的模塊,因?yàn)锳TM機(jī)就要的功能就是取款業(yè)務(wù),用戶選擇賬戶名點(diǎn)擊取款金額然后點(diǎn)擊取款進(jìn)行取款操作,所以幾個(gè)數(shù)字按鈕的設(shè)計(jì)比較大,方便用戶操作,其中一些提示信息也相應(yīng)地給出,以防用戶誤操作。由于此模塊不需要用戶輸入,所以沒有對輸入的異常處理。根據(jù)所查資料我所采用的SQL語句調(diào)用方法是預(yù)處理指令方法,這種方法對于處理此程序具有很大的益處,而且可以防止非法SQL注入。當(dāng)用戶點(diǎn)擊數(shù)組按鈕后系統(tǒng)將根據(jù)輸入的卡號查找卡號余額并與按鈕的數(shù)字相對比,如果選擇的金額大于本卡余額將提示(不允許透支)。 圖 413 退卡模塊退卡模塊相對簡單多了,沒有什么具體的界面設(shè)計(jì),只是一個(gè)消息的提示,也是一種友好的處理方式,以防止用戶誤操作的方法。4. 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)施是ATM系統(tǒng)開發(fā)過程中的最后一個(gè)階段。它的目標(biāo)是將技術(shù)設(shè)計(jì)轉(zhuǎn)化成物理實(shí)現(xiàn)。系統(tǒng)實(shí)施階段的主要任務(wù)有:按總體設(shè)計(jì)方案購置和安裝計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)、建立數(shù)據(jù)庫、編程與調(diào)試、整理基礎(chǔ)數(shù)據(jù)、培訓(xùn)操作人員、程序試運(yùn)行和系統(tǒng)切換。程序設(shè)計(jì)語言的選擇通??紤]到項(xiàng)目的應(yīng)用領(lǐng)域、軟件開發(fā)方法、軟件執(zhí)行環(huán)境、算法和數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性、和軟件開發(fā)人員的知識(shí)。程序設(shè)計(jì)是指使用選定的程序設(shè)計(jì)語言,把經(jīng)過概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)所得到的信息處理過程,轉(zhuǎn)換成能在計(jì)算機(jī)上運(yùn)行的程序源代碼。本系統(tǒng)中用MyEclipse編程工具,采用結(jié)構(gòu)化的編程方法對模塊進(jìn)行程序編寫。具體源程序見附件。軟件測試的目的是盡可能多的發(fā)現(xiàn)程序中的錯(cuò)誤,而調(diào)試則是在進(jìn)行了成功的測試之后才開始的工作。程序調(diào)試是指在系統(tǒng)測試的基礎(chǔ)上,將發(fā)現(xiàn)的問題進(jìn)行改正,使之符合設(shè)計(jì)標(biāo)準(zhǔn)。本系統(tǒng)采用的主要方法如下:(1) 單元測試:是指原程序中每個(gè)程序單元進(jìn)行測試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤。采用白盒法對各模塊進(jìn)行邏輯錯(cuò)誤排查,用黑盒法錄入一些有特征的數(shù)據(jù)從不同角度驗(yàn)證結(jié)果。(2) 集成測試:在單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行測試。(3) 確認(rèn)測試(有效性測試):它的任務(wù)是檢查軟件的功能與性能是否與需求規(guī)格說明書中確定的指標(biāo)相符合。一般分為用黑盒進(jìn)行確認(rèn)測試,再檢查軟件所有文檔的完整性、正確性——軟件配置審查。 試運(yùn)行系統(tǒng)試運(yùn)行是指對系統(tǒng)的運(yùn)行環(huán)境和資源進(jìn)行設(shè)置、系統(tǒng)運(yùn)行和控制參數(shù)設(shè)定、數(shù)據(jù)加載以及調(diào)整系統(tǒng)與業(yè)務(wù)工作同步等。5. 系統(tǒng)維護(hù)系統(tǒng)維護(hù)是軟件生存周期中時(shí)間最長的一個(gè)階段,所花費(fèi)的精力和費(fèi)用也是最多的一個(gè)階段,系統(tǒng)維護(hù)的目的是保證系統(tǒng)中的各個(gè)要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。系統(tǒng)維護(hù)是信息系統(tǒng)可靠運(yùn)行的重要技術(shù)保障,我們應(yīng)給予足夠的重視。系統(tǒng)維護(hù)內(nèi)容有校正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)四種。(1) 校正性維護(hù):為了識(shí)別和糾正錯(cuò)誤,修改軟件性能上的缺陷,進(jìn)行確定和修改錯(cuò)誤的過程。(2) 適應(yīng)性維護(hù):為了使應(yīng)用軟件適應(yīng)變化而修改軟件的過程(3) 完善性維護(hù):為了適應(yīng)變化,應(yīng)用軟件原來的功能和性能需要擴(kuò)充和增強(qiáng)。從而達(dá)到提高軟件運(yùn)行效率,增強(qiáng)軟件性能而進(jìn)行的維護(hù)。 (4)預(yù)防性維護(hù):為了提高軟件的可維護(hù)性和可靠性而對軟件的修改。6. 系統(tǒng)評價(jià)系統(tǒng)評價(jià)應(yīng)是貫穿系統(tǒng)整個(gè)生命周期各個(gè)階段的重要決策手段和工作環(huán)節(jié)。狹義上的系統(tǒng)評價(jià)是指系統(tǒng)投入運(yùn)行后從功能性能、經(jīng)濟(jì)效益、社會(huì)效益上的評價(jià)本系統(tǒng)基本實(shí)現(xiàn)了取款、查詢余額、轉(zhuǎn)賬、修改密碼等功能,但由于時(shí)間短、知識(shí)水平有限,經(jīng)驗(yàn)不足,系統(tǒng)仍存在不足,該系統(tǒng)主要有以下特點(diǎn): 程序可讀性強(qiáng),易懂易維護(hù)用戶界面簡潔,方便了用戶使用。安全性好,系統(tǒng)仍然使用輸入密碼方式,保證了系統(tǒng)的安全。系統(tǒng)穩(wěn)定,基本達(dá)到預(yù)期的功能要求。系統(tǒng)還存在著許多不足,特別是在數(shù)據(jù)庫的鏈接上,在代碼的編寫上也存在著很多的不足,代碼存在著很多的缺陷。在系統(tǒng)的的界面效果上也存在不足,系統(tǒng)界面顯示應(yīng)在屏中間??偟膩碚f,本次設(shè)計(jì)當(dāng)中存有許多的不足之處,基本上設(shè)計(jì)出了和自己預(yù)想中的效果,但同時(shí)在設(shè)計(jì)上也還存在著很多的,很多事沒有什么用的代碼,我想是因?yàn)闀r(shí)間和經(jīng)驗(yàn)的問題,以后多練習(xí)就肯定能提高,UI設(shè)計(jì)方面,仔細(xì)地看,還有一些小問題,系統(tǒng)運(yùn)行時(shí)的警告就多達(dá)36處,但不會(huì)影響程序的運(yùn)行,只會(huì)在美觀方面有一定的影響,今后一定改善。7. 結(jié)束語 ,我不僅復(fù)習(xí)了上學(xué)期的java編程設(shè)計(jì)基礎(chǔ)知識(shí),并且增強(qiáng)了我對java語言的領(lǐng)悟和應(yīng)用,同時(shí)也更深刻的懂得了學(xué)好學(xué)會(huì)了并不是代表能夠真正的在實(shí)踐中運(yùn)用得流暢,這次實(shí)踐給了我們一個(gè)既動(dòng)手又動(dòng)腦獨(dú)立實(shí)踐的機(jī)會(huì),但其中也包含了自我尋找資料的能力和同學(xué)間的合作能力。這個(gè)系統(tǒng)將理論和實(shí)踐相結(jié)合,提高自己的分析、解決問題的能力,并且讓我明白了計(jì)算機(jī)的技術(shù)一定要從實(shí)際出發(fā)才能真正的提高自己的能力。 ,我深刻的認(rèn)識(shí)到了自己的不足和缺點(diǎn),自己處在什么水平,和同學(xué)相比自己的差距有多大,但是我也發(fā)現(xiàn)了自己的優(yōu)點(diǎn)和長處,不管怎么樣,通過這次學(xué)習(xí),我懂得了怎樣取長補(bǔ)短,充分利用網(wǎng)絡(luò)資源的重要性。參考文獻(xiàn)[1] 夏寬理. Java語言程序設(shè)計(jì). 北京:機(jī)械工業(yè)出版社,.[2] 張孝祥. Java就業(yè)培訓(xùn)教程. 北京:清華大學(xué)出版社,.[3] 陸麗娜. 軟件工程. 北京:經(jīng)濟(jì)科學(xué)出版社,.[4] 丁寶康. 數(shù)據(jù)庫系統(tǒng)原理. 北京:經(jīng)濟(jì)科學(xué)出版社,2007.[5] 孫衛(wèi)琴. Java面向?qū)ο蟪绦蛟O(shè)計(jì)[M]. 電子工業(yè)出版社,.[6] 王國輝, 呂海濤. Java數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[M]. 北京:人民郵電出版 社.[7] 陳國君, 陳錫禎. Java2程序設(shè)計(jì)基礎(chǔ)[M]. 北京: 清華大學(xué)出版社.[8] 袁海燕. Java實(shí)用程序設(shè)計(jì)100例[M]. 北京: 人民郵電出版社.[9] 朱站立、沈偉. Java程序設(shè)計(jì)實(shí)用教程[M]. 電子工業(yè)出版社.[10] 印旻編、許偉. Java2從入門到精通[M].北京:清華大學(xué)出版社.[11] 楊樹林,胡潔萍. Java語言最新實(shí)用案例教程. 北京:清華大學(xué)出版社, : 141–232[12] 李剛等. Java數(shù)據(jù)庫技術(shù)詳解. 北京:化學(xué)工業(yè)出版社,[13] [美]Liang Y ,等譯. 北京:機(jī)械工業(yè)出版社,2005.[14] [美]Kathy Walrath Swing標(biāo)準(zhǔn)教材. 北京:電子工業(yè)出版社,2005.[15] 鄭莉,王言行,馬素霞. Java語言程序設(shè)計(jì). 北京:清華大學(xué)出版社,2006.[16] 朱喜福,林建民,唐永新. Java程序設(shè)計(jì). 北京:人民郵電出版社,2001.[17] 朱喜福. Java程序設(shè)計(jì). 北京:清華大學(xué)出版社,2005.附 件(論文源代碼)附一 主界面class Panel1 extends JPanel { JLabel label1, label2。 Panel1() { setLayout(new GridLayout(4, 1))。 label1 = new JLabel( + 銀行存取款系統(tǒng))。 label2 = new JLabel( + 歡迎你成為本行用戶,你可以選擇中文或英文方式)。 add(new JLabel())。add(label1)。add(label2)。add(new JLabel())。}}class Panel2 extends JPane
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦