 |
-- 會員 / 註冊 --
|
|
|
|
Visual C# 2005數據庫通用模塊開發與系統移植(數據庫通用模塊開發與系統移植從書) ( 簡體 字) |
作者:吳 晨 胡書敏 蔡 威 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 8012 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:5/1/2007 |
頁數:483 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787302151395 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:Visual C# 2005是Microsoft公司開發的新一代編程語言包,由于其內嵌在.NET Framework中,所以不僅包含了ADO.NET這一功能強大的數據庫開發組件,而且更具有“顯示邏輯同業務邏輯分離”這一特性。由于其具有功能強大,使用方便的特點,已成為數據庫編程必不可少的工具。 本書以面向對象思想和設計模式為指導,通過大量實例,詳細介紹了ADO.NET、基于數據庫應用的通用模塊、數據庫系統綜合實例設計和開發、數據庫的移植升級、項目打包發布和安裝等方面的應用技術,內容包括數據庫開發的諸多技術和數據庫模塊的設計理念,用戶登錄、郵件管理、報表設計、圖片管理、在線投票信息發布和管理等通用功能模塊,Blog和在線購物項目案例,C#應用程序的打包發布和安裝,數據庫以及項目案例的升級。 本書不僅適用于使用Visual C# 2005進行軟件開發的具有編程經驗的廣大軟件開發人員,也適合高等院校師生學習和參考使用,特別對高等院校計算機及相關專業的學生進行畢業設計具有非常好的參考價值,也可以作為廣大計算機編程愛好者的自學與參考用書。
|
目錄:第1章 面向對象思想與C#數據庫開發 1 1.1 面向對象思想的需求背景 1 1.1.1 編程語言發展歷程 1 1.1.2 面向過程語言的缺陷 2 1.2 面向對象思想概述 2 1.2.1 封裝與細節屏蔽 3 1.2.2 繼承與擴展 7 1.2.3 事件與多態 9 1.3 面向對象思想與數據庫訪問模塊 12 1.3.1 數據庫訪問模塊的設計目標 12 1.3.2 通用數據庫訪問模塊的邏輯 代碼 12 1.4 本章小結 13 第2章 C#與數據庫訪問技術 15 2.1 ADO.NET概述 15 2.1.1 ADO.NET體系結構 15 2.1.2 ADO.NET對象模型 16 2.2 Connection對象與數據庫連接 17 2.2.1 Connection對象的常用屬性 17 2.2.2 Connection對象的 連接字符串 18 2.2.3 Connection對象的常用方法 20 2.2.4 Connection對象連接數據源 代碼示例 21 2.3 Command對象與查詢語句 22 2.3.1 Command對象的常用屬性 22 2.3.2 Command對象的常用方法 23 2.3.3 Command對象創建SQL 語句代碼示例 25 2.4 DataReader對象與數據獲取 27 2.4.1 DataReader對象的常用屬性 27 2.4.2 DataReader對象的常用方法 27 2.4.3 DataReader對象訪問數據庫 代碼示例 29 2.5 DataAdapter對象 30 2.5.1 DataAdapter對象的常用屬性 30 2.5.2 DataAdapter對象的常用方法 31 2.5.3 DataAdapter對象代碼示例 33 2.6 DataSet對象 34 2.6.1 DataSet對象概述 35 2.6.2 DataSet對象模型 35 2.6.3 DataColumn和DataRow對象 37 2.6.4 使用DataSet對象訪問數據庫 41 2.7 ADO.NET代碼綜合示例 42 2.7.1 使用OLE DB .NET Provider 42 2.7.2 使用SQL Server.NET Provider 43 2.7.3 數據庫訪問綜述 44 2.8 DataGrid控件與數據庫 訪問技術 44
2.8.1 DataGrid控件與數據綁定 45 2.8.2 DataGrid代碼示例 45 2.9 本章小結 47 第3章 數據庫管理高級技術 49 3.1 存儲過程 49 3.1.1 什么是存儲過程 49 3.1.2 使用Command對象執行存儲 過程 51 3.1.3 使用DataAdapter對象執行存儲 過程 51 3.2 ADO.NET訪問XML文件 51 3.2.1 XML概述 52 3.2.2 使用DataSet對象 操作XML文件 53 3.3 存儲過程和XML綜合示例 代碼 58 3.3.1 準備數據庫環境 58 3.3.2 創建Windows項目 59 3.3.3 主窗體界面設計 59 3.3.4 編寫主窗體的業務邏輯代碼 60 3.3.5 執行存儲過程的界面設計 61 3.3.6 編寫執行存儲過程的業務 邏輯代碼 62 3.3.7 創建XML文件的界面設計 65 3.3.8 編寫創建XML文件的業務 邏輯代碼 66 3.3.9 讀取XML文件的界面設計 67 3.3.10 編寫打開XML文件的業務 邏輯代碼 68 3.3.11 執行示例 69 3.4 設計模式與數據庫訪問模塊 71 3.4.1 設計模式概述 71 3.4.2 使用工廠模式屏蔽創建細節 73 3.4.3 使用橋接(Bridge)模式實現 代碼擴展 75 3.4.4 使用DAO模式分離訪問動作 與實現邏輯 77 3.4.5 外觀(Facade)模式和代理 (Proxy)模式 82 3.4.6 設計模式與項目管理 83 3.5 本章小結 84 第4章 通用登錄模塊 85 4.1 需求分析與設計 85 4.1.1 需求分析 85 4.1.2 文件功能設計 86 4.1.3 數據庫設計 87 4.2 建立ASP.NET項目 90 4.3 用戶登錄模塊 91 4.3.1 界面設計 91 4.3.2 業務邏輯設計 92 4.4 用戶注冊模塊 95 4.4.1 界面設計 96 4.4.2 業務邏輯設計 97 4.5 后臺管理員模塊 100 4.5.1 界面設計 101 4.5.2 業務邏輯設計 101 4.6 系統運行示例 104 4.6.1 用戶登錄 104 4.6.2 用戶注冊 104 4.6.3 后臺管理 105 4.7 本章小結 106 第5章 郵件發送管理模塊 107 5.1 需求分析與設計 107 5.1.1 需求分析 107 5.1.2 模塊設計 108 5.1.3 數據庫設計 109 5.2 .NET與SMTP協議 110 5.2.1 SMTP協議概述 111 5.2.2 .NET對SMTP協議的支持 112 5.3 建立.NET的窗體項目 113 5.4 數據庫管理模塊 114 5.5 郵件發送系統的主窗體 117 5.5.1 窗體界面設計 117 5.5.2 編寫業務邏輯 118 5.6 通訊錄管理窗體 119 5.6.1 設計通訊錄管理主窗體的 界面 119 5.6.2 編寫通訊錄主窗體的業務 邏輯代碼 120 5.6.3 設計編輯通訊錄信息 的界面 124 5.6.4 編寫編輯通訊錄信息界面 的業務邏輯代碼 125 5.6.5 設計新增通訊錄信息的界面 127 5.6.6 編寫添加通訊錄信息界面 的業務邏輯代碼 128 5.7 郵件群發界面 130 5.5.1 郵件群發主界面設計 130 5.5.2 編寫郵件群發主界面 的業務邏輯 131 5.5.3 郵件群發執行界面設計 137 5.5.4 編寫群發郵件的業務邏輯 138 5.8 普通的發送郵件界面 141 5.8.1 窗體界面設計 141 5.8.2 編寫業務邏輯代碼 143 5.9 模塊功能演示 147 5.9.1 通訊錄管理功能演示 147 5.9.2 群發郵件功能演示 148 5.10 本章小結 149 第6章 數據報表模塊 151 6.1 需求分析與設計 151 6.1.1 需求分析 151 6.1.2 模塊設計 152 6.1.3 數據庫設計 153 6.2 建立Windows項目 153 6.3 報表生成主模塊 154 6.3.1 設計主窗體界面 154 6.3.2 編寫業務邏輯 155 6.4 數據庫管理模塊 156 6.4.1 通用的數據庫訪問代碼 156 6.4.2 通訊錄相關的數據庫 訪問代碼 161 6.5 Excel文件生成模塊 161 6.5.1 設計“普通Excel導出” 的界面 161 6.5.2 編寫“普通Excel導出”模塊 的業務邏輯 163 6.5.3 設計“高級Excel導出” 的界面 165 6.5.4 編寫“高級Excel導出”模塊 的業務邏輯 165 6.6 水晶報表生成模塊 167 6.6.1 水晶報表概述 167 6.6.2 “push模型水晶報表” 的界面設計 168 6.6.3 編寫以push產生模型水晶報表 的業務邏輯 172 6.6.4 “pull模型水晶報表” 的界面設計 172 6.6.5 編寫以pull產生模型水晶報表 的業務邏輯 174 6.7 報表生成演示 174 6.7.1 數據預覽 174 6.7.2 生成Excel報表 175 6.7.3 生成水晶報表 176 6.8 本章小結 176 第7章 圖片管理系統模塊 177 7.1 需求分析 177 7.1.1 Web圖片管理系統需求分析 177 7.1.2 Windows圖片管理系統 需求分析 178 7.2 Web版本的系統設計 179 7.2.1 圖片管理系統設計 179 7.2.2 圖片管理系統數據庫設計 181 7.2.3 編寫數據庫存儲過程 代碼 182 7.3 建立.NET的網站WEB項目 183 7.4 數據庫管理模塊 184 7.5 Web圖片管理系統的主窗體 186 7.5.1 窗體界面設計 186 7.5.2 編寫業務邏輯 187 7.6 上傳圖片窗體 192 7.6.1 設計上傳圖片窗體的界面 192 7.6.2 編寫上傳圖片窗體的 業務邏輯代碼 193 7.7 新建目錄界面 194 7.7.1 新建目錄界面設計 195 7.7.2 編寫新建目錄界面的 業務邏輯 195 7.8 修改目錄界面 196 7.8.1 修改目錄界面設計 197 7.8.2 編寫修改目錄界面的 業務邏輯代碼 197 7.9 Web圖片管理系統模塊演示 198 7.10 Windows版本的系統設計 202 7.11 建立.NET的窗體項目 202 7.11.1 Windows圖片管理系統 界面設計 203 7.11.2 Windows圖片管理系統 業務邏輯 204 7.12 Windows圖片管理系統 模塊演示 206 7.13 本章小結 207 第8章 在線投票模塊 209 8.1 需求分析與設計 209 8.1.1 需求分析 209 8.1.2 模塊設計 210 8.1.3 數據庫設計 210 8.2 建立ASP.NET項目 213 8.3 數據庫管理模塊 214 8.4 登錄模塊 221 8.4.1 界面設計 222 8.4.2 編寫業務邏輯 222 8.5 在線投票主模塊 223 8.5.1 界面設計 224 8.5.2 編寫業務邏輯 225 8.6 投票模塊 228 8.6.1 界面設計 228 8.6.2 編寫業務邏輯 230 8.7 程序運行示例 233 8.8 本章小結 234 第9章 信息發布模塊 237 9.1 需求分析與設計 237 9.1.1 需求分析 237 9.1.2 模塊設計 238 9.1.3 數據庫設計 239 9.2 建立ASP.NET項目 242 9.3 數據庫管理模塊 242 9.4 信息發布系統的登錄模塊 248 9.4.1 界面設計 248 9.4.2 編寫業務邏輯 249 9.5 信息發布的主界面 250 9.5.1 信息發布界面設計 250 9.5.2 編寫信息發布主界面 的業務邏輯 252 9.5.3 顯示詳細信息的界面設計 254 9.5.4 編寫顯示詳細信息 的業務邏輯 255 9.6 信息發布模塊 256 9.6.1 界面設計 257 9.6.2 編寫信息發布主界面 的業務邏輯 258 9.7 信息修改模塊 259 9.7.1 界面設計 259
9.7.2 編寫信息發布主界面的 業務邏輯 260 9.8 系統運行示例 262 9.8.1 登錄 262 9.8.2 進入信息發布主界面 262 9.8.3 查看信息的詳細內容 263 9.8.4 編輯信息 263 9.8.5 發布信息 264 9.9 本章小結 265 第10章 創建和發布自己的Blog網站 271 10.1 需求分析 267 10.1.1 怎樣建立一個好 的Blog網站 267 10.1.2 需求分析 268 10.2 設計Blog模塊 269 10.2.1 模塊設計 269 10.2.2 數據庫設計 272 10.2.3 項目設計 282 10.3 數據庫管理模塊 283 10.3.1 重用數據庫訪問模塊 的代碼 283 10.3.2 編寫Blog文章相關的 數據庫訪問模塊 284 10.3.3 編寫日志相關的數據庫 訪問模塊 286 10.3.4 編寫Blog用戶管理相關 的數據庫訪問模塊 288 10.3.5 編寫Blog評論相關的 數據庫訪問模塊 289 10.3.6 編寫照片管理的數據庫 訪問模塊 290 10.4 通用模塊設計 292 10.4.1 設計Logo界面 292 10.4.2 編寫“最新注冊博客” 的界面實現和功能 294
10.4.3 編寫“最新更新博客” 的界面實現和功能 296 10.4.4 編寫“博客搜索”的界面 實現和功能 297 10.4.5 編寫日歷界面實現和功能 299 10.4.6 顯示個人 Blog標題 299 10.4.7 編寫“最新評論”的界面 實現和功能 301 10.4.8 編寫“最新日志”的界面 實現和功能 303 10.4.9 編寫“圖片顯示”的界面 實現和功能 304 10.5 日志管理與發布模塊 305 10.5.1 添加、刪除和修改日志 模塊的界面設計 305 10.5.2 添加、刪除和修改日志 模塊的業務邏輯 309 10.5.3 日志顯示模塊的界面設計 315 10.5.4 日志顯示模塊的業務邏輯 318 10.6 博客首頁設計 319 10.6.1 界面設計 319 10.6.2 編寫業務邏輯 323 10.7 登錄管理模塊 324 10.7.1 通過重用,設計登錄模塊 的界面 324 10.7.2 通過重用,編寫登錄模塊 的業務邏輯 326 10.7.3 通過重用,設計注冊模塊 的界面 327 10.7.4 通過重用,編寫注冊模塊 的業務邏輯 329 10.8 精確搜索模塊 331 10.8.1 界面設計 331 10.8.2 編寫業務邏輯 333 10.9 在本地發布運行Blog 334 10.9.1 使用IIS發布Blog 334 10.9.2 Blog網站首頁 337 10.9.3 注冊與登錄 339 10.9.4 個人Blog空間 340 10.9.5 瀏覽日志 340 10.9.6 照片管理 340 10.9.7 精確搜索 341 10.10 發布Blog 342 10.10.1 虛擬主機 342 10.10.2 定購主機 344 10.10.3 申請域名 345 10.10.4 域名管理 346 10.10.5 上傳博客文件 347 10.11 本章小結 348 第11章 在線購物系統 349 11.1 在線購物系統的需求分析 349 11.1.1 在線購物系統的設計理念 350 11.1.2 在線購物系統 的功能需求點 350 11.2 項目設計 351 11.2.1 模塊設計 351 11.2.2 數據庫設計 353 11.2.3 創建在線購物項目 358 11.3 數據庫管理模塊 358 11.3.1 通用的數據庫訪問模塊 358 11.3.2 商品管理業務邏輯相關 的數據庫訪問模塊 359 11.3.3 訂單管理邏輯相關的 數據庫訪問模塊 361 11.3.4 商品種類管理的數據庫 訪問模塊 363 11.3.5 用戶管理的數據庫訪問 模塊 364 11.4 編寫通用功能模塊的代碼 365 11.4.1 登錄模塊 365 11.4.2 搜索模塊 369 11.4.3 商品分類模塊 373 11.4.4 購物系統的標題模塊 374 11.4.5 用戶對象設計 376 11.4.6 訂單對象設計 378 11.5 用戶注冊模塊 381 11.5.1 界面設計 381 11.5.2 邏輯代碼 385 11.6 在線購物系統的首頁 386 11.6.1 界面設計 387 11.6.2 邏輯代碼 388 11.7 商品介紹模塊 395 11.7.1 界面設計 395 11.7.2 邏輯代碼 396 11.8 購物車管理 397 11.8.1 界面設計 398 11.8.2 邏輯代碼 399 11.9 訂單查詢模塊 402 11.9.1 界面設計 402 11.9.2 邏輯代碼 404 11.10 項目擴展與維護 405 11.10.1 擴展需求及其對策 405 11.10.2 數據遷移需求及其所用 技術 406 11.11 在線購物系統效果演示 407 11.11.1 在線購物首頁 407 11.11.2 用戶注冊 408 11.11.3 查看商品的詳細信息 409 11.11.4 查看分類商品的信息 410 11.11.5 搜索商品 411 11.11.6 購買商品 412 11.11.7 查看購物車 413 11.11.8 訂單查詢 413 11.12 本章小結 414 第12章 新生報到注冊系統 415 12.1 需求分析與設計 415 12.1.1 需求分析 415 12.1.2 模塊設計 415 12.1.3 數據庫設計 416 12.2 建立Windows項目 417 12.3 數據庫管理模塊 418 12.3.1 共通的數據訪問模塊 419 12.3.2 新生注冊相關業務的 數據庫實現模塊 421 12.4 注冊主模塊 423 12.4.1 設計主窗體界面 425 12.4.2 編寫業務邏輯 426 12.5 新生注冊 427 12.5.1 設計新生注冊界面 427 12.5.2 編寫業務邏輯 429 12.6 注冊查詢 430 12.6.1 設計注冊查詢的界面 431 12.6.2 編寫業務邏輯 432 12.7 修改新生信息 433 12.7.1 設計修改新生信息 的界面 433 12.7.2 編寫業務邏輯 434 12.8 打包發布本項目 436 12.9 本系統效果演示 442 12.9.1 系統首頁 442 12.9.2 新生注冊 443 12.9.3 注冊修改 444 12.9.4 注冊查詢 445 12.10 本章小結 446 第13章 項目移植與代碼重用技術 447 13.1 項目移植與維護總體需求 447 13.1.1 移植工作要做點什么 447 13.1.2 如何進行系統維護 449 13.1.3 通過代碼重用來減輕 工作量 450 13.2 項目維護與重構理論 451 13.2.1 代碼重構概述 451 13.2.2 OCP原則與代碼重構 452 13.2.3 SRP原則與代碼維護 453 13.2.4 DIP原則與基類穩定 453 13.3 遷移在線購物系統的數據庫 系統 455 13.3.1 遷移到SQL Server 2005 數據庫 456 13.3.2 遷移到Oracle數據庫 463 13.3.3 SQL Server遷移到MySQL 數據庫 470 13.4 升級在線購物系統 474 13.4.1 變更需求點分析 475 13.4.2 遷移業務邏輯點 475 13.4.3 關于“添加報表功能” 的需求分析 480 13.4.4 實現“添加報表功能” 的升級工作 480 13.5 功能維護后的成果演示 482 13.5.1 添加投票項 482 13.5.2 在線投票 482 13.5.3 查看投票結果 483 13.6 本章小結 483
|
序: |
|