目 錄
第1篇 Java基礎
第1章 Java概述 2
視頻講解:21分鍾
1.1 Java簡介 3
1.1.1 Java發展曆史 3
1.1.2 Java的版本 4
1.1.3 Java應用領域 5
1.1.4 Java項目成功案例 5
1.1.5 怎樣學好Java 6
1.2 環境搭建 6
1.2.1 JDK下載 6
1.2.2 JDK安裝 7
1.2.3 配置環境變量 8
1.3 編寫第一個Java程序 10
1.4 實戰 12
1.4.1 編程輸齣星號組成的等腰三角形 12
1.4.2 把JDK工具包安裝到指定磁盤 13
1.4.3 提取Path變量值創建新環境變量 13
1.4.4 輸齣字符錶情 13
1.5 本章小結 14
1.6 學習成果檢驗 14
第2章 裝備Java IDE開發工具 15
視頻講解:106分鍾
2.1 Eclipse簡介 16
2.2 Eclipse下載與安裝 16
2.2.1 下載Eclipse 16
2.2.2 安裝中文語言包 17
2.2.3 啓動Eclipse 18
2.3 熟悉Eclipse 19
2.3.1 Eclipse工作颱 19
2.3.2 透視圖與視圖 19
2.3.3 包資源管理器視圖 20
2.3.4 編輯器視圖 20
2.3.5 控製颱視圖 21
2.3.6 大綱視圖 21
2.3.7 問題視圖 21
2.3.8 透視圖工具欄 21
2.3.9 視圖工具欄 22
2.3.10 快速視圖工具欄 22
2.4 開發Java程序 22
2.4.1 新建Java項目 22
2.4.2 新建Java類 22
2.4.3 編寫Java代碼 23
2.4.4 運行Java程序 24
2.5 開發桌麵應用程序 25
2.5.1 新建Swing GUI窗體 25
2.5.2 嚮窗體添加GUI組件 25
2.5.3 實現組件的事件監聽器 27
2.5.4 運行GUI程序 27
2.6 為項目添加類庫的常用方法 28
2.6.1 添加JAR 28
2.6.2 創建用戶庫 29
2.6.3 添加庫 29
2.6.4 添加依賴項目 30
2.7 程序調試 31
2.7.1 設置斷點 31
2.7.2 以調試方式運行Java程序 31
2.7.3 程序調試 31
2.8 實戰 32
2.8.1 活用Eclipse工作空間 32
2.8.2 添加JAR文件到構建路徑 32
2.8.3 在Eclipse項目中編程輸齣字符錶情 32
2.9 本章小結 33
2.10 學習成果檢驗 33
第3章 Java語言基礎 34
視頻講解:154分鍾
3.1 Java主類結構 35
3.1.1 定義類包 35
3.1.2 定義類 35
3.1.3 導入API類庫 35
3.1.4 定義變量 36
3.1.5 定義主方法 36
3.1.6 運行主類 36
3.2 代碼注釋 36
3.2.1 單行注釋 36
3.2.2 多行注釋 37
3.2.3 JavaDoc文檔注釋 37
3.3 變量與常量 37
3.3.1 Java保留字 38
3.3.2 定義變量 38
3.3.3 定義常量 39
3.3.4 常量與變量的有效範圍 39
3.4 數據類型 40
3.4.1 計算機常用數製 41
3.4.2 整數類型 42
3.4.3 浮點類型 43
3.4.4 字符類型 44
3.4.5 布爾類型 45
3.5 數據類型轉換 45
3.5.1 自動類型轉換 45
3.5.2 強製類型轉換 47
3.6 運算符 48
3.6.1 賦值運算符 48
3.6.2 算術運算符 49
3.6.3 自增和自減運算符 50
3.6.4 比較運算符 51
3.6.5 邏輯運算符 51
3.6.6 位運算符 52
3.6.7 三元運算符 54
3.6.8 運算符優先級 54
3.7 編碼規範 55
3.8 實戰 56
3.8.1 類型轉換實戰 56
3.8.2 運算符的應用 56
3.8.3 求最大值 57
3.8.4 輸齣長方形的麵積 57
3.8.5 輸齣圓形的麵積 58
3.8.6 輸齣字節bit位的值 58
3.9 本章小結 59
3.10 學習成果檢驗 59
第4章 流程控製語句 60
視頻講解:89分鍾
4.1 復閤語句 61
4.2 條件語句 61
4.2.1 if條件判斷語句 61
4.2.2 if語句的嵌套 65
4.2.3 switch分支語句 66
4.2.4 if語句和switch語句的區彆 69
4.3 循環語句 69
4.3.1 for循環 69
4.3.2 while循環 71
4.3.3 do...while循環 72
4.3.4 循環嵌套 73
4.4 循環的跳轉 75
4.4.1 continue跳轉語句 75
4.4.2 break跳轉語句 76
4.5 實戰 78
4.5.1 計算階乘 78
4.5.2 計算素數 78
4.5.3 遍曆21世紀的閏年 79
4.5.4 應用switch語句實現生肖查詢 80
4.5.5 驗證用戶登錄信息 81
4.6 本章小結 82
4.7 學習成果檢驗 82
第5章 數組 83
視頻講解:59分鍾
5.1 一維數組 84
5.1.1 創建一維數組 84
5.1.2 初始化一維數組 85
5.1.3 遍曆一維數組 85
5.2 二維數組 86
5.2.1 創建二維數組 86
5.2.2 初始化二維數組 87
5.2.3 遍曆二維數組 87
5.3 多維數組 88
5.3.1 創建多維數組 88
5.3.2 初始化多維數組 88
5.3.3 遍曆三維數組 89
5.4 foreach循環遍曆數組 90
5.5 實戰 91
5.5.1 填充替換數組元素 91
5.5.2 對數組進行排序 92
5.5.3 復製數組 93
5.5.4 冒泡排序法 95
5.5.5 直接選擇排序法 96
5.6 本章小結 97
5.7 學習成果檢驗 97
第6章 綜閤實例(一)--拼圖遊戲 98
視頻講解:15分鍾
6.1 遊戲概述 99
6.2 開發思路 99
6.3 關鍵技術 99
6.4 實現過程 100
6.5 本章小結 106
6.6 學習成果檢驗 106
第2篇 麵嚮對象編程
第7章 麵嚮對象 108
視頻講解:124分鍾
7.1 類的定義 109
7.2 包 109
7.2.1 類包簡介 109
7.2.2 定義類的包 109
7.2.3 類包的導入 110
7.2.4 靜態導入 111
7.3 成員變量與成員方法 111
7.3.1 成員變量 112
7.3.2 成員方法 112
7.3.3 方法返迴值 113
7.4 對象的創建與使用 114
7.4.1 創建類的對象 114
7.4.2 訪問對象的屬性 115
7.4.3 執行對象的行為 115
7.4.4 對象的銷毀 116
7.5 類成員與類方法 116
7.5.1 類變量 116
7.5.2 類方法 117
7.6 方法的重載 119
7.7 this關鍵字 121
7.8 構造方法與靜態代碼塊 122
7.8.1 構造方法 122
7.8.2 靜態代碼塊 125
7.9 實戰 126
7.9.1 為方法傳遞對象參數和基本數據
類型參數 126
7.9.2 定義圖書類 128
7.9.3 整數進製轉換器 129
7.9.4 獲取數字類型的取值範圍 130
7.9.5 用構造方法完成初始化 131
7.10 本章小結 132
7.11 學習成果檢驗 132
第8章 字符串處理 133
視頻講解:85分鍾
8.1 如何使用字符串 134
8.1.1 創建字符串 134
8.1.2 連接字符串 134
8.2 判斷字符串是否相等 135
8.3 字符串比較 137
8.4 String類的常用方法 137
8.4.1 length()方法 137
8.4.2 indexOf()與lastIndexOf()方法 138
8.4.3 charAt()方法 139
8.4.4 trim()方法 139
8.4.5 substring()方法 140
8.4.6 split()方法 141
8.4.7 replace()方法 142
8.4.8 toLowerCase()與toUpperCase()方法 143
8.4.9 startsWith()與endsWith()方法 144
8.5 實戰 145
8.5.1 查找字符串 145
8.5.2 反轉字符串 145
8.5.3 獲取子字符串 146
8.5.4 字符串替換 146
8.5.5 字符串分割 147
8.6 本章小結 148
8.7 學習成果檢驗 148
第9章 類的繼承與多態特性 149
視頻講解:135分鍾
9.1 類的繼承 150
9.2 方法的重寫與super關鍵字 152
9.3 修飾符 154
9.3.1 public修飾符 154
9.3.2 private修飾符 154
9.3.3 protected修飾符 155
9.3.4 默認權限修飾符 156
9.4 封裝 157
9.4.1 把屬性隱藏 157
9.4.2 定義設置器 157
9.4.3 定義訪問器 157
9.4.4 使用Eclipse完成封裝 158
9.5 Object類 160
9.5.1 equals()方法 160
9.5.2 toString()方法 161
9.6 instanceOf判斷類型 162
9.7 多態 164
9.7.1 多態數組 165
9.7.2 參數多態 167
9.8 抽象類與接口 170
9.8.1 抽象類 170
9.8.2 接口 171
9.9 實戰 174
9.9.1 實現單例模式 174
9.9.2 重寫equals()方法 176
9.9.3 簡單的汽車銷售商場 177
9.9.4 重新定義對象的等式判斷 178
9.9.5 重新計算對象的哈希碼 180
9.10 本章小結 181
9.11 學習成果檢驗 181
第10章 其他類特性與異常處理 182
視頻講解:57分鍾
10.1 final特性 183
10.1.1 final變量 183
10.1.2 final方法 183
10.1.3 final類 184
10.2 內部類 184
10.2.1 成員內部類 185
10.2.2 獲取外部類的引用 186
10.2.3 局部內部類 187
10.2.4 匿名內部類 187
10.2.5 靜態內部類 188
10.3 異常處理 189
10.3.1 什麼是異常 189
10.3.2 捕獲異常 189
10.4 拋齣異常 191
10.4.1 嚮上拋齣異常 191
10.4.2 使用throws關鍵字拋齣異常 191
10.5 運行時異常 193
10.6 異常的使用原則 193
10.7 實戰 194
10.7.1 計算矩形周長 194
10.7.2 自定義異常 194
10.7.3 使用局部內部類實現鬧鍾 196
10.7.4 演示類未發現異常 197
10.7.5 自定義異常類 197
10.8 本章小結 198
10.9 學習成果檢驗 198
第11章 Swing程序設計基礎 199
視頻講解:140分鍾
11.1 JFrame窗體 200
11.2 常用布局管理器 202
11.2.1 絕對布局管理器 202
11.2.2 流布局管理器(FlowLayout) 203
11.2.3 邊界布局管理器(BorderLayout) 204
11.2.4 網格布局管理器(GridLayout) 205
11.3 常用麵闆 207
11.3.1 JPanel麵闆 207
11.3.2 JScrollPane麵闆 208
11.4 標簽組件與圖標 209
11.4.1 標簽的使用 209
11.4.2 圖標的使用 209
11.5 按鈕組件 210
11.5.1 普通按鈕組件(JButton) 210
11.5.2 單選按鈕組件(JRadioButton) 212
11.5.3 復選框組件(JCheckBox) 213
11.6 文本組件 214
11.6.1 文本框組件(JTextField) 214
11.6.2 密碼框組件(JPasswordField) 215
11.6.3 文本域組件(JTextArea) 216
11.7 列錶組件 217
11.7.1 下拉列錶框組件(JComboBox) 217
11.7.2 列錶框組件(JList) 219
11.8 進度條 221
11.9 實戰 222
11.9.1 設置窗體背景顔色為談藍色 222
11.9.2 震動效果的提示信息 223
11.9.3 實現計算器程序界麵 224
11.9.4 修改密碼框的迴顯字符 225
11.9.5 查看圖標的信息 225
11.10 本章小結 226
11.11 學習成果檢驗 226
第12章 綜閤實例(二)--電子計算器 227
視頻講解:14分鍾
12.1 電子計算器的概述 228
12.2 開發思路 228
12.3 關鍵技術 228
12.4 實現過程 229
12.5 本章小結 234
12.6 學習成果檢驗 234
第3篇 編 程 技 術
第13章 使用綫程實現多任務 236
視頻講解:68分鍾
13.1 綫程基礎 237
13.1.1 多綫程簡介 237
13.1.2 綫程的生命周期 237
13.1.3 認識main綫程 238
13.1.4 繼承Thread類建立多綫程 239
13.1.5 實現Runnable接口創建多綫程 240
13.2 綫程控製 242
13.2.1 綫程的休眠 242
13.2.2 綫程的停止 244
13.2.3 綫程的調度 246
13.2.4 設置綫程的優先級 250
13.3 綫程同步 251
13.3.1 綫程安全 251
13.3.2 綫程同步機製 253
13.4 在Swing中使用綫程 256
13.4.1 在Swing綫程中執行業務處理 256
13.4.2 在其他綫程中執行業務處理 258
13.5 實戰 260
13.5.1 同時移動多個組件 260
13.5.2 實現圓周運動 262
13.5.3 多彩的霓虹燈 264
13.5.4 電子廣告牌 265
13.5.5 查看綫程的運行狀態 265
13.6 本章小結 266
13.7 學習成果檢驗 267
第14章 GUI事件處理 268
視頻講解:55分鍾
14.1 什麼是GUI事件 269
14.1.1 為程序添加交互能力 269
14.1.2 GUI事件相關類 270
14.1.3 事件監聽器 271
14.1.4 適配器 272
14.2 窗體事件 273
14.3 鼠標操作 275
14.3.1 鼠標事件監聽器 275
14.3.2 鼠標事件處理 275
14.4 鍵盤控製 277
14.4.1 鍵盤事件監聽器 278
14.4.2 鍵盤事件處理 279
14.5 實戰 282
14.5.1 簡易配對遊戲 282
14.5.2 用方嚮鍵移動背景 284
14.5.3 簡易打地鼠遊戲 286
14.5.4 遲到的登錄按鈕 288
14.5.5 鼠標經過時按鈕放大效果 289
14.6 本章小結 291
14.7 學習成果檢驗 291
第15章 編程常用類 292
視頻講解:84分鍾
15.1 日期時間類 293
15.1.1 創建Date類的對象 293
15.1.2 比較Date對象 293
15.1.3 更改Date對象 295
15.1.4 日期和時間的格式化輸齣 295
15.2 數學運算 298
15.2.1 Math類 298
15.2.2 Math類的數學方法 298
15.3 隨機數 302
15.3.1 通過Math類生成隨機數 302
15.3.2 使用Random類生成隨機數 303
15.4 數字格式化類 304
15.4.1 DecimalFormat類 304
15.4.2 數字的格式化輸齣 305
15.5 實戰 307
15.5.1 隨機抽奬 307
15.5.2 格式化輸齣數字 310
15.5.3 數字電子錶 313
15.5.4 七星彩號碼生成器 315
15.5.5 簡單的數字時鍾 316
15.6 本章小結 317
15.7 學習成果檢驗 317
第16章 使用集閤類保存對象 318
視頻講解:75分鍾
16.1 集閤類的概述 319
16.1.1 集閤類 319
16.1.2 Java集閤類的繼承關係 319
16.2 List集閤 319
16.2.1 List接口 319
16.2.2 ArrayList類 321
16.3 Set集閤 322
16.3.1 Set接口 322
16.3.2 HashSet類 323
16.4 Map集閤 325
16.4.1 Map接口 325
16.4.2 HashMap類 326
16.4.3 TreeMap類 327
16.5 實戰 329
16.5.1 使用集閤創建單選按鈕組 329
16.5.2 使用集閤類保存數據 331
16.5.3 動態數組保存學生姓名 331
16.5.4 List集閤傳遞學生信息 332
16.5.5 製作手機電話簿 333
16.6 本章小結 334
16.7 學習成果檢驗 334
第17章 數據庫編程 335
視頻講解:104分鍾
17.1 JDBC技術 336
17.1.1 數據庫的概述 336
17.1.2 JDBC-ODBC技術介紹 337
17.1.3 JDBC技術 337
17.2 JDBC中常用的類和接口 338
17.2.1 DriverManager類 338
17.2.2 Connection接口 338
17.2.3 Statement接口 339
17.2.4 PreparedStatement接口 339
17.2.5 ResultSet接口 340
17.3 數據庫連接 341
17.3.1 加載數據庫驅動 341
17.3.2 創建數據庫連接 342
17.3.3 嚮數據庫發送SQL語句 345
17.3.4 獲取查詢結果集 345
17.3.5 關閉連接 346
17.4 數據庫操作 346
17.4.1 添加數據 346
17.4.2 刪除數據 347
17.4.3 修改數據 348
17.4.4 查詢數據 349
17.4.5 使用預編譯語句 350
17.4.6 模糊查詢 352
17.5 實戰 353
17.5.1 英漢小詞典 353
17.5.2 係統登錄 356
17.5.3 庫存管理 358
17.5.4 查詢商品銷售的前3名 362
17.5.5 查詢編程詞典6月的銷售量 364
17.6 本章小結 365
17.7 學習成果檢驗 365
第18章 數據的輸入/輸齣處理 366
視頻講解:99分鍾
18.1 File類 367
18.1.1 創建File類 367
18.1.2 常用方法 367
18.2 字節輸入/輸齣流 369
18.2.1 InputStream類 369
18.2.2 OutputStream類 370
18.2.3 FileInputStream類 371
18.2.4 FileOutputStream類 372
18.2.5 BufferedInputStream類 372
18.2.6 BufferedOutputStream類 373
18.2.7 DataInputStream類 374
18.2.8 DataOutputStream類 375
18.3 字符輸入/輸齣流 376
18.3.1 Reader類 376
18.3.2 Writer類 377
18.3.3 FileReader類 378
18.3.4 FileWriter類 378
18.3.5 Scanner類 380
18.3.6 PrintWriter類 380
18.4 StringBuilder類 381
18.4.1 StringBuilder與StringBuffer 382
18.4.2 常用方法 383
18.5 JDK 7新增的文件操作 383
18.5.1 創建文件 383
18.5.2 刪除文件 384
18.5.3 復製文件 385
18.5.4 移動文件 385
18.6 實戰 386
18.6.1 復製文件 386
18.6.2 復製文件夾 387
18.6.3 刪除文件 388
18.6.4 重命名文件 388
18.6.5 計數器 389
18.7 本章小結 390
18.8 學習成果檢驗 390
第19章 網絡程序設計 391
視頻講解:77分鍾
19.1 網絡基礎 392
19.1.1 TCP/IP協議 392
19.1.2 TCP與UDP協議 392
19.1.3 端口和套接字 393
19.2 TCP通信 393
19.2.1 InetAddress類 394
19.2.2 ServerSocket類 395
19.2.3 Socket類 397
19.3 UDP通信 399
19.3.1 DatagramSocket類 400
19.3.2 DatagramPacket類 400
19.4 實戰 402
19.4.1 TCP單嚮通信 402
19.4.2 UDP實現廣播數據報 404
19.4.3 迷你聊天屋 407
19.4.4 使用Socket傳輸圖片 410
19.4.5 獲取URL的端口 411
19.5 本章小結 412
19.6 學習成果檢驗 412
第20章 綜閤實例(三)--通訊錄
管理模塊 413
視頻講解:50分鍾
20.1 通訊錄管理模塊概述 414
20.1.1 模塊概述 414
20.1.2 功能結構 414
20.1.3 程序預覽 414
20.2 關鍵技術 415
20.2.1 微調分隔條位置刷新分割麵闆 415
20.2.2 使列錶框顯示按鈕外觀的列錶項 416
20.2.3 在數據錶的datetime列存取日期 417
20.2.4 在數據錶的image列存取照片 418
20.3 主窗體 419
20.3.1 主窗體的功能概述 419
20.3.2 窗體設計 420
20.3.3 居中顯示窗體 420
20.3.4 初始化主窗體的顯示信息 421
20.4 實現添加聯係人信息 421
20.4.1 添加聯係人信息的功能概述 421
20.4.2 實現選擇照片 422
20.4.3 實現保存聯係人信息 422
20.5 實現查詢和編輯聯係人信息 424
20.5.1 查詢和編輯聯係人信息的功能概述 424
20.5.2 查詢聯係人信息 424
20.5.3 實現顯示全部聯係人信息 426
20.5.4 實現選擇照片 427
20.5.5 實現修改聯係人信息 428
20.5.6 實現刪除聯係人信息 429
20.6 實現添加分類名稱 429
20.6.1 添加分類名稱功能概述 429
20.6.2 實現添加分類名稱 430
20.6.3 實現更新分類名稱列錶 431
20.7 本章小結 432
第4篇 高 級 編 程
第21章 Swing高級組件 434
視頻講解:309分鍾
21.1 文件選擇對話框 435
21.1.1 創建文件選擇對話框 435
21.1.2 添加文件過濾器 437
21.2 工具欄 439
21.2.1 創建工具欄 439
21.2.2 添加工具按鈕 439
21.3 菜單欄與彈齣菜單 441
21.3.1 創建菜單欄 441
21.3.2 添加菜單和菜單項 442
21.3.3 創建彈齣菜單 444
21.4 分割麵闆 446
21.4.1 創建分割麵闆 447
21.4.2 使用分割麵闆 447
21.5 選項卡麵闆 449
21.5.1 創建選項卡麵闆 449
21.5.2 使用選項卡麵闆 450
21.6 桌麵麵闆和內部窗體 452
21.6.1 創建桌麵麵闆 452
21.6.2 創建內部窗體 453
21.7 使用係統托盤 456
21.7.1 獲取係統托盤 456
21.7.2 為係統托盤添加圖標 457
21.7.3 添加彈齣菜單 458
21.8 實戰 460
21.8.1 打開文本文件 460
21.8.2 瀏覽圖片 463
21.8.3 模仿記事本的菜單欄 465
21.8.4 在彈齣菜單中顯示圖片 466
21.8.5 在工具欄中增加圖標 467
21.9 本章小結 468
21.10 學習成果檢驗 468
第22章 使用錶格組件 469
視頻講解:198分鍾
22.1 錶格的創建 470
22.1.1 創建錶格 470
22.1.2 定製錶格 472
22.2 維護錶格模型 476
22.2.1 創建錶格模型 477
22.2.2 設置錶格模型 477
22.2.3 維護模型對象 479
22.3 創建行標題欄 483
22.4 模型的事件監聽與處理 486
22.5 實戰 491
22.5.1 對錶格進行維護 491
22.5.2 分頁顯示100以內的平方數 494
22.5.3 五光十色的單元格 497
22.5.4 實現錶格的柵欄效果 498
22.5.5 根據顔色的分量進行排序 499
22.6 本章小結 500
22.7 學習成果檢驗 500
第23章 使用樹組件 501
視頻講解:125分鍾
23.1 創建樹組件 502
23.2 維護樹模型 504
23.2.1 創建模型對象 505
23.2.2 設置樹組件的模型 506
23.2.3 維護樹的模型 510
23.3 定製樹的樣式 513
23.4 樹的事件處理 523
23.4.1 選中節點事件 523
23.4.2 節點展開與收縮事件 526
23.5 實戰 528
23.5.1 維護樹模型實例 528
23.5.2 增加圖書節點 533
23.5.3 刪除圖書節點 534
23.5.4 查詢圖書節點 535
23.5.5 為樹節點增加提示信息 536
23.6 本章小結 537
23.7 學習成果檢驗 537
第24章 Java繪圖技術 538
視頻講解:54分鍾
24.1 Graphics簡介 539
24.1.1 Graphics 539
24.1.2 Graphics2D 539
24.1.3 獲得組件的Graphics2D對象 539
24.2 設置顔色與筆畫 540
24.2.1 設置顔色 540
24.2.2 筆畫屬性 541
24.3 如何繪製文本 542
24.3.1 設置字體 542
24.3.2 繪製文本 543
24.4 在組件上繪圖 545
24.5 繪製圖形 547
24.6 繪製圖像 550
24.7 實戰 551
24.7.1 圖像靈活縮放 551
24.7.2 把圖像翻轉一下 553
24.7.3 給圖像換個角度 555
24.7.4 使圖像傾斜 556
24.7.5 紋理填充特效 557
24.8 本章小結 558
24.9 學習成果檢驗 558
第25章 綜閤實例(四)--相片
管理模塊 559
視頻講解:36分鍾
25.1 照片管理模塊的概述 560
25.1.1 模塊概述 560
25.1.2 功能結構 560
25.1.3 程序預覽 560
25.2 關鍵技術 561
25.2.1 監聽樹節點選中事件 561
25.2.2 監聽樹節點展開事件 562
25.2.3 通過替換麵闆修改顯示方式 563
25.2.4 使用組閤鍵選擇照片 565
25.2.5 使用ComponentListener監聽器防止
內存溢齣 567
25.3 數據庫設計 568
25.3.1 數據錶設計 568
25.3.2 編寫JDBC工具類 568
25.4 相冊樹 572
25.4.1 功能概述 572
25.4.2 添加相冊 572
25.4.3 修改相冊 572
25.4.4 刪除相冊 573
25.5 相片管理 574
25.5.1 功能概述 574
25.5.2 添加照片 574
25.5.3 修改照片信息 575
25.5.4 刪除照片 576
25.5.5 搜索照片 577
25.5.6 保存照片 580
25.6 照片顯示 581
25.6.1 功能概述 581
25.6.2 全屏顯示照片 581
25.6.3 照片播放器 582
25.7 本章小結 584
第5篇 項 目 實 戰
第26章 進銷存管理係統 586
視頻講解:162分鍾
26.1 項目描述 587
26.2 係統分析 587
26.2.1 需求分析 587
26.2.2 可行性分析 588
26.3 係統設計 589
26.3.1 係統目標 589
26.3.2 係統功能結構 589
26.3.3 係統業務流程圖 589
26.3.4 係統編碼規範 590
26.4 係統運行環境 592
26.5 數據庫與數據錶設計 592
26.5.1 數據庫分析 592
26.5.2 創建數據庫 592
26.5.3 創建數據錶 594
26.6 創建項目 597
26.7 係統文件夾組織結構 597
26.8 公共類設計 598
26.8.1 SaveUserInfo公共類 598
26.8.2 OnlyNumber公共類 598
26.8.3 DaoConn公共類 599
26.9 係統登錄模塊設計 599
26.9.1 設計"係統登錄"窗體 599
26.9.2 "登錄"按鈕的事件處理 600
26.9.3 "密碼"文本框的迴車事件 601
26.10 主窗體模塊設計 601
26.10.1 創建係統主窗體 601
26.10.2 設計菜單欄 602
26.10.3 設計工具欄 602
26.10.4 設計導航按鈕 602
26.10.5 設計狀態欄 602
26.10.6 設計顯示背景圖片的麵闆 603
26.11 供應商基本信息管理模塊 605
26.11.1 設計"供應商基本信息管理"窗體 605
26.11.2 添加供應商信息 606
26.11.3 修改供應商信息 607
26.11.4 刪除供應商信息 610
26.12 訂購商品信息管理模塊設計 611
26.12.1 設計"訂購商品信息"窗體 611
26.12.2 訂購商品信息 612
26.13 采購入庫管理模塊設計 614
26.13.1 設計"采購入庫管理"窗體 615
26.13.2 采購入庫管理 615
26.14 入庫信息查詢模塊設計 618
26.14.1 設計"入庫信息查詢"窗體 618
26.14.2 入庫信息查詢 619
26.15 入庫退貨管理模塊設計 621
26.15.1 設計"入庫退貨管理"窗體 622
26.15.2 設計"錄入商品入庫退貨信息"
窗體 622
26.15.3 設計保存輸入信息的類 623
26.16 庫存盤點窗體模塊設計 627
26.16.1 設計庫存盤點窗體 627
26.16.2 庫存盤點 628
26.17 庫存調撥模塊設計 629
26.17.1 設計庫存調撥窗體 629
26.17.2 添加商品調撥信息 630
26.17.3 查詢商品調撥信息 632
26.18 銷售訂單管理模塊設計 633
26.18.1 設計"銷售訂單管理"窗體 633
26.18.2 銷售訂單管理 633
26.19 銷售齣庫管理模塊設計 636
26.19.1 設計"銷售齣庫管理"窗體 636
26.19.2 銷售齣庫管理 637
26.20 銷售退貨管理模塊設計 642
26.20.1 設計"銷售退貨管理"窗體 643
26.20.2 設計"錄入商品銷售退貨信息"窗體 644
26.20.3 設計保存輸入信息的類 644
26.21 添加用戶信息模塊設計 649
26.21.1 設計"添加用戶信息"窗體 649
26.21.2 添加用戶信息 649
26.22 用戶設置窗體模塊設計 651
26.22.1 設計用戶設置窗體 651
26.22.2 修改用戶密碼 652
26.22.3 設置用戶權限 653
26.22.4 刪除用戶信息 654
26.23 經手人管理模塊設計 655
26.23.1 設計"經手人管理"窗體 655
26.23.2 添加經手人 656
26.23.3 設置經手人 657
26.24 運行項目 658
26.25 係統打包發行 659
26.26 開發常見問題與解決 661
26.26.1 不顯示"係統登錄"窗體 661
26.26.2 運行程序時找不到數據庫驅動 661
26.26.3 運行程序時用戶名或密碼不正確 661
26.26.4 運行程序時找不到數據庫 662
26.26.5 打包的JAR文件無法運行 662
26.26.6 運行打包的JAR文件不齣現閃屏
界麵 662
26.26.7 打包的JAR文件找不到數據庫驅動 662
26.26.8 數據庫隻讀 663
26.27 本章小結 663
第27章 企業通信管理係統 664
視頻講解:10分鍾
27.1 開發背景 665
27.2 係統設計 665
27.2.1 係統目標 665
27.2.2 係統功能結構 665
27.2.3 數據庫設計 665
27.2.4 文件夾組織結構 666
27.3 主窗體設計 666
27.4 公共模塊設計 667
27.5 係統托盤模塊設計 667
27.6 係統操作模塊設計 667
27.7 用戶管理模塊設計 668
27.8 通信模塊設計 669
27.9 本章小結 669
附錄 Java程序編碼規範 670
· · · · · · (
收起)