作者:明日科技
圖書詳細信息:ISBN:9787302276630
定價:59.8元印次:1-1
裝幀:平裝
印刷日期:2011-12-30圖書簡介:
本書全面介紹了使用C#語言進行編程的各種技術,是學習C#編程技術的完美教程。全書以visual studio 2010開發環境為基礎,分3篇21章講解了C#編程中的各種技術。其中,第1篇為入門篇,主要包括C#語言及其開發環境、掌握C#語言基礎、流程控制語句、字元與字元串、數組和集合、C#面向對象程式設計、異常處理和程式調試、Windows窗體、Windows應用程式常用控制項;第2篇為提高篇,主要包括Windows應用程式高級控制項、C#面向對象高級技術、數據訪問技術、水晶報表與列印、檔案及數據流技術、GDI+繪圖、執行緒的使用、網路編程技術、註冊表技術、C#語言新技術、Windows應用程式打包部署;第3篇為套用篇,主要通過開發一個企業進銷存管理系統,讓讀者學習如何進行軟體開發。
本書提供了大量的自學視頻、源程式、素材,提供了相關的模組庫、案例庫、素材庫、題庫等多種形式的輔助學習資料,還提供迅速及時的微博、QQ、論壇等技術支持。
本書內容詳盡,實例豐富,非常適合作為零基礎學習人員的學習用書和大中專院校師生的學習教材,也可作為相關培訓機構的師生和軟體開發人員的參考資料。
歡迎來到C#的世界,並通過本書學習C#。本書中的內容反映了C#語言的最新變化,其編排方式非常適合學習和講授這門語言。
C#是一種面向對象的程式語言,主要用於開發可以運行在.NET平台上的應用程式。C#的語言體系構建在.NET框架上,近幾年C#的發展呈現逐年上升的趨勢,這也正說明了C#語言的簡單、現代、面向對象和類型安全等特點正在被更多人所認同。而Visual Studio開發平台則憑藉其強大的可視化用戶界面設計,使程式設計師從複雜的界面設計中解脫出來,使編程成為一種享受。
本書內容
本書提供了C# 編程從入門到項目開發所必備的知識,並且分篇進行講解,使讀者學習更有針對性。學習本書內容時,一定要熟練掌握入門篇的所有內容,以便為以後的套用開發打下紮實的基礎;然後有針對性地學習提高篇的內容,為開發專業軟體項目存儲必備的知識;最後學習一個項目的完整開發過程,為以後的實際項目開發積累一定的經驗。學習本書內容時,各篇內容需要花費的精力比例如下圖所示。
第1篇 入門篇(第1~9章):主要包括C#語言及開發環境、掌握C#語言基礎、流程控制語句、字元與字元串、數組和集合、C#面向對象程式設計、異常處理和程式調試、Windows窗體、Windows應用程式常用控制項。通過本篇的學習,讀者能夠熟練掌握C#語言編程的基礎知識,並能開發一些小型的應用程式。
第2篇 提高篇(第10~20章):主要包括Windows應用程式高級控制項、C#面向對象高級技術、數據訪問技術、水晶報表與列印、檔案及數據流技術、GDI+繪圖、執行緒的使用、網路編程技術、註冊表技術、C#語言新技術、Windows應用程式打包部署。通過本篇的學習,讀者可以開發常用的資料庫應用程式,並能夠掌握C#高級應用程式的開發,例如使用檔案流、圖形圖像、多媒體、網路、多執行緒及註冊表等知識開發綜合應用程式。
第3篇 套用篇(第21章):本篇通過一個大型、完整的企業進銷存管理系統,運用軟體工程的設計思想,讓讀者學習如何進行軟體項目的實踐開發。書中按照編寫項目計畫書→系統設計→資料庫設計→創建項目→實現項目→運行項目→系統打包部署→解決開發常見問題的過程進行介紹,帶領讀者一步一步親身體驗開發項目的全過程。
本書特點
* 技術新穎,講解細緻
使用最新的Visual Studio 2010和C# 4.0進行講解,淋漓盡致地展示出了C#的基礎知識,使讀者能夠真正掌握C#初學者應該學習的知識。
* 實例豐富,貼近實際
對每個技術點進行詳細講解時,都提供了大量的示例和實例進行演示,這些示例和實例大部分來源於實際開發。讀者可以學為所用,快速提升自身開發技能,並有效解決實際開發中遇到的各類問題。
* 動手實踐,一體學習
每章都提供了大量的上機演練和實戰模擬,使讀者在學習技術的同時,能夠親自動手實踐,體驗編程帶來的成就感;另外,上機演練和實戰模擬的詳細講解及原始碼與《C#經典編程220例》中的實例相對應,讀者可以根據自身實際情況進行參考。
* 注釋詳盡,視頻講解
為了便於讀者更好地學習和使用本書,書中所有的代碼都提供了詳盡的注釋;而且,本書配套資源中提供了覆蓋全書的語音視頻講解,讀者可以通過視頻快速、直觀、輕鬆地學習。
本書配套資源
本書提供了內容豐富的配套資源,包括源程式、素材,以及模組庫、案例庫、題庫、素材庫等多項輔助內容,讀者朋友可以通過如下方式獲取。
第1種方式:
(1)登錄清華大學出版社的網站,在網頁右上角的搜尋文本框中輸入本書書名(注意區分大小寫和留出空格),或者輸入本書關鍵字,或者輸入本書ISBN號(注意去掉ISBN號間隔線“-”),單擊“搜尋”按鈕。
(2)找到本書後單擊超連結,在該書的網頁下側單擊“網路資源”超連結,即可下載。
第2種方式:
訪問本書的新浪微博CSmrbook,找到配套資源的連結地址進行下載。
讀者對象
本書非常適合以下人員閱讀。
? 大中專院校師生
? 面臨就業的學生
? 零基礎學習人員
? 相關培訓機構的老師和學員
? 國中級程式開發人員
? 準備從事軟體開發的求職者
? 編程愛好者
? 立志編程的其他專業人士
第1篇 入門篇
第1章 C#語言及其開發環境
( 自學視頻、源程式:
配套資源\mr\01\) 2
1.1 C#語言簡介 3
1.1.1 什麼是C#語言 3
1.1.2 C#的套用領域 3
1.1.3 認識.NETFramework 3
1.1.4 C#與.NET的關係 4
1.1.5 如何學好C# 4
1.2 安裝與卸載VisualStudio2010 5
1.2.1 安裝VisualStudio2010系統的必備條件 5
1.2.2 安裝VisualStudio2010 5
1.2.3 卸載VisualStudio2010 9
1.3 熟悉VisualStudio2010開發
環境 11
1.3.1 創建項目 11
1.3.2 選單欄 13
1.3.3 工具列 15
1.3.4 “工具箱”面板 15
1.3.5 “屬性”面板 16
1.3.6 “錯誤列表”面板 17
1.3.7 “輸出”面板 17
1.4 VisualStudio2010幫助系統 19
1.4.1 安裝HelpLibrary管理器 19
1.4.2 使用HelpLibrary 21
1.5 本章小結 22
1.6 技能專項測試 23
1.7 實戰模擬 24
第2章 掌握C#語言基礎
( 自學視頻、源程式:
配套資源\mr\02\) 26
2.1 編寫第一個C#程式 27
2.2 初識C#程式結構 28
2.2.1 注釋 29
2.2.2 命名空間 31
2.2.3 類 33
2.2.4 Main方法 33
2.2.5 標識符及關鍵字 34
2.2.6 C#語句 35
2.3 數據類型 35
2.3.1 值類型 35
2.3.2 引用類型 37
2.3.3 值類型與引用類型的區別 38
2.3.4 枚舉類型 40
2.3.5 類型轉換 41
2.4 變數 45
2.4.1 變數的基本概念 45
2.4.2 聲明變數 45
2.4.3 變數的作用域 46
2.4.4 變數賦值 47
2.5 常量 48
2.6 表達式 49
2.7 運算符 50
2.7.1 算術運算符 50
2.7.2 賦值運算符 53
2.7.3 關係運算符 53
2.7.4 邏輯運算符 56
2.7.5 移位運算符 59
2.7.6 其他特殊運算符 60
2.8 運算符優先權 63
2.9 本章小結 63
2.10 技能專項測試 64
2.11 實戰模擬 65
第3章 流程控制語句
( 自學視頻、源程式:
配套資源\mr\03\) 67
3.1 選擇語句 68
3.1.1 if語句 68
3.1.2 if…else語句 68
3.1.3 使用switch語句實現多分支選擇 71
3.2 疊代語句 73
3.2.1 while語句 73
3.2.2 do…while語句 75
3.2.3 for語句 76
3.2.4 foreach語句 77
3.3 跳轉語句 78
3.3.1 break語句 79
3.3.2 continue語句 80
3.3.3 goto語句 81
3.3.4 return語句 82
3.4 本章小結 83
3.5 技能專項測試 83
3.6 實戰模擬 85
第4章 字元與字元串
( 自學視頻、源程式:
配套資源\mr\04\) 86
4.1 字元類Char的使用 87
4.1.1 Char類概述 87
4.1.2 Char類的使用 87
4.1.3 轉義字元 89
4.2 字元串類String的使用 91
4.2.1 String類概述 91
4.2.2 String類的使用 92
4.2.3 比較字元串 93
4.2.4 格式化字元串 96
4.2.5 截取字元串 97
4.2.6 分割字符串 98
4.2.7 插入和填充字元串 99
4.2.8 刪除字元串 101
4.2.9 複製字元串 102
4.2.10 替換字元串 103
4.3 可變字元串類StringBuilder的
定義 105
4.3.1 StringBuilder類的定義 105
4.3.2 StringBuilder類的使用 106
4.3.3 StringBuilder類與String類的區別 107
4.4 本章小結 108
4.5 技能專項測試 108
4.6 實戰模擬 110
第5章 數組和集合
( 自學視頻、源程式:
配套資源\mr\05\) 112
5.1 數組概述 113
5.2 一維數組的聲明和使用 113
5.2.1 一維數組的聲明 113
5.2.2 一維數組的使用 114
5.3 二維數組的聲明和使用 116
5.3.1 二維數組的聲明 116
5.3.2 二維數組的使用 117
5.3.3 動態二維數組的聲明及
使用 118
5.4 數組的基本操作 120
5.4.1 如何遍歷數組 120
5.4.2 添加/刪除數組元素 121
5.4.3 對數組進行排序 122
5.5 ArrayList類 127
5.5.1 arraylist類 127
5.5.2 ArrayList元素的添加 129
5.5.3 ArrayList元素的刪除 130
5.5.4 ArrayList的遍歷 132
5.6 本章小結 134
5.7 技能專項測試 134
5.8 實戰模擬 135
第6章 C#面向對象程式設計
( 自學視頻、源程式:
配套資源\mr\06\) 137
6.1 類與對象 138
6.1.1 面向對象概述 138
6.1.2 類的概念 139
6.1.3 類的聲明 139
6.1.4 構造函式和析構函式 140
6.1.5 對象的聲明和實例化 142
6.1.6 類與對象的關係 143
6.2 方法 144
6.2.1 方法的聲明 144
6.2.2 方法的分類 146
6.2.3 方法的重載 147
6.3 欄位、屬性和索引器 149
6.3.1 使用欄位存儲數據 149
6.3.2 使用屬性存儲數據 150
6.3.3 使用索引器存儲數據 153
6.4 類的面向對象特性 156
6.4.1 類的封裝 156
6.4.2 類的繼承 157
6.4.3 類的多態 159
6.5 結構 161
6.5.1 結構概述 161
6.5.2 結構的使用 162
6.6 本章小結 164
6.7 技能專項測試 164
6.8 實戰模擬 165
第7章 異常處理和程式調試
( 自學視頻、源程式:
配套資源\mr\07\) 167
7.1 異常處理概述 168
7.2 異常處理語句 168
7.2.1 try…catch語句 169
7.2.2 throw語句 170
7.2.3 try…catch…finally語句 172
7.3 程式調試概述 173
7.4 常用的程式調試操作 173
7.4.1 斷點操作 174
7.4.2 開始、中斷和停止程式的執行 175
7.4.3 單步執行 176
7.4.4 運行到指定位置 177
7.5 本章小結 177
7.6 技能專項測試 177
7.7 實戰模擬 179
第8章 Windows窗體
( 自學視頻、源程式:
配套資源\mr\08\) 180
8.1 Form窗體 181
8.1.1 Form窗體的概念 181
8.1.2 添加和刪除窗體 181
8.1.3 多窗體的使用 183
8.1.4 窗體的屬性 183
8.1.5 窗體的顯示與隱藏 185
8.1.6 窗體的事件 186
8.2 MDI窗體 188
8.2.1 MDI窗體的概念 188
8.2.2 如何設定MDI窗體 188
8.2.3 排列MDI子窗體 189
8.3 繼承窗體 192
8.3.1 繼承窗體的概念 192
8.3.2 創建繼承窗體 193
8.3.3 在繼承窗體中修改繼承的
控制項屬性 194
8.4 本章小結 195
8.5 技能專項測試 195
8.6 實戰模擬 196
第9章 Windows應用程式常用控制項
( 自學視頻、源程式:
配套資源\mr\09\) 199
9.1 控制項概述 200
9.2 控制項的相關操作 200
9.2.1 添加控制項 200
9.2.2 對齊控制項 201
9.2.3 鎖定控制項 201
9.2.4 刪除控制項 201
9.3 文本類控制項 201
9.3.1 標籤控制項(Label控制項) 201
9.3.2 按鈕控制項(Button控制項) 202
9.3.3 文本框控制項(TextBox
控制項) 204
9.3.4 有格式文本控制項
(RichTextBox控制項) 206
9.4 選擇類控制項 210
9.4.1 下拉組合框控制項
(ComboBox控制項) 210
9.4.2 複選框控制項(CheckBox
控制項) 213
9.4.3 單選按鈕控制項
(RadioButton控制項) 214
9.4.4 數值選擇控制項
(NumericUpDown控制項) 216
9.4.5 列表控制項(ListBox控制項) 218
9.5 分組類控制項 221
9.5.1 容器控制項(Panel控制項) 221
9.5.2 分組框控制項(GroupBox
控制項) 223
9.5.3 選項卡控制項(TabControl
控制項) 223
9.6 選單、工具列和狀態欄控制項 227
9.6.1 選單控制項(MenuStrip
控制項) 228
9.6.2 工具列控制項(ToolStrip
控制項) 228
9.6.3 狀態欄控制項(StatusStrip
控制項) 229
9.7 本章小結 230
9.8 技能專項測試 230
9.9 實戰模擬 231
第2篇 提高篇
第10章 Windows應用程式高級控制項
( 自學視頻、源程式:
配套資源\mr\10\) 234
10.1 ImageList控制項(存儲圖像
控制項) 235
10.1.1 在ImageList控制項中添加
圖像 235
10.1.2 在ImageList控制項中移除
圖像 236
10.2 ListView控制項(列表視圖
控制項) 238
10.2.1 在ListView控制項中添加
移除項 239
10.2.2 選擇ListView控制項中的
項 241
10.2.3 為ListView控制項中的項添
加圖示 242
10.2.4 在ListView控制項中啟用
平鋪視圖 243
10.3 TreeView控制項(樹控制項) 245
10.3.1 添加和刪除樹節點 245
10.3.2 獲取樹控制項中選中的節點 248
10.3.3 為樹控制項中的節點設定
圖示 248
10.4 DateTimePicker控制項(日期
控制項) 251
10.4.1 使用DateTimePicker控制項
顯示時間 251
10.4.2 使用DateTimePicker控制項
以自定義格式顯示日期 252
10.4.3 返回DateTimePicker控制項
中選擇的日期 254
10.5 其他高級控制項 255
10.5.1 使用ErrorProvider控制項驗證文本框輸入 255
10.5.2 使用HelpProvider控制項調用幫助檔案 256
10.5.3 使用Timer控制項設定時間間隔 258
10.5.4 使用ProgressBar控制項顯示程式運行進度條 259
10.6 本章小結 261
10.7 技能專項測試 261
10.8 實戰模擬 262
第11章 C#面向對象高級技術
( 自學視頻、源程式:
配套資源\mr\11\) 265
11.1 接口 266
11.1.1 接口的概念及聲明 266
11.1.2 接口的實現與繼承 267
11.1.3 顯式接口成員實現 270
11.2 抽象類與抽象方法 272
11.2.1 抽象類概述及聲明 272
11.2.2 抽象方法概述及聲明 273
11.2.3 抽象類與抽象方法的使用 273
11.2.4 抽象類與接口 274
11.3 密封類與密封方法 275
11.3.1 密封類概述及聲明 275
11.3.2 密封方法概述及聲明 276
11.3.3 密封類與密封方法的使用 276
11.4 疊代器 278
11.4.1 疊代器概述 278
11.4.2 疊代器的使用 279
11.5 分部類 280
11.5.1 分部類概述 280
11.5.2 分部類的使用 281
11.6 泛型概述 283
11.7 泛型的使用 284
11.7.1 類型參數T 284
11.7.2 泛型接口 284
11.7.3 泛型方法 285
11.8 本章小結 287
11.9 技能專項測試 287
11.10 實戰模擬 288
第12章 數據訪問技術
( 自學視頻、源程式:
配套資源\mr\12\) 289
12.1 簡介 290
12.2 連線資料庫:Connection對象 291
12.2.1 Connection對象概述 291
12.2.2 連線資料庫 292
12.2.3 關閉連線 293
12.3 執行SQL語句:Command
對象 295
12.3.1 Command對象概述 295
12.3.2 設定數據源類型 296
12.3.3 執行SQL語句 297
12.4 讀取數據:DataReader對象 300
12.4.1 DataReader對象概述 300
12.4.2 判斷查詢結果中是否有值 300
12.4.3 讀取數據 301
12.5 數據適配器:DataAdapter
對象 302
12.5.1 DataAdapter對象概述 302
12.5.2 填充DataSet數據集 303
12.5.3 更新數據源 304
12.6 數據集:DataSet對象 306
12.6.1 DataSet對象概述 306
12.6.2 使用DataSet對象合併數據 307
12.7 數據瀏覽器:DataGridView
控制項 308
12.7.1 DataGridView控制項概述 308
12.7.2 在DataGridView控制項中顯示數據 309
12.7.3 獲取DataGridView控制項中的當前單元格 309
12.8 本章小結 311
12.9 技能專項測試 311
12.10 實戰模擬 312
第13章 水晶報表與列印
( 自學視頻、源程式:
配套資源\mr\13\) 314
13.1 水晶報表簡介 315
13.2 .NET平台下的CryStal報表 315
13.2.1 CryStalReports.Net簡介 315
13.2.2 Crystal報表設計器的環境介紹 316
13.2.3 Crystal報表區域介紹 316
13.3 Crystal報表數據源和數據訪問
模式 317
13.3.1 VisualStudio2010中
Crystal報表數據源列舉 317
13.3.2 報表的數據訪問模式 317
13.4 水晶報表的基本操作 318
13.4.1 創建水晶報表並連線數
據源 318
13.4.2 水晶報表中數據的分組
與排序 321
13.4.3 水晶報表中數據的篩選 323
13.4.4 在水晶報表中使用圖表 326
13.5 Windows列印控制項 329
13.5.1 PageSetupDialog控制項 329
13.5.2 PrintDialog控制項 331
13.5.3 PrintDocument控制項 332
13.5.4 PrintPreviewControl控制項 333
13.5.5 PrintPreviewDialog控制項 334
13.6 本章小結 336
13.7 技能專項測試 336
13.8 實戰模擬 337
第14章 檔案及數據流技術
( 自學視頻、源程式:
配套資源\mr\14\) 340
14.1 System.IO命名空間 341
14.2 檔案基本操作 342
14.2.1 File類和FileInfo類 342
14.2.2 判斷檔案是否存在 345
14.2.3 創建檔案 346
14.2.4 打開檔案 347
14.2.5 複製檔案 350
14.2.6 移動檔案 351
14.2.7 刪除檔案 352
14.2.8 獲取檔案基本信息 353
14.3 資料夾基本操作 354
14.3.1 Directory類和
DirectoryInfo類 354
14.3.2 判斷資料夾是否存在 357
14.3.3 創建資料夾 357
14.3.4 移動資料夾 358
14.3.5 刪除資料夾 359
14.3.6 遍歷資料夾 360
14.4 數據流操作 363
14.4.1 流操作類介紹 363
14.4.2 檔案流類 363
14.4.3 文本檔案的寫入與讀取 365
14.4.4 二進制檔案的寫入與讀取 367
14.5 本章小結 370
14.6 技能專項測試 370
14.7 實戰模擬 371
第15章 GDI+繪圖
( 自學視頻、源程式:
配套資源\mr\15\) 374
15.1 GDI+繪圖基礎 375
15.1.1 GDI+概述 375
15.1.2 創建Graphics對象 375
15.1.3 創建Pen對象 376
15.1.4 創建Brush對象 376
15.2 基本圖形繪製 381
15.2.1 GDI+中的直線和矩形 381
15.2.2 GDI+中的橢圓、弧和扇形 384
15.2.3 GDI+中的多邊形 386
15.3 本章小結 389
15.4 技能專項測試 389
15.5 實戰模擬 390
第16章 執行緒的使用
( 自學視頻、源程式:
配套資源\mr\16\) 393
16.1 執行緒簡介 394
16.1.1 單執行緒簡介 394
16.1.2 多執行緒簡介 394
16.2 執行緒的基本操作 395
16.2.1 Thread類 395
16.2.2 創建執行緒 397
16.2.3 執行緒的掛起與恢復 398
16.2.4 執行緒休眠 399
16.2.5 終止線程 400
16.2.6 執行緒的優先權 401
16.2.7 執行緒同步 403
16.3 本章小結 408
16.4 技能專項測試 408
16.5 實戰模擬 409
第17章 網路編程技術
( 自學視頻、源程式:
配套資源\mr\17\) 411
17.1 網路編程基礎 412
17.1.1 System.Net命名空間 412
17.1.2 System.Net.Sockets命名
空間 418
17.1.3 System.Net.Mail命名空間 424
17.1.4 POP3協定 426
17.2 本章小結 430
17.3 技能專項測試 430
17.4 實戰模擬 431
第18章 註冊表技術
( 自學視頻、源程式:
配套資源\mr\18\) 433
18.1 註冊表基礎 434
18.1.1 Windows註冊表概述 434
18.1.2 Registry類和RegistryKey類 435
18.2 在C#中操作註冊表 436
18.2.1 讀取註冊表中信息 437
18.2.2 創建和修改註冊表信息 439
18.2.3 刪除註冊表中信息 441
18.3 本章小結 445
18.4 技能專項測試 445
18.5 實戰模擬 446
第19章 C#語言新技術
( 自學視頻、源程式:
配套資源\mr\19\) 448
19.1 簡述C#的新技術 449
19.2 列舉C#的新特性 449
19.2.1 使用隱式類型var聲明變數 449
19.2.2 使用對象初始化器創建對象 450
19.2.3 使用集合初始化器創建集
合對象 451
19.2.4 使用擴展方法向現有類型
中添加新方法 453
19.2.5 使用匿名類型創建對象 454
19.2.6 使用Lambda表達式過濾
數據 455
19.2.7 定義自動實現的屬性 457
19.2.8 使用LINQ技術操作
數據 459
19.3 本章小結 464
19.4 技能專項測試 464
19.5 實戰模擬 465
第20章 Windows應用程式打包部署
( 自學視頻、源程式:
配套資源\mr\20\) 468
20.1 WindowsInstaller介紹 469
20.2 創建Windows安裝項目 470
20.3 製作Windows安裝程式 471
20.3.1 添加項目輸出檔案 471
20.3.2 添加內容檔案 472
20.3.3 創建桌面捷徑 473
20.3.4 添加註冊表項 474
20.3.5 生成Windows安裝程式 477
20.4 部署Windows應用程式 477
20.5 本章小結 479
20.6 技能專項測試 479
20.7 實戰模擬 480
第3篇 套用篇
第21章 企業進銷存管理系統
( 自學視頻、源程式:
配套資源\mr\21\) 484
21.1 系統分析 485
21.1.1 需求分析 485
21.1.2 可行性分析 485
21.1.3 編寫項目計畫書 486
21.2 系統設計 488
21.2.1 系統目標 488
21.2.2 系統功能結構 488
21.2.3 系統業務流程圖 490
21.2.4 系統編碼規範 490
21.2.5 系統預覽 493
21.3 系統運行環境 495
21.4 資料庫與數據表設計 495
21.4.1 資料庫分析 495
21.4.2 資料庫概念設計 496
21.4.3 資料庫邏輯設計 497
21.4.4 數據表邏輯關係 499
21.5 創建項目 500
21.6 公共類設計 502
21.6.1 DataBase公共類 502
21.6.2 BaseInfo公共類 505
21.7 登錄模組設計 510
21.7.1 設計登錄窗體 510
21.7.2 按Enter鍵時移動滑鼠
焦點 510
21.7.3 登錄功能的實現 511
21.8 系統主窗體設計 512
21.8.1 設計系統主窗體 512
21.8.2 設計選單欄 512
21.9 庫存商品管理模組設計 514
21.9.1 設計庫存商品管理窗體 514
21.9.2 顯示庫存商品所有信息 515
21.9.3 添加/修改庫存商品信息 515
21.9.4 刪除庫存商品信息 517
21.9.5 查詢庫存商品信息 517
21.10 進貨管理模組設計 518
21.10.1 設計進貨管理窗體 519
21.10.2 自動生成進貨單編號 519
21.10.3 添加進貨單信息 520
21.11 商品銷售排行模組設計 524
21.11.1 設計商品銷售排行窗體 524
21.11.2 綁定經手人及往來單位 525
21.11.3 顯示商品銷售排行 525
21.12 庫存檔點模組設計 526
21.12.1 設計庫存檔點窗體 526
21.12.2 顯示庫存商品信息 526
21.12.3 查詢庫存商品信息 527
21.12.4 對指定商品進行盤點 528
21.13 運行項目 528
21.14 系統打包部署 530
21.15 開發常見問題與解決 535
21.15.1 為什麼無法登錄系統 535
21.15.2 如何實現往來對賬功能 536
21.15.3 清理系統數據時需要注意的問題 536
21.15.4 資料庫還原不成功應該如何解決 537
21.15.5 生成安裝程式時出現錯誤怎么辦 538
21.16 本章小結 538