《Java程序設(shè)計》課程設(shè)計ATM柜員機
《《Java程序設(shè)計》課程設(shè)計ATM柜員機》由會員分享,可在線閱讀,更多相關(guān)《《Java程序設(shè)計》課程設(shè)計ATM柜員機(30頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、寶雞文理學(xué)院計算機科學(xué)系 Java 程序設(shè)計課 程 設(shè) 計 設(shè)計題目: ATM 柜員機 班 級: 2008 級本科 2 班 組 長: 組 員: 指導(dǎo)教師: 二零一零 年 六 月 二十九 日 目 錄 1、項目任務(wù)書 .2 Java 程序設(shè)計 1 2、項目開發(fā)計劃 .4 3、項目需求說明書 .8 4、項目設(shè)計說明書 .9 5、項目開發(fā)總結(jié)報告 .21 6、使用說明 .26 7、項目源程序代碼 .26 8、成績評定表 .27 Java 程序設(shè)計 2 1、 項目任務(wù)書 1.1 設(shè)計的目的和要求 1.1.1 設(shè)計目的 加深學(xué)生對面向?qū)ο蟾拍钜约?JAVA 面向?qū)ο蟪绦蛟O(shè)計思想的理解和掌握; 使學(xué)生熟悉開
2、發(fā)一個項目的基本過程,培養(yǎng)學(xué)生分析問題和解決問題的能力, 增強學(xué)生的動手能力。為后續(xù)學(xué)習(xí)和應(yīng)用打下一定的基礎(chǔ)。 1.1.2 設(shè)計要求 四個人一組協(xié)作完成,組長分工,并負(fù)責(zé)組內(nèi)程序聯(lián)試、文檔質(zhì)量檢查 及與教師聯(lián)系。組內(nèi)每個組員協(xié)調(diào)合作完成分工的課程設(shè)計部分。所完成的 項目軟件需經(jīng)指導(dǎo)教師檢查認(rèn)可。 1.2 設(shè)計內(nèi)容 1功能需求 (1) 用戶登陸:檢查用戶使用的合法性。 (2) 用戶取款:可按1000,500,200,100元面額取款,1天內(nèi)取款最多 不能超過3000元,并記錄取款信息。 (3) 余額查詢:顯示余額。 (4) 用戶密碼修改:密碼只能由字母和數(shù)字組成,不少于6個字符。 (5) 幫助:
3、給出作者信息和幫助信息。 2信息需求 登陸表 客戶賬號 Java 程序設(shè)計 3 存取款表 密碼 客戶賬號 余額 Java 程序設(shè)計 4 2、項目開發(fā)計劃 2.1 編寫目的 我們的開發(fā)目的是在于了解 ATM 柜員機系統(tǒng)開發(fā)項目的流程,把在開發(fā)過 程中對各項工作的人員、分工、系統(tǒng)資源條件等問題的安排用文檔形式記載下 來,以便根據(jù)本計劃開展和檢查本項目工作,保證項目開發(fā)成功。 2.2 項目概述 2.2.1 工作內(nèi)容 1)需求分析 2)軟件設(shè)計 3)代碼設(shè)計:實現(xiàn) ATM 柜員機代碼 4)系統(tǒng)測試:測試程序 5)項目總結(jié):收獲 2.2.2 主要參加人員 張少婷,寶雞文理學(xué)院計算機科學(xué)系 08 級 2
4、班學(xué)生,精通 java 語言, 熟 悉 SQL 語言。 宋紅艷,寶雞文理學(xué)院計算機科學(xué)系 08 級 2 班學(xué)生,熟悉 java 語言,熟 悉 SQL 語言。 段嚴(yán)婷,寶雞文理學(xué)院計算機科學(xué)系 08 級 2 班學(xué)生,熟悉 java 語言,熟 悉 SQL 語言。 王金強,寶雞文理學(xué)院計算機科學(xué)系 08 級 2 班學(xué)生,熟悉 java 語言,熟 Java 程序設(shè)計 5 悉 SQL 語言。 2.2.3 產(chǎn)品 1) 程序 本軟件的程序名稱是:ATM 采用的編程語言是:Java 語言 程序模塊名稱及功能: ATM.exe :其功能為啟動程序運行 ku.mdb:其作用為與 ATM 系統(tǒng)連接的數(shù)據(jù)庫(與需求分
5、析要一致) 2)文件 列出須移交用戶的每種文件的名稱及內(nèi)容要點。 項目任務(wù)書; 項目開發(fā)計劃; 項目需求說明書; 項目設(shè)計說明書; 項目開發(fā)總結(jié)報告; 使用說明; 項目源程序代碼。 2.2.4 驗收標(biāo)準(zhǔn) 程序應(yīng)能夠正常運行,滿足設(shè)計的各項要求。 2.3 實施計劃 2.3.1 工作任務(wù)的分解與人員分工 對于項目開發(fā)中需要完成的各項工作,從需求分析、概要詳細(xì)設(shè)計、代碼 實現(xiàn)、測試直到維護(hù),包括文檔的編制、審批、打印、分發(fā)工作, (用戶培訓(xùn)工 Java 程序設(shè)計 6 作, )軟件安裝工作等,按層次進(jìn)行分解,指明每項任務(wù)的負(fù)責(zé)人和參加人員。 姓名 職責(zé) 參加時間 張少婷 總體設(shè)計、編寫部分代碼,完善代
6、碼,美化界面,數(shù)據(jù) 庫的連接,程序聯(lián)試 全天 段嚴(yán)婷 參與 ATM 界面的設(shè)計,編寫部分代碼,完善部分代碼, 參與部分文檔編寫和界面美化 全天 宋紅艷 ATM 界面的設(shè)計,編寫部分代碼,文檔編寫,搜集資料, 參與美化界面 全天 王金強 參與修改密碼窗口的編輯,搜集部分資料 全天 2.3.2 接口人員 張少婷負(fù)責(zé)項目的協(xié)調(diào)工作,數(shù)據(jù)庫的連接。 2.3.3 進(jìn)度 時間 進(jìn)度 2010-6-25:下午 14:30-18 :00 完成開發(fā)項目計劃書,需求說明書 和項目設(shè)計說明書 2010-6-26:全天 開始編程,按照前面的分工各自完 成相應(yīng)模塊代碼的編寫和調(diào)試(登陸模 塊,主模塊,修改密碼模塊,取款
7、模塊, 返回信息模塊,余額查詢模塊,幫助信 息模塊) 2010-6-27:全天 繼續(xù)程序編寫 2010-6-28:全天 完善代碼,美化界面 2010-6-29:全天 程序聯(lián)試 2010-6-30:上午 程序測試,完成項目開發(fā)的文檔 Java 程序設(shè)計 7 (總結(jié)與體會) ,總結(jié)工作,準(zhǔn)備接受老 師驗收 2010-6-30:下午 老師驗收,完成項目開發(fā) 2.4 計算機系統(tǒng)支持 1) 操作系統(tǒng)環(huán)境:Windows XP; 2) 軟件開發(fā)平臺:Eclipse SDK; 3) 數(shù)據(jù)庫開發(fā)平臺:Microsoft Office Access 應(yīng)用程序; 2.5 參考資料 1Java2 實用教程 耿祥義、
8、張躍平 清華大學(xué)出版社出版。 2. SQL Server 2000 實用教程 陳聯(lián)誠、陳旭東、區(qū)士超、 電子工業(yè)出版社。 Java 程序設(shè)計 8 3、項目需求說明書 3.1 編寫目的 本文檔的目的在于確定用戶的各項功能需求,闡明 ATM 柜員機必須具有的 功能和性能,是本系統(tǒng)后續(xù)總體設(shè)計和詳細(xì)設(shè)計的基礎(chǔ)和依據(jù)。 3.2 需求概述 3.2.1 功能需求 結(jié)合任務(wù)書和對需求的實際了解,我們確定將要建立 ATM 柜員機取款系統(tǒng)。 ATM 是一種高度精密的機電一體化裝置,代替銀行柜臺人員的工作。ATM 柜員機 是面向特定的某些對象的,所以用戶到 ATM 取款機進(jìn)入系統(tǒng)操作時應(yīng)該進(jìn)行身 份驗證,用戶通過
9、用戶名和對應(yīng)密碼驗證進(jìn)入 ATM 取款機系統(tǒng)后,能根據(jù)自己 的需要進(jìn)行取款、存款、轉(zhuǎn)賬、查詢余額、修改、幫助等操作。持卡人可以使 用信用卡或儲蓄卡,辦理取款、查詢余額、轉(zhuǎn)賬、存款,修改密碼等業(yè)務(wù)。 3.2.2 數(shù)據(jù)需求 對 ATM 柜員機系統(tǒng)管理數(shù)據(jù)的描述,例如: 客戶賬號:文本型,可由字符和數(shù)字組成,長度為 315 位,為登陸界 面的用戶名。 密 碼:文本型,由 616 位的數(shù)字和字符組成,為登陸界面的登錄 密碼。 余 額:長整型,長度 255. 取款、存款時都與余額進(jìn)行相加或 相減。 Java 程序設(shè)計 9 4、項目設(shè)計說明書 4.1 編寫目的 本文檔的目的在于確定實現(xiàn) ATM 柜員機 各
10、項功能模塊的詳細(xì)設(shè)計, 是本系統(tǒng)后續(xù)編碼的基礎(chǔ)和依據(jù)。 4.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計 如圖所示: 密碼不正確, 請重新輸入! 主 界 面ATM 登陸界面取 款 幫 助 轉(zhuǎn) 賬 查 詢 余 額 余 額 修 改 密 碼 存 款 退 出 Java 程序設(shè)計 10 4.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 通過對系統(tǒng)需求的分析,可以建立 user 數(shù)據(jù)庫包含下表 登陸表 字段名稱 字段類型 字段寬度 是否允許為 空 是否主 鍵 說明 客戶賬號 文本 Not null 是 用戶賬號 密碼 文本 255 Not null 否 用戶密碼 存取款表 字段名稱 字段類型 字段寬度 是否允許為 空 是否主鍵 說明 客戶賬號 文本 No
11、t null 是 用戶賬號 余額 長整型 255 Not null 否 賬戶余額 Java 程序設(shè)計 11 4.4 詳細(xì)設(shè)計 首先建立一個名為“ATM”的工程文件,然后在工程文件中建立一個名為 pkg 的包,在包中建立 9 個文件,實現(xiàn)取款、余額查詢、修改密碼、存款、幫 助、轉(zhuǎn)賬等功能,然后開始以下設(shè)計: (一)登陸模塊 為了保證系統(tǒng)的安全,在登錄界面中輸入正確的用戶名和密碼,才能進(jìn)入 主界面,否則退出應(yīng)用系統(tǒng)。 開始運行程序,出現(xiàn) ATM 登陸界面; 【1】 登陸界面 如果輸入的用戶名不存在,則彈出如下圖“提示對話框”: 如果輸入的密碼錯誤,則彈出如下圖“提示對話框”: Java 程序設(shè)計
12、12 輸入正確的用戶名和密碼才能進(jìn)入; ATM 歡迎界面 (二) 主控模塊 單擊登陸界面“確定”按鈕彈出主界面,選擇所需要的服務(wù); 主界面包括取款、余額查詢、修改密碼、存款、幫助、轉(zhuǎn)賬六個模塊, 在主界面中通過單擊相應(yīng)的按鈕調(diào)用相應(yīng)的功能模塊.選擇“退出”按鈕結(jié)束 程序。 Java 程序設(shè)計 13 【2】 主界面 1.單擊主界面“取款”按鈕選擇取款,彈出取款界面; 【3】取款界面 Java 程序設(shè)計 14 選擇所需金額后,取款成功; 取款成功界面 2.單擊主界面“查詢余額”按鈕,彈出余額界面; 如果賬戶余額不足 1000 元,則彈出如下圖“消息對話框”: 如果賬戶余額不足 500 元,則彈出如
13、下圖“消息對話框”: 如果賬戶余額不足 200 元,則彈出如下圖“消息對話框”: Java 程序設(shè)計 15 如果賬戶余額不足 100 元,則彈出如下圖“消息對話框”: 【4】余額查詢界面 3.單擊主界面“修改密碼”按鈕,彈出修改密碼界面; Java 程序設(shè)計 16 【5】密碼修改界面 如果輸入的舊密碼錯誤,則彈出如下圖“消息對話框”: 如果兩次輸入的密碼不一致,則彈出如下圖“消息對話框”: Java 程序設(shè)計 17 只有輸入正確的舊密碼和相同的新密碼才彈出修改成功對話框; 4.單擊主界面“存款”按鈕,彈出存款界面; Java 程序設(shè)計 18 【6】存款界面 存款成功后,彈出如下圖“消息對話框”
14、: 5.單擊主界面“幫助”按鈕,彈出客戶幫助界面; Java 程序設(shè)計 19 【7】客戶幫助界面 單擊客戶幫助界面“使用方法”按鈕,彈出操作對話框; 【8】使用方法界面 6.單擊主界面“轉(zhuǎn)賬”按鈕,彈出轉(zhuǎn)賬界面; Java 程序設(shè)計 20 【9】轉(zhuǎn)賬界面 轉(zhuǎn)賬成功后,彈出如下“消息對話框”: Java 程序設(shè)計 21 5、項目開發(fā)總結(jié)報告:張少婷(組長) 5.1 概述 本次項目地開發(fā)意義在于讓本組成員了解完整的項目開發(fā)流程和代碼實現(xiàn) 功能的重要性。本次項目為ATM 柜員機 ,我們通過登錄界面輸入正確的姓 名與密碼(我們在數(shù)據(jù)庫建了一個表,通過數(shù)據(jù)庫與登錄界面的鏈接實現(xiàn)) ,然 后可以進(jìn)入主界面
15、,可以進(jìn)行取款,查詢余額,修改密碼,存款,轉(zhuǎn)賬等操作, ,起到保護(hù)用戶隱私作用。 主要負(fù)責(zé)總體設(shè)計、編寫部分代碼,完善代碼,美化界面,數(shù)據(jù)庫的連接, 程序聯(lián)試 5.2 收獲與體會(開發(fā)過程、結(jié)果、出錯原因的分析) 這次課程設(shè)計我們做的是 ATM 柜員機系統(tǒng), 主要是服務(wù)于客戶取款、查 詢余額等需求。系統(tǒng)中采用的技術(shù) 主要有:JDBC 數(shù)據(jù)庫連接技術(shù)、利用 Eclipse 集成開發(fā)環(huán)境。 雖然系統(tǒng)的基本功能都已實現(xiàn),但還是存在系統(tǒng)不穩(wěn)定等多個問題尚待解 決。這個系統(tǒng)的開發(fā)除了我們的努力外,也得到了老師和同學(xué)的很大幫助。我 們正在做系統(tǒng)的過程中遇到了很多問題,有的是知識存儲不足, 有的是考慮不 夠
16、周全,之所以能夠順利實現(xiàn)基本功功能,離不開老師和同學(xué)的大力相助。事 實證明,只靠 自己是不能順利完成一套功能完整的系統(tǒng)的,必須充分利用團隊 的力量。 開發(fā)一套系統(tǒng),最重要的是細(xì)心,并不是一定要做到面面俱到,但也要充 分考慮到客戶的需求和現(xiàn)實意義 ,不管什么系統(tǒng),只用運用到實際應(yīng)用中,才 具有先現(xiàn)實意義。所以在準(zhǔn)備工作中要正確分析社會需求了解現(xiàn)實應(yīng)用,畫出 流程圖,把大體框架做好,然后再逐一細(xì)化。我們不可能做到面面俱到,但一 定要做到 步步扎實,作為一個程序編程人員,要保持清醒的頭腦,以現(xiàn)實為依 據(jù),讓自己的每一行代碼都能實現(xiàn)自 己的意義。 我認(rèn)為這個收獲應(yīng)該說是相當(dāng)大的。一開始還可以,做到后來
17、發(fā)現(xiàn)很多程 Java 程序設(shè)計 22 序都是不完整的,這讓我們傷透了腦筋。很多次都是前一天調(diào)試好的程序第二 天一開機又遇到了新的問題,看著別的小組都弄得有模有樣了,可是我們卻問 題越來越多,新的問題不斷出現(xiàn),其中一個原因就是數(shù)據(jù)庫基礎(chǔ)不扎實,SQL 語句沒有搞清楚。參考書畢竟只是一個參考,設(shè)計這種東西最后還是要靠自己 動腦 筋。最后我們大家一起齊心協(xié)力,從平時做的實驗老師上課的舉例書 本上的知識以及老師的輔導(dǎo)和其他同學(xué)的幫助下終于完成了。 通過這次課程設(shè)計,我收獲的不僅僅是課程上的知識得到實際應(yīng)用,還有 編程的基本習(xí)慣和開發(fā)系統(tǒng)時應(yīng)注意的流程,再次感謝老師的辛勤指導(dǎo)和我們 組員的全力配合。 5
18、.3 致謝 短短五天的實踐課程設(shè)計,使我們每一個人都有太多的收獲。對我而言, 深刻地意識到團隊合作的重要性,在團隊中發(fā)揮個人才能,為了集體的成功添 磚加瓦。首先我要感謝我們的指導(dǎo)老師謝俊屏老師、趙鵬飛老師和任曉莉老師 的精心指導(dǎo)、耐心輔助及系領(lǐng)導(dǎo)的殷切關(guān)心,還有其他同學(xué)的幫助,最后還要 感謝我們組的每個組員的積極配合,謝謝他們! 項目開發(fā)總結(jié)報告:段嚴(yán)婷(組員) 5.1 概述 本次項目地開發(fā)意義在于讓本組成員了解完整的項目開發(fā)流程和代碼實現(xiàn) 功能的重要性。本次項目為ATM 柜員機 ,我們通過登錄界面輸入正確的姓 名與密碼(我們在數(shù)據(jù)庫建了一個表,通過數(shù)據(jù)庫與登錄界面的鏈接實現(xiàn)) ,然 后可以進(jìn)
19、入主界面,可以進(jìn)行取款,查詢余額,修改密碼,存款,轉(zhuǎn)賬等操作, ,起到保護(hù)用戶隱私作用。 參與 ATM 界面的設(shè)計,編寫部分代碼,完善部分代碼,參與部分文檔編 寫和界面美化。 Java 程序設(shè)計 23 5.2 收獲與體會(開發(fā)過程、結(jié)果、出錯原因的分析) 在這次設(shè)計中遇到了很多實際性的問題,在實際設(shè)計中才發(fā)現(xiàn),書本上理 論性的東西與在實際運用中的還 是有一定的出入的,所以有些問題不但要深入 地理解,而且要不斷地更正以前的錯誤思維。一切問題必須 要靠自己一點一滴 的解決,而在解決的過程當(dāng)中你會發(fā)現(xiàn)自己在飛速的提升。對于 ATM 柜員機 系統(tǒng),主要是解決程序設(shè)計中的問題,而程序設(shè)計是一個很靈活的東
20、西,它反 映了你解決問題 的邏輯思維和創(chuàng)新能力,它才是一個設(shè)計的靈魂所在。因此在 整個設(shè)計過程中大部分時間是用在程序上面 的。很多子程序是可以借鑒書本上 的,但怎樣銜接各個子程序才是關(guān)鍵的問題所在,這需要對系統(tǒng)的結(jié)構(gòu) 很熟悉。 通過這次課程設(shè)計我也發(fā)現(xiàn)了自身存在的不足之處,在運用到實踐 的過程中仍 有意想不到的困惑,經(jīng)過一番努力才得以解決。 這次課程設(shè)計讓我充分認(rèn)識到團隊合作的重要性,只有分工協(xié)作才能保證 整個項目的順利完成。另外在課程設(shè)計的過程中,當(dāng)我們碰到不明白的問題時, 指導(dǎo)老師總是耐心的講解,給我們的設(shè)計以極大的幫助, 使我們獲益匪淺。因 此非常感謝老師的教導(dǎo)。通過這次設(shè)計,我懂得了學(xué)
21、習(xí)的重要性,了解到理論 知識與 實踐相結(jié)合的重要意義,學(xué)會了堅持、耐心和努力,這將為自己今后的 學(xué)習(xí)和工作做出了最好的榜樣。我 覺得作為一名計算機專業(yè)的學(xué)生,這次課程 設(shè)計是很有意義的。更重要的是如何把自己平時所學(xué)的東西 應(yīng)用到實際中。 應(yīng)該說這是通過我們小組成員的共同努力和動腦完成的,雖然內(nèi)容并不是 很復(fù)雜,但是我們覺得設(shè)計的過程相當(dāng)重要,學(xué)到了很多,收獲了很多。小組 人員的配合相處,以及自身的動腦和努力,都是以后工作中需要的。 所以我認(rèn)為這次的課程設(shè)計意義很深,和其他 3 位同學(xué)的共同學(xué)習(xí)配合 努力的過程也很愉快,感謝老師的耐心輔導(dǎo)。 5.3 致謝 雖然是緊促短暫的五天實踐課程開發(fā),但我們
22、每一個人受益匪淺。對我而 言, 增強了我們的交流能力和與團隊協(xié)作的能力,加深了相互之間的了解。而 Java 程序設(shè)計 24 且深刻的意識到團隊精神的重要,在團隊中發(fā)揮個人才能,彰顯團隊實力。首 先對我們的指導(dǎo)老師謝俊屏、趙鵬飛老師和任曉麗老師的精心指導(dǎo),耐心輔助 及系領(lǐng)導(dǎo)的關(guān)心,謝謝他們! 項目開發(fā)總結(jié)報告:宋紅艷(組員) 5.1 概述 本次項目地開發(fā)意義在于讓本組成員了解完整的項目開發(fā)流程和代碼實現(xiàn) 功能的重要性。本次項目為ATM 柜員機 ,我們通過登錄界面輸入正確的姓 名與密碼(我們在數(shù)據(jù)庫建了一個表,通過數(shù)據(jù)庫與登錄界面的鏈接實現(xiàn)) ,然 后可以進(jìn)入主界面,可以進(jìn)行取款,查詢余額,修改密
23、碼,存款,轉(zhuǎn)賬等操作, ,起到保護(hù)用戶隱私作用。 參與 ATM 界面的設(shè)計,編寫部分代碼,文檔編寫,搜集資料,參與美化 界面。 5.2 收獲與體會(開發(fā)過程、結(jié)果、出錯原因的分析) 我們正在做系統(tǒng)的過程中遇到了很多問題,有的是知識存儲不足, 有的是考慮不夠周全,之所以能夠順利實現(xiàn)基本功功能,離不開老師和同學(xué)的 大力相助。事實證明,只靠 自己是不能順利完成一套功能完整的系統(tǒng)的,必須 充分利用團隊的力量。 開發(fā)一套系統(tǒng),最重要的是細(xì)心,并不是一定要做到面面俱到,但也要充 分考慮到客戶的需求和現(xiàn)實意義 ,不管什么系統(tǒng),只用運用到實際應(yīng)用中,才 具有先現(xiàn)實意義。所以在準(zhǔn)備工作中要正確分析社會需求了解現(xiàn)
24、實應(yīng)用,畫出 流程圖,把大體框架做好,然后再逐一細(xì)化。我們不可能做到面面俱到,但一 定要做到 步步扎實,作為一個程序編程人員,要保持清醒的頭腦,以現(xiàn)實為依 據(jù),讓自己的每一行代碼都能實現(xiàn)自 己的意義。這次課程設(shè)計讓我充分認(rèn)識到 團隊合作的重要性,只有分工協(xié)作才能保證整個項目的順利完成。另外在課程 設(shè)計的過程中,當(dāng)我們碰到不明白的問題時,指導(dǎo)老師總是耐心的講解,給我 Java 程序設(shè)計 25 們的設(shè)計以極大的幫助, 使我們獲益匪淺。因此非常感謝老師的教導(dǎo)。通過這 次設(shè)計,我懂得了學(xué)習(xí)的重要性,了解到理論知識與 實踐相結(jié)合的重要意義, 學(xué)會了堅持、耐心和努力,這將為自己今后的學(xué)習(xí)和工作做出了最好的
25、榜樣。 我 覺得作為一名計算機專業(yè)的學(xué)生,這次課程設(shè)計是很有意義的。更重要的是 如何把自己平時所學(xué)的東西 應(yīng)用到實際中。 5.3 致謝 為期五天的 Java 課程設(shè)計實踐,使我有太多的收獲。我深刻地意識到團 隊合作的重要性。首先我要感謝我們的指導(dǎo)老師謝俊屏老師、趙鵬飛老師和任 曉麗老師的精心指導(dǎo)、耐心輔助及系領(lǐng)導(dǎo)的殷切關(guān)心,還有其他同學(xué)的幫助, 最后還要感謝我們組的每個組員的積極配合,謝謝他們! 項目開發(fā)總結(jié)報告:王金強(組員) 5.1 概述 本次項目地開發(fā)意義在于讓本組成員了解完整的項目開發(fā)流程和代碼實現(xiàn) 功能的重要性。本次項目為ATM 柜員機 ,我們通過登錄界面輸入正確的姓名 與密碼(我們
26、在數(shù)據(jù)庫建了一個表,通過數(shù)據(jù)庫與登錄界面的鏈接實現(xiàn)) ,然后 可以進(jìn)入 ATM 柜員機中取款,查詢余額,修改密碼,轉(zhuǎn)賬,存款等,主要為實 現(xiàn) ATM 柜員機的功能的實現(xiàn)。 主要負(fù)責(zé)項目策劃,編寫修改密碼,幫助界面,并對界面進(jìn)行最終美化, 測試程序。 5.2 收獲與體會(開發(fā)過程、結(jié)果、出錯原因的分析) 我們這次課程設(shè)計的名稱是“ATM 柜員機” ,看起來是一個很普通很常見的 項目,平時我們都用它,而現(xiàn)在讓我們來做這個項目感覺還挺難的,知道自己 的開始的時候我完全不明白我們的這個項目該什么地方開始做,感覺很迷茫, 經(jīng)過指導(dǎo)老師的幫助,指引我們很快進(jìn)入了正常的工作中。首先是要寫計劃書, Java
27、程序設(shè)計 26 我們信心很大,預(yù)計實現(xiàn)的功能很多,我們分工合作。我們開始了程序代碼的 編寫,這時候才知道原來并不是我們想象的那么簡單,在編寫的過程中我們處 處遇到困難,但是看見別的同學(xué)都很賣力的做著,我們也就想辦法解決我們的 問題,我們組員互相討論,和別的組的同學(xué)相互學(xué)習(xí).隨著代碼量的增加,我們 自己的自我修改的能力得到了本質(zhì)的提高。代碼多寫是沒有壞處的。而其中感 觸最深的則是由于自己不小心,和對于邏輯運算的理解不夠透徹,在經(jīng)常判斷 的語句中括號少打或多打,直接造成了 ATM 的運行的 BUG。把人是找得頭暈眼 花。經(jīng)常一個小錯誤要花費一兩個小時來查找那里錯了。仔細(xì),是我在自我修 改時候銘記的
28、第一個詞。有時候就讓老師來幫忙,在老師的幫助下我們解決了 好多問題。代碼編好了,面臨的一個個陌生的問題就是連接數(shù)據(jù)庫,因為大家 對這方面都還不了解,老師就講解,給我們講這方面的知識,最后我們也把數(shù) 據(jù)庫連上了。感覺真是很欣慰。 雖然是一個很小的課程設(shè)計,但我學(xué)到了很多東西,首先讓我意識到自己 所掌握的知識還是很少,對知識的學(xué)習(xí)還是不夠深入,這使我明白了在以后的 學(xué)習(xí)中一定要努力,同時我也感到了團隊合作的力量的強大,有些困難自己解 決不了和組員一起就可以解決,老師也很辛苦,最后在指導(dǎo)老師們辛勤的工作 和幫助下,我們完成了自己的作業(yè),這此課程設(shè)計的制作對我們以后的學(xué)習(xí)和 工作都有很大的幫助。另外剩
29、下一個感受很深的東西就是基礎(chǔ)。其實很多東西 我們都是學(xué)過。并且在別人的提示下可以很快的說出來。但是當(dāng)沒人給你當(dāng)這 個引子的時候,我們常常就手足無措。這就是基礎(chǔ)不牢固的重要表現(xiàn)。我也相 信沒人不知道基礎(chǔ)的重要性,所以五天的項目結(jié)束后,我個人的感覺,對于基 礎(chǔ)的東西我比以前掌握得好多了。但是只是相對,我還需要對基礎(chǔ)知識進(jìn)行近 一步的鞏固,復(fù)習(xí)。對于基礎(chǔ)的東西有自己的理解無論怎樣,ATM 柜員機結(jié)束 以后,我們比之以前是成長了很多。我會努力在后面的其他課程中努力學(xué)習(xí)。 5.3 致謝 雖然是緊促短暫的五天實踐課程開發(fā),但我們每一個人受益匪淺。對我而 言,深刻的意識到團隊精神的重要,在團隊中發(fā)揮個人才能
30、,彰顯團隊實力。 感謝我們的指導(dǎo)老師謝俊屏老師的精心指導(dǎo),耐心輔助及系領(lǐng)導(dǎo)的關(guān)心,謝謝 Java 程序設(shè)計 27 他們! Java 程序設(shè)計 28 6、使用說明 1. 安裝 JDK 從 http:/J jdk-1_5_0_04-windows-i586-p.exe 安裝到指定路徑,我選擇的安裝路徑是 D:jdk1.5.0 。 右鍵單擊“我的電腦”圖標(biāo),在彈出的菜單中單擊屬性,然后依次為高 級環(huán)境變量,在環(huán)境變量窗口添加配置如下環(huán)境變量: 變量:JAVA_HOME 變量值: D:jdk1.5.0 變量:PATH 變量值: D:jdk1.5.0bin; 2. 配置 ODBC 數(shù)據(jù)源:控制面板 管理
31、工具 數(shù)據(jù)源(ODBC) ,打 開 ODBC 數(shù)據(jù)源管理器之后,單擊“添加”按鈕,在出現(xiàn)的創(chuàng)建數(shù)據(jù)源界面 中,選擇 Microsoft Access 驅(qū)動程序,在接下來的界面中選擇 E:目錄下 的 ku.mdb 數(shù)據(jù)庫,數(shù)據(jù)源命名為 user,單擊確定,ODBC 數(shù)據(jù)源設(shè)置完成。 3. 使用 Eclipse SDK 運行主程序: 輸入用戶名,密碼,單擊“確定”按鈕進(jìn)入相應(yīng)的操作界面進(jìn)行操作。 例如:用戶名 001 密碼 200801 7、項目源程序代 碼 詳見系統(tǒng)程序源代碼。 Java 程序設(shè)計 29 8、成績評定表 課程設(shè)計題目 ATM 柜員機 專業(yè) 計算機科學(xué)與技術(shù) 年、班級 2008 級本(2)班 姓名 學(xué)號 課程設(shè)計成績 組長 張少婷 200896014077 宋紅艷 200896014046 段嚴(yán)婷 200896014065 成 員 王金強 200896014049 指導(dǎo)教師評語: 指導(dǎo)教師: (簽名) 日 期: 年 月 日
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務(wù)信息系統(tǒng)設(shè)計方案(英文版)課件
- 技術(shù)支持考試培訓(xùn)講座課件
- 《電與我們的生活》課件
- xmind簡單實用教程..
- 蘇教版科學(xué)四下我們來養(yǎng)蠶課件
- 分光光度法及分光光度計使用方法課件
- 蒸汽的力量--課件
- 創(chuàng)意漸變微信社群營銷策劃方案PPT模板課件
- 藥店員工用藥知識培訓(xùn)課件
- 胸膜疾病影像表現(xiàn)課件
- 數(shù)學(xué)ppt課件滬教版版八年級下冊專題3-平行四邊形常用輔助線的添法
- 氧供需平衡的監(jiān)控ppt課件
- 小學(xué)小升初英語名詞復(fù)習(xí)課件
- 儀容儀表儀態(tài)培訓(xùn)資料
- 《認(rèn)識鐘表》復(fù)習(xí)課ppt課件