序言
前言
第1章 案例提出
1.1 項目背景
1.1.1 需求概述
1.1.2 系統(tǒng)設(shè)想
1.1.3 銷售管理系統(tǒng)流程
1.2 項目開發(fā)工具
1.3 項目總體框架
1.3.1 銷售管理系統(tǒng)體系結(jié)構(gòu)
1.3.2 銷售應(yīng)用子系統(tǒng)
1.3.3 銷售管理子系統(tǒng)
1.3.4 銷售管理系統(tǒng)的數(shù)據(jù)模型
1.3.5 銷售管理系統(tǒng)模塊設(shè)計
1.3.6 銷售客戶端系統(tǒng)模塊設(shè)計
1.3.7 銷售管理子系統(tǒng)模塊設(shè)計
1.4 項目開發(fā)環(huán)境
1.4.1 Visual Studio.NET
1.4.2 SQL Server2000
1.5 本章小結(jié)
第2章 C#語言基礎(chǔ)
2.1 .NET基礎(chǔ)
2.1.1 .NET的真面目
2.1.2 .NET的技術(shù)特征
2.1.3 .NET的主要部件
2.1.4 .NET與同類產(chǎn)品的比較
2.1.5 .NET架構(gòu)的核心開發(fā)技術(shù)
2.2 C#語法基礎(chǔ)
2.2.1 數(shù)據(jù)類型
2.2.2 變量與常量
2.2.3 類型轉(zhuǎn)換
2.2.4 表達式與運算符
2.2.5 流程控制
2.3 程序編譯
2.3.1 命令行程序的編譯
2.3.2 窗體程序的編譯
2.3.3 組件的編譯
2.4 案例完善:銷售管理業(yè)務(wù)邏輯類庫的功能設(shè)計
2.5 本章小結(jié)
第3章 窗體設(shè)計
3.1 普通控件
3.1.1 標簽
3.1.2 按鈕
3.1.3 文本框
3.1.4 復選框和單選按鈕
3.1.5 滾動條
3.1.6 列表視圖和樹狀視圖
3.1.7 進度條和軌跡條
3.2 菜單控件
3.2.1 主菜單
3.2.2 ContextMenu(快捷菜單)
3.2.3 工具欄
3.3 對話框
3.3.1 "打開"對話框
3.3.2 "另存為"對話框
3.3.3 "字體"對話框
3.3.4 "顏色"對話框
3.3.5 "打印"對話框
3.3.6 "打印預覽"窗口
3.4 其他控件
3.4.1 狀態(tài)欄
3.4.2 Timer控件
3.5 案例完善, 銷售管理系統(tǒng)的界面設(shè)計
3.5.1 銷售管理系統(tǒng)主界面
3.5.2 登錄界面
3.5.3 銷售入庫界面
3.5.4 庫存查詢界面
3.5.5 租售管理界面
3.5.6 業(yè)務(wù)報表界面
3.6 本章小結(jié)
第4章 文件管理
4.1 System.IO命名空間
4.2 目錄管理
4.2.1 創(chuàng)建.移動.刪除目錄
4.2.2 獲取目錄中的文件名
4.3 文件管理
4.3.1 文件復制
4.3.2 文件移動
4.3.3 文件刪除
4.3.4 文件屬性的獲取與設(shè)置
4.4 文件讀寫
4.4.1 文件打開
4.4.2 文件讀取
4.4.3 文件寫入
4.4.4 FileSystemWatcher組件
4.4.5 FileSystemWatcher組件應(yīng)用實例
4.5 案例完善:資源管理器
4.6 本章小結(jié)
第5章 數(shù)據(jù)庫
5.1 ADO.NET概念
5.1.1 ManagedProvider
5.1.2 DataSet
5.1.3 常用數(shù)據(jù)庫訪問方式
5.2 連接
5.2.1 連接字符串
5.2.2 打開和關(guān)閉連接
5.3 數(shù)據(jù)庫操作
5.3.1 Command介紹
5.3.2 檢索數(shù)據(jù)
5.3.3 插入數(shù)據(jù)
5.3.4 修改數(shù)據(jù)
5.3.5 刪除數(shù)據(jù)
5.3.6 使用DataReader檢索數(shù)據(jù)
5.4 使用DataAdapter和DataSet
5.4.1 DataAdapter組件
5.4.2 DataSet組件
5.4.3 利用DataAdapter與DataSet來訪問數(shù)據(jù)庫
5.5 ADO.NET與XML
5.5.1 XML簡介
5.5.2 通過DataSet訪問XML
5.5.3 通過DOM訪問XML
5.6 案例完善
5.6.1 業(yè)務(wù)邏輯類庫
5.6.2 登錄窗口
5.6.3 進貨管理
5.6.4 庫存查詢
5.6.5 租售管理
5.7 本章小結(jié)
第6章 網(wǎng)絡(luò)編程
6.1 Socket基本概念
6.2 獲取網(wǎng)絡(luò)端點
6.2.1 IPEndPoint類
6.2.2 IPHostEntry類
6.3 網(wǎng)絡(luò)流
6.4 Socket通信
6.5 用戶數(shù)據(jù)報協(xié)議
6.6 傳輸控制協(xié)議
6.6.1 TcpListener類
6.6.2 TcpClient類
6.7 域名服務(wù)
6.7.1 主機名稱
6.7.2 主機DNS信息
6.7.3 主機IP地址
6.7.4 字符串IP地址映射為Internet IP地址
6.8 案例完善
6.9 本章小結(jié)
第7章 多線程技術(shù)
7.1 概述
7.1.1 單線程程序設(shè)計
7.1.2 多進程程序設(shè)計
7.1.3 多線程程序設(shè)計
7.2 System.Threading命名空間
7.3 線程優(yōu)先級
7.4 常見的線程類和應(yīng)用
7.4.1 Thread類
7.4.2 Monitor類
7.4.3 Mutex類
7.4.4 ReaderWriterLock類
7.4.5 ThreadPool類
7.4.6 WaitHandle類
7.4.7 AutoResetEvent類
7.4.8 Timer類
7.5 本章小結(jié)
第8章 多媒體
8.1 GDI+簡介
8.1.1 GDI+結(jié)構(gòu)
8.1.2 GDI+新特性
8.1.3 GDI+常用結(jié)構(gòu)
8.1.4 圖像.位圖和元文件基礎(chǔ)
8.2 System.Drawing命名空間
8.3 畫筆和畫刷
8.3.1 畫筆
8.3.2 畫刷
8.4 文本和字體
8.4.1 字體
8.4.2 文本
8.5 路徑和區(qū)域
8.5.1 路徑
8.5.2 區(qū)域
8.6 坐標變換
8.7 色彩變換
8.8 圖標
8.9 動畫處理
8.10 視頻與音頻的處理
8.10.1 WindowsMediaPlayer控件應(yīng)用
8.10.2 DirectShow概述
8.10.3 DirectShow技術(shù)結(jié)構(gòu)
8.11 案例完善:影碟測試
8.12 本章小結(jié)
第9章 Web應(yīng)用
9.1 Web應(yīng)用程序模型
9.1.1 CGI
9.1.2 ASP
9.1.3 客戶端動態(tài)技術(shù)
9.2 ASP.NET基礎(chǔ)
9.2.1 ASP.NET和ASP
9.2.2 ASP.NET的特點
9.2.3 ASP.NET內(nèi)置對象
9.3 System.Web命名空間
9.3.1 HttpApplication類
9.3.2 HttpApplicationState類
9.3.3 HttpBrowserCapabilities類
9.3.4 HttpClientCertificate類
9.3.5 HttpContext類
9.3.6 HttpResponse類
9.3.7 HttpServerUtility類
9.4 Web服務(wù)
9.4.1 什么是Web服務(wù)
9.4.2 SOAP.WSDL和UDDI簡介
9.4.3 Web服務(wù)在分布式處理中的應(yīng)用
9.4.4 Web服務(wù)實例
9.4.5 使用Web服務(wù)
9.5 案例完善:銷售管理系統(tǒng)的Web服務(wù)
9.6 本章小結(jié)
第10章 高級應(yīng)用
10.1 郵件收發(fā)程序
10.1.1 System.Web.Mail命名空間的類
10.1.2 郵件發(fā)送程序
10.1.3 POP3協(xié)議簡介
10.1.4 郵件接收程序
10.2 網(wǎng)絡(luò)聊天程序
10.3 注冊表瀏覽器
10.3.1 Registry類
10.3.2 RegistryKey類
10.3.3 注冊表瀏覽器
10.4 本章小結(jié)
附錄 案例打包.分發(fā).配置和運行
參考文獻