 |
-- 會員 / 註冊 --
|
|
|
|
C#數據庫系統開發完全手冊 ( 簡體 字) |
作者:張躍廷/許文武/王小科 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 4358 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:12/1/2006 |
頁數:624 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:7115154023 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書全面、系統地介紹了使用C#進行數據庫應用程序開發必須掌握的技術、方法和過程。本書分為四篇,共28章。第一篇為C#基礎篇,主要介紹使用C#開發程序時必須掌握的技術。第二篇為數據庫應用篇,主要介紹Access和SQL Server 2000進行數據庫開發必備的技術。第三篇為典型實例篇,本篇精選了當前比較流行的典型實例程序,介紹小型應用系統的開發思路、方法和過程。第四篇為實例開發篇,精選了當前應用較廣的網絡管理系統,詳細介紹了企業網絡管理系統開發的思路、方法和過程,內容包括企業門戶網站、BBS論壇網站、博客網站、人力資源管理系統、企業進銷存管理系統。 本書附有配套光盤。光盤提供了書中所有示例、范例和案例程序的全部源代碼,所有源代碼都經過精心調試,在Windows 2003下全部測試通過,能夠正常運行。 本書內容精練、重點突出、實例豐富,并且配有實例錄像,是各級程序開發人員不可多得的必備參考書,本書也非常適合大中專院校師生閱讀。
|
目錄:第一篇 C#基礎篇 第1章 .NET基礎 3 1.1 .NET概述 3 1.1.1 .NET簡介 3 1.1.2 .NET與J2EE的比較 4 1.2 公共語言運行庫(CLR) 4 1.2.1 中間語言(IL)和元數據 5 1.2.2 即時編譯器(JIT) 5 1.3 其他重要的.NET對象 6 1.3.1 虛擬對象系統(VOS) 6 1.3.2 公共類型系統(CTS) 6 1.4 執行程序、融合和匯編 6 1.4.1 匯編 7 1.4.2 融合 7 1.4.3 匯編屬性 7 1.5 開發工具 8 1.5.1 安裝Microsoft Visual Studio 2005 8 1.5.2 熟悉Microsoft Visual Studio 2005開發環境 15 1.5.3 熟悉Microsoft Visual Studio 2005開發工具菜單欄和工具欄 17 1.6 認識和使用MSDN幫助文檔 19 1.6.1 認識MSDN幫助文檔 19 1.6.2 使用MSDN幫助文檔 19 1.6.3 常用.NET幫助網站 20 第2章 C#語言基礎 21 2.1 數據類型 21 2.1.1 值類型 22 2.1.2 引用類型 26 2.1.3 裝箱和拆箱 29 2.2 變量和常量 29 2.2.1 變量 29 2.2.2 常量 31 2.3 類型轉換 31 2.3.1 隱式類型轉換 32 2.3.2 顯式類型轉換 32 2.4 表達式 32 2.4.1 操作符 32 2.4.2 算術操作符和算術表達式 33 2.4.3 賦值操作符和賦值表達式 34 2.4.4 關系操作符和關系表達式 35 2.4.5 邏輯操作符和邏輯表達式 36 2.4.6 位操作符 37 2.4.7 其他特殊操作符 38 2.4.8 操作符優先級 39 2.5 流程控制 40 2.5.1 選擇語句 40 2.5.2 循環語句 42 2.5.3 異常處理語句 46 2.6 類 51 2.6.1 類的聲明 51 2.6.2 類的成員 51 2.6.3 構造函數和析構函數 59 2.7 方法 64 2.7.1 方法的聲明 64 2.7.2 方法的參數 65 2.7.3 靜態和非靜態方法 68 2.7.4 方法的重載 69 2.7.5 運算符的重載 70 2.8 繼承 71 2.8.1 繼承的特性 71 2.8.2 繼承的聲明 72 2.8.3 繼承的實現 72 2.9 接口 73 2.9.1 定義接口 73 2.9.2 接口的實現 74 2.9.3 抽象類與接口 75 2.10 域和屬性 76 2.10.1 域 76 2.10.2 屬性 78 2.11 事件和索引 80 2.11.1 事件 80 2.11.2 索引指示器 82 第3章 ASP.NET開發基礎 85 3.1 ASP.NET簡介 85 3.1.1 什么是ASP.NET 85 3.1.2 ASP.NET的優點 85 3.2 ASP.NET運行平臺 86 3.2.1 IIS的安裝 86 3.2.2 IIS的配置 89 3.3 ASP.NET運行機制 92 3.3.1 http請求 92 3.3.2 ASP.NET運行原理 93 3.3.3 ASP.NET運行機制 93 3.4 ASP.NET應用示例 94 3.4.1 創建ASP.NET應用程序 94 3.4.2 ASP.NET中的Web.config文件 96 3.5 ASP.NET工程項目管理 97 3.5.1 目錄結構 97 3.5.2 文件組成 97 3.5.3 項目站點配置(Web.Config) 98 第4章 ASP.NET的常用控件 101 4.1 服務器端標準控件 102 4.1.1 Label、TextBox和Image控件 102 4.1.2 Button、LinkButton、ImageButton和HyperLink控件 104 4.1.3 CheckBox、RadioButton、CheckBoxList和RadioButtonList控件 106 4.1.4 其他服務器端標準控件 108 4.2 服務器端數據控件 113 4.2.1 GridView控件 113 4.2.2 DataList控件 115 4.2.3 DetailsView控件 116 4.2.4 FormView控件 117 4.2.5 SqlDataSource、AccessDataSource和ObjectDataSource控件 118 4.3 服務器端驗證控件 121 4.3.1 RequiredFieldValidator控件 121 4.3.2 RangeValidator控件 122 4.3.3 RegularExpressionValidator控件 123 4.3.4 CompareValidator控件 125 4.3.5 CustomValidator控件 126 4.3.6 ValidationSummary控件 126 4.4 服務器端導航控件 127 4.4.1 TreeView控件 127 4.4.2 SiteMapPath控件 129 4.4.3 Menu控件 129 4.5 服務器端登錄控件 129 第5章 .NET內置對象 131 5.1 Response對象 131 5.1.1 Response對象的屬性 131 5.1.2 Response對象的方法 131 5.1.3 Response對象的應用示例 132 5.2 Request對象 133 5.2.1 Request對象的屬性 133 5.2.2 Request對象的方法 133 5.2.3 Request對象的應用示例 133 5.3 Application對象 135 5.3.1 Application對象的集合 135 5.3.2 Application對象的屬性 135 5.3.3 Application對象的方法 135 5.3.4 Application對象的事件 136 5.3.5 Application對象的應用示例 136 5.4 Session對象 137 5.4.1 Session對象的集合 137 5.4.2 Session對象的屬性 138 5.4.3 Session對象的方法 138 5.4.4 Session對象的事件 138 5.4.5 Session對象的應用示例 138 5.5 Server對象 139 5.5.1 Server對象的屬性 139 5.5.2 Server對象的方法 139 5.5.3 Server對象的應用示例 140 5.6 Cookie對象 140 5.6.1 HttpRequest.Cookie對象的屬性 141 5.6.2 HttpRequest.Cookie對象的方法 141 5.6.3 HttpRequest.Cookie對象的應用示例 141 5.7 Cache對象 142 5.7.1 Cache對象的屬性 142 5.7.2 Cache對象的方法 143 5.7.3 Cache對象的應用示例 143 5.8 Global.asax 144 第6章 Windows Form應用程序開發 145 6.1 熟悉WinForm應用程序 145 6.1.1 創建WinForm應用程序 145 6.1.2 菜單欄和工具欄 146 6.1.3 解決方案資源管理器 147 6.1.4 服務器資源管理器 151 6.1.5 工具箱 154 6.1.6 控件屬性框 156 6.2 窗體 157 6.2.1 Form窗體 157 6.2.2 MDI窗體 158 6.2.3 繼承窗體 161 6.3 WinForm數據庫應用程序開發常用控件 161 第7章 使用ADO.NET操作數據庫 168 7.1 ADO.NET簡介 168 7.1.1 Managed Provider概念 168 7.1.2 DataSet概念 169 7.2 使用ADO.NET訪問數據庫 170 7.2.1 ADO.NET訪問數據庫的模式 170 7.2.2 數據庫命名空間 171 7.2.3 數據集DataSet類 175 7.2.4 數據庫連接 176 7.2.5 使用Command執行數據庫操作 177 7.2.6 使用DataReader檢索數據 180 7.2.7 使用DataAdapter類和DataSet類 181 7.3 常用數據控件 184 7.3.1 使用Repeater控件綁定數據 184 7.3.2 使用GridView控件綁定數據 186 7.3.3 使用DataList控件綁定數據 187 7.3.4 其他數據綁定控件 188 7.4 ADO.NET和XML 189 7.4.1 XML與數據集DataSet 189 7.4.2 通過DataSet訪問XML 192 7.4.3 通過DOM訪問XML 193 7.4.4 ADO.NET和XML的應用示例 194 第8章 Crystal Reports.Net報表技術 196 8.1 水晶報表簡介 196 8.2 Crystal報表在集成環境Visual Studio.NET 2005平臺上的安裝 197 8.3 Visual Studio.NET 2005平臺上的Crystal報表 197 8.3.1 Crystal Reports.Net簡介 197 8.3.2 創建Crystal報表 197 8.3.3 Crystal報表設計器的環境介紹 199 8.3.4 Crystal報表區域介紹 199 8.4 Crystal報表數據源和數據庫的操作 200 8.4.1 Visual Studio 2005中Crystal Reports數據源列舉 200 8.4.2 Visual Studio 2005中Crystal Reports數據庫操作 200 第9章 錯誤處理與調試 209 9.1 Microsoft Visual Studio 2005中的調試 209 9.1.1 非中斷0(正常)模式下調試 210 9.1.2 中斷模式下調試 211 9.2 錯誤處理 216 9.2.1 ASP.NET中錯誤處理 216 9.2.2 WinForm錯誤處理 220 第10章 發布網站與應用程序 226 10.1 發布網站 226 10.1.1 先決條件 226 10.1.2 發布網站的優點 227 10.1.3 Visual Studio 中將網站部署新功能 227 10.1.4 發布網站 228 10.1.5 ASP.NET程序打包 233 10.2 安裝和部署應用程序 235 10.2.1 先決條件 235 10.2.2 Windows Installer簡介 235 10.2.3 WinForm程序打包 236 第二篇 數據庫應用篇 第11章 創建和使用Access數據庫 249 11.1 Microsoft Access簡介 249 11.2 創建數據庫 249 11.3 設計表 250 11.4 建立及維護數據表之間的關系 252 11.5 數據庫操作 253 第12章 管理SQL Server 2000 256 12.1 SQL Server數據庫簡介 256 12.2 安裝SQL Server 256 12.3 配置服務器 259 12.3.1 啟動、暫停和停止SQL Server服務器 259 12.3.2 注冊SQL Server 2000服務器 260 12.3.3 編輯SQL Server 2000注冊信息 262 12.4 腳本與批處理 262 12.4.1 將數據庫生成腳本 262 12.4.2 將指定表生成腳本 264 12.4.3 執行腳本 264 12.4.4 批處理 265 12.5 備份和還原數據庫 265 12.5.1 備份和恢復的概念 265 12.5.2 數據庫備份 265 12.5.3 數據庫還原 267 12.6 分離和附加數據庫 267 12.6.1 分離數據庫 267 12.6.2 附加數據庫 268 12.7 導入、導出數據表 269 12.7.1 導入數據庫 269 12.7.2 導入SQL Server數據表 269 12.7.3 導入其他數據源的數據表 271 12.7.4 導出數據庫 273 12.7.5 導出SQL Server數據表 273 第13章 設計SQL Server數據庫 275 13.1 SQL Server數據庫概述 275 13.1.1 SQL數據庫分類 275 13.1.2 SQL數據庫對象 276 13.2 設計數據庫 276 13.2.1 創建數據庫 276 13.2.2 創建數據表 280 13.2.3 刪除數據庫 282 13.2.4 刪除數據表 283 13.3 索引的建立與維護 284 13.3.1 建立索引 284 13.3.2 查看索引 285 13.3.3 刪除索引 286 13.4 關系的建立與維護 287 13.4.1 創建關系 287 13.4.2 刪除關系 288 13.5 維護數據表 289 13.5.1 在表結構中添加新字段 289 13.5.2 在表結構中刪除字段 290 13.5.3 數據表更名 291 第14章 編輯SQL Server數據庫 292 14.1 錄入和修改數據 292 14.1.1 添加新記錄 292 14.1.2 修改記錄 293 14.1.3 刪除記錄 293 14.2 瀏覽數據 294 14.3 查找數據 295 14.3.1 查找指定行記錄 295 14.3.2 查找第一條記錄 296 14.3.3 使用SQL語句查找記錄 296 第15章 SQL語句及其應用 298 15.1 創建查詢和測試查詢 298 15.1.1 編寫SQL語句 298 15.1.2 測試SQL語句 299 15.1.3 執行SQL語句 299 15.2 選擇查詢 299 15.2.1 簡單的Select查詢 299 15.2.2 選擇查詢字段 299 15.2.3 利用Where參數過濾數據 300 15.2.4 對查詢結果進行排序 300 15.2.5 將查詢結果分組統計 301 15.2.6 模糊查詢 304 15.2.7 在查詢語句中進行計算 304 15.2.8 為字段起一個別名 305 15.3 使用聚合函數進行查詢 305 15.3.1 數據匯總查詢 305 15.3.2 數據平均值查詢 306 15.3.3 數據總記錄數查詢 307 15.3.4 數據最小值查詢 308 15.3.5 數據最大值查詢 308 15.4 復雜查詢 308 15.4.1 子查詢 308 15.4.2 聯接 309 15.4.3 內聯接 309 15.4.4 外聯接 310 15.4.5 交叉聯接 312 15.5 數據添加 313 15.5.1 Insert語句介紹 313 15.5.2 Insert語句基本應用 313 15.6 數據修改 313 15.6.1 Update語句介紹 313 15.6.2 Update語句基本應用 314 15.7 數據刪除 314 15.7.1 Delete語句介紹 314 15.7.2 Delete語句基本應用 314 第16章 存儲過程、觸發器與視圖 315 16.1 存儲過程概述 315 16.2 存儲過程的應用 315 16.2.1 新建存儲過程 315 16.2.2 修改存儲過程 316 16.2.3 刪除存儲過程 316 16.2.4 獲取數據庫中存儲過程 317 16.2.5 獲取指定存儲過程語句 317 16.2.6 存儲過程的調用 318 16.3 觸發器介紹 318 16.4 使用觸發器 319 16.4.1 新建觸發器 319 16.4.2 修改觸發器 319 16.4.3 刪除觸發器 320 16.5 視圖介紹 320 16.6 視圖應用 321 16.6.1 新建視圖 321 16.6.2 修改視圖 321 16.6.3 刪除視圖 322 16.6.4 獲得數據庫中所有的視圖 322 16.6.5 獲得指定視圖語句 322 第三篇 典型實例篇 第17章 網上在線投票系統 325 17.1 實例說明 325 17.2 開發環境 326 17.3 設計與分析 326 17.4 技術要點 326 17.4.1 Cookie對象 326 17.4.2 圖形化顯示投票結果 327 17.5 開發過程 327 17.5.1 數據庫設計 327 17.5.2 配置Web.Config 328 17.5.3 SqlData類 328 17.6 調試和運行 337 17.6.1 調試 337 17.6.2 運行 337 第18章 網上在線聊天室 338 18.1 實例說明 338 18.2 設計與分析 339 18.3 技術要點 339 18.3.1 框架的應用 339 18.3.2 Session對象的應用 340 18.3.3 JavaScript腳本的應用 341 18.4 開發過程 341 18.4.1 數據庫設計 341 18.4.2 公共類編寫 342 18.4.3 設計分析 344 第19章 使用ASP.NET實現郵件發送系統 353 19.1 實例說明 353 19.2 設計與分析 354 19.3 技術要點 354 19.3.1 SMTP服務 354 19.3.2 MailMessage類 357 19.3.3 SmtpClient類 357 19.4 開發過程 357 19.4.1 數據表結構 357 19.4.2 公共類編寫 358 19.4.3 用戶登錄(Login.aspx) 361 19.4.4 郵件發送(SendEmail.aspx) 362 19.5 調試與運行 367 19.5.1 調試 367 19.5.2 運行 367 第20章 在線視頻點播系統 368 20.1 實例說明 368 20.2 設計和分析 369 20.3 技術要點 369 20.4 開發過程 369 20.4.1 數據表結構 369 20.4.2 公共類 370 20.4.3 首頁中顯示影片列表(Default.aspx) 372 20.4.4 上傳文件(Manage /upfile.aspx) 375 第21章 Windows信使服務軟件 378 21.1 實例說明 378 21.2 設計與分析 379 21.3 技術要點 379 21.3.1 啟動Messenger服務 379 21.3.2 實現關鍵技術 380 21.4 開發過程 381 21.4.1 數據表結構 381 21.4.2 公共類 381 21.4.3 功能模塊設計 382 第22章 數據庫配置器 388 22.1 實例說明 388 22.2 設計與分析 389 22.3 技術要點 389 22.3.1 使用SQL語句分離和安裝數據庫 389 22.3.2 功能模塊設計 390 第四篇 實例開發篇 第23章 配置開發環境 395 23.1 “選項”對話框 395 23.1.1 “環境”設置 395 23.1.2 “文本編輯器”設置 396 23.1.3 “測試工具”設置 397 23.2 數據庫連接設置 398 23.3 自動隱藏功能 398 23.4 添加引用 399 第24章 企業門戶網站 400 24.1 概述 400 24.2 需求分析 400 24.3 系統設計 401 24.3.1 功能結構分析 401 24.3.2 網站架設 402 24.4 數據庫與視圖設計 402 24.4.1 數據庫設計 402 24.4.2 視圖設計 405 24.5 公共類的編寫 406 24.5.1 公共類編寫 406 24.5.2 ASP.NET配置文件Web.config 411 24.6 前臺開發 412 24.6.1 設計分析 412 24.6.2 頁面導航的實現過程 413 24.6.3 首頁重點推薦軟件的實現過程 413 24.6.4 常用軟件下載的實現過程 417 24.6.5 下載排行的實現過程 419 24.6.6 滾動圖片的實現過程 420 24.7 后臺開發 421 24.7.1 設計分析 421 24.7.2 管理登錄實現過程 422 24.7.3 軟件類別管理的實現過程 424 24.7.4 軟件信息管理的實現過程 426 24.7.5 滾動圖片管理的實現過程 433 24.7.6 常用軟件管理的實現過程 436 24.7.7 公司介紹設置頁面的實現過程 438 24.7.8 安全退出系統的實現過程 439 第25章 BBS論壇網站 440 25.1 需求分析 440 25.2 系統設計 441 25.2.1 總體規劃 441 25.2.2 系統功能結構圖 441 25.2.3 開發及運行環境 442 25.3 網站命名規則設計 442 25.3.1 數據庫命名規則 442 25.3.2 ASP.NET編碼規則 443 25.4 數據庫設計 443 25.4.1 數據表概要說明 444 25.4.2 主數據表的結構 444 25.4.3 視圖 446 25.5 網站總體架構 447 25.5.1 文件夾及文件架構布局 447 25.5.2 文件架構 447 25.6 公共類編寫 448 25.6.1 數據庫連接類DataCon編寫 448 25.6.2 數據庫操作類DataOperate編寫 449 25.6.3 驗證碼編寫 451 25.7 后臺開發 452 25.7.1 設計分析 452 25.7.2 用戶自定義控件設計 452 25.7.3 論壇首頁的實現 454 25.7.4 后臺登錄模塊設計 457 25.7.5 后臺管理帖子頁面設計 460 25.8 前臺開發 480 25.8.1 設計分析 480 25.8.2 用戶注冊 480 25.8.3 忘記密碼 486 25.9 網站配置 487 25.10 疑難問題解析 488 25.10.1 驗證碼技術 488 25.10.2 DataList分頁技術 488 第26章 博客網站 491 26.1 需求分析 491 26.2 系統設計 491 26.2.1 功能結構分析 491 26.2.2 網站流程分析 492 26.2.3 文件夾總體結構 493 26.2.4 網站架設 493 26.3 數據庫設計 493 26.3.1 數據庫的分析 493 26.3.2 數據表結構 494 26.4 技術準備 497 26.4.1 關于ASP.NET中的3層結構 497 26.4.2 using關鍵字 498 26.5 公共類編寫 498 26.5.1 Web.Config文件設計 498 26.5.2 SqlData類 499 26.6 前臺開發 503 26.6.1 設計分析 503 26.6.2 前臺頁面實現過程 504 26.6.3 用戶自定義控件 505 26.6.4 訪客主頁面實現過程 507 26.6.5 訪客注冊頁面實現過程 513 26.6.6 注冊成功頁面實現過程 514 26.6.7 博客用戶圖片管理實現過程 515 26.6.8 評論管理頁面功能實現過程 517 26.6.9 退出登錄功能實現過程 520 26.7 后臺開發 520 26.7.1 設計分析 520 26.7.2 系統管理員登錄實現過程 521 26.7.3 管理員管理實現過程 522 26.7.4 管理員找回密碼實現過程 528 26.8 疑難問題分析與解決 530 第27章 人力資源管理系統 531 27.1 管理系統基礎概要 531 27.1.1 需求分析 531 27.1.2 系統功能 531 27.2 系統結構設計 532 27.2.1 系統結構總圖 532 27.2.2 系統編碼規則 532 27.2.3 數據庫的設計與創建 534 27.3 系統文件 538 27.4 功能模塊的設計 539 27.4.1 公共類 539 27.4.2 主窗體設計 548 27.4.3 部門管理 550 27.4.4 員工調動 554 27.4.5 合同管理 559 27.4.6 工資管理 563 27.5 報表設計 566 27.5.1 人事報表設計 566 27.5.2 工資條報表設計 568 27.6 疑難問題分析解決 570 第28章 企業進銷存管理系統 572 28.1 概述 572 28.2 系統分析 572 28.3 總體設計 573 28.3.1 項目規劃 573 28.3.2 系統功能結構圖 574 28.4 系統設計 574 28.4.1 設計目標 574 28.4.2 開發平臺及運行環境 574 28.5 系統命名規則設計 575 28.5.1 總體規則 575 28.5.2 采用類進行編碼 575 28.5.3 變量及對象名稱定義規則 575 28.5.4 界面要求 576 28.5.5 后端數據結構定義規則 576 28.5.6 C#數據類型列表 576 28.5.7 對象名稱定義規則 577 28.5.8 編碼設計 577 28.6 系統數據庫設計 578 28.7 多層設計模式開發 581 28.8 文件夾及文件架構布局設計 583 28.9 公共類設計 583 28.9.1 數據庫操作類設計 584 28.9.2 基礎功能模塊類設計 588 28.10 主要功能模塊設計 602 28.10.1 系統登錄設計 602 28.10.2 基礎數據(庫存商品) 604 28.10.3 進貨單 608 28.10.4 商品銷售排行 613 28.10.5 庫存狀況 615 28.10.6 庫存盤點 617 28.10.7 系統管理設置 619 28.10.8 數據庫備份與恢復 622 28.11 疑難問題分析與解決 623 28.11.1 往來對賬 623 28.11.2 系統數據清理 624
|
序: |
|