Java程序設(shè)計實訓(xùn)教程 版權(quán)信息
- ISBN:9787517061212
- 條形碼:9787517061212 ; 978-7-5170-6121-2
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Java程序設(shè)計實訓(xùn)教程 本書特色
本書精心挑選了四個實例,介紹Java在開發(fā)應(yīng)用軟件中的各種技術(shù),并體現(xiàn)了面向?qū)ο蟮脑O(shè)計思想。內(nèi)容包括:掃雷游戲,網(wǎng)絡(luò)五子棋,棋譜的保存與回放,學(xué)生成績管理系統(tǒng)。本書對于Java中的輸入輸出、數(shù)據(jù)庫、異常處理、網(wǎng)絡(luò)編程以及界面編程等有比較深入的訓(xùn)練。
本書可作為計算機類專業(yè)Java實訓(xùn)、Java課程設(shè)計等課程的教材,也可以作為學(xué)生畢業(yè)設(shè)計、以及Java程序設(shè)計愛好者的參考書。
Java程序設(shè)計實訓(xùn)教程 內(nèi)容簡介
本書精心挑選了四個實例,介紹Java在?h?X?X????U
(*??應(yīng)用軟件中的各種技術(shù),并體現(xiàn)了面向?qū)ο蟮脑O(shè)計思想。內(nèi)容包括:掃雷游戲,網(wǎng)絡(luò)五子棋,棋譜的保存與回放,學(xué)生成績管理系統(tǒng)。本書對于Java中的輸入輸出、數(shù)據(jù)庫、異常處理、網(wǎng)絡(luò)編程以及界面編程等有比?%8?NR=??v??W?^?3??I?5??的訓(xùn)練。
本書可作為計算機類專業(yè)Java實訓(xùn)、Java課程設(shè)計等課程的教材,也可以作為學(xué)生畢業(yè)設(shè)計、以及Java程序設(shè)計愛好者的參考書。
Java程序設(shè)計實訓(xùn)教程 目錄
前言
實訓(xùn)1 掃雷游戲
1.1 系統(tǒng)設(shè)計
1.1.1 需求分析
1.1.2 類的設(shè)計
1.2 創(chuàng)建主窗口
1.2.1 創(chuàng)建項目
1.2.2 MineFrame類
1.2.3 主程序類Saolei
1.3 MinePanel類和Block類
1.3.1 幾個輔助類
1.3.2 Block類
1.3.3 MinePanel類
1.3.4 將雷區(qū)加入到MineFrame中
1.4 實現(xiàn)掃雷功能
1.4.1 翻開小方塊
1.4.2 處理輸贏以及搜索方法
1.4.3 加快掃雷進程
1.4.4 重新開始游戲
1.5 選擇游戲難度級別
1.5.1 在MineFrame類中添加grade屬性
1.5.2 自定義難度對話框
1.5.3 完善菜單監(jiān)聽器類
1.6 實現(xiàn)計時功能
1.6.1 UpdateTimeTask類
1.6.2 啟動計時與終止計時
1.7 掃雷排行榜
1.7.1 Record類
1.7.2 RecordDao類
1.7.3 用于輸入游戲者名字的對話框類
1.7.4 顯示排行榜的對話框類
1.7.5 實現(xiàn)排行榜功能
1.8 附加功能
1.8.1 添加sound()方法
1.8.2 準(zhǔn)備音頻文件
1.8.3 播放音頻文件
1.9 作業(yè)
實訓(xùn)2 網(wǎng)絡(luò)五子棋
2.1 單機版五子棋游戲
2.1.1 五子棋游戲窗口制作
2.1.2 創(chuàng)建棋盤類
2.1.3 創(chuàng)建棋子類
2.1.4 實現(xiàn)單擊鼠標(biāo)下棋
2.1.5 判斷贏棋
2.1.6 實現(xiàn)工具欄上的功能
2.1.7 改變鼠標(biāo)的形狀
2.2 服務(wù)器端界面制作
2.3 創(chuàng)建客戶端界面
2.3.1 創(chuàng)建主窗口和棋盤
2.3.2 創(chuàng)建客戶端界面右側(cè)的三個類
2.3.3 創(chuàng)建客戶端界面下方的控制面板類
2.4 實現(xiàn)“連接主機”按鈕的功能
2.4.1 連接服務(wù)器獲取用戶名
2.4.2 將已經(jīng)連接的客戶端添加到用戶列表中
2.5 實現(xiàn)“加入游戲”按鈕的功能
2.5.1 客戶端申請加入后對方選擇同意或拒絕
2.5.2 完成猜棋并準(zhǔn)備好下棋
2.6 實現(xiàn)下棋功能
2.6.1 客戶端向服務(wù)器發(fā)送下棋消息
2.6.2 服務(wù)器接收消息并處理
2.6.3 客戶端接收消息并處理
2.7 實現(xiàn)“放棄游戲”按鈕的功能
2.7.1 Command類添加常量
2.7.2 添加“放棄游戲”按鈕的響應(yīng)代碼
2.7.3 在Communication類中添加giveup()方法
2.7.4 服務(wù)器接收giveup命令并處理
2.8 加入計時功能
2.8.1 設(shè)計計時線程類
2.8.2 猜先后啟動倒計時線程
2.9 完善“關(guān)閉程序”按鈕的功能
2.9.1 在Command類中添加命令
2.9.2 客戶端向服務(wù)器發(fā)送命令
2.9.3 服務(wù)器處理quit命令
2.9.4 客戶端處理delete命令
2.10 作業(yè)
實訓(xùn)3 棋譜的保存與回放
3.1 創(chuàng)建數(shù)據(jù)庫
3.1.1 數(shù)據(jù)庫設(shè)計
3.1.2 數(shù)據(jù)庫創(chuàng)建
3.2 用戶管理
3.2.1 數(shù)據(jù)庫連接類
3.2.2 用戶管理
3.3 用戶注冊和登錄
3.3.1 準(zhǔn)備工作
3.3.2 用戶登錄
3.3.3 用戶注冊
3.4 記錄棋局和棋譜
3.4.1 記錄棋局
3.4.2 記錄棋譜
3.5 查詢棋局和棋譜欣賞
3.5.1 查詢棋局
3.5.2 棋譜欣賞
3.6 作業(yè)
實訓(xùn)4 學(xué)生成績管理系統(tǒng)
4.1 系統(tǒng)設(shè)計
4.1.1 需求分析
4.1.2 數(shù)據(jù)庫設(shè)計
4.1.3 類的設(shè)計
4.2 工具類
4.2.1 DBConnection類
4.2.2 CreateDatabase類
4.3 實體類
4.3.1 班級實體類ClassEntity
4.3.2 學(xué)生實體類Student
4.3.3 課程實體類Course
4.3.4 成績實體類Score
4.4 數(shù)據(jù)訪問類
4.4.1 ClassDao類
4.4.2 StudentDao類
4.4.3 CourseDao類
4.4.4 ScoreDao類
4.5 主窗口類
4.6 班級管理
4.7 學(xué)生管理
4.8 成績管理
4.8.1 準(zhǔn)備工作
4.8.2 成績錄入與修改
4.8.3 成績查詢
4.9 作業(yè)
參考文獻
展開全部
Java程序設(shè)計實訓(xùn)教程 作者簡介
楊國興,北京科技大學(xué)管莊校區(qū)信息工程系老師,主講課程有《C語言程序設(shè)計》《Java程序設(shè)計》《大學(xué)計算機應(yīng)用基礎(chǔ)》等。