熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力
圖書信息

Java課程設(shè)計案例精編(第二版)

中國水利水電出版社
    【作 者】黃曉東 等編著 【I S B N 】978-7-5084-4450-5 【責(zé)任編輯】王艷燕 【適用讀者群】本科 【出版時間】2008-05-01 【開 本】16開本 【裝幀信息】平裝(光膜) 【版 次】第2版 【頁 數(shù)】304 【千字數(shù)】 【印 張】 【定 價】29 【叢 書】21世紀高等院校課程設(shè)計叢書 【備注信息】
圖書詳情

    本書是一本為Java學(xué)習(xí)者在基礎(chǔ)內(nèi)容學(xué)習(xí)結(jié)束后進行課程設(shè)計時提供參考的指導(dǎo)書,其中選用了應(yīng)用中最典型、最實用的10個案例。他們之間互相獨立,讀者可以對每一個案例進行上機實驗,也可以只選擇與自己相關(guān)的案例上機實驗。

    這些實例各有特色,總體來說分為3種:基本語言和算法、游戲、MIS系統(tǒng)。其中,MIS系統(tǒng)占大多數(shù)。第一個例子主要是算法的實現(xiàn),用Applet來編制整個程序;第二個例子用于進一步理解Java的面向?qū)ο蟮乃枷耄坏谌齻例子主要講解一個游戲,融合了數(shù)據(jù)結(jié)構(gòu)和面向?qū)ο蟮木幊趟枷搿5谖鍌例子是采用XML技術(shù)來建立查詢系統(tǒng)。

    在剩余例子中主要介紹了比較完整的MIS系統(tǒng)的開發(fā)方法,相應(yīng)的數(shù)據(jù)庫設(shè)計和數(shù)據(jù)庫驅(qū)動可以讓讀者認識到MIS系統(tǒng)的開發(fā)不僅僅是一個應(yīng)用程序的編寫過程,而是以軟件工程的思想為導(dǎo)向,從可行性研究開始,經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施等主要階段的過程。

    本書通俗易懂,邏輯嚴密,從讀者學(xué)習(xí)和實際使用出發(fā)安排章節(jié)順序和內(nèi)容,適合Java初、中級讀者使用。對于希望自學(xué)Java語言或想進一步提高Java編程水平的技術(shù)人員,本書也是一本不可多得的參考書。

    第二版前言

    《Java課程設(shè)計案例精編》一書一經(jīng)推出就因其講解詳細、實用的特色受到廣大讀者的歡迎。本書主要闡述面向?qū)ο蟮某绦蛟O(shè)計方法,通過Java語言展示面向?qū)ο蠹夹g(shù)的強大功能和蓬勃生命力。本書涉及的技術(shù)全面,包括圖形用戶界面設(shè)計實現(xiàn)、數(shù)據(jù)庫連接管理、網(wǎng)絡(luò)通信、組件等,結(jié)合編者多年的工作和研究實踐經(jīng)驗,貫穿Java相關(guān)技術(shù)的最新課題,為廣大Java開發(fā)人員提供一個全面、實用的實例參考資料。

    由于Java程序中GUI的開發(fā)具有一定的復(fù)雜性,使很多讀者面對大量的GUI代碼而不知所措,本書通過對功能模塊進行詳細的分解,每一界面都展示一個相對獨立且容易實現(xiàn)的功能。這樣,讀者在學(xué)習(xí)編程技術(shù)的同時就不會感覺到無所適從,從而消除畏懼心理。通過本書的學(xué)習(xí),相信技術(shù)對您而言不再是問題。

    本書由淺入深,從最初的基本界面元素的使用開始,然后逐漸加深,既符合初學(xué)者的要求,也達到了中高級用戶的要求。

    另外,在JDBC、數(shù)據(jù)庫技術(shù)和XML技術(shù)上都做了深入淺出的介紹,并配備詳細的實例,使學(xué)習(xí)過程相對輕松。本書基本包括了Java應(yīng)用程序開發(fā)的主要領(lǐng)域,可以說技術(shù)全面。本書在第一版的基礎(chǔ)上做了適當(dāng)?shù)脑鲅a,主要包括:

    (1)在原有每個案例后面都增加了課程小結(jié)和相應(yīng)的課后練習(xí),并對練習(xí)案例的思路進行了分析、數(shù)據(jù)庫設(shè)計實現(xiàn)。讀者學(xué)習(xí)案例后再試做課后練習(xí)可以對所學(xué)的東西加以鞏固,增強記憶,以便在以后的開發(fā)過程中熟練運用所學(xué)的技巧。

    (2)新增了兩個案例:

    案例九 雇員信息管理系統(tǒng)。本系統(tǒng)采用普通的Java客戶端形式與Oracle數(shù)據(jù)庫連接進行數(shù)據(jù)的增、刪、改操作,全面地對企業(yè)中經(jīng)常涉及的雇員信息進行管理。通過這一案例,讀者可以發(fā)現(xiàn)JDBC的使用是“跨平臺”的,無論使用哪種數(shù)據(jù)庫產(chǎn)品,編程實現(xiàn)時差別并不大,這也是JDBC如此盛行的原因之一。

    案例十 運動會成績管理系統(tǒng)。通過本案例,讀者應(yīng)該掌握一些常用設(shè)計模式的應(yīng)用,及JDBC高級特性的使用。通過這個小型的運動會管理系統(tǒng),展現(xiàn)如何設(shè)計一個復(fù)雜的系統(tǒng)以及如何有效使用設(shè)計模式。設(shè)計模式是前人經(jīng)驗的總結(jié),正確地使用它,可以令我們的程序結(jié)構(gòu)更加優(yōu)雅,適應(yīng)變化的能力更強。

    增加以上兩個案例后,本書內(nèi)容更加詳實,也更全面,使您對Java技術(shù)有一個全面、詳細的了解,對開發(fā)桌面應(yīng)用程序、C/S結(jié)構(gòu)的應(yīng)用程序也有一個更加全面、深入、細致的了解。

    改版工作主要由趙京、李鑫、汪文立、嚴永科、杜波等完成,由于編寫時間倉促,加之編者水平有限,書中難免會存在一些問題,歡迎讀者不吝賜教。

    編 者

    2007年1月

    叢書序
    第二版前言
    第一版前言
    案例一 騎士游歷程序的開發(fā) 1
    1.1 課程設(shè)計的目的和意義 1
    1.2 JBuilder 9基本知識介紹 1
    1.2.1 JBuilder 9開發(fā)平臺介紹 1
    1.2.2 工程的建立方法 3
    1.2.3 工程的保存和打開 6
    1.2.4 工程文件的編譯和運行 6
    1.2.5 創(chuàng)建騎士游歷程序 7
    1.3 程序的設(shè)計運行說明 8
    1.3.1 程序的基本組成 8
    1.3.2 程序結(jié)構(gòu)說明 8
    1.3.3 程序效果顯示圖 9
    1.4 程序源代碼及其分析說明 9
    1.4.1 對算法的實現(xiàn)類,采用啟發(fā)式算法 9
    1.4.2 畫圖類的設(shè)計開發(fā) 12
    1.4.3 主調(diào)用程序的設(shè)計和開發(fā) 14
    1.5 小結(jié) 18
    1.6 練習(xí) 18
    案例二 小小畫圖板的開發(fā) 21
    2.1 程序設(shè)計的目的和意義 21
    2.2 程序設(shè)計 21
    2.2.1 程序基本組成框架和構(gòu)成 22
    2.2.2 畫圖板相關(guān)操作 23
    2.3 系統(tǒng)功能設(shè)計分析 25
    2.4 程序結(jié)構(gòu)說明 26
    2.5 程序繪圖效果示意圖 28
    2.6 程序源代碼及其分析說明 28
    2.7 小結(jié) 46
    2.8 練習(xí) 47
    案例三 俄羅斯方塊游戲的開發(fā) 49
    3.1 課程設(shè)計的目的和意義 49
    3.2 系統(tǒng)功能設(shè)計 49
    3.2.1 游戲界面主框架 49
    3.2.2 游戲圖形區(qū)域界面的顯示更新功能 50
    3.2.3 游戲方塊的設(shè)計 50
    3.3 系統(tǒng)功能設(shè)計分析 51
    3.4 游戲主界面設(shè)計開發(fā) 51
    3.4.1 主界面的布局和控件放置 51
    3.4.2 主窗體的設(shè)計開發(fā) 54
    3.5 游戲方塊顯示區(qū)域設(shè)計開發(fā) 64
    3.5.1 游戲方塊下落顯示區(qū)域的設(shè)計開發(fā) 65
    3.5.2 游戲方塊預(yù)覽顯示區(qū)域的設(shè)計開發(fā) 67
    3.5.3 游戲方塊定時更新器的設(shè)計開發(fā) 69
    3.6 游戲方塊設(shè)計開發(fā) 70
    3.6.1 游戲方塊基類的設(shè)計開發(fā) 70
    3.6.2 游戲方塊具體類的設(shè)計開發(fā) 71
    3.7 小結(jié) 78
    3.8 練習(xí) 78
    案例四 Mini人事管理系統(tǒng)的開發(fā) 80
    4.1 課程設(shè)計的目的和意義 80
    4.2 系統(tǒng)功能設(shè)計 80
    4.2.1 管理系統(tǒng)主界面 80
    4.2.2 上班登記子系統(tǒng) 81
    4.2.3 下班登記子系統(tǒng) 82
    4.2.4 請假登記子系統(tǒng) 82
    4.2.5 信息統(tǒng)計子系統(tǒng) 82
    4.2.6 記錄添加子系統(tǒng) 83
    4.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 83
    4.3.1 建立時間信息數(shù)據(jù)庫 83
    4.3.2 建立時間信息數(shù)據(jù)表 85
    4.4 系統(tǒng)功能設(shè)計分析 86
    4.5 管理系統(tǒng)主界面設(shè)計開發(fā) 87
    4.5.1 主界面的布局和控件放置 87
    4.5.2 主界面的設(shè)計開發(fā) 88
    4.6 統(tǒng)計信息界面的基類的設(shè)計開發(fā) 93
    4.7 記錄添加界面的基類的設(shè)計開發(fā) 95
    4.8 上班登記子系統(tǒng)開發(fā)設(shè)計 102
    4.8.1 上班信息統(tǒng)計界面設(shè)計開發(fā) 102
    4.8.2 上班信息添加界面設(shè)計開發(fā) 104
    4.9 下班登記子系統(tǒng)開發(fā)設(shè)計 105
    4.9.1 下班信息統(tǒng)計界面設(shè)計開發(fā) 105
    4.9.2 下班信息添加界面設(shè)計開發(fā) 107
    4.10 請假登記子系統(tǒng)開發(fā)設(shè)計 108
    4.10.1 請假信息統(tǒng)計界面設(shè)計開發(fā) 108
    4.10.2 請假信息添加界面設(shè)計開發(fā) 110
    4.11 信息統(tǒng)計子系統(tǒng)開發(fā)設(shè)計 111
    4.12 數(shù)據(jù)庫訪問子系統(tǒng)的設(shè)計開發(fā) 114
    4.13 系統(tǒng)時間指示器的設(shè)計開發(fā) 117
    4.14 小結(jié) 120
    4.15 練習(xí) 120
    案例五 校園IP查詢系統(tǒng)的開發(fā) 122
    5.1 課程設(shè)計的目的和意義 122
    5.2 系統(tǒng)功能設(shè)計 122
    5.2.1 校園IP查詢系統(tǒng)主界面 122
    5.2.2 IP信息存儲子系統(tǒng) 123
    5.2.3 IP信息讀取子系統(tǒng) 124
    5.2.4 IP信息查詢子系統(tǒng) 125
    5.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 126
    5.3.1 建立IP信息數(shù)據(jù)庫 126
    5.3.2 建立IP信息數(shù)據(jù)表 128
    5.4 系統(tǒng)功能設(shè)計分析 129
    5.5 校園IP查詢系統(tǒng)主界面設(shè)計開發(fā) 130
    5.5.1 主界面的布局和控件放置 130
    5.5.2 主界面的設(shè)計開發(fā) 131
    5.6 IP信息存儲子系統(tǒng)設(shè)計開發(fā) 137
    5.7 IP信息讀取子系統(tǒng)設(shè)計開發(fā) 138
    5.8 IP信息解析子系統(tǒng)設(shè)計開發(fā) 140
    5.9 小結(jié) 144
    5.10 練習(xí) 144
    案例六 學(xué)生信息管理系統(tǒng)的開發(fā) 145
    6.1 課程設(shè)計的目的和意義 145
    6.2 系統(tǒng)功能設(shè)計 145
    6.2.1 學(xué)生信息管理系統(tǒng)主界面 145
    6.2.2 個人信息管理子系統(tǒng) 146
    6.2.3 選課信息管理子系統(tǒng) 147
    6.2.4 獎勵信息子系統(tǒng) 148
    6.2.5 職務(wù)信息管理子系統(tǒng) 148
    6.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 148
    6.3.1 建立時間信息數(shù)據(jù)庫 148
    6.3.2 數(shù)據(jù)庫分析 149
    6.4 系統(tǒng)功能設(shè)計分析 152
    6.5 管理系統(tǒng)主界面設(shè)計開發(fā) 152
    6.5.1 主界面的布局和控件放置 152
    6.5.2 主界面的設(shè)計開發(fā) 153
    6.6 個人信息管理子系統(tǒng)界面開發(fā)設(shè)計 157
    6.7 選課信息管理子系統(tǒng)界面設(shè)計開發(fā) 162
    6.8 獎勵信息管理子系統(tǒng)界面開發(fā)設(shè)計 164
    6.9 職務(wù)信息管理子系統(tǒng)界面開發(fā)設(shè)計 164
    6.10 數(shù)據(jù)庫訪問的設(shè)計開發(fā) 165
    6.11 小結(jié) 168
    6.12 練習(xí) 168
    案例七 超市管理系統(tǒng)的開發(fā) 170
    7.1 課程設(shè)計的目的和意義 170
    7.2 系統(tǒng)功能設(shè)計 170
    7.3 數(shù)據(jù)庫的設(shè)計 171
    7.4 編寫JDBC程序所需要的條件和步驟 173
    7.5 用戶登錄界面的設(shè)計 174
    7.6 顧客登錄界面的設(shè)計 180
    7.7 采購管理、銷售管理和經(jīng)理管理用戶界面的設(shè)計和實現(xiàn) 186
    7.7.1 采購管理模塊的設(shè)計 186
    7.7.2 銷售管理模塊 199
    7.7.3 經(jīng)理管理 199
    7.8 小結(jié) 200
    7.9 練習(xí) 201
    案例八 高考管理系統(tǒng)的開發(fā) 203
    8.1 課程設(shè)計的目的和意義 203
    8.2 高考信息管理系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 204
    8.2.1 建立理科數(shù)據(jù)表 204
    8.2.2 建立理科從數(shù)據(jù)表 204
    8.2.3 文科數(shù)據(jù)表的設(shè)計 207
    8.3 主控界面的設(shè)計 207
    8.4 理科成績錄入系統(tǒng)設(shè)計 212
    8.5 理科成績查詢模塊的設(shè)計 220
    8.6 文科成績錄入窗體的設(shè)計 224
    8.7 小結(jié) 228
    8.8 練習(xí) 228
    案例九 雇員信息管理 230
    9.1 課程設(shè)計的目的和意義 230
    9.2 系統(tǒng)功能設(shè)計 230
    9.2.1 GUI界面設(shè)計 230
    9.2.2 查閱模塊 231
    9.2.3 工資管理模塊 231
    9.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 232
    9.3.1 建立員工個人信息數(shù)據(jù)庫 232
    9.3.2 建立員工個人信息數(shù)據(jù)庫表 233
    9.4 系統(tǒng)功能設(shè)計分析 234
    9.5 雇員信息管理主界面設(shè)計與實現(xiàn) 235
    9.6 雇員信息管理業(yè)務(wù)層的設(shè)計 245
    9.7 雇員信息管理的數(shù)據(jù)訪問層設(shè)計實現(xiàn) 251
    9.8 小結(jié) 255
    9.9 練習(xí) 255
    案例十 運動會成績管理系統(tǒng) 257
    10.1 課程設(shè)計的目的和意義 257
    10.2 系統(tǒng)功能設(shè)計 257
    10.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 258
    10.4 登錄子系統(tǒng)開發(fā) 261
    10.4.1 類StartApp 261
    10.4.2 類RoleAccessProxy的作用及定義 264
    10.4.3 類AccessTableData的定義 265
    10.4.4 其他輔助類 266
    10.5 系統(tǒng)用戶管理模塊 269
    10.6 運動員信息管理模塊 275
    10.7 運動員成績管理模塊 282
    10.8 輔助類 289
    10.9 小結(jié) 290
    10.10 練習(xí) 290





最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
吉木萨尔县| 静乐县| 朝阳区| 宜丰县| 宣武区| 富裕县| 桃江县| 青铜峡市| 泰宁县| 赤壁市| 社会| 商洛市| 仪征市| 乐亭县| 华阴市| 塔城市| 四川省| 无锡市| 沛县| 南充市| 和政县| 嫩江县| 江达县| 临猗县| 建德市| 华阴市| 温州市| 河间市| 基隆市| 德庆县| 茂名市| 冀州市| 兴文县| 泰兴市| 尼玛县| 大新县| 绥滨县| 沿河| 阿拉善右旗| 新兴县| 衡水市|