




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
JAVA課程設計銀行管理系統(tǒng)JAVA課程設計銀行管理系統(tǒng)19/19JAVA課程設計銀行管理系統(tǒng)大連科技學院java程序設計課程設計(B)題目銀行取款管理系統(tǒng)學生姓名姚偉奇專業(yè)班級計算機(Z)13-1指導教師李紅職稱授課老師所在單位信息科學系軟件工程教研室授課部主任王立娟完成日期2016年9月30日課程設計報告單學號32姓名姚偉奇專業(yè)班級計算機(Z)13-1查核項目評分備注平時工作態(tài)度及遵守紀律情況110分)掌握基本理論、要點知識、基本技術的程度和閱讀參照資料的水平10分)獨立工作能力、綜合運用所學知識解析和解決問題能力及實質工作能力提高的程度20分)完成課程設計說明書及軟件的情況與水平(小組分工情況、規(guī)范性、齊整清楚、表達完滿性、思路清楚程度、工作量及實質運行情況和創(chuàng)新性)60分)總評成績綜合評定:指導教師簽字:
(優(yōu)、良、中、及格、不及格)2016年9月30日《java程序設計課程設計(B)》任務書一、課程設計任務及要求:任務:針對小型信息管理系統(tǒng)或若干綜合性設計題目,選擇一種軟件開發(fā)模型,完成從需求解析、系統(tǒng)設計、系統(tǒng)實現(xiàn),軟件測試的全過程。要求:依照軟件系統(tǒng)開發(fā)的一般原則,完成相應系統(tǒng)的功能設計,完成主要功能模塊的程序實現(xiàn)并進行測試訓練,給出代碼運行結果和相應的設計文檔。能夠分組進行,但全部學生必定經歷整個系統(tǒng)的開發(fā)全過程,以便加深對系統(tǒng)開發(fā)全過程的認識。(2)提交課程設計報告。(3)指標:要求完成課程設計報告3000字以上(約二十頁);完成所設計的題目,設計題目的語句行數(shù)的和在200行語句以上。二、工作量2周(10個工作日)時間三、計劃安排第1個工作日:查找相關資料、書籍,閱讀示例文檔,選擇題目。第2個工作日-第4個工作日:設計程序結構、模塊圖。第5個工作日-第9個工作日:完成程序的編碼,而且自己調試、測試。穿插進行課程設計報告的撰寫。第10個工作日:上交課程設計報告,由教師檢查軟件測試收效、檢查課程設計報告,給出學生成績。指導教師簽字:2016年9月19日目錄題目:錯誤!不決義書簽。1.需求解析錯誤!不決義書簽。2.大綱設計錯誤!不決義書簽。3.詳細設計錯誤!不決義書簽。4.編碼錯誤!不決義書簽。5.調試解析錯誤!不決義書簽。6.測試結果及運行收效錯誤!不決義書簽。7.系統(tǒng)開發(fā)所用到的技術錯誤!不決義書簽。8.課程設計總結錯誤!不決義書簽。參照文件錯誤!不決義書簽。5附錄全部代碼錯誤!不決義書簽。題目:銀行取款管理系統(tǒng)的設計與實現(xiàn)需求解析在傳統(tǒng)的銀行帳戶管理中,其過程經常是很復雜的,繁瑣的,帳戶管理以入帳和出帳兩項內容為核心,在此過程中又需要經過若干道手續(xù),由于整個過程都需要手工操作,效率十分低下,且由于他們之間關系復雜,統(tǒng)計和盤問的方式各不一樣樣;且會出現(xiàn)信息的重復傳達問題,因此該過程需要進行信息化,以利用計算機進行帳目管理。為了提高銀行的做事效率,減低銀行工作人員的做事效率,降低傳統(tǒng)銀行的出入賬計算方式,因此急需開發(fā)一套信息化的方式,開發(fā)合適的系統(tǒng)就成為認識決這一問題的核心。大綱設計依照以上所說的功能,銀行取款管理系統(tǒng)應該有以下的功能:(1)定、活期存款操作:在如期,活期的存款操作上,依照自己需要存放的金額進行存放,并填寫需要儲藏的年限,點擊確認,進行存款,在設計定、活期存款上,第一判斷輸入的現(xiàn)金數(shù)可否為負數(shù),不為負連續(xù)存入,為負不存入,主若是actionPerformed()函數(shù)實現(xiàn),存款按鈕與內層界面的確定按鈕。(2)取款操作:在取款操作上,依照自己所需要的金額進行取款,若銀行里面的金額滿足自己所取款的金額,則系統(tǒng)顯示取款的金額,并顯示節(jié)余的金額,若銀行里面的金額不滿足自己所需的金額,則系統(tǒng)顯示金額不足,不能夠取出相應的金額。該模塊主要實現(xiàn):賬戶中現(xiàn)金的取出,余額的扣除。借助函數(shù)get()函數(shù)實現(xiàn)。3)盤問賬戶余額:在盤問賬戶余額操作上,依照自己的存款,取款的操作,進行計算后,顯示出銀行賬戶的余額,該模塊主要實現(xiàn):當前賬戶現(xiàn)金加利息的盤問以及輸出,借助函數(shù)balance()實現(xiàn)。4)計算當前利息:在計算當前利息操作上,依照在定、活期存款的選擇的基礎上,依照個人的選擇,系統(tǒng)會自動算出利息。該模塊只要實現(xiàn):當前賬戶利息的盤問機輸出。借助函數(shù)lixid()與lixih()實現(xiàn)。詳細設計系統(tǒng)模塊結構設計如圖1-1所示:銀行存款管理系統(tǒng)存款操作取款操作盤問余額計算當前利息活期
定期圖1-1銀行系統(tǒng)功能圖經過上圖的功能解析,把整個系統(tǒng)劃分為6個模塊:存款操作。該模塊主要實現(xiàn):現(xiàn)金的存放,余額的累加。借助內外層兩個actionPerformed()函數(shù)實現(xiàn);(2)取款操作。該模塊主要實現(xiàn):賬戶中現(xiàn)金的取出,余額的扣除。借助函數(shù)get()函數(shù)實現(xiàn);當前余額盤問操作。該模塊主要實現(xiàn):當前賬戶現(xiàn)金加利息的盤問以及輸出,借助函數(shù)balance()實現(xiàn);當前利息盤問操作。該模塊只要實現(xiàn):當前賬戶利息的盤問機輸出。借助函數(shù)lixid()與lixih()實現(xiàn);定活期的設置。該模塊主要實現(xiàn):如期與活期存款的設定;利息的計算。借助界面以及里層的actionPerformed()函數(shù)實現(xiàn)。編碼(一)存款操作:解析:第一判斷輸入的現(xiàn)金數(shù)可否為負數(shù),不為負連續(xù)存入,為負不存入,主若是actionPerformed()函數(shù)實現(xiàn),存款按鈕與內層界面的確定按鈕;該模塊的詳細代碼以下所示。if()==button_queding);import.*;importclassbankJFrameextendsJFrameimplementsActionListener{privateJTextFieldtext_zhanghao,text_kahao;dd(panel1,"North");(newJLabel("賬戶"));text_zhanghao=newJTextField("zj",6);(false);dd(panel2,"South");dd(panel1);JPanelpanel_rb=newJPanel(newGridLayout(1,2));(panel_rb);(true);ButtonGroupbgroup=newButtonGroup();radio_dingqi=newJRadioButton("如期存款");(radio_dingqi);(radio_dingqi);(this);radio_huoqi=newJRadioButton("活期存款");(radio_huoqi);(radio_huoqi);(true);(this);JPanelpanel_rm=newJPanel();(panel_rm);(jlabel_dingqi=newJLabel("請選擇如限時期(年)
"));box_dingqi=newJComboBox(dingqis);(true);(this);(box_dingqi);(true);JPanelpanel_rn=newJPanel();(panel_rn);(jlabel_huoqi=newJLabel("請輸入活限時期(年):"));(text_huoqi=newJTextField("1",7));button_queding=newJButton("確定");(button_queding);(true);(this);試解析在取款的過程中,若銀行里面節(jié)余的金額不足自己所取的金額,則應該顯示余額不足,如圖1-2所示:圖1-2顯示余額不足的界面在進行編碼的過程中,對于取款的金額方面,判斷節(jié)余的金額可否滿足顧客索取的金額時,判斷的地方出了些小的額問題,但在最后和同學溝通此后,把問題解決了測試結果及運行收效(1)程序運行時,則主界面顯示如圖1-3所示:圖1-3程序主界面的顯示收效(2)當選擇進行存款的按鈕時,并選擇如期存款時顯示如圖1-4所示:圖1-4存款的界面當點擊確定的按鈕時,顯示如圖1-5所示:圖1-5顯示存款成功的界面當取款的時候,當輸入100元時,顯示界面如圖1-6所示:圖1-6輸入存款金額的界面當取出100元時,顯示的界面如圖1-7所示:圖1-7取款成功的界面(3)當取款100元后點擊盤問余額時,顯示結果如圖1-8所示:圖1-8賬戶余額的界面(4)當點擊當前利息的按鈕時,顯示如圖1-9所示:圖1-9賬戶利息顯示界面系統(tǒng)開發(fā)所用到的技術jdk-1_5_0-windows-i586版本課程設計總結經過此次課程設計,使我靈便應用所學數(shù)據結構知識,獨立完成問題解析,結合數(shù)據結構理論知識,編寫程序求解指定問題。初步掌握軟件開發(fā)過程的問題解析、系統(tǒng)設計、程序編碼、測試等基本方法和技術;提高綜合運用所學的理論知識和方法獨立解析和解決問題的能力;并用系統(tǒng)的見解和軟件開發(fā)一般規(guī)范進行軟件開發(fā),牢固、深入學生的理論知識,提高編程水平,并在此過程中培養(yǎng)我們慎重的科學態(tài)度和優(yōu)異的工作作風。熟練掌握數(shù)據的儲藏表示和基本操作的實現(xiàn),能夠利用儲藏設計算法解決簡單的航空訂票問題。同時在這學期的實驗中,培養(yǎng)了獨立思慮、著手操作的能力,在各種其他能力上也都有了提高。在實驗課上,我學會了很多學習的方法。而這是今后最合用的。要面對社會的挑戰(zhàn),只有不斷的學習、實踐,再學習、再實踐。這對于我的將來也有很大的幫助。今后,無論有多苦,我想我都能變苦為樂,搜尋幽默的事情,發(fā)現(xiàn)其中可貴的事情。就像中國倡議的奮斗圖強相同,我都能夠在實驗結束此后變的更加成熟,會面對需要面對的事情,以及學會遇到問題,不急不慌,慢慢解決它。此次課程設計自己主要參加了系統(tǒng)實現(xiàn)以及系統(tǒng)測試,還有參加小組共同完成的編寫代碼、實現(xiàn)功能模塊。歷時兩個星期終于在大家的一起努力下順利完成了。誠然過程辛苦是不能防備,但收獲還是令人感覺特其他欣慰。在此次的課程設計中不但檢驗了我所學習的知識,也培養(yǎng)了我的實踐能力,讓我知道遇到一個問題,如何去搜尋思路,如何去解決問題,最后完成整個事情。在設計過程中,與同學分工設計,和同學們相互商議,相互學習,相互督查。學會了合作,學會了寬容,學會了理解,也學會了做人與處世。課程設計是我們專業(yè)課程知識綜合應用的實踐訓練,是我們邁向社會,從事職業(yè)工作前一個必很多的過程。實驗過程中,也十分感謝實驗指導老師馬駿老師的指點與教育。此次課程設計不但是對這學期所學知識的一種綜合檢驗,而且也是對自己著手能力的一種提高,增強了自己實踐能力。經過此次課程設計使我理解了自己知識還比較欠缺,可是學習書籍知識還是遠遠不夠的,自己不會的東西還有太多,學習需要自己長遠的積累,在今后的學習、工作中都應該不斷的學習,將課本的理論知識與生活中的實踐知識相結合,不斷提高自己文化知識和實踐能力。參照文件[1]Eric.Java編程思想[M].第4版.機械工業(yè)初版社,機械工業(yè)初版社.張峋,楊三成.要點技術:JSP與JDBC應用詳解[M].中國鐵道初版社,2010年月.[3]Weiss,MA.數(shù)據結構與算法解析:Java語言描述[M].第2版.機械工業(yè)[4]薩師煊,王珊.《數(shù)據庫系統(tǒng)概論》高等教育初版社,2002年2月[5]耿祥義,張躍平?!秊ava2合用教程》第四版清華大學初版社2012年8月第4版附錄全部代碼import.*;import.*;importclassbankJFrameextendsJFrameimplementsActionListener{privateJTextFieldtext_zhanghao,text_kahao;dd(panel1,"North");(newJLabel("賬戶"));text_zhanghao=newJTextField("zj",6);(false);dd(panel2,"South");dd(panel1);JPanelpanel_rb=newJPanel(newGridLayout(1,2));(panel_rb);(true);ButtonGroupbgroup=newButtonGroup();radio_dingqi=newJRadioButton("如期存款");(radio_dingqi);(radio_dingqi);(this);radio_huoqi=newJRadioButton("活期存款");(radio_huoqi);(radio_huoqi);(true);(this);JPanelpanel_rm=newJPanel();(panel_rm);(jlabel_dingqi=newJLabel("請選擇如限時期(年)"));box_dingqi=newJComboBox(dingqis);(true);(this);(box_dingqi);(true);JPanelpanel_rn=newJPanel();(panel_rn);(jlabel_huoqi=newJLabel("請輸入活限時期(年):"));(text_huoqi=newJTextField("1",7));button_queding=newJButton("確定");(button_queding);(true);(this);//注冊文本編寫事件監(jiān)聽器}publicStringstr()//成員方法:獲取文本框輸入存款數(shù)字符串{Stringstr=();returnstr;}publicdoubledlixi()//成員方法:計算如期利息{doublea=balance;doublec=dnianfeng;switch((int)(c*4)){case1:return(ac);case2:return(ac);case4:return(ac);case8:return(ac);case12:return(ac);case20:return(ac);default:return0;}}publicdoublehlixi()//成員方法:計算活期利息方法{doublehnianfeng=(()));doublea=balance;doublec=hnianfeng;doubles=ac;returns;}publicvoidactionPerformed(ActionEvente)//
內部對話框類單擊事件辦理方法{if())//如期單項選擇框選中{(false);(false);(true);(true);rlixi=dlixi();}elseif())//活期單項選擇框選中{(false);(false);(true);(true);rlixi=hlixi();}if()==button_queding)//單擊確定按鈕{doublecunkuanzhi=());//存款數(shù)文本框字符串逼迫變換雙精度型if(cunkuanzhi>0)//{
存款操作balance+=cunkuanzhi;//
存款操作使余額值增加}(this,"存款"+cunkuanzhi+"成功!");if())//定、活期單項選擇框利息計算傳達rlixi=dlixi();if())rlixi=hlixi();}if()==box_dingqi)//如期組合框的選擇{Stringnianfeng=(String)();dnianfeng=(nianfeng);}}}publicdoubleget()
//
取款操作,參數(shù)為取款金額,返回實質取到金額{Stringpassword=(this,"請輸入取款數(shù)doublequkuanzhi=(pass
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中考語文一輪復習:應用文 練習題(含答案)
- 電梯清洗抱閘施工方案
- 2025年中考語文寫作復習:備考作文主題《山花爛漫時》演繹張桂梅的“燃燈精神”
- 石材露臺改造施工方案
- 市政防滑路面施工方案
- 2025年法律援助測試題及答案
- 低介電常數(shù)聚酰亞胺
- 4年級下冊英語手抄報1到5單元
- 4-庚氧基-1-丁醇用途
- 鋼塑門施工方案
- JIT標準作業(yè)作業(yè)指導書
- 土壤固化土施工技術導則
- VAR模型Johansen協(xié)整檢驗在eviews中的具體操作步驟及結果解釋
- 冷凍面團項目市場分析
- 混凝土面板堆石壩接縫止水
- 加油站法律法規(guī)符合性評價
- 5外科--丹毒下肢丹毒中醫(yī)診療方案2017年版
- 錨索錨桿計算表格(含下滑力及錨桿錨索受力及伸長值計算)
- 數(shù)學物理方法第十一章PPT課件
- (完整版)漢字偏旁部首名稱表最新(精華版)
- 學位論文:基于Flowmaster的4H發(fā)動機熱管理系統(tǒng)的計算
評論
0/150
提交評論