版權資訊
書 名: VisualC#項目開發實例自學手冊
作 者:王小科
出版社: 人民郵電出版社
出版時間: 2008
ISBN: 9787115183941
開本: 16
定價: 45.00 元
內容簡介
本書以企業客戶管理系統、人事工資管理系統等8個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。本書案例涉及行業廣泛,實用性強。通過學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟體開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以節省開發系統所需要的時間。
本書附有配套光碟。光碟提供了書中所有案例的原始碼。這些原始碼都經過精心調試,在Windows XP和Windows Server 2003作業系統下全部通過,保證能夠正常運行。
本書適用於使用C#進行Windows應用程式開發和Web應用程式開發的初、中級讀者,一些案例對於高級用戶也具有很好的參考價值。同時,本書也特別適合作為大專院校計算機專業師生的案例參考書
目錄
第1章 企業客戶管理系統 1
1.1 概述 2
1.2 系統分析 2
1.2.1 需求分析 2
1.2.2 開發工具選擇 2
1.3 總體設計 2
1.3.1 項目規劃 2
1.3.2 系統業務流程分析 3
1.3.3 系統功能結構 3
1.4 系統設計 3
1.4.1 設計目標 3
1.4.2 開發及運行環境 4
1.4.3 編碼規範 4
1.4.4 資料庫設計 6
1.5 技術準備 9
1.5.1 在Windows應用程式中添加dll引用 9
1.5.2 在Windows應用程式中設計選單欄、工具列和狀態欄 10
1.5.3 在Windows應用程式中使用正則表達式 12
1.5.4 Windows應用程式中的郵件傳送類 13
1.6 公共模組設計 14
1.6.1 檔案及資料夾模組設計 14
1.6.2 公共類設計 16
1.7 主要功能模組設計 20
1.7.1 系統登錄設計 20
1.7.2 主窗體設計 23
1.7.3 基本信息管理 25
1.7.4 客戶資料管理 31
1.7.5 聯繫客戶窗體設計 38
1.7.6 客戶級別分析 42
1.8 疑難問題分析與解決 43
1.8.1 郵件的傳送 43
1.8.2 水晶報表的使用 44
1.9 程式調試與錯誤處理 45
1.10 技術、經驗總結 45
1.10.1 技術總結 45
1.10.2 經驗總結 46
第2章 人事工資管理系統 47
2.1 概述 48
2.2 系統分析 48
2.2.1 需求分析 48
2.2.2 開發工具選擇 48
2.3 總體設計 48
2.3.1 項目規劃 48
2.3.2 系統業務流程分析 48
2.3.3 系統功能結構 49
2.4 系統設計 49
2.4.1 設計目標 49
2.4.2 開發及運行環境 50
2.4.3 資料庫設計 50
2.5 技術準備 55
2.6 公共模組設計 56
2.6.1 檔案及資料夾模組設計 56
2.6.2 公共類設計 57
2.7 主要功能模組設計 62
2.7.1 系統登錄設計 62
2.7.2 系統主窗體 63
2.7.3 檔案管理窗體 65
2.7.4 獎罰管理窗體 75
2.7.5 調動管理窗體 79
2.7.6 考評管理窗體 84
2.7.7 考勤津貼管理窗體 89
2.7.8 員工工資統計窗體 93
2.8 疑難問題分析與解決 95
2.9 程式調試與錯誤處理 95
2.10 技術、經驗總結 96
2.10.1 技術總結 96
2.10.2 經驗總結 96
第3章 文檔管理系統 97
3.1 概述 98
3.2 系統分析 98
3.2.1 需求分析 98
3.2.2 開發工具選擇 98
3.3 總體設計 98
3.3.1 項目規劃 98
3.3.2 系統業務流程分析 99
3.3.3 系統功能結構 99
3.4 系統設計 99
3.4.1 設計目標 99
3.4.2 開發及運行環境 100
3.4.3 資料庫設計 100
3.5 技術準備 101
3.5.1 檔案的複製、修改和刪除 101
3.5.2 資料夾的複製、修改和刪除 102
3.6 公共模組設計 102
3.6.1 檔案及資料夾模組設計 102
3.6.2 公共類設計 103
3.7 主要功能模組設計 121
3.7.1 主窗體設計 121
3.7.2 資料夾和資料集操作窗體 125
3.7.3 檔案操作窗體 129
3.7.4 導入導出窗體 133
3.8 疑難問題分析與解決 136
3.8.1 獲取本地計算機的驅動器名稱 136
3.8.2 資料夾的複製 136
3.9 程式調試與錯誤處理 137
3.10 技術、經驗總結 139
3.10.1 技術總結 139
3.10.2 經驗總結 139
第4章 房屋中介管理系統 140
4.1 概述 141
4.2 系統分析 141
4.2.1 需求分析 141
4.2.2 開發工具選擇 141
4.3 總體設計 141
4.3.1 項目規劃 141
4.3.2 系統業務流程分析 142
4.3.3 系統功能結構 142
4.4 系統設計 143
4.4.1 設計目標 143
4.4.2 開發及運行環境 143
4.4.3 資料庫設計 143
4.5 技術準備 154
4.6 公共模組設計 155
4.6.1 檔案及資料夾模組設計 155
4.6.2 公共類設計 157
4.7 主要功能模組設計 159
4.7.1 主窗體設計 159
4.7.2 用戶信息管理 163
4.7.3 房源信息設定 166
4.7.4 房源信息查詢 171
4.7.5 房源狀態查詢 175
4.7.6 員工信息設定 178
4.8 疑難問題分析與解決 181
4.8.1 通過觸發器對視圖進行添加、修改和刪除操作 181
4.8.2 結束資料庫連線進程完成資料庫還原 182
4.9 程式調試與錯誤處理 182
4.10 技術、經驗總結 184
4.10.1 技術總結 184
4.10.2 經驗總結 184
第5章 進銷存管理系統 185
5.1 概述 186
5.2 系統分析 186
5.2.1 需求分析 186
5.2.2 開發工具選擇 186
5.3 總體設計 186
5.3.1 項目規劃 186
5.3.2 系統業務流程分析 187
5.3.3 系統功能結構 187
5.4 系統設計 188
5.4.1 設計目標 188
5.4.2 開發及運行環境 188
5.4.3 資料庫設計 189
5.5 技術準備 195
5.5.1 水晶報表簡介 195
5.5.2 水晶報表的配置及使用 196
5.6 公共模組設計 196
5.6.1 檔案及資料夾模組設計 196
5.6.2 公共類設計 198
5.7 主要功能模組設計 205
5.7.1 系統登錄設計 205
5.7.2 採購進貨管理設計 207
5.7.3 採購查詢管理設計 214
5.7.4 庫存調撥管理設計 216
5.7.5 員工信息報表設計 220
5.7.6 商品進貨分析報表設計 221
5.7.7 員工銷售分析報表設計 224
5.7.8 系統用戶設計 226
5.8 疑難問題分析與解決 232
5.8.1 根據樹節點中CheckBox框選中狀態設定用戶許可權 232
5.8.2 根據許可權,控制節點中CheckBox框選中狀態 233
5.9 程式調試與錯誤處理 233
5.10 技術、經驗總結 234
5.10.1 技術總結 234
5.10.2 經驗總結 235
第6章 資產評估管理系統 236
6.1 概述 237
6.2 系統分析 237
6.2.1 需求分析 237
6.2.2 開發工具選擇 237
6.3 總體設計 237
6.3.1 項目規劃 237
6.3.2 系統業務流程 238
6.3.3 系統功能結構 238
6.4 系統設計 238
6.4.1 設計目標 238
6.4.2 開發及運行環境 238
6.4.3 資料庫設計 239
6.5 技術準備 243
6.6 公共模組設計 244
6.6.1 檔案及資料夾模組設計 244
6.6.2 公共類設計 245
6.7 主要功能模組設計 257
6.7.1 系統主窗體 257
6.7.2 固定資產增加窗體 261
6.7.3 固定資產清理窗體 265
6.7.4 固定資產折舊核算窗體 267
6.7.5 系統數據初始化 270
6.8 疑難問題分析與解決 271
6.8.1 DataGridView中數據導出Excel表格中 271
6.8.2 時時驗證TextBox中輸入類型 272
6.8.3 資產評估計算公式 273
6.9 技術、經驗總結 273
6.9.1 技術總結 273
6.9.2 經驗總結 273
第7章 企業入口網站 274
7.1 概述 275
7.2 系統分析 275
7.2.1 需求分析 275
7.2.2 開發工具選擇 275
7.3 總體設計 275
7.3.1 項目規劃 275
7.3.2 網站業務流程分析 275
7.3.3 網站功能結構 276
7.4 系統設計 277
7.4.1 設計目標 277
7.4.2 開發及運行環境 277
7.4.3 資料庫設計 277
7.5 技術準備 282
7.5.1 驗證控制項的使用 282
7.5.2 母版頁的使用 282
7.6 公共模組設計 286
7.6.1 檔案及資料夾模組設計 286
7.6.2 Web.Config檔案配置 287
7.6.3 公共類設計 287
7.7 網站前台主要功能模組設計 301
7.7.1 系統首頁設計 301
7.7.2 用戶註冊及信息修改模組設計 303
7.7.3 產品信息模組設計 307
7.7.4 留言簿模組設計 312
7.8 網站後台主要功能模組設計 317
7.8.1 後台登錄模組設計 317
7.8.2 產品管理模組設計 320
7.9 疑難問題分析與解決 326
7.9.1 生成圖片驗證碼 326
7.9.2 datalist分頁顯示信息 326
7.10 程式調試與錯誤處理 326
7.11 技術、經驗總結 327
7.11.1 技術總結 327
7.11.2 經驗總結 327
第8章 網上購物商城 328
8.1 概述 329
8.2 系統分析 329
8.2.1 需求分析 329
8.2.2 開發工具選擇 329
8.3 總體設計 329
8.3.1 項目規劃 329
8.3.2 網站業務流程分析 329
8.3.3 網站功能結構 330
8.4 系統設計 331
8.4.1 設計目標 331
8.4.2 開發及運行環境 331
8.4.3 資料庫設計 331
8.5 技術準備 336
8.5.1 頁面輸出快取 337
8.5.2 頁面部分快取 337
8.5.3 頁面數據快取 338
8.6 公共模組設計 339
8.6.1 檔案及資料夾模組設計 339
8.6.2 Web.Config檔案配置 340
8.6.3 公共類設計 340
8.7 網站前台主要功能模組設計 349
8.7.1 查看商品信息模組設計 349
8.7.2 購物車模組設計 353
8.8 網站後台主要功能模組設計 357
8.8.1 後台登錄模組設計 357
8.8.2 系統後台首頁設計 359
8.8.3 商品管理模組設計 360
8.8.4 訂單管理模組設計 368
8.9 疑難問題分析與解決 376
8.9.1 利用母版頁避免重複代碼的編寫 376
8.9.2 利用Session對象傳遞頁面地址 377
8.10 程式調試與錯誤處理 378
8.11 技術、經驗總結 378
8.11.1 技術總結 378
8.11.2 經驗總結 378