Windows程式設計(C#2·0)實例教程

Windows程式設計(C#2·0)實例教程

《Windows程式設計(C#2·0)實例教程》是2013年8月電子工業出版社出版的圖書,作者是劉志成、寧雲智、林東升。

基本介紹

  • 中文名:Windows程式設計(C#2·0)實例教程
  • 作者:劉志成、寧雲智、林東升
  • 出版社:電子工業出版社
  • 出版時間:2013年8月
  • 頁數:328 頁
  • 定價:40 元
  • 開本:16 開
  • ISBN:9787121113802
內容簡介,圖書目錄,

內容簡介

本書介紹了C#的Windows編程的基本技術,通過WebShop電子商城後台管理系統介紹了Windows基本控制項和ADO.NET資料庫編程技術的套用。主要內容包括:Visual C#.NET 2005開發環境;C#.NET 基本語法;WebShop後台登錄模組的設計與實現;WebShop用戶管理模組的設計與實現;WebShop商品管理模組的設計與實現;WebShop會員管理模組的設計與實現;WebShop系統管理模組的設計與實現;WebShop後台主模組的設計與實現;報表技術;部署應用程式。

圖書目錄

第1章 C#.NET編程基礎 (1)
1.1 .NET與C#概述 (1)
1.1.1 .NET概述 (1)
1.1.2 C#概述 (3)
【例1-1】創建一個簡單的控制台程式 (3)
1.2 C#數據類型 (6)
1.2.1 數據類型概述 (6)
1.2.2 數據類型轉換 (9)
【例1-2】使用數據類型 (11)
課堂實踐1 (12)
1.3 常量與變數 (13)
1.3.1 變數和變數作用域 (13)
1.3.2 常量和const關鍵字 (14)
【例1-3】根據指定的半徑求圓的面積 (15)
1.3.3 標識符和關鍵字 (16)
1.3.4 運算符和表達式 (17)
【例1-4】使用表達式 (19)
課堂實踐2 (21)
1.4 字元串和數組 (21)
1.4.1 字元串 (21)
1.4.2 數組及套用 (23)
【例1-5】套用數組實現選擇排序 (24)
課堂實踐3 (25)
1.5 流程控制 (26)
1.5.1 if-else選擇結構 (26)
【例1-6】判斷指定數的奇偶性 (27)
1.5.2 switch選擇結構 (28)
【例1-7】百分製成績轉換到五級制 (29)
1.5.3 for和foreach循環結構 (30)
【例1-8】計算1到100的累加和 (32)
1.5.4 while和do-while循環結構 (33)
【例1-9】猜數字遊戲 (35)
1.5.5 跳轉語句 (36)
課堂實踐4 (37)
1.6 知識拓展—typeof運算符 (37)
課外拓展 (38)
第2章 面向對象編程技術 (41)
2.1 面向對象概述 (41)
2.1.1 面向對象的基本概念 (41)
2.1.2 面向對象的基本特性 (43)
課堂實踐1 (45)
2.2 C#中的類與對象 (45)
2.2.1 類的聲明 (45)
2.2.2 欄位、方法和屬性 (47)
2.2.3 對象的創建 (49)
【例2-1】編寫描述學生的C#類 (49)
2.2.4 構造函式 (51)
【例2-2】使用構造函式 (52)
課堂實踐2 (53)
2.3 繼承與多態 (53)
2.3.1 繼承 (54)
【例2-3】編寫交通工具類和小汽車類 (54)
2.3.2 多態 (57)
【例2-4】編寫繪畫類 (57)
課堂實踐3 (59)
2.4 接口、委託和事件 (60)
2.4.1 接口 (60)
【例2-5】遙控器接口及實現 (63)
2.4.2 委託 (67)
【例2-6】實例化委託對象 (68)
2.4.3 事件 (69)
課堂實踐4 (71)
2.5 知識拓展 (71)
2.5.1 名稱空間 (71)
2.5.2 異常處理 (72)
課外拓展 (74)
第3章 教學案例系統分析與設計 (76)
3.1 WebShop電子商城系統簡介 (76)
3.2 電子商城需求分析 (77)
3.2.1 電子商城需求概述 (77)
3.2.2 系統用例模型 (79)
3.2.3 系統開發環境 (82)
3.3 功能模組設計 (82)
3.3.1 用戶管理模組 (82)
3.3.2 商品管理模組 (85)
3.3.3 訂單管理模組 (86)
3.3.4 系統工具模組 (87)
3.3.5 系統設定模組 (88)
3.4 資料庫設計 (89)
3.4.1 會員信息表 (89)
3.4.2 商品類別表 (90)
3.4.3 商品信息表 (91)
3.4.4 員工表 (92)
3.4.5 支付方式表 (92)
3.4.6 訂單信息表 (93)
3.4.7 訂單詳情表 (94)
3.4.8 用戶表 (94)
3.5 圖書管理系統功能介紹 (95)
3.5.1 公用模組 (95)
3.5.2 檔案管理員 (95)
3.5.3 借閱管理員 (100)
3.5.4 系統管理員 (101)
課外拓展 (102)
第4章 WebShop後台登錄界面的設計 (103)
4.1 技術準備 (104)
4.1.1 使用IDE創建Windows應用程式 (104)
4.1.2 Windows的訊息系統 (106)
【例4-1】第一個Windows應用程式 (108)
4.1.3 Form類 (108)
4.1.4 MessageBox類 (111)
【例4-2】簡單窗體程式 (112)
4.1.5 解決方案和項目 (115)
課堂實踐1 (116)
4.1.6 Label控制項 (116)
4.1.7 TextBox控制項 (117)
4.1.8 Button控制項 (119)
【例4-3】簡單加法器 (119)
4.1.9 PictrueBox控制項 (123)
【例4-4】“關於”對話框 (123)
課堂實踐2 (125)
4.2 登錄界面的設計 (125)
4.2.1 界面分析 (125)
4.2.2 功能實現 (126)
4.3 知識拓展 (128)
4.3.1 控制項的常用屬性和事件 (128)
4.3.2 LinkLabel控制項 (129)
4.3.3 MaskedTextBox 控制項 (129)
【例4-5】使用MaskedTextBox (130)
課外拓展 (132)
第5章 WebShop後台登錄功能的實現 (133)
5.1 技術準備 (134)
5.1.1 ADO.NET對象模型 (134)
5.1.2 System.Data命名空間 (136)
5.1.3 SqlConnection類 (138)
5.1.4 連線字元串 (139)
【例5-1】創建電子商城資料庫連線 (142)
課堂實踐1 (145)
5.1.5 SqlCommand類 (145)
5.1.6 SqlDataReader類 (147)
【例5-2】讀取會員信息 (148)
課堂實踐2 (151)
5.2 登錄功能的實現 (151)
5.2.1 界面分析 (151)
5.2.2 功能實現 (151)
課堂實踐3 (154)
5.3 知識拓展 (154)
5.3.1 程式調試技術 (154)
5.3.2 Debug和Release (156)
5.3.3 連線Access資料庫 (157)
5.3.4 連線Oracle資料庫 (158)
5.3.5 ODBC方式連線資料庫 (159)
課外拓展 (160)
第6章 用戶管理功能的設計與實現 (161)
6.1 技術準備 (162)
6.1.1 RadioButton控制項 (162)
6.1.2 GroupBox控制項 (163)
【例6-1】字型設定 (164)
6.1.3 CheckBox控制項 (165)
【例6-2】鬧鐘設定 (166)
課堂實踐1 (167)
6.1.4 CheckListBox控制項 (168)
【例6-3】選擇愛好 (169)
6.1.5 TabControl控制項 (170)
【例6-4】使用選項卡 (172)
【例6-5】用戶許可權設定 (174)
課堂實踐2 (179)
6.2 添加用戶的設計與實現 (179)
6.2.1 界面設計 (179)
6.2.2 功能實現 (180)
6.3 許可權設定的設計與實現 (183)
6.3.1 界面設計 (183)
6.3.2 功能實現 (184)
課堂實踐3 (187)
6.4 知識拓展 (187)
6.4.1 焦點控制和鍵盤事件處理 (187)
6.4.2 添加已有窗體到項目 (189)
6.4.3 ToolTip組件 (190)
6.4.4 NumericUpDown控制項 (191)
6.4.5 Panel控制項 (191)
課外拓展 (192)
第7章 商品管理功能的設計與實現 (193)
7.1 技術準備 (194)
7.1.1 ListBox控制項 (194)
【例7-1】簡易點選單 (196)
7.1.2 DataAdapter類 (198)
7.1.3 DataSet類 (200)
【例7-2】使用DataSet進行登錄驗證 (202)
課堂實踐1 (204)
7.1.4 ComboBox控制項 (204)
【例7-3】 組合框數據綁定 (205)
7.1.5 DateTimePicker控制項 (207)
7.1.6 Timer組件 (208)
【例7-4】簡易備忘錄 (208)
課堂實踐2 (211)
7.2 商品管理功能的實現 (211)
7.2.1 界面設計 (211)
7.2.2 功能實現 (212)
7.2.3 通用資料庫訪問類 (214)
7.3 添加/修改商品功能的實現 (218)
7.3.1 界面設計 (218)
7.3.2 功能實現 (218)
課堂實踐3 (225)
7.4 知識拓展 (225)
7.4.1 MonthCalendar控制項 (225)
7.4.2 App.config檔案 (226)
課外拓展 (228)
第8章 訂單管理功能的設計與實現 (229)
8.1 技術準備 (230)
8.1.1 DataGirdView控制項 (230)
【例8-1】數據源嚮導 (233)
【例8-2】查詢商品信息 (236)
課堂實踐1 (238)
8.1.2 BindingSource類 (239)
8.1.3 BindingNavigator控制項 (240)
【例8-3】訂單詳情導航 (241)
8.1.4 存儲過程的調用和SqlParameter (243)
【例8-4】調用存儲過程查詢商品 (243)
課堂實踐2 (246)
8.2 訂單管理功能的設計與實現 (246)
8.2.1 界面設計 (246)
8.2.2 數據訪問層的實現 (247)
8.2.3 功能實現 (249)
8.3 知識拓展 (257)
【例8-5】DataGirdView分頁顯示信息 (257)
課堂實踐3 (261)
8.3.1 使用sa用戶連線資料庫 (261)
8.3.2 WebBrowser控制項 (263)
課外拓展 (264)
第9章 WebShop系統管理功能的設計與實現 (265)
9.1 技術準備 (266)
9.1.1 OpenFileDialog (266)
9.1.2 I/O流類 (267)
【例9-1】打開文本檔案 (268)
9.1.3 SaveFileDialog (269)
【例9-2】保存檔案 (270)
9.1.4 ProgressBar控制項 (272)
【例9-3】倒計時器 (272)
課堂實踐1 (274)
9.2 數據備份/恢復功能的設計與實現 (275)
9.2.1 界面設計 (275)
9.2.2 功能實現 (275)
課堂實踐2 (279)
9.3 數據導入/導出功能的設計與實現 (279)
9.3.1 界面設計 (279)
9.3.2 功能實現 (279)
9.4 知識拓展 (282)
9.4.1 ColorDialog (282)
9.4.2 FolderBrowserDialog (282)
9.4.3 FontDialog (283)
9.4.4 檔案操作 (283)
【例9-4】自動備份 (284)
課外拓展 (286)
第10章 WebShop後台主模組的設計與實現 (288)
10.1 技術準備 (289)
10.1.1 MenuStrip控制項 (290)
10.1.2 StatusStrip控制項 (291)
【例10-1】使用狀態欄 (291)
10.1.3 ToolStrip控制項 (293)
課堂實踐1 (294)
10.1.4 MDI窗體與SDI窗體 (294)
【例10-2】使用多文檔視窗 (295)
課堂實踐2 (299)
10.2 後台主界面的設計與實現 (299)
10.2.1 界面設計 (299)
10.2.2 功能實現 (300)
10.3 知識拓展 (304)
10.3.1 TreeView控制項 (304)
10.3.2 ListView控制項 (305)
課外拓展 (307)
第11章 WebShop報表製作 (309)
11.1 水晶報表基礎知識 (310)
11.1.1 水晶報表簡介 (310)
11.1.2 水晶報表設計器(Crystal Report)環境介紹 (311)
11.2 水晶報表數據源和資料庫的操作 (312)
11.2.1 水晶報表的數據源 (312)
11.2.2 報表數據的“拉”模式和“推”模式 (312)
11.2.3 CrystalReportViewer控制項 (312)
【例11-1】使用拉模式訪問SQL Server資料庫 (313)
課堂實踐1 (319)
【例11-2】使用推模式訪問SQL Server資料庫 (319)
【例11-3】製作圖表報表 (320)
課堂實踐2 (323)
課外拓展 (324)
第12章 WebShop電子商城後台系統的發布 (325)
12.1 發布應用程式 (326)
12.1.1 新建安裝項目 (326)
12.1.2 配置基本安裝選項 (327)
12.1.3 使用特殊資料夾 (334)
12.1.4 生成安裝檔案 (336)
課堂實踐1 (336)
12.2 C/S應用程式安全 (337)
【例12-1】使用MD5加密 (337)
【例12-2】限制軟體試用次數 (339)
【例12-3】設計軟體註冊程式 (341)
課堂實踐2 (345)
課外拓展 (346)
參考文獻 (347)

相關詞條

熱門詞條

聯絡我們