ASP.NET 項目開發詳解
內容描述
<內容簡介>
ASP.NET是當今使用最為頻繁的Web開發技術之一,在開發領域佔據重要的地位。本書通過現實中典型綜合實例的實現過程,詳細講解了ASP.NET在實踐項目中的綜合運用。全書分為12章,其中,第1?2章是基礎知識,簡要講解了搭建ASP.NET開發環境的知識和C# 4.5的基本語法知識;第3章講解了在線留言本系統的具體實現流程;第4章講解了個人相冊展示系統的具體實現流程;第5章講解了RSS採集器的具體實現流程;第6章介紹了心靈聊天室系統的具體實現流程;第7章講解了京西圖書商城系統的具體實現流程;第8章講解了企業即時通信系統的具體實現流程;第9章介紹了美圖處理系統的具體實現流程;第10章講解了56同城信息網的具體實現流程,讓讀者瞭解ASP.NET技術在供求網站中的重要作用;第11章講解了皇家酒店客房管理系統的具體實現流程,並剖析了技術核心和實現技巧;第12章介紹了歐尚化妝品網站的具體實現流程,對企業網站的構建流程進行了詳細的闡述。在具體講解每個實例時,都是按照項目的進度來講解,從接到項目到具體開發,直到最後的調試和發布。全書內容循序漸進,引領讀者全面掌握ASP.NET。 《ASP.NET項目開發詳解(附光盤)/網站開發非常之旅》不僅適合ASP.NET的初學者,也適合有一定ASP.NET基礎的讀者,甚至還可作為有一定造詣的程序員的參考書。
<目錄>
第1章 ASP.NET開發基礎 1 1.1 認識網頁和網站 1 1.1.1 網頁 1 1.1.2 網站 2 1.2 網站開發基礎 3 1.2.1 靜態網站和動態網站 3 1.2.2 常用Web開發技術 3 1.2.3 本地電腦和遠程服務器 5 1.2.4 Web應用程序的工作原理 5 1.2.5 幾個常用的Web概念 6 1.2.6 ASP.NET在Web開發中的作用 8 1.3 ASP.NET基礎 8 1.3.1 ASP.NET介紹 8 1.3.2 全新的.NET Framework 4.5 9 1.3.3 公共語言運行時 11 1.4 配置ASP.NET環境 12 1.4.1 安裝IIS 12 1.4.2 IIS的配置 14 1.5 全新的Visual Studio 2012 15 1.5.1 Visual Studio 2012基礎知識 15 1.5.2 Visual Studio 2012的全新功能 16 1.5.3 安裝Visual Studio 2012 18 1.5.4 設置默認環境 19 1.5.5 新建項目 20 1.5.6 解決方案資源管理器 22 1.5.7 文本編輯器 24 1.5.8 生成與查錯 25 1.5.9 史上最強大的工具箱 27 1.6 編譯和部署ASP.NET程序 28 1.6.1 編譯、運行ASP.NET程序 28 1.6.2 部署ASP.NET程序 29 1.7第一個ASP.NET 4.5程序 29第2章 C# 4.5基礎 32 2.1 什麼是C# 32 2.1.1 C#的推出背景 32 2.1.2 C#的特點 33 2.1.3 幾個常見的概念 34 2.2 C#的基本語法 36 2.3 變量 38 2.3.1 C#的類型 38 2.3.2 給變量命名 41 2.4 常量 41 2.5 類型轉換 42 2.5.1 隱式轉換 42 2.5.2 顯式轉換 43 2.5.3 裝箱與拆箱 43 2.6 其他數據類型 46 2.6.1 枚舉 46 2.6.2 結構 47 2.6.3 數組 47 2.7 基本.NET框架類 48 2.7.1 Console類 48 2.7.2 Convert類 49 2.7.3 Math類 49 2.8 表達式 50 2.9 運算符 50 2.9.1 基本運算符 51 2.9.2 數學運算符 52 2.9.3 賦值運算符 52 2.9.4 比較運算符 53 2.9.5 邏輯運算符 53 2.9.6 移位運算符 54 2.9.7 三元運算符 54 2.9.8 運算符的優先級 54 2.10 語句和流程控制 55 2.10.1 if選擇語句 56 2.10.2 循環語句 58 2.10.3 跳轉語句 61第3章 在線留言本系統 64 3.1 項目分析 64 3.1.1 功能分析 64 3.1.2 在線留言本系統模塊功能原理 65 3.1.3 在線留言本系統構成模塊 65 3.2 規劃系統文件並選擇開發工具 66 3.3 系統配置文件 66 3.3.1 新建網站項目 66 3.3.2 配置系統文件 67 3.4 搭建數據庫平臺 68 3.4.1 設計數據庫 68 3.4.2 設計數據庫訪問層 69 3.5 實現樣式文件 74 3.5.1 設置按鈕元素樣式 74 3.5.2 設置頁面元素樣式 75 3.6 顯示留言數據 76 3.6.1 留言列表頁面 76 3.6.2 留言回復 81 3.7 分頁列表顯示留言 82 3.7.1 留言分頁顯示頁面 83 3.7.2 分頁處理 84 3.8 回復留言 85 3.8.1 留言回復表單頁面 85 3.8.2 處理回複數據 87 3.9 發布新留言 88 3.10 留言管理 90 3.10.1 留言管理列表 90 3.10.2 留言刪除處理頁面 91 3.11 技術總結 93 3.11.1 讓提示更加詳細 93 3.11.2 使用緩存來優化頁面 94第4章 個人相冊展示系統 95 4.1 系統概述和總體設計 95 4.1.1 系統需求分析 95 4.1.2 系統運行流程 96 4.2 規劃項目文件 96 4.3 設計數據庫 97 4.3.1 後台數據庫及數據庫訪問接口的選擇 97 4.3.2 數據庫結構的設計 97 4.4 參數設置和數據庫訪問層 98 4.4.1 編寫參數設置文件 98 4.4.2 實現相片上傳數據庫訪問層 99 4.4.3 實現相片顯示數據庫訪問層 104 4.4.4 實現類別管理數據訪問層 110 4.5 具體編碼 113 4.5.1 相片上傳處理 114 4.5.2 顯示相片 120 4.5.3 相片類別管理 135 4.6 技術總結 140 4.6.1 三層結構 140 4.6.2 使用Ajax技術 140第5章 RSS採集器 142 5.1 RSS基礎 142 5.1.1 使用RSS 142 5.1.2 RSS組成模塊的運行流程 143 5.2 規劃項目文件 144 5.3 數據庫設計 144 5.3.1 搭建數據庫 144 5.3.2 設計數據訪問層 145 5.4 樣式修飾 150 5.5 顯示RSS信息 152 5.5.1 顯示RSS源模塊 152 5.5.2 詳情顯示 154 5.6 添加RSS源 156 5.6.1 添加表單界面 156 5.6.2 添加處理 158 5.7 RSS管理模塊 159 5.7.1 管理列表文件 159 5.7.2 管理列表處理文件 160 5.8 修改RSS源 162 5.8.1 修改表單頁面 163 5.8.2 修改處理頁面 164第6章 心靈聊天室系統 167 6.1 項目規劃分析 167 6.1.1 聊天系統功能原理 167 6.1.2 聊天系統構成模塊 167 6.2 系統配置文件 168 6.3 搭建數據庫 169 6.3.1 設計數據庫 169 6.3.2 設置系統參數 170 6.4 實現數據庫訪問層 172 6.4.1 登錄驗證處理 172 6.4.2 聊天處理 173 6.4.3 系統管理 177 6.4.4 聊天室房間處理 183 6.5 設計系統樣式 184 6.6 用戶登錄驗證模塊 186 6.6.1 用戶登錄表單頁面 186 6.6.2 驗證處理頁面 186 6.7 系統主界面 188 6.7.1 在線聊天界面 188 6.7.2 在線聊天處理頁面 189 6.8 顯示聊天室 192 6.8.1 聊天室列表頁面 192 6.8.2 聊天室列表處理頁面 193 6.9 聊天室管理 195 6.9.1 聊天室添加模塊 195 6.9.2 聊天室列表模塊 197 6.9.3 聊天室修改模塊 200第7章 京西圖書商城 203 7.1 項目規劃分析 203 7.1.1 分析系統構成模塊 203 7.1.2 規劃項目文件 204 7.2 系統配置文件 205 7.3 搭建數據庫 205 7.3.1 數據庫設計 206 7.3.2 設置系統參數 208 7.4 實現數據訪問層 208 7.4.1 圖書顯示 209 7.4.2 訂單處理 214 7.4.3 圖書評論 221 7.4.4 圖書分類 224 7.4.5 圖書管理 229 7.5 圖書顯示 231 7.5.1 系統主頁 231 7.5.2 頂部導航頁面 232 7.5.3 左側類別列表頁面 232 7.5.4 右側圖書列表頁面 233 7.5.5 按被點擊次數顯示模塊 234 7.5.6 按圖書名稱顯示模塊 236 7.5.7 顯示圖書詳情 238 7.6 圖書分類處理 240 7.6.1 設置分類層次結構 241 7.6.2 添加分類模塊 243 7.6.3 分類修改模塊 244 7.6.4 分類管理模塊 246 7.7 實現購物車 248 7.7.1 購物車組件設計 248 7.7.2 購物車圖書添加模塊 252 7.7.3 購物車查看和管理模塊 254 7.8 訂單處理模塊 257 7.8.1 生成訂單編號 258 7.8.2 提交、創建訂單 258 7.8.3 訂單詳情模塊 260 7.8.4 訂單列表模塊 262 7.8.5 訂單狀態處理模塊 262 7.9 項目調試 265 7.10 技術總結 267 7.10.1 智能提示 267 7.10.2 分類檢索 269 7.10.3 不同的顯示方式 269第8章 企業即時通信系統 271 8.1 項目規劃分析 271 8.1.1 系統構成模塊 271 8.1.2 規劃項目文件 272 8.2 系統配置文件 273 8.3 搭建數據庫 274 8.3.1 數據庫設計 274 8.3.2 系統參數設置文件 276 8.4 實現數據訪問層 277 8.4.1 用戶登錄驗證 278 8.4.2 客戶分組 281 8.4.3 團隊管理 286 8.5 用戶登錄驗證和註銷 290 8.6 客戶分組處理 292 8.6.1 添加用戶分組 293 8.6.2 修改用戶分組 293 8.6.3 用戶組管理列表 295 8.6.4 客戶檢索模塊 296 8.6.5 客戶管理列表 299 8.6.6 客戶移動轉換 301 8.6.7 顯示客戶信息 302 8.7 系統團隊處理 303 8.7.1 添加團隊模塊 304 8.7.2 修改團隊處理模塊 304 8.7.3 團隊管理列表模塊 306 8.7.4 加入團隊處理模塊 307 8.8 在線交互處理 309 8.8.1 系統主頁顯示模塊 309 8.8.2 一對一交互處理模塊 311 8.8.3 團隊交互處理模塊 313 8.8.4 文件發送模塊 316 8.9 項目調試 318第9章 美圖處理系統 320 9.1 項目規劃分析 320 9.1.1 美圖處理系統功能原理 320 9.1.2 系統構成模塊 320 9.1.3 規劃項目文件 321 9.2 實現系統配置文件 321 9.3 搭建數據庫 323 9.4 實現數據訪問層 323 9.4.1 定義FileImage類 323 9.4.2 獲取上傳文件信息 324 9.4.3 添加上傳文件信息 325 9.4.4 刪除上傳文件信息 326 9.5 列表顯示系統文件 327 9.5.1 列表顯示頁面 327 9.5.2 列表處理頁面 327 9.6 創建縮略圖模塊 329 9.7 為圖片創建水印 332 9.8 文件上傳處理 334 9.8.1 多文件上傳處理 334 9.8.2 文件自動上傳處理 337 9.9 項目總結--學習代碼封裝 340第10章 56同城信息網 342 10.1 項目規劃 342 10.1.1 需求分析 342 10.1.2 系統目標 342 10.1.3 網站功能結構 343 10.2 搭建數據庫 343 10.3 前期編碼 346 10.3.1 數據層功能設計 346 10.3.2 設計網站邏輯業務 351 10.4 後期編碼 357 10.4.1 網站主頁 357 10.4.2 網站招聘信息頁設計 360 10.4.3 免費供求信息發布頁 362 10.4.4 設計後台主頁 363 10.4.5 免費供求信息審核頁 365 10.4.6 刪除免費供求信息 368 10.5 項目調試 370第11章 皇家酒店客房管理系統 372 11.1 系統規劃分析 372 11.1.1 功能模塊劃分 372 11.1.2 規劃系統文件 373 11.1.3 運作流程 373 11.2 設計數據庫 374 11.2.1 需求分析 374 11.2.2 設計表 375 11.2.3 建立和數據庫的連接 377 11.3 設計基類 377 11.3.1 PageBase基類 377 11.3.2 ModuleBase基類 379 11.4 具體編碼 384 11.4.1 設計界面 384 11.4.2 管理員登錄模塊 386 11.4.3 客房類型管理模塊 387 11.4.4 客房信息管理模塊 395 11.4.5 客房經營管理模塊 402 11.4.6 經營狀況分析模塊 406 11.5 項目調試 409第12章 歐尚化妝品網站 411 12.1 功能分析 411 12.2 編寫項目計劃書 411 12.3 系統架構 412 12.3.1 兩層架構 412 12.3.2 功能模塊分析 413 12.4 設計數據庫 413 12.4.1 數據庫需求分析 414 12.4.2 數據庫概念結構設計 414 12.4.3 設計表 415 12.5 具體編碼 416 12.5.1 編寫公用模塊代碼 417 12.5.2 設計界面控件 419 12.5.3 管理員登錄模塊 421 12.5.4 新聞管理模塊 422 12.5.5 產品管理模塊 425 12.5.6 用戶管理模塊 429 12.6 項目調試 433