內容介紹
《Visual C++開發實戰》從初學者的角度講述使用Visual C++ 6.0進行程式開發應該掌握的各項技術,內容突出“基礎”、“全面”、“深入”的特點,同時強調“實戰”效果。在介紹技術的同時,書中都會提供示例或稍大一些的實例,同時在各章的結尾安排有實戰,通過5~8個實戰來綜合套用本章所講解的知識,做到理論聯繫實際;每篇的最後一章有一個綜合實例,通過一個模組綜合講解本篇所講解的知識內容;在本書的最後兩章中提供了兩個完整的項目實例,講述從前期規劃、設計流程到項目最終實施的整個實現過程。本書共分23章,包括Visual C++ 6.0開發環境,程式設計基礎,流程控制,函式,類和對象,綜合實例(一)——實現登錄對話框,對話框程式設計,MFC通用控制項,MFC高級控制項,選單、工具列和狀態欄設計,綜合實例(二)——QQ登錄式的用戶選擇列表,文本、圖形圖像處理技術,列印技術,檔案操作,程式調試,綜合實例(三)——垃圾檔案清理工具,ADO資料庫編程,多執行緒應用程式設計,動態程式庫,網路編程,綜合實例(四)——區域網路監控系統,學生管理系統,人事考勤管理系統。所有知識都結合具體實例進行介紹,對涉及的程式代碼給出了詳細的注釋,讀者可以輕鬆領會VC程式開發的精髓,快速提高開發技能。本書特色及豐富的學習資源包如下:
黃金學習搭配、專業學習視頻、重難點精確打擊、學習經驗分享、學習測試診斷、有趣實踐任務、專業資源庫、學習排憂解難、獲取源程式、提供習題答案、贈送開發案例。
本書適合有志於從事軟體開發的初學者、高校計算機相關專業的學生,也可作為軟體開發人員的參考手冊,或者高校老師的教學參考書。
作品目錄
目 錄第1篇新手入門
第1章Visual C++ 6.0開發環境 2
視頻講解:94分鐘
1.1Visual 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.6Output(輸出)視窗介紹 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.6sizeof運算符 59
2.4.7new和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.1if條件語句 74
3.3.2switch分支語句 77
3.4循環語句 81
3.4.1for循環語句 81
3.4.2while循環語句 84
3.4.3do while循環語句 85
3.5跳轉語句 86
3.5.1goto語句 86
3.5.2return語句 87
3.5.3exit語句 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.2const參數 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.9Windows通用對話框 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.3Loading視窗中的進度的百分比顯示 304
9.7.4在列表中編輯文本 305
9.7.5QQ抽屜控制項 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.2GDI對象 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.6GDI+圖像處理技術 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.4INI檔案操作 430
14.4.1INI檔案結構解析 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.1Watch視窗 452
15.2.2Call Stack視窗 454
15.2.3Memory視窗 455
15.2.4Variables視窗 456
15.2.5Registers視窗 456
15.2.6Disassembly視窗 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.2ADO技術 470
17.2.1ADO概述 470
17.2.2在工程中使用ADO技術 471
17.3ADO對象 471
17.3.1ADO連線對象 471
17.3.2ADO記錄集對象Recordset 473
17.3.3ADO命令對象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.2OSI參考模型 549
20.1.3IP位址 550
20.1.4域名 550
20.1.5地址解析 551
20.1.6TCP/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.4MFC套接字編程 577
20.4.1CAsyncSocket類 577
20.4.2CSocket類 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
附錄(參見本書光碟)