《Visual C++開發實戰》從初學者的角度講述使用Visual C++ 6.0進行程式開發應該掌握的各項技術,內容突出“基礎”、“全面”、“深入”的特點,同時強調“實戰”效果。
基本介紹
- 書名:Visual C++開發實戰
- 作者:軟體開發技術聯盟 編著
- ISBN:9787302323099
- 定價:89.80元
- 出版社:清華大學出版社
內容介紹
作品目錄
第1篇 新手入門
第1章 Visual C++ 6.0開發環境 2
視頻講解:94分鐘
1.1 Visual C++ 6.0概述 3
1.2 熟悉Visual C++ 6.0開發環境 3
1.2.1 選單介紹 4
1.2.2 工具列介紹 10
1.2.3 工作區介紹 11
1.2.4 代碼編輯視窗介紹 13
1.2.5 控制項面板介紹 14
1.2.6 Output(輸出)視窗介紹 14
1.3 定製Visual C++ 6.0開發環境 15
1.3.1 設計自己的工具列視窗 15
1.3.2 調整代碼文本顏色 16
1.3.3 批量注釋 17
1.4 使用MSDN幫助工具 20
1.5 創建工程 21
1.5.1 創建一個簡單的工程 21
1.5.2 設計程式界面 23
1.5.3 為控制項關聯成員變數 24
1.5.4 編寫程式代碼 25
1.5.5 編譯並運行工程 25
1.5.6 發布應用程式 25
1.6 小結 26
第2章 程式設計基礎 27
視頻講解:216分鐘
2.1 程式設計基本要素 28
2.1.1 標識符 28
2.1.2 關鍵字 28
2.1.3 常量 29
2.1.4 變數 29
2.1.5 暫存器變數 30
2.1.6 靜態變數 31
2.1.7 外部變數 31
2.1.8 自動變數 32
2.1.9 注釋 32
2.2 數據類型 33
2.2.1 簡單數據類型 33
2.2.2 布爾類型 35
2.2.3 數組類型 35
2.2.4 枚舉類型 37
2.2.5 結構體類型 38
2.2.6 共用體類型 41
2.2.7 指針類型 41
2.2.8 引用類型 46
2.2.9 類型別名 47
2.3 類型轉換 47
2.3.1 數值類型轉換 47
2.3.2 靜態轉換 48
2.3.3 動態轉換 48
2.3.4 常量轉換 49
2.3.5 重解釋轉換 50
2.3.6 數值類型與字元串之間的轉換 50
2.4 運算符 52
2.4.1 賦值運算符 52
2.4.2 算術運算符 53
2.4.3 關係運算符和邏輯運算符 54
2.4.4 遞增遞減運算符 56
2.4.5 位運算符 56
2.4.6 sizeof運算符 59
2.4.7 new和delete運算符 61
2.4.8 優先權 61
2.5 表達式 63
2.5.1 逗號表達式 63
2.5.2 條件表達式 63
2.6 實戰 64
2.6.1 繪製餘弦曲線 64
2.6.2 使用帶參數的宏定義求兩個整數的乘積 65
2.6.3 定義操作員信息結構體 65
2.6.4 數鴨子問題求解 66
2.6.5 字元串加密與解密 67
2.6.6 輸出系統日期和時間 69
2.7 小結 70
2.8 學習成果檢驗 70
第3章 流程控制 71
視頻講解:97分鐘
3.1 簡單語句 72
3.2 複合語句 72
3.3 分支語句 74
3.3.1 if條件語句 74
3.3.2 switch分支語句 77
3.4 循環語句 81
3.4.1 for循環語句 81
3.4.2 while循環語句 84
3.4.3 do while循環語句 85
3.5 跳轉語句 86
3.5.1 goto語句 86
3.5.2 return語句 87
3.5.3 exit語句 88
3.6 實戰 89
3.6.1 促銷商品的折扣計算 89
3.6.2 購物街中的商品價格競猜 90
3.6.3 上帝創世的秘密 91
3.6.4 求燈塔數量 92
3.6.5 統計學生成績的最高分、最低分和
平均值 93
3.6.6 解析字元串 95
3.7 小結 96
3.8 學習成果檢驗 96
第4章 函式 97
視頻講解:127分鐘
4.1 函式的定義 98
4.1.1 函式的聲明和定義 98
4.1.2 函式的調用 100
4.2 函式參數 100
4.2.1 默認值參數 101
4.2.2 const參數 101
4.2.3 指針/引用參數 102
4.2.4 數組參數 103
4.2.5 內聯函式 106
4.3 重載函式 106
4.3.1 定義重載函式 107
4.3.2 隱藏重載函式 108
4.4 函式遞歸調用 110
4.5 函式指針 111
4.6 函式模板 112
4.6.1 函式模板套用 112
4.6.2 重載函式模板 113
4.7 作用域和生命期 114
4.7.1 局部作用域 114
4.7.2 全局作用域 116
4.7.3 命名空間 116
4.8 實戰 120
4.8.1 通過函式輸出存儲在數組中的商品信息 120
4.8.2 通過函式回調輸出查找數據 121
4.8.3 在數組中查找指定數據並通過參數返回
數據索引 122
4.8.4 遍歷磁碟目錄 123
4.8.5 數值排序 125
4.9 小結 126
4.10 學習成果檢驗 126
第5章 類和對象 127
視頻講解:221分鐘
5.1 面向對象程式設計 128
5.1.1 面向對象技術產生的背景 128
5.1.2 面向對象的主要特徵 128
5.2 類的定義 129
5.3 類的實例化--對象 130
5.4 構造函式和析構函式 133
5.4.1 構造函式 133
5.4.2 複製構造函式 135
5.4.3 析構函式 137
5.5 特殊的類成員 138
5.5.1 常量成員 138
5.5.2 靜態成員 139
5.5.3 隱藏的this指針 140
5.6 特殊的成員函式 142
5.6.1 內聯成員函式 142
5.6.2 靜態成員函式 144
5.6.3 重載成員函式 145
5.7 類成員指針 147
5.7.1 類成員函式指針 147
5.7.2 類數據成員指針 148
5.8 繼承 149
5.8.1 單繼承 149
5.8.2 虛函式與動態綁定 152
5.8.3 抽象類 154
5.8.4 類型轉換 155
5.8.5 多繼承 157
5.8.6 虛繼承 159
5.9 運算符重載 161
5.9.1 構造函式自動轉換與禁止 161
5.9.2 運算符重載 162
5.10 友元函式和友元類 164
5.11 類域 167
5.12 嵌套類 170
5.13 局部類 172
5.14 類模板 172
5.14.1 套用類模板 172
5.14.2 類模板中的靜態數據成員 177
5.15 異常處理 178
5.15.1 異常捕捉 178
5.15.2 拋出異常 179
5.16 實戰 181
5.16.1 遞歸遍歷二叉樹 181
5.16.2 循環遍歷二叉樹 184
5.16.3 統計圖書的銷量 189
5.16.4 計算幾何圖形的面積 190
5.16.5 對動物的行為實現多態 191
5.16.6 通過構造函式初始化學生信息 192
5.17 小結 193
5.18 學習成果檢驗 193
第6章 綜合實例(一)--實現登錄
對話框 194
視頻講解:4分鐘
6.1 開發背景 195
6.2 系統功能描述 195
6.3 系統分析 195
6.3.1 需求分析 195
6.3.2 技術分析 195
6.4 系統實現過程 195
6.5 小結 197
6.6 學習成果檢驗 197
第2篇 進階提高
第7章 對話框程式設計 200
視頻講解:172分鐘
7.1 創建對話框應用程式 201
7.2 創建對話框 202
7.2.1 設計對話框資源 202
7.2.2 創建並顯示對話框 205
7.3 設定對話框屬性 208
7.3.1 使用屬性視窗設定對話框屬性 209
7.3.2 使用代碼設定對話框屬性 213
7.4 對話框布局 214
7.4.1 向對話框中添加控制項 214
7.4.2 調整控制項的Tab鍵順序 215
7.4.3 調整控制項至相同的大小 216
7.4.4 在對話框中對齊控制項 217
7.4.5 排列控制項 220
7.4.6 使用格線線進行界面布局 223
7.4.7 測試對話框布局效果 224
7.5 訪問對話框中的控制項 224
7.5.1 使用類嚮導為控制項關聯變數 225
7.5.2 利用控制項ID獲取控制項視窗指針 227
7.5.3 利用數據交換訪問控制項文本數據 228
7.6 設定對話框和應用程式圖示 229
7.7 添加對話框成員和成員函式 231
7.7.1 添加成員和成員函式 231
7.7.2 添加訊息處理函式 234
7.7.3 手動添加命令訊息處理函式 235
7.8 使用訊息對話框 236
7.9 Windows通用對話框 237
7.9.1 "檔案"對話框 237
7.9.2 "查找"/"替換"對話框 238
7.9.3 "字型"對話框 239
7.9.4 "顏色"對話框 240
7.9.5 "列印"對話框 240
7.10 實戰 241
7.10.1 隱藏和顯示標題欄 242
7.10.2 在對話框中設定控制項的提示信息 242
7.10.3 如QQ般隱藏的窗體 244
7.10.4 遍歷對話框中的控制項 244
7.10.5 應用程式背景與桌面融合 245
7.10.6 獲取系統磁碟信息 246
7.11 小結 248
7.12 學習成果檢驗 248
第8章 MFC通用控制項 249
視頻講解:88分鐘
8.1 編輯框控制項EditBox 250
8.1.1 獲取/設定編輯框文本 250
8.1.2 設定字型和文本顏色 250
8.1.3 設定密碼框 251
8.1.4 設定唯讀編輯框 251
8.1.5 編輯框多行顯示文本 252
8.2 靜態文本控制項StaticText 252
8.2.1 設定控制項文本 252
8.2.2 回響滑鼠單擊事件 253
8.3 按鈕控制項Button 254
8.3.1 設定按鈕單擊事件 254
8.3.2 設定圖示按鈕 255
8.4 複選框控制項CheckBox 256
8.4.1 設定和取消複選框選中狀態 256
8.4.2 使用複選框統計個人愛好 257
8.5 單選按鈕控制項RadioButton 258
8.5.1 為單選按鈕設定分組 258
8.5.2 利用單選按鈕確定用戶的選擇 259
8.6 組合框控制項ComboBox 260
8.6.1 設定組合框風格 260
8.6.2 調整組合框列表部分大小 261
8.6.3 向組合框中插入數據 261
8.6.4 獲取用戶選擇的數據 262
8.6.5 設定組合框默認顯示的數據 262
8.7 列表框控制項ListBox 263
8.7.1 向列表框中插入文本 263
8.7.2 為列表框中的項目添加複選功能 264
8.7.3 同時選擇多個項目 265
8.8 圖像控制項Picture 265
8.8.1 使用屬性視窗顯示點陣圖 266
8.8.2 動態載入點陣圖 266
8.9 實戰 267
8.9.1 利用圖像控制項實現公交線路模擬 267
8.9.2 設計媒體播放器 270
8.9.3 上下移動列表項位置 271
8.9.4 具有分隔條的靜態文本控制項 272
8.9.5 自動調整組合框寬度 273
8.9.6 金額編輯器 274
8.10 小結 275
8.11 學習成果檢驗 275
第9章 MFC高級控制項 276
視頻講解:91分鐘
9.1 圖像列表控制項ImageList 277
9.1.1 創建圖像列表 277
9.1.2 使用圖像列表繪圖 278
9.2 列表視圖控制項ListControl 279
9.2.1 設定列表視圖控制項風格 280
9.2.2 使用列表視圖設計登錄界面 280
9.2.3 設定列表視圖背景點陣圖 281
9.2.4 使用列表視圖顯示表格數據 283
9.3 樹視圖控制項TreeControl 284
9.3.1 設定樹視圖控制項屬性 284
9.3.2 使用樹視圖控制項顯示區域信息 285
9.3.3 修改樹視圖控制項的文本顏色 286
9.3.4 設定複選功能的樹視圖控制項 286
9.4 進度條控制項Progress 290
9.5 滑塊控制項Slider 291
9.5.1 滑塊控制項屬性設定 292
9.5.2 使用滑塊控制項設定顏色 293
9.6 標籤控制項TabControl 294
9.6.1 標籤控制項屬性設定 295
9.6.2 使用標籤控制項設計多頁面視窗 296
9.6.3 顯示圖示的標籤控制項 298
9.7 實戰 299
9.7.1 刪除學生信息 299
9.7.2 對點陣圖檔案進行批量編號命名 302
9.7.3 Loading視窗中的進度的百分比顯示 304
9.7.4 在列表中編輯文本 305
9.7.5 QQ抽屜控制項 306
9.7.6 樹控制項的背景設計 307
9.8 小結 308
9.9 學習成果檢驗 308
第10章 選單、工具列和狀態欄設計 309
視頻講解:87分鐘
10.1 選單設計 310
10.1.1 設計選單資源 310
10.1.2 選單項命令處理 312
10.1.3 動態創建選單 313
10.1.4 禁用/啟用選單項 315
10.1.5 設計彈出式選單 317
10.1.6 設計點陣圖選單 318
10.2 工具列設計 321
10.2.1 工具列資源設計 321
10.2.2 工具列按鈕命令處理 324
10.2.3 動態創建工具列 324
10.2.4 為工具列設定工具提示功能 328
10.3 狀態欄設計 329
10.3.1 創建狀態欄 329
10.3.2 在狀態欄中顯示進度條 331
10.4 實戰 332
10.4.1 設計學生管理系統主界面 332
10.4.2 設計系統列托盤選單 334
10.4.3 多國語言選單 336
10.4.4 使用更新機制控制選單可用性 337
10.4.5 帶歷史信息的選單 338
10.4.6 滾動字幕的狀態欄 338
10.5 小結 339
10.6 學習成果檢驗 339
第11章 綜合實例(二)--QQ登錄式的
用戶選擇列表 340
視頻講解:3分鐘
11.1 開發背景 341
11.2 系統功能描述 341
11.3 系統分析 341
11.3.1 需求分析 341
11.3.2 技術分析 341
11.4 系統實現過程 341
11.5 小結 342
11.6 學習成果檢驗 343
第3篇 中級開發
第12章 文本、圖形圖像處理技術 346
視頻講解:104分鐘
12.1 圖形設備接口 347
12.1.1 設備上下文DC 347
12.1.2 GDI對象 348
12.2 對話框視窗區域 349
12.3 文本輸出 350
12.3.1 在指定區域中輸出文本 350
12.3.2 輸出指定字型和顏色文本 352
12.3.3 在通道中輸出文本 354
12.3.4 在圖像背景上輸出透明文本 355
12.4 繪製圖形 356
12.4.1 繪製五子棋表格 356
12.4.2 繪製多邊形 357
12.4.3 繪製控制項外觀 358
12.4.4 填充區域 359
12.5 圖像輸出 361
12.5.1 在視窗中輸出點陣圖資源 361
12.5.2 顯示磁碟中的點陣圖檔案 363
12.5.3 在視窗非客戶區域輸出點陣圖 365
12.5.4 點陣圖檔案結構分析 367
12.5.5 使用點陣圖數據直接繪圖 368
12.5.6 顯示JPEG格式圖像 370
12.6 GDI+圖像處理技術 373
12.6.1 在程式中使用GDI+ 373
12.6.2 使用GDI+顯示GIF動畫 373
12.6.3 使用GDI+實現圖像水印效果 376
12.7 實戰 378
12.7.1 設計具有圖片滾動功能的瀏覽器 378
12.7.2 設計字形窗體的程式啟動界面 381
12.7.3 繪製圓角按鈕 383
12.7.4 繪製漸變顏色的文字 384
12.7.5 模擬時鐘 385
12.7.6 數字驗證 386
12.8 小結 387
12.9 學習成果檢驗 387
第13章 列印技術 388
視頻講解:82分鐘
13.1 列印基礎知識 389
13.1.1 印表機介紹 389
13.1.2 解析度 389
13.1.3 映射模式 389
13.2 列印輸出 390
13.2.1 獲取印表機設備上下文 391
13.2.2 列印文本信息 391
13.2.3 列印圖像 393
13.3 列印控制 395
13.3.1 控制列印方向 396
13.3.2 設定列印紙大小 398
13.4 實戰 399
13.4.1 實現工作證列印 399
13.4.2 列印對話框及其控制項中的數據 402
13.4.3 具有滾動條的預覽界面 403
13.4.4 設定列印表格的邊線及字型 406
13.4.5 實現照片的列印 408
13.4.6 實現商品銷售圖表的列印 409
13.5 小結 410
13.6 學習成果檢驗 410
第14章 檔案操作 411
視頻講解:114分鐘
14.1 使用C函式進行檔案操作 412
14.1.1 讀取檔案信息 412
14.1.2 寫入檔案信息 413
14.1.3 定位檔案 415
14.2 使用CFile類進行檔案操作 416
14.2.1 讀取檔案信息 416
14.2.2 寫入檔案信息 418
14.2.3 定位檔案 419
14.2.4 檔案異常處理 421
14.3 檔案管理 423
14.3.1 獲取檔案屬性信息 423
14.3.2 查找檔案 425
14.3.3 複製檔案 427
14.3.4 刪除檔案 429
14.4 INI檔案操作 430
14.4.1 INI檔案結構解析 430
14.4.2 讀寫INI檔案 430
14.5 註冊表操作 433
14.5.1 使用函式直接讀寫註冊表 434
14.5.2 使用CRegKey類讀寫註冊表 437
14.6 實戰 439
14.6.1 複製檔案過程中顯示進度條 439
14.6.2 設定開機自動運行 441
14.6.3 重命名檔案 443
14.6.4 列舉資料夾下的所有檔案 445
14.6.5 批量刪除指定類型的檔案 446
14.7 小結 447
14.8 學習成果檢驗 447
第15章 程式調試 448
視頻講解:32分鐘
15.1 斷點跟蹤 449
15.1.1 設計簡單斷點 449
15.1.2 設定數據斷點 450
15.1.3 設定條件斷點 450
15.1.4 設定訊息斷點 451
15.2 調試視窗 452
15.2.1 Watch視窗 452
15.2.2 Call Stack視窗 454
15.2.3 Memory視窗 455
15.2.4 Variables視窗 456
15.2.5 Registers視窗 456
15.2.6 Disassembly視窗 457
15.3 宏調試技術 458
15.3.1 套用TRACE宏輸出信息 458
15.3.2 套用ASSERT宏診斷條件是否成立 459
15.4 記憶體泄露檢查 459
15.5 小結 460
第16章 綜合實例(三)--垃圾檔案
清理工具 461
視頻講解:19分鐘
16.1 開發背景 462
16.2 系統功能描述 462
16.3 系統技術分析 462
16.4 系統實現過程 463
16.5 小結 465
16.6 學習成果檢驗 465
第4篇 高級開發
第17章 ADO資料庫編程 468
視頻講解:42分鐘
17.1 資料庫概述 469
17.1.1 資料庫發展歷史 469
17.1.2 關係型資料庫 470
17.2 ADO技術 470
17.2.1 ADO概述 470
17.2.2 在工程中使用ADO技術 471
17.3 ADO對象 471
17.3.1 ADO連線對象 471
17.3.2 ADO記錄集對象Recordset 473
17.3.3 ADO命令對象Command 476
17.4 實戰 478
17.4.1 使用ActiveX控制項連線資料庫 478
17.4.2 使用ADO對象向資料庫添加數據 480
17.4.3 使用SQL語句修改和刪除資料庫中
的數據 482
17.4.4 在應用程式中使用事務 484
17.4.5 對Access資料庫進行錄入和提取圖片 485
17.4.6 讀取SQL Server資料庫結構 488
17.5 小結 489
17.6 學習成果檢驗 489
第18章 多執行緒應用程式設計 490
視頻講解:88分鐘
18.1 執行緒概述 491
18.1.1 執行緒的定義 491
18.1.2 執行緒與進程的關係 491
18.2 執行緒的創建 491
18.2.1 使用CreateThread函式創建執行緒 492
18.2.2 使用_beginthread函式創建執行緒 493
18.2.3 使用AfxBeginThread函式創建執行緒 494
18.3 執行緒的調度 497
18.3.1 掛起執行緒 497
18.3.2 喚醒執行緒 498
18.3.3 終止執行緒 499
18.4 執行緒同步 500
18.4.1 執行緒同步的必要性 500
18.4.2 使用事件對象實現執行緒同步 501
18.4.3 使用互斥對象實現執行緒同步 503
18.4.4 使用信標對象實現執行緒同步 505
18.4.5 使用關鍵代碼段實現執行緒同步 506
18.5 執行緒池 508
18.5.1 異步調用函式 508
18.5.2 依據指定的時間間隔調用函式 510
18.6 實戰 512
18.6.1 使用多執行緒實現臨時檔案清理 512
18.6.2 使用多執行緒實現任務列表管理 518
18.6.3 在自己的應用程式中調用QQ 524
18.6.4 利用多執行緒實現檔案查找 525
18.6.5 利用閃屏執行緒設計啟動界面 526
18.6.6 統計文本檔案中漢字與字元的個數 527
18.7 小結 528
18.8 學習成果檢驗 528
第19章 動態程式庫 529
視頻講解:60分鐘
19.1 動態程式庫基礎 530
19.1.1 動態程式庫的特點 530
19.1.2 查看動態程式庫 530
19.2 創建和訪問動態程式庫 531
19.2.1 創建通用的動態程式庫 531
19.2.2 訪問動態程式庫 533
19.2.3 向動態程式庫中添加類和資源 534
19.2.4 訪問動態程式庫中的類和資源 535
19.3 移花接木--函式轉發器 537
19.4 實戰 537
19.4.1 使用動態程式庫設計支持多國語言的
應用程式 538
19.4.2 利用動態程式庫實現界面換膚 541
19.4.3 判斷閏年 542
19.4.4 格式化磁碟 543
19.4.5 提取並保存應用程式圖示 544
19.4.6 獲取CPU的ID值 545
19.5 小結 547
19.6 學習成果檢驗 547
第20章 網路編程 548
視頻講解:129分鐘
20.1 計算機網路基礎 549
20.1.1 計算機網路發展歷史 549
20.1.2 OSI參考模型 549
20.1.3 IP位址 550
20.1.4 域名 550
20.1.5 地址解析 551
20.1.6 TCP/IP協定 551
20.1.7 連線埠 553
20.2 套接字編程基礎 553
20.2.1 套接字概述 553
20.2.2 套接字阻塞模式 553
20.2.3 位元組順序 554
20.2.4 套接字I/O模型 554
20.3 套接字函式 567
20.3.1 套接字函式介紹 567
20.3.2 設計簡單的網路聊天程式 570
20.4 MFC套接字編程 577
20.4.1 CAsyncSocket類 577
20.4.2 CSocket類 580
20.4.3 設計多人對話的網路聊天室 581
20.5 實戰 585
20.5.1 設計信息廣播應用程式 586
20.5.2 設計檔案傳送應用程式 588
20.5.3 獲取本機用戶名和IP位址 603
20.5.4 實現Ping命令 603
20.5.5 通過UDP協定傳送訊息 606
20.6 小結 608
20.7 學習成果檢驗 608
第21章 綜合實例(四)--區域網路
監控系統 609
視頻講解:40分鐘
21.1 開發背景 610
21.2 系統功能描述 610
21.3 系統技術分析 610
21.4 系統實現過程 611
21.5 小結 614
21.6 學習成果檢驗 614
第5篇 項目實戰
第22章 學生管理系統 616
視頻講解:105分鐘
22.1 開發背景 617
22.2 系統分析 617
22.2.1 需求分析 617
22.2.2 系統功能描述 617
22.3 系統設計 617
22.3.1 系統目標 617
22.3.2 系統功能結構 618
22.3.3 系統預覽 618
22.3.4 業務流程圖 619
22.3.5 資料庫設計 619
22.4 公共類設計 622
22.5 主窗體設計 622
22.6 科目信息管理模組設計 623
22.6.1 科目信息管理模組概述 623
22.6.2 科目信息管理模組技術分析 624
22.6.3 科目信息管理模組實現過程 624
22.7 學生信息管理模組設計 628
22.7.1 學生信息管理模組概述 628
22.7.2 學生信息管理模組技術分析 629
22.7.3 學生信息管理模組實現過程 629
22.8 學生成績錄入模組設計 632
22.8.1 學生成績錄入模組概述 632
22.8.2 學生成績錄入模組技術分析 633
22.8.3 學生成績錄入模組實現過程 633
22.9 成績等級管理模組設計 635
22.9.1 成績等級管理模組概述 635
22.9.2 成績等級管理模組技術分析 635
22.9.3 成績等級管理模組實現過程 636
22.10 學生違規查詢模組設計 641
22.10.1 學生違規查詢模組概述 641
22.10.2 學生違規查詢模組技術分析 642
22.10.3 學生違規查詢模組實現過程 642
22.11 學生成績報表列印模組設計 645
第23章 人事考勤管理系統 649
視頻講解:92分鐘
23.1 開發背景 650
23.2 系統分析 650
23.2.1 需求分析 650
23.2.2 系統功能描述 650
23.3 系統設計 650
23.3.1 設計目標 650
23.3.2 系統功能結構 651
23.3.3 系統預覽 651
23.3.4 業務流程圖 652
23.3.5 資料庫設計 652
23.4 公共類設計 653
23.5 主窗體設計 657
23.6 用戶登錄模組設計 658
23.6.1 用戶登錄模組概述 658
23.6.2 用戶登錄模組技術分析 658
23.6.3 用戶登錄模組實現過程 659
23.7 用戶管理模組設計 659
23.7.1 用戶管理模組概述 659
23.7.2 用戶管理模組技術分析 660
23.7.3 用戶管理模組實現過程 660
23.8 部門管理模組設計 661
23.8.1 部門管理模組概述 661
23.8.2 部門管理模組技術分析 662
23.8.3 部門管理模組實現過程 662
23.9 人員信息管理模組設計 664
23.9.1 人員信息管理模組概述 664
23.9.2 人員信息管理模組技術分析 665
23.9.3 人員信息管理模組實現過程 665
23.10 考勤管理模組設計 670
23.10.1 考勤管理模組概述 670
23.10.2 考勤管理模組技術分析 670
23.10.3 考勤管理模組實現過程 671
23.11 考勤匯總查詢模組設計 675
23.11.1 考勤匯總查詢模組概述 675
23.11.2 考勤匯總查詢模組技術分析 675
23.11.3 考勤匯總查詢模組實現過程 676
附錄(參見本書光碟)