C#典型模塊開發 ( 簡體 字) |
作者:周峰 王征 李永 編著 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:中國鐵道出版社 | 3dWoo書號: 24824 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:1/1/2010 |
頁數:532 |
光碟數:1 (含視頻教學) |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 |
ISBN:9787113107178 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:為了更好地開發軟件,Microsoft公司推出了.NET戰略作為新一代網絡應用基礎。C#語言是Microsoft公司為適應未來網絡技術發展而推出的新一代編程語言,它是專為.NET戰略所開發的語言。 本書講解如何利用C#解決Windows和Web應用程序開發中的熱點問題、關鍵問題及種種難題,并且每個實例模塊都具有很強的實用性與可操作性。全書共分19章,分別講解C#的數據庫連接技術、會員登錄驗證功能、會員注冊和密碼找回功能、數據庫管理技術、圖片管理技術、多媒體管理技術、屏幕視頻錄制管理技術、文件管理技術、Windows桌面管理技術、Windows系統管理技術、打印管理功能、電子郵件發送技術、在線MP3播放功能、在線調查功能、在線上傳和下載功能、在線購物功能、RSS訂閱頻道管理技術、在線論壇功能和在線聊天功能。這些案例都是按照軟件的開發規范,經過系統的開發、調試所成的商業軟件源代碼。讀者在深入研究本書后,就能夠提高自己的編程水平,達到實際商業開發的要求。 本書結構 本書共19章,具體章節安排如下: ? 第1∼3章:講解如何利用C#實現數據庫連接、會員登錄、注冊和密碼找回功能。 ? 第4章:講解如何利用C#實現數據庫管理功能,即如何動態加載、連接、顯示、備份、還原、分離、附加數據庫。 ? 第5∼7章:講解如何利用C#實現圖片管理、多媒體管理和屏幕視頻錄制管理功能。 ? 第8∼10章:講解如何利用C#實現文件、Windows桌面和Windows系統管理功能。 ? 第11∼12章:講解如何利用C#實現打印輸出和電子郵件發送功能。 ? 第13∼16章:講解如何利用C#實現在線MP3音樂播放、在線調查、在線上傳和下載和在線購物功能。 ? 第17章:講解RSS語法結構和特點,然后通過實例講解如何利用C#實現在線RSS訂閱頻道、在線查看、添加、管理RSS訂閱頻道。 ? 第18∼19章:講解如何利用C#實現在線論壇和在線聊天功能。 學習體系 全書共分三篇,分別講解C#的基本模塊、C#的Windows程序開發模塊和C#的Web程序開發模塊,分為19章,分別講解如何利用C#解決Windows和Web應用程序開發中的熱點問題、關鍵問題及種種難題,并且每個實例模塊都具有很強的實用性與可操作性,具體如下圖所示。 本書特色 本書的特色歸納如下: ? 實用性:本書首先著眼于實際系統開發應用,然后再探討深層次的技巧問題; ? 延展性:本書每一個實例都涵蓋了多個技術要點,在分析實例的過程中,會詳細介紹相關的技術點; ? 全面性:本書包含了C#編程的所有應用類型,如數據庫連接技術、會員登錄驗證功能、會員注冊和密碼找回功能、數據庫管理技術、圖片管理技術、多媒體管理技術、屏幕視頻錄制管理技術、文件管理技術、Windows桌面管理技術、Windows系統管理技術、打印管理功能、電子郵件發送技術、在線MP3播放功能、在線調查功能、在線上傳和下載功能、在線購物功能、RSS訂閱頻道管理技術、在線論壇功能和在線聊天功能。 本書適合的讀者 本書主要針對如下讀者: ? C#語言的初學者。本書附帶初級教學視頻,引導初學者更快地學習。 ? C#語言愛好者。 ? 學習C# 3.0或Visual Studio 2008最新功能的讀者。 ? 有一定編程經驗的初級編程人員。 ? C#程序開發人員。 ? Web程序開發人員。 本書適應作為: ? 具有一定編程能力的開發人員的工具用書。 ? 計算機專業畢業論文的參考用書。 ? 培訓機構的實訓教程。 ? 大中專院校的實訓教程。 本書超值附加 本書贈送《C#完全自學手冊電子圖書》,非常適合零基礎的初學者閱讀。配合我們贈送的基礎教學視頻,可以完全掌握初級 C#程序員必備的基礎知識,為學習C#典型模塊開發奠定基礎,真正達到從入門到精通的效果。 創作團隊 本書由周峰、王征、李永編著,下面人員對本書的編寫提出過寶貴意見并參與了部分編寫工作,他們是陸佳、呂雷、王真、李曉波、周賢超、楊延勇、解翠、王榮芳、李巖、周科峰、陳勇、孟慶國、趙秀園、張振東、孫更新、于超、欒洪東、尹吉泰、紀欣欣、王萍萍、高云、李永杰、盛艷秀。 由于時間倉促,加之水平有限,書中的缺點和不足之處在所難免,敬請讀者批評指正。如果讀者在閱讀本書的時候出現任何疑問,可以發送電子郵件及時與我們聯系。我們會盡快給予答復。我們的郵箱是HappySAnts@163.com。 |
內容簡介:本書講解如何利用C#解決Windows和Web應用程序開發中的熱點問題、關鍵問題及難題,并且每個實例模塊都具有很強的實用性與可操作性。全書共分19章,分別講解C#的數據庫連接技術、會員登錄驗證功能、會員注冊和密碼找回功能、數據庫管理技術、圖片管理技術、多媒體管理技術、屏幕視頻錄制管理技術、文件管理技術、Windows桌面管理技術、Windows系統管理技術、打印管理功能、電子郵件發送技術、在線MP3播放功能、在線調查功能、在線上傳和下載功能、在線購物功能、RSS訂閱頻道管理技術、在線論壇功能和在線聊天功能。 |
目錄:第1章 數據庫連接模塊 1 1.1 基于Form的數據庫連接 1 1.1.1 利用控件連接Access數據庫 1 1.1.2 利用代碼連接加密后的Access數據庫 5 1.1.3 使用ODBC連接SQL Server數據庫 7 1.1.4 使用ADO.NET連接SQL Server數據庫 1.1.5 分頁顯示數據表中的數據信息 13 1.2 基于Web的數據庫連接 16 1.2.1 利用SqlDataSource控件連接SQL Server數據庫 16 1.2.2 利用代碼連接SQL Server數據庫 19 1.2.3 利用代碼連接Access數據庫并分頁顯示 1.2.4 利用LINQ技術連接并動態查詢數據庫 23 1.3 連接Excel電子表格 25 1.4 連接Oracle數據庫 27 1.5 連接XML數據 28 1.5.1 利用控件連接XML數據并顯示 28 1.5.2 利用代碼連接XML數據并顯示 31 1.6 小結 33 第2章 會員登錄驗證模塊 34 2.1 基于Form的會員登錄 34 2.2 基于Web的會員登錄 36 2.2.1 網站會員登錄 37 2.2.2 帶有登錄狀態判斷的網站會員登錄 41 2.2.3 SSO會員單點登錄 43 2.2.4 防止SQL注入式攻擊的會員登錄 47 2.2.5 帶有驗證碼的會員登錄 51 2.3 基于LINQ數據訪問技術的會員登錄 56 2.4 WPF界面下的會員登錄 59 2.5 小結 62 第3章 會員注冊和密碼找回模塊 63 3.1 基于Form的會員注冊 63 3.2 WPF界面下的基于LINQ數據訪問的會員注冊 66 3.3 基于Web的會員注冊 69 3.3.1 會員注冊界面設計 70 3.3.2 會員姓名驗證功能 72 3.3.3 會員密碼強弱及加密安全性 74 3.3.4 會員其他注冊信息的驗證功能 76 3.3.5 會員驗證碼 80 3.3.6 會員注冊處理代碼 83 3.4 找回會員密碼 85 3.4.1 找回密碼的第一步 85 3.4.2 找回密碼的第二步 87 3.5 小結 90 第4章 數據庫管理模塊 91 4.1 數據庫管理模塊概述 91 4.2 數據庫管理主窗體界面 91 4.3 獲取SQL Server數據庫信息 93 4.3.1 提取SQL Server服務器 93 4.3.2 連接SQL Server服務器 94 4.3.3 提取當前數據庫中的數據表 95 4.3.4 顯示數據庫的不同數據對象 96 4.3.5 顯示數據對象的字段信息 98 4.4 數據庫管理功能 99 4.4.1 備份數據庫 99 4.4.2 還原數據庫 103 4.4.3 分離數據庫 107 4.4.4 附加數據庫 109 4.4.5 導出數據表結構 112 4.4.6 導出數據庫中的數據 117 4.5 小結 122 第5章 圖片管理模塊 123 5.1 圖片管理概述 123 5.2 圖片管理主窗體界面 123 5.3 動態打開圖片 124 5.4 動態保存圖片 126 5.5 設置圖片為桌面背景 127 5.6 打印圖片 129 5.7 圖片濾鏡效果 130 5.8 圖片動畫效果 134 5.8.1 圖片的遮罩動畫特效 134 5.8.2 圖片的拉伸動畫特效 136 5.8.3 圖片的百葉窗動畫特效 137 5.8.4 圖片的翻轉、擴展和馬賽克動畫效果 5.9 圖片的調整 141 5.9.1 圖片調整窗體 141 5.9.2 為主窗體中的“圖片的調整”菜單添加代碼 142 5.9.3 為圖片調整窗體添加代碼 142 5.10 圖片的水印效果 147 5.10.1 圖片的水印效果窗體 147 5.10.2 為主窗體中的“圖片的水印效果”菜單添加代碼 147 5.10.3 為圖片的水印效果窗體添加代碼 148 5.11 圖片的幻燈片瀏覽 150 5.11.1 圖片的幻燈片瀏覽窗體 151 5.11.2 為主窗體中的“圖片的幻燈片瀏覽”菜單添加代碼 151 5.11.3 為圖片的幻燈片瀏覽窗體添加代碼 152 5.12 小結 154 第6章 多媒體管理模塊 155 6.1 多媒體管理模塊概述 155 6.2 多媒體管理主窗體 155 6.3 MP3播放器 157 6.3.1 Windows Media Player控件 157 6.3.2 MP3播放器窗體設計 158 6.3.3 為主窗體中MP3播放器按鈕添加代碼 6.3.4 為MP3播放器窗體添加代碼 159 6.4 Flash播放器 163 6.4.1 Shockwave Flash Object控件 163 6.4.2 Flash播放器窗體設計 164 6.4.3 為主窗體中Flash播放器按鈕添加代碼 6.4.4 為Flash播放器窗體添加代碼 165 6.5 五子棋游戲 167 6.5.1 五子棋游戲主窗體 167 6.5.2 為主窗體中Flash播放器按鈕添加代碼 6.5.3 為五子棋游戲主窗體添加代碼 169 6.5.4 五子棋游戲說明窗體 175 6.5.5 五子棋游戲版本說明窗體 176 6.5.6 五子棋游戲效果 176 6.6 小結 177 第7章 屏幕視頻錄制管理模塊 178 7.1 屏幕視頻錄制管理模塊概述 178 7.2 屏幕視頻錄制管理主窗體 178 7.3 獲取當前屏幕圖片并顯示在圖片框中 179 7.4 抓取圖片及圖片文件夾的打開 181 7.5 屏幕視頻錄制的設置 183 7.5.1 Access數據庫設置及BaseClass類 183 7.5.2 屏幕視頻錄制參數設置窗體 184 7.5.3 為主窗體中視頻錄制設置菜單添加代碼 7.5.4 為屏幕視頻錄制參數設置窗體添加代碼 7.6 屏幕視頻錄制 186 7.6.1 利用API函數抓取屏幕圖片 186 7.6.2 利用Timer控件即時抓取屏幕圖片 188 7.6.3 錄制屏幕圖片 189 7.6.4 合成AVI動畫文件 191 7.6.5 停止屏幕視頻錄制 196 7.7 打開并觀看屏幕視頻錄制文件 197 7.8 屏幕視頻錄制實例效果 198 7.9 小結 200 第8章 文件管理模塊 201 8.1 文件管理模塊概述 201 8.2 文件管理主窗體 201 8.3 在樹狀視圖中顯示本地磁盤信息 203 8.4 在列表視圖中顯示選擇磁盤中的文件及文件夾 203 8.5 顯示指定文件夾中的所有文件、文件夾及其返回 207 8.6 搜索文件或文件夾 208 8.7 文件的操作 210 8.7.1 文件和文件夾的新建與重命名 210 8.7.2 文件和文件夾的編輯功能 212 8.7.3 文件和文件夾的壓縮 217 8.7.4 文件和文件夾的解壓縮 222 8.8 文件和文件夾的顯示效果 224 8.9 清理垃圾文件 225 8.10 小結 227 第9章 Windows桌面管理模塊 228 9.1 Windows桌面管理模塊概述 228 9.2 Windows桌面管理主窗體 229 9.3 創建數據庫管理類 229 9.4 窗體風格 231 9.4.1 普通模式和總在最前窗體 231 9.4.2 窗體是否可以移動 232 9.4.3 窗體鼠標穿透特效 234 9.5 開機啟動功能 236 9.6 窗體屬性設置 239 9.6.1 創建窗體屬性設置窗體 239 9.6.2 為主窗體中窗體屬性設置菜單添加代碼 9.6.3 為窗體屬性設置窗體添加代碼 240 9.7 備忘錄提醒管理功能 242 9.7.1 創建備忘錄提醒管理窗體 242 9.7.2 為主窗體中提醒信息設置菜單添加代碼 9.7.3 創建新建提醒窗體 243 9.7.4 為備忘錄提醒管理窗體添加代碼 244 9.7.5 為新建提醒窗體添加代碼 246 9.8 備忘錄自動提醒功能 252 9.9 節日管理功能 253 9.9.1 創建節日管理窗體 254 9.9.2 為主窗體中節日信息設置菜單添加代碼 9.9.3 創建新建節日窗體 254 9.9.4 為節日管理窗體添加代碼 255 9.9.5 為新建節日窗體添加代碼 258 9.10 農歷、星座及節日信息的提示功能 263 9.10.1 公歷對應的農歷信息 263 9.10.2 公歷對應的星座信息 265 9.10.3 農歷、星座及節日信息的提示功能的實現 268 9.11 小結 272 第10章 Windows系統管理模塊 273 10.1 Windows系統管理模塊概述 273 10.2 Windows系統管理主窗體 273 10.3 控制面板窗體 274 10.3.1 創建控制面板窗體 274 10.3.2 為主窗體中控制面板按鈕添加代碼 275 10.3.3 為控制面板窗體添加代碼 275 10.4 查看硬件信息窗體 279 10.4.1 創建查看硬件信息窗體 279 10.4.2 為主窗體中硬件信息按鈕添加代碼 280 10.4.3 為查看硬件信息窗體添加代碼 280 10.5 軟件優化窗體 290 10.5.1 創建軟件優化窗體 291 10.5.2 為主窗體中軟件優化按鈕添加代碼 291 10.5.3 為軟件優化窗體添加代碼 292 10.6 進程管理窗體 294 10.6.1 創建進程管理窗體 294 10.6.2 為主窗體中進程管理按鈕添加代碼 295 10.6.3 為進程管理窗體添加代碼 295 10.7 清理垃圾文件窗體 297 10.7.1 創建清理垃圾文件窗體 297 10.7.2 為主窗體中清理垃圾文件按鈕添加代碼 10.7.3 為清理垃圾文件窗體添加代碼 298 10.8 計算機的重新啟動、注銷、鎖定和關閉 10.9 小結 303 第11章 打印管理模塊 304 11.1 基于Form的打印管理 304 11.2 數據表信息打印功能 305 11.2.1 創建數據表信息打印窗體 305 11.2.2 為主窗體中數據表信息打印按鈕添加代碼 305 11.2.3 為數據表信息打印窗體添加代碼 306 11.3 數據表信息圖表顯示打印功能 310 11.3.1 創建數據表信息圖表顯示打印窗體 310 11.3.2 為主窗體中數據表信息圖表顯示打印按鈕添加代碼 310 11.3.3 為數據表信息圖表顯示打印窗體添加代碼 311 11.4 基于水晶報表的打印功能 313 11.4.1 創建基于水晶報表的打印窗體 313 11.4.2 為主窗體中數據表信息圖表顯示打印按鈕添加代碼 318 11.4.3 利用代碼控制職工工資的顯示顏色 319 11.5 基于Web的打印管理 320 11.5.1 調用JavaScript實現打印功能 320 11.5.2 調用WebBrowser組件實現打印功能 11.5.3 調用Word軟件實現打印功能 326 11.5.4 調用Excel軟件實現打印功能 329 11.5.5 利用水晶報表實現打印功能 332 11.6 小結 337 第12章 電子郵件發送模塊 338 12.1 電子郵件發送概述 338 12.2 SMTP協議與SMTP服務的配置 339 12.2.1 SMTP協議 339 12.2.2 SMTP服務器的安裝 339 12.2.3 SMTP服務器的配置 340 12.3 利用SmtpClient等對象發送郵件 342 12.4 小結 345 第13章 在線MP3播放模塊 346 13.1 在線MP3播放模塊概述 346 13.2 在線MP3播放首頁面 346 13.2.1 在線MP3播放首頁面設計制作 346 13.2.2 數據庫數據信息的綁定顯示 348 13.2.3 分頁顯示數據信息 351 13.2.4 MP3音樂選擇功能 352 13.2.5 在線下載MP3音樂功能 354 13.3 在線試聽MP3音樂 356 13.3.1 在線試聽MP3音樂頁面 356 13.3.2 在首頁面中為每個MP3音樂添加“試聽”超鏈接及鏈接代碼 358 13.3.3 歌詞與MP3音樂同步顯示功能 358 13.4 MP3音樂播放功能 364 13.4.1 MP3音樂播放頁面 364 13.4.2 為首頁面中的“播放”按鈕添加代碼 13.5 小結 369 第14章 在線調查模塊 370 14.1 在線調查模塊概述 370 14.2 在線調查首頁面 370 14.3 贊成或反對投票 371 14.3.1 贊成或反對投票主題頁面 371 14.3.2 為首頁中的“贊成或反對投票”鏈接按鈕添加代碼 373 14.3.3 贊成或反對投票頁面 374 14.3.4 為每個投票主題添加“投票”超鏈接 14.3.5 查看投票結果頁面 377 14.3.6 為贊成或反對投票頁面中的“查看結果”按鈕添加代碼 378 14.4 單選投票 379 14.4.1 單選投票頁面 379 14.4.2 為首頁中的“單選投票”鏈接按鈕添加代碼 381 14.4.3 利用IP限制重復投票功能 381 14.5 多選投票 385 14.5.1 多選投票頁面 385 14.5.2 為首頁中的“多選投票”鏈接按鈕添加代碼 388 14.5.3 利用Cookie限制重復投票功能 389 14.6 小結 392 第15章 在線上傳和下載模塊 393 15.1 在線上傳和下載模塊概述 393 15.2 在線上傳和下載首頁面 393 15.3 上傳文件 393 15.3.1 上傳文件頁面 393 15.3.2 添加上傳文件功能 395 15.3.3 為首頁中的“上傳文件”鏈接按鈕添加代碼 396 15.3.4 上傳文件功能的實現 397 15.4 上傳圖片并顯示 399 15.4.1 上傳圖片并顯示頁面 399 15.4.2 為首頁中的“上傳圖片”鏈接按鈕添加代碼 404 15.5 下載文件 406 15.5.1 下載文件頁面 406 15.5.2 為首頁中的“下載文件”鏈接按鈕添加代碼 408 15.5.3 利用Response對象的AddHeader方法實現斷點下載功能 409 15.6 小結 411 第16章 在線購物模塊 412 16.1 在線購物模塊概述 412 16.2 商品瀏覽頁面 412 16.3 商品詳細信息頁面 415 16.3.1 設計制作商品詳細信息頁面 415 16.3.2 為商品瀏覽頁面中的“詳細信息”鏈接按鈕添加代碼 417 16.4 會員登錄頁面 418 16.4.1 設計制作會員登錄頁面 418 16.4.2 利用代碼繪制驗證碼 420 16.4.3 添加會員登錄頁面代碼 421 16.4.4 為商品瀏覽頁面中的“購買”鏈接按鈕添加代碼 423 16.5 購物車頁面 425 16.5.1 設計制作購物車頁面 425 16.5.2 購物車功能的實現 428 16.5.3 購買商品的更新、刪除和清空功能 431 16.6 購物結賬統計頁面 436 16.6.1 設計制作購物結賬統計頁面 436 16.6.2 為購物頁面中的“結賬”鏈接按鈕添加代碼 437 16.7 小結 438 第17章 RSS訂閱頻道管理模塊 439 17.1 RSS訂閱頻道管理模塊概述 439 17.2 RSS技術概述 440 17.2.1 RSS語法結構 440 17.2.2 和- 元素的可選子元素 441
17.2.3 RSS技術的特點 441 17.3 RSS訂閱頻道首頁面 442 17.4 查看RSS訂閱頻道頁面 442 17.4.1 設計制作查看RSS訂閱頻道頁面 442 17.4.2 添加功能代碼 444 17.4.3 為首頁面中的“查看訂閱頻道”鏈接按鈕添加代碼 444 17.5 在線RSS訂閱頻道頁面 445 17.5.1 添加RSS工具包 445 17.5.2 創建在線RSS訂閱頻道文件 446 17.5.3 為首頁面中的“在線訂閱頻道”鏈接按鈕添加代碼 448 17.6 添加RSS訂閱頻道頁面 449 17.6.1 設計添加RSS訂閱頻道頁面 450 17.6.2 添加功能代碼 451 17.6.3 為首頁面中的“添加訂閱頻道”鏈接按鈕添加代碼 452 17.7 管理RSS訂閱頻道頁面 453 17.7.1 設計制作管理RSS訂閱頻道頁面 453 17.7.2 分頁顯示功能 455 17.7.3 為首頁面中的“管理訂閱頻道”鏈接按鈕添加代碼 457 17.7.4 高亮顯示當前選擇行和數據刪除功能 458 17.7.5 RSS訂閱頻道的編輯、取消和更新功能 460 17.8 小結 462 第18章 在線論壇模塊 463 18.1 在線論壇模塊概述 463 18.2 網絡在線論壇首頁面 464 18.2.1 設計制作網絡在線論壇首頁面 464 18.2.2 添加頁面頭部用戶控件 466 18.2.3 添加頁面導航用戶控件 468 18.2.4 添加頁面尾部用戶控件 469 18.2.5 利用數據列表控件顯示數據表中的數據信息 470 18.2.6 分頁顯示數據表中的數據信息 471 18.3 論壇回帖頁面 473 18.3.1 設計制作論壇回帖頁面 473 18.3.2 分頁顯示論壇帖子及回帖信息功能 475 18.3.3 帖子快速回復功能 477 18.4 會員登錄頁面 479 18.4.1 設計制作會員登錄頁面 479 18.4.2 會員登錄實現代碼 480 18.5 發表帖子頁面 481 18.5.1 設計制作發表帖子頁面 481 18.5.2 發表帖子實現代碼 482 18.6 管理帖子頁面 485 18.6.1 設計制作管理帖子頁面 485 18.6.2 管理帖子實現代碼 487 18.7 小結 491 第19章 在線聊天模塊 492 19.1 在線聊天模塊概述 492 19.2 聊天室會員登錄頁面 492 19.2.1 設計制作在線聊天會員登錄頁面 492 19.2.2 公用數據庫操縱類 493 19.2.3 公用提示信息類 495 19.2.4 為會員登錄頁面添加代碼 497 19.3 聊天室會員注冊頁面 498 19.3.1 設計制作聊天室會員注冊頁面 498 19.3.2 為會員注冊頁面添加代碼 499 19.3.3 實例效果 501 19.4 全局應用程序類 503 19.5 顯示聊天信息頁面 504 19.5.1 設計制作顯示聊天信息頁面 504 19.5.2 自動滾屏效果 506 19.6 在線聊天頁面 507 19.6.1 設計制作在線聊天頁面 507 19.6.2 為在線聊天頁面添加代碼 510 19.7 小結 |
序: |