《Java程序設(shè)計》課程設(shè)計ATM柜員機(jī)
《《Java程序設(shè)計》課程設(shè)計ATM柜員機(jī)》由會員分享,可在線閱讀,更多相關(guān)《《Java程序設(shè)計》課程設(shè)計ATM柜員機(jī)(30頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、寶雞文理學(xué)院計算機(jī)科學(xué)系 Java 程序設(shè)計課 程 設(shè) 計 設(shè)計題目: ATM 柜員機(jī) 班 級: 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é)生分析問題和解決問題的能力, 增強(qiáng)學(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 柜員機(jī)系統(tǒng)開發(fā)項目的流程,把在開發(fā)過 程中對各項工作的人員、分工、系統(tǒng)資源條件等問題的安排用文檔形式記載下 來,以便根據(jù)本計劃開展和檢查本項目工作,保證項目開發(fā)成功。 2.2 項目概述 2.2.1 工作內(nèi)容 1)需求分析 2)軟件設(shè)計 3)代碼設(shè)計:實(shí)現(xiàn) ATM 柜員機(jī)代碼 4)系統(tǒng)測試:測試程序 5)項目總結(jié):收獲 2.2.2 主要參加人員 張少婷,寶雞文理學(xué)院計算機(jī)科學(xué)系 08 級 2
4、班學(xué)生,精通 java 語言, 熟 悉 SQL 語言。 宋紅艷,寶雞文理學(xué)院計算機(jī)科學(xué)系 08 級 2 班學(xué)生,熟悉 java 語言,熟 悉 SQL 語言。 段嚴(yán)婷,寶雞文理學(xué)院計算機(jī)科學(xué)系 08 級 2 班學(xué)生,熟悉 java 語言,熟 悉 SQL 語言。 王金強(qiáng),寶雞文理學(xué)院計算機(jī)科學(xué)系 08 級 2 班學(xué)生,熟悉 java 語言,熟 Java 程序設(shè)計 5 悉 SQL 語言。 2.2.3 產(chǎn)品 1) 程序 本軟件的程序名稱是:ATM 采用的編程語言是:Java 語言 程序模塊名稱及功能: ATM.exe :其功能為啟動程序運(yùn)行 ku.mdb:其作用為與 ATM 系統(tǒng)連接的數(shù)據(jù)庫(與需求分
5、析要一致) 2)文件 列出須移交用戶的每種文件的名稱及內(nèi)容要點(diǎn)。 項目任務(wù)書; 項目開發(fā)計劃; 項目需求說明書; 項目設(shè)計說明書; 項目開發(fā)總結(jié)報告; 使用說明; 項目源程序代碼。 2.2.4 驗收標(biāo)準(zhǔn) 程序應(yīng)能夠正常運(yùn)行,滿足設(shè)計的各項要求。 2.3 實(shí)施計劃 2.3.1 工作任務(wù)的分解與人員分工 對于項目開發(fā)中需要完成的各項工作,從需求分析、概要詳細(xì)設(shè)計、代碼 實(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è)計,編寫部分代碼,文檔編寫,搜集資料, 參與美化界面 全天 王金強(qiáng) 參與修改密碼窗口的編輯,搜集部分資料 全天 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 計算機(jī)系統(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 實(shí)用教程 耿祥義、
8、張躍平 清華大學(xué)出版社出版。 2. SQL Server 2000 實(shí)用教程 陳聯(lián)誠、陳旭東、區(qū)士超、 電子工業(yè)出版社。 Java 程序設(shè)計 8 3、項目需求說明書 3.1 編寫目的 本文檔的目的在于確定用戶的各項功能需求,闡明 ATM 柜員機(jī)必須具有的 功能和性能,是本系統(tǒng)后續(xù)總體設(shè)計和詳細(xì)設(shè)計的基礎(chǔ)和依據(jù)。 3.2 需求概述 3.2.1 功能需求 結(jié)合任務(wù)書和對需求的實(shí)際了解,我們確定將要建立 ATM 柜員機(jī)取款系統(tǒng)。 ATM 是一種高度精密的機(jī)電一體化裝置,代替銀行柜臺人員的工作。ATM 柜員機(jī) 是面向特定的某些對象的,所以用戶到 ATM 取款機(jī)進(jìn)入系統(tǒng)操作時應(yīng)該進(jìn)行身 份驗證,用戶通過
9、用戶名和對應(yīng)密碼驗證進(jìn)入 ATM 取款機(jī)系統(tǒng)后,能根據(jù)自己 的需要進(jìn)行取款、存款、轉(zhuǎn)賬、查詢余額、修改、幫助等操作。持卡人可以使 用信用卡或儲蓄卡,辦理取款、查詢余額、轉(zhuǎn)賬、存款,修改密碼等業(yè)務(wù)。 3.2.2 數(shù)據(jù)需求 對 ATM 柜員機(jī)系統(tǒng)管理數(shù)據(jù)的描述,例如: 客戶賬號:文本型,可由字符和數(shù)字組成,長度為 315 位,為登陸界 面的用戶名。 密 碼:文本型,由 616 位的數(shù)字和字符組成,為登陸界面的登錄 密碼。 余 額:長整型,長度 255. 取款、存款時都與余額進(jìn)行相加或 相減。 Java 程序設(shè)計 9 4、項目設(shè)計說明書 4.1 編寫目的 本文檔的目的在于確定實(shí)現(xiàn) ATM 柜員機(jī) 各
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 個文件,實(shí)現(xiàn)取款、余額查詢、修改密碼、存款、幫 助、轉(zhuǎn)賬等功能,然后開始以下設(shè)計: (一)登陸模塊 為了保證系統(tǒng)的安全,在登錄界面中輸入正確的用戶名和密碼,才能進(jìn)入 主界面,否則退出應(yīng)用系統(tǒng)。 開始運(yùn)行程序,出現(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ā)流程和代碼實(shí)現(xiàn) 功能的重要性。本次項目為ATM 柜員機(jī) ,我們通過登錄界面輸入正確的姓 名與密碼(我們在數(shù)據(jù)庫建了一個表,通過數(shù)據(jù)庫與登錄界面的鏈接實(shí)現(xiàn)) ,然 后可以進(jìn)入主界面
15、,可以進(jìn)行取款,查詢余額,修改密碼,存款,轉(zhuǎn)賬等操作, ,起到保護(hù)用戶隱私作用。 主要負(fù)責(zé)總體設(shè)計、編寫部分代碼,完善代碼,美化界面,數(shù)據(jù)庫的連接, 程序聯(lián)試 5.2 收獲與體會(開發(fā)過程、結(jié)果、出錯原因的分析) 這次課程設(shè)計我們做的是 ATM 柜員機(jī)系統(tǒng), 主要是服務(wù)于客戶取款、查 詢余額等需求。系統(tǒng)中采用的技術(shù) 主要有:JDBC 數(shù)據(jù)庫連接技術(shù)、利用 Eclipse 集成開發(fā)環(huán)境。 雖然系統(tǒng)的基本功能都已實(shí)現(xiàn),但還是存在系統(tǒng)不穩(wěn)定等多個問題尚待解 決。這個系統(tǒng)的開發(fā)除了我們的努力外,也得到了老師和同學(xué)的很大幫助。我 們正在做系統(tǒng)的過程中遇到了很多問題,有的是知識存儲不足, 有的是考慮不 夠
16、周全,之所以能夠順利實(shí)現(xiàn)基本功功能,離不開老師和同學(xué)的大力相助。事 實(shí)證明,只靠 自己是不能順利完成一套功能完整的系統(tǒng)的,必須充分利用團(tuán)隊 的力量。 開發(fā)一套系統(tǒng),最重要的是細(xì)心,并不是一定要做到面面俱到,但也要充 分考慮到客戶的需求和現(xiàn)實(shí)意義 ,不管什么系統(tǒng),只用運(yùn)用到實(shí)際應(yīng)用中,才 具有先現(xiàn)實(shí)意義。所以在準(zhǔn)備工作中要正確分析社會需求了解現(xiàn)實(shí)應(yīng)用,畫出 流程圖,把大體框架做好,然后再逐一細(xì)化。我們不可能做到面面俱到,但一 定要做到 步步扎實(shí),作為一個程序編程人員,要保持清醒的頭腦,以現(xiàn)實(shí)為依 據(jù),讓自己的每一行代碼都能實(shí)現(xiàn)自 己的意義。 我認(rèn)為這個收獲應(yīng)該說是相當(dāng)大的。一開始還可以,做到后來
17、發(fā)現(xiàn)很多程 Java 程序設(shè)計 22 序都是不完整的,這讓我們傷透了腦筋。很多次都是前一天調(diào)試好的程序第二 天一開機(jī)又遇到了新的問題,看著別的小組都弄得有模有樣了,可是我們卻問 題越來越多,新的問題不斷出現(xiàn),其中一個原因就是數(shù)據(jù)庫基礎(chǔ)不扎實(shí),SQL 語句沒有搞清楚。參考書畢竟只是一個參考,設(shè)計這種東西最后還是要靠自己 動腦 筋。最后我們大家一起齊心協(xié)力,從平時做的實(shí)驗老師上課的舉例書 本上的知識以及老師的輔導(dǎo)和其他同學(xué)的幫助下終于完成了。 通過這次課程設(shè)計,我收獲的不僅僅是課程上的知識得到實(shí)際應(yīng)用,還有 編程的基本習(xí)慣和開發(fā)系統(tǒng)時應(yīng)注意的流程,再次感謝老師的辛勤指導(dǎo)和我們 組員的全力配合。 5
18、.3 致謝 短短五天的實(shí)踐課程設(shè)計,使我們每一個人都有太多的收獲。對我而言, 深刻地意識到團(tuán)隊合作的重要性,在團(tuán)隊中發(fā)揮個人才能,為了集體的成功添 磚加瓦。首先我要感謝我們的指導(dǎo)老師謝俊屏老師、趙鵬飛老師和任曉莉老師 的精心指導(dǎo)、耐心輔助及系領(lǐng)導(dǎo)的殷切關(guān)心,還有其他同學(xué)的幫助,最后還要 感謝我們組的每個組員的積極配合,謝謝他們! 項目開發(fā)總結(jié)報告:段嚴(yán)婷(組員) 5.1 概述 本次項目地開發(fā)意義在于讓本組成員了解完整的項目開發(fā)流程和代碼實(shí)現(xiàn) 功能的重要性。本次項目為ATM 柜員機(jī) ,我們通過登錄界面輸入正確的姓 名與密碼(我們在數(shù)據(jù)庫建了一個表,通過數(shù)據(jù)庫與登錄界面的鏈接實(shí)現(xiàn)) ,然 后可以進(jìn)
19、入主界面,可以進(jìn)行取款,查詢余額,修改密碼,存款,轉(zhuǎn)賬等操作, ,起到保護(hù)用戶隱私作用。 參與 ATM 界面的設(shè)計,編寫部分代碼,完善部分代碼,參與部分文檔編 寫和界面美化。 Java 程序設(shè)計 23 5.2 收獲與體會(開發(fā)過程、結(jié)果、出錯原因的分析) 在這次設(shè)計中遇到了很多實(shí)際性的問題,在實(shí)際設(shè)計中才發(fā)現(xiàn),書本上理 論性的東西與在實(shí)際運(yùn)用中的還 是有一定的出入的,所以有些問題不但要深入 地理解,而且要不斷地更正以前的錯誤思維。一切問題必須 要靠自己一點(diǎn)一滴 的解決,而在解決的過程當(dāng)中你會發(fā)現(xiàn)自己在飛速的提升。對于 ATM 柜員機(jī) 系統(tǒng),主要是解決程序設(shè)計中的問題,而程序設(shè)計是一個很靈活的東
20、西,它反 映了你解決問題 的邏輯思維和創(chuàng)新能力,它才是一個設(shè)計的靈魂所在。因此在 整個設(shè)計過程中大部分時間是用在程序上面 的。很多子程序是可以借鑒書本上 的,但怎樣銜接各個子程序才是關(guān)鍵的問題所在,這需要對系統(tǒng)的結(jié)構(gòu) 很熟悉。 通過這次課程設(shè)計我也發(fā)現(xiàn)了自身存在的不足之處,在運(yùn)用到實(shí)踐 的過程中仍 有意想不到的困惑,經(jīng)過一番努力才得以解決。 這次課程設(shè)計讓我充分認(rèn)識到團(tuán)隊合作的重要性,只有分工協(xié)作才能保證 整個項目的順利完成。另外在課程設(shè)計的過程中,當(dāng)我們碰到不明白的問題時, 指導(dǎo)老師總是耐心的講解,給我們的設(shè)計以極大的幫助, 使我們獲益匪淺。因 此非常感謝老師的教導(dǎo)。通過這次設(shè)計,我懂得了學(xué)
21、習(xí)的重要性,了解到理論 知識與 實(shí)踐相結(jié)合的重要意義,學(xué)會了堅持、耐心和努力,這將為自己今后的 學(xué)習(xí)和工作做出了最好的榜樣。我 覺得作為一名計算機(jī)專業(yè)的學(xué)生,這次課程 設(shè)計是很有意義的。更重要的是如何把自己平時所學(xué)的東西 應(yīng)用到實(shí)際中。 應(yīng)該說這是通過我們小組成員的共同努力和動腦完成的,雖然內(nèi)容并不是 很復(fù)雜,但是我們覺得設(shè)計的過程相當(dāng)重要,學(xué)到了很多,收獲了很多。小組 人員的配合相處,以及自身的動腦和努力,都是以后工作中需要的。 所以我認(rèn)為這次的課程設(shè)計意義很深,和其他 3 位同學(xué)的共同學(xué)習(xí)配合 努力的過程也很愉快,感謝老師的耐心輔導(dǎo)。 5.3 致謝 雖然是緊促短暫的五天實(shí)踐課程開發(fā),但我們
22、每一個人受益匪淺。對我而 言, 增強(qiáng)了我們的交流能力和與團(tuán)隊協(xié)作的能力,加深了相互之間的了解。而 Java 程序設(shè)計 24 且深刻的意識到團(tuán)隊精神的重要,在團(tuán)隊中發(fā)揮個人才能,彰顯團(tuán)隊實(shí)力。首 先對我們的指導(dǎo)老師謝俊屏、趙鵬飛老師和任曉麗老師的精心指導(dǎo),耐心輔助 及系領(lǐng)導(dǎo)的關(guān)心,謝謝他們! 項目開發(fā)總結(jié)報告:宋紅艷(組員) 5.1 概述 本次項目地開發(fā)意義在于讓本組成員了解完整的項目開發(fā)流程和代碼實(shí)現(xiàn) 功能的重要性。本次項目為ATM 柜員機(jī) ,我們通過登錄界面輸入正確的姓 名與密碼(我們在數(shù)據(jù)庫建了一個表,通過數(shù)據(jù)庫與登錄界面的鏈接實(shí)現(xiàn)) ,然 后可以進(jìn)入主界面,可以進(jìn)行取款,查詢余額,修改密
23、碼,存款,轉(zhuǎn)賬等操作, ,起到保護(hù)用戶隱私作用。 參與 ATM 界面的設(shè)計,編寫部分代碼,文檔編寫,搜集資料,參與美化 界面。 5.2 收獲與體會(開發(fā)過程、結(jié)果、出錯原因的分析) 我們正在做系統(tǒng)的過程中遇到了很多問題,有的是知識存儲不足, 有的是考慮不夠周全,之所以能夠順利實(shí)現(xiàn)基本功功能,離不開老師和同學(xué)的 大力相助。事實(shí)證明,只靠 自己是不能順利完成一套功能完整的系統(tǒng)的,必須 充分利用團(tuán)隊的力量。 開發(fā)一套系統(tǒng),最重要的是細(xì)心,并不是一定要做到面面俱到,但也要充 分考慮到客戶的需求和現(xiàn)實(shí)意義 ,不管什么系統(tǒng),只用運(yùn)用到實(shí)際應(yīng)用中,才 具有先現(xiàn)實(shí)意義。所以在準(zhǔn)備工作中要正確分析社會需求了解現(xiàn)
24、實(shí)應(yīng)用,畫出 流程圖,把大體框架做好,然后再逐一細(xì)化。我們不可能做到面面俱到,但一 定要做到 步步扎實(shí),作為一個程序編程人員,要保持清醒的頭腦,以現(xiàn)實(shí)為依 據(jù),讓自己的每一行代碼都能實(shí)現(xiàn)自 己的意義。這次課程設(shè)計讓我充分認(rèn)識到 團(tuán)隊合作的重要性,只有分工協(xié)作才能保證整個項目的順利完成。另外在課程 設(shè)計的過程中,當(dāng)我們碰到不明白的問題時,指導(dǎo)老師總是耐心的講解,給我 Java 程序設(shè)計 25 們的設(shè)計以極大的幫助, 使我們獲益匪淺。因此非常感謝老師的教導(dǎo)。通過這 次設(shè)計,我懂得了學(xué)習(xí)的重要性,了解到理論知識與 實(shí)踐相結(jié)合的重要意義, 學(xué)會了堅持、耐心和努力,這將為自己今后的學(xué)習(xí)和工作做出了最好的
25、榜樣。 我 覺得作為一名計算機(jī)專業(yè)的學(xué)生,這次課程設(shè)計是很有意義的。更重要的是 如何把自己平時所學(xué)的東西 應(yīng)用到實(shí)際中。 5.3 致謝 為期五天的 Java 課程設(shè)計實(shí)踐,使我有太多的收獲。我深刻地意識到團(tuán) 隊合作的重要性。首先我要感謝我們的指導(dǎo)老師謝俊屏老師、趙鵬飛老師和任 曉麗老師的精心指導(dǎo)、耐心輔助及系領(lǐng)導(dǎo)的殷切關(guān)心,還有其他同學(xué)的幫助, 最后還要感謝我們組的每個組員的積極配合,謝謝他們! 項目開發(fā)總結(jié)報告:王金強(qiáng)(組員) 5.1 概述 本次項目地開發(fā)意義在于讓本組成員了解完整的項目開發(fā)流程和代碼實(shí)現(xiàn) 功能的重要性。本次項目為ATM 柜員機(jī) ,我們通過登錄界面輸入正確的姓名 與密碼(我們
26、在數(shù)據(jù)庫建了一個表,通過數(shù)據(jù)庫與登錄界面的鏈接實(shí)現(xiàn)) ,然后 可以進(jìn)入 ATM 柜員機(jī)中取款,查詢余額,修改密碼,轉(zhuǎn)賬,存款等,主要為實(shí) 現(xiàn) ATM 柜員機(jī)的功能的實(shí)現(xiàn)。 主要負(fù)責(zé)項目策劃,編寫修改密碼,幫助界面,并對界面進(jìn)行最終美化, 測試程序。 5.2 收獲與體會(開發(fā)過程、結(jié)果、出錯原因的分析) 我們這次課程設(shè)計的名稱是“ATM 柜員機(jī)” ,看起來是一個很普通很常見的 項目,平時我們都用它,而現(xiàn)在讓我們來做這個項目感覺還挺難的,知道自己 的開始的時候我完全不明白我們的這個項目該什么地方開始做,感覺很迷茫, 經(jīng)過指導(dǎo)老師的幫助,指引我們很快進(jìn)入了正常的工作中。首先是要寫計劃書, Java
27、程序設(shè)計 26 我們信心很大,預(yù)計實(shí)現(xiàn)的功能很多,我們分工合作。我們開始了程序代碼的 編寫,這時候才知道原來并不是我們想象的那么簡單,在編寫的過程中我們處 處遇到困難,但是看見別的同學(xué)都很賣力的做著,我們也就想辦法解決我們的 問題,我們組員互相討論,和別的組的同學(xué)相互學(xué)習(xí).隨著代碼量的增加,我們 自己的自我修改的能力得到了本質(zhì)的提高。代碼多寫是沒有壞處的。而其中感 觸最深的則是由于自己不小心,和對于邏輯運(yùn)算的理解不夠透徹,在經(jīng)常判斷 的語句中括號少打或多打,直接造成了 ATM 的運(yùn)行的 BUG。把人是找得頭暈眼 花。經(jīng)常一個小錯誤要花費(fèi)一兩個小時來查找那里錯了。仔細(xì),是我在自我修 改時候銘記的
28、第一個詞。有時候就讓老師來幫忙,在老師的幫助下我們解決了 好多問題。代碼編好了,面臨的一個個陌生的問題就是連接數(shù)據(jù)庫,因為大家 對這方面都還不了解,老師就講解,給我們講這方面的知識,最后我們也把數(shù) 據(jù)庫連上了。感覺真是很欣慰。 雖然是一個很小的課程設(shè)計,但我學(xué)到了很多東西,首先讓我意識到自己 所掌握的知識還是很少,對知識的學(xué)習(xí)還是不夠深入,這使我明白了在以后的 學(xué)習(xí)中一定要努力,同時我也感到了團(tuán)隊合作的力量的強(qiáng)大,有些困難自己解 決不了和組員一起就可以解決,老師也很辛苦,最后在指導(dǎo)老師們辛勤的工作 和幫助下,我們完成了自己的作業(yè),這此課程設(shè)計的制作對我們以后的學(xué)習(xí)和 工作都有很大的幫助。另外剩
29、下一個感受很深的東西就是基礎(chǔ)。其實(shí)很多東西 我們都是學(xué)過。并且在別人的提示下可以很快的說出來。但是當(dāng)沒人給你當(dāng)這 個引子的時候,我們常常就手足無措。這就是基礎(chǔ)不牢固的重要表現(xiàn)。我也相 信沒人不知道基礎(chǔ)的重要性,所以五天的項目結(jié)束后,我個人的感覺,對于基 礎(chǔ)的東西我比以前掌握得好多了。但是只是相對,我還需要對基礎(chǔ)知識進(jìn)行近 一步的鞏固,復(fù)習(xí)。對于基礎(chǔ)的東西有自己的理解無論怎樣,ATM 柜員機(jī)結(jié)束 以后,我們比之以前是成長了很多。我會努力在后面的其他課程中努力學(xué)習(xí)。 5.3 致謝 雖然是緊促短暫的五天實(shí)踐課程開發(fā),但我們每一個人受益匪淺。對我而 言,深刻的意識到團(tuán)隊精神的重要,在團(tuán)隊中發(fā)揮個人才能
30、,彰顯團(tuán)隊實(shí)力。 感謝我們的指導(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 運(yùn)行主程序: 輸入用戶名,密碼,單擊“確定”按鈕進(jìn)入相應(yīng)的操作界面進(jìn)行操作。 例如:用戶名 001 密碼 200801 7、項目源程序代 碼 詳見系統(tǒng)程序源代碼。 Java 程序設(shè)計 29 8、成績評定表 課程設(shè)計題目 ATM 柜員機(jī) 專業(yè) 計算機(jī)科學(xué)與技術(shù) 年、班級 2008 級本(2)班 姓名 學(xué)號 課程設(shè)計成績 組長 張少婷 200896014077 宋紅艷 200896014046 段嚴(yán)婷 200896014065 成 員 王金強(qiáng) 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案