JAVA課程設計報告--銀行ATM機系統_第1頁
JAVA課程設計報告--銀行ATM機系統_第2頁
JAVA課程設計報告--銀行ATM機系統_第3頁
JAVA課程設計報告--銀行ATM機系統_第4頁
JAVA課程設計報告--銀行ATM機系統_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、. Java課程設計報告題 目 銀行ATM機系統 所在院系 軟件學院 學生姓名 金磊 專 業 R機械+軟件 班 級 R機械094 學 號 0918030420 2011年 7 月 15日;大連交通大學JAVA課程設計報告第一章 總體設計1.1本系統的主要功能 銀行ATM機系統首先進入歡迎界面,然后輸入卡號個密碼,登陸用戶賬號,登陸完成后可選擇多項業務,用戶可以取款,余額查詢,修改密碼等操作。1.2系統包含的類及類之間的關系本系統共包括6個java源文件。如圖1-1所示。AtmatmScreendataAccessAccountreadCardmoneyMachinedataAccess圖1-1

2、 類之間的關系2.2 java源文件及其功能1Atm.javaAtm(系統)類 系統主方法的開始,負責調用其他類2. Account.javaAccount(用戶帳戶)類:包含用戶信息的驗證、余額查詢和扣錢等方法3. atmScreen.javaatmScreen(ATM屏幕)類:主要創建各操作窗體和相應按鈕事件4. dataAccess.javadataAccess(數據操作)類:包含用于數據庫的相關操作5. readCard.java readCard(讀卡機)類:包含讀取用戶卡號和退卡(退出系統)6. moneyMachine.java moneyMachine(取錢機)類:只用于打印清

3、單 第二章 詳細設計2.1主類Atm(1)成員變量見表2-1表2-1 主要成員變量(屬性)成員變量描述變量類型名稱實例化ATM屏幕類atmScreenatms(2)方法見表2-2表2-2 主要方法成員變量描述功能備注go進入歡迎界面main程序開始運行(3)源代碼見文件Atm.java2.2類atmScreen(1)成員變量見表2-3表2-3 主要成員變量成員變量描述變量類型名稱系統界面布局方式CardLayoutclt判別多個狀態1、修改密碼;2、數據輸入;3、菜單intnstate用戶帳戶操作Account act用于打印清單moneyMachinemce讀取用戶卡號和退卡readCard

4、rcd數據庫的相關操作dataAccessdac按鈕功能ButtonBtnwel,btnimp,a1,a2,a3,a4,quit,b1,b2,b3,b4,b5,b6,back,dok(2)方法見表2-4表2-4 主要方法方法名功能備注mainFram創建窗口showWelcome顯示歡迎窗口showInput顯示輸入窗口showMenu顯示業務選擇操作窗口showGetMoney顯示取錢操作窗口showQueryLeft顯示帳戶余額窗口(3)源代碼見文件atmScreen.java2.3類Account (1)成員變量見表2-3表2-3 主要成員變量成員變量描述變量類型名稱數據庫的相關操作da

5、taAccessdas(2)方法見表2-4表2-4 主要方法方法名功能備注changePwd修改密碼checkAccount驗證用戶IDcheckPwd驗證用戶密碼queryBalance查詢余額reduceMoney帳戶扣除取款數finalize析構函數(3)源代碼見文件Account.java2.4類dataAccess(1)成員變量見表8表8成員變量成員變量描述變量類型名稱對數據庫查詢與修改Statement stmt連接數據庫Connectionconn(2)方法見表9表9方法名稱功能備注dataAccess設置連接數據庫構造函數 getData返回查詢的數據集getRowcount返回某一特定數據集的行數exeSql執行某一特定的無返回SQl語句sleep用于延時finalize析構函數析構函數(3)源代碼見文件dataAccess.java2.5類readCard(1)成員變量此類無成員變量。(2)方法見表10表10方法方法名功能備注exitCard退卡(退出系統)getCardID讀卡號(3)源代碼見文件 readCard.java2.6類moneyMachine(1)成員變量 此類無成員變量。(2)方法見表11表11方法方法名功能備注printBill打印取款清單和余額查詢(3)源代碼見文件 moneyMachine.java

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論