C#網站開發案例詳解——基於Ajax+CSS+JavaScript+XML技術 ( 簡體 字) |
作者:宮生文 陶國榮 解本巨 | 類別:1. -> 程式設計 -> .NET -> C# 2. -> 程式設計 -> 手機程式 -> AJAX |
譯者: |
出版社:中國鐵道出版社 | 3dWoo書號: 26801 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:8/1/2010 |
頁數:288 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 |
ISBN:9787113113827 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:“思路改變出路”,作為一名多年從事計算機程序開發的工作者,對每一次的技術更新都充滿期待,從Web 2.0到Web 3.5,不僅是版本的變化,更是一種開發思路的重大飛躍。 本書精選7個Web典型案例,每個案例均采用Div+CSS部署頁面;局部使用Ajax技術,優化用戶體驗;當展示大量數據時,使用Ajax+XML方式,在靜態頁中展示和處理數據。 內容概述 本書采用VS 2008開發環境,以.NET 3.5為架框、以C#為開發語言進行編寫。全書共分為8章,以實例貫穿全文。具體章節安排如下: Ø 第1章:Ajax技術基礎應用,通過幾個精選的示例,介紹Ajax技術在Web頁面中的典型應用。 Ø 第2章:新聞系統開發,使用可分頁的靜態新聞模板生成新聞頁是該系統的一個亮點。 Ø 第3章:論壇系統的開發,簡潔高效的后臺數據庫結構是該系統的一個特色。 Ø 第4章:博客系統開發,多樣的CSS博客樣式,通過Div+CSS方式變更風格,是該系統的一個重要特征。 Ø 第5章:二手信息管理系統開發,介紹使用Ajax+XML方式,在靜態頁中調用和處理數據的詳細方法。 Ø 第6章:在線聊天系統開發,介紹如何在靜態頁中使用JS生成頁面元素,以及使用Ajax+XML處理多個端口提交數據的技巧。 Ø 第7章:在線調查系統開發,通過開發一個完整、通用的在線調查系統,介紹如何在靜態頁或其他頁面中嵌入自動生成調查頁面的方法和技巧。 Ø 第8章:通用進銷存系統開發,介紹如何在頁面中依靠Session對象保存數組,實現出入庫單據的生成與打印,以及按年度生成各月份財務數據的方法。 學習體系 本書分為3個階段。第一個階段為知識預備期(第1~4章),通過精選的簡單示例和常用案例開發過程的講解,使讀者對Ajax與案例開發流程有一個初步的印象,并打下扎實的理論基礎。第二階段為知識進階期(第5~6章),該階段主要在總結前階段的開發技術基礎上,逐步過渡到Ajax+XML技術領域中,并通過完整、簡潔的案例開發過程,詳實地介紹該技術組合的關鍵使用技巧和方法。第三階段為知識提高期(第7~8章),該階段通過對兩個高效案例開發過程的介紹,擴大讀者的知識面和開發項目的思路,提高開發質量。 示例特點 Ø 通用性好,容易理解。 Ø 本書中精選的每一個示例或案例,都具有很強的代表性,并具有可拓展空間。 Ø 用通俗、實用的案例,講述抽象、枯燥的理論,是本書示例的最大特點。 Ø 代碼簡潔,思路清晰。 Ø 本書所選的示例,力求語言規范、簡潔;在介紹控件的使用時,頁面層使用了Div+CSS方式處理數據展示。 Ø 在講述案例開發時,采用了Web系統的三層結構,局部使用Ajax技術優化頁面數據處理效果,代碼少而精,從而給讀者一個條理清晰、結構完備的開發思路。 讀者對象 本書主要面向.NET初學者編寫,旨在通過本書,幫助讀者打好.NET的基礎,了解和掌握如何使用ASP .NET開發功能高效、強悍,代碼簡潔、規范的網絡應用系統,并對程序開發有一個完整、清晰的思路。主要讀者對象有: Ø 初學.NET技術而無案例開發經驗的讀者。 Ø 有一定開發項目經驗,想進一步提高開發水平的中層程序開發人員。 Ø 從Web 2.0轉學Web 3.5的編程愛好者。 Ø 有豐富開發經驗,要拓展思路的公司建站人員。 超值附加 為方便讀者的實際操作,本書附帶光盤中提供了第5、6章的視頻講解,為讀者概括項目的開發思路和技巧;并附本書全部的項目源碼文件和數據庫,真正使讀者通過本書的學習,提高開發技能,拓寬開發思路。 閱讀本書案例的建議 在閱讀本書前,讀者需要對HTML和SQL Server 2005數據庫有一些初步了解。在閱讀過程中,由于全書的連貫性,應盡量按書的章節順序進行閱讀,對于已掌握的部分可挑選閱讀。并且在閱讀時,盡量不要照抄書中的全部源碼,以學習和掌握其中的方法為主。 創作群體 在這里要感謝陳森、梁極野、孫智群、于江穎、杜娟、李建洲、郭英楓等老師,是他們的積極參與和幫助才得以讓本書早日和讀者見面。本書在寫作過程中力求精益求精,但由于水平有限,難免存在疏漏與不足之處,敬請廣大讀者批評指正。 如果讀者在閱讀本書的時候有任何疑問,可以發送電子郵件及時與我們聯系,我們會盡快給予答復。我們的郵箱是HappySAnts@163.com或zhangshuqiangbooks@163.com。 |
內容簡介:本書從.NET頁面與Ajax的應用講起,通過實用、簡潔的實例來介紹Ajax技術在Web頁面中的使用。以使讀者在使用C#+Ajax技術開發Web應用程序前,有扎實的語言基礎。 |
目錄:第1章 Ajax技術基礎應用 1 1.1 準備工作 2 1.1.1 安裝ASPAJAXExtSetup程序 2 1.1.2 引用Ajax.dll文件 2 1.1.3 設置web.config文件 3 1.2 第一個Ajax示例 3 1.2.1 實現代碼 3 1.2.2 實現效果 6 1.2.3 示例分析 6 1.3 求和運算示例 7 1.3.1 頁面文件 7 1.3.2 后臺代碼 7 1.3.3 實現效果 8 1.4 無刷新檢測用戶名是否重復 8 1.4.1 數據庫文件 9 1.4.2 頁面文件 9 1.4.3 后臺代碼 10 1.4.4 實現效果 11 1.5 無刷新實現二級下拉列表框的聯動 11 1.5.1 數據庫文件 11 1.5.2 頁面文件 12 1.5.3 后臺代碼 13 1.5.4 實現效果 15 1.6 無刷新更新數據 16 1.6.1 頁面文件 16 1.6.2 后臺代碼 17 1.6.3 實現效果 19 1.7 無刷新增加和瀏覽數據 20 1.7.1 數據庫文件 20 1.7.2 添加CSS文件 20 1.7.3 頁面文件 20 1.7.4 后臺代碼 22 1.7.5 實現效果 25 第2章 新聞系統開發 26 2.1 需求分析 27 2.1.1 總體設計 27 2.1.2 功能設計 28 2.1.3 全局CSS 28 2.1.4 全局JS 29 2.2 系統數據庫設計 30 2.3 數據庫邏輯設計的實現 30 2.3.1 新聞大類表 31 2.3.2 新聞小類表 31 2.3.3 新聞位置表 32 2.3.4 新聞點評表 32 2.3.5 新聞信息表 33 2.3.6 后臺人員表 34 2.4 新聞首頁的開發 34 2.4.1 實現效果 35 2.4.2 頁面CSS 35 2.5 新聞分類頁面的開發 36 2.5.1 實現效果 36 2.5.2 頁面CSS 36 2.6 新聞詳細頁面的開發 37 2.6.1 實現效果 37 2.6.2 頁面CSS 38 2.7 新聞點評頁面的開發 39 2.7.1 實現效果 39 2.7.2 頁面CSS 40 2.7.3 JS腳本文件 42 2.8 新聞后臺管理頁面的開發 42 2.8.1 實現效果 43 2.8.2 模塊CSS 44 2.8.3 模塊JS 45 2.9 用戶表示層 47 2.9.1 新聞首頁 47 2.9.2 新聞分類頁面 48 2.9.3 HTML新聞模板頁面 49 2.9.4 新聞關聯頁面 50 2.9.5 新聞點評頁面 50 2.9.6 新聞后臺管理登錄頁面 52 2.9.7 新聞類別管理頁面 52 2.9.8 點評管理頁面 53 2.9.9 新聞瀏覽頁面 53 2.9.10 增加新聞頁面 53 2.9.11 編輯新聞頁面 53 2.10 業務邏輯層 53 2.10.1 新聞首頁設計模塊 54 2.10.2 新聞分類頁面模塊 54 2.10.3 新聞點評模塊 55 2.10.4 新聞后臺管理模塊 55 2.11 通用層 57 2.11.1 新聞首頁部分 57 2.11.2 新聞分類部分 57 2.11.3 新聞后臺管理 59 2.12 數據訪問層 62 2.12.1 新聞首頁設計 62 2.12.2 新聞分類頁面 63 2.12.3 新聞點評頁面 64 2.12.4 新聞后臺管理模塊 65 2.13 新聞管理系統中所涉及的存儲過程 67 2.13.1 根據設置的位置和顯示記錄數量獲取新聞數據 68 2.13.2 根據ID號獲取新聞數據 68 2.13.3 獲取某一類新聞數據 68 2.13.4 根據新聞ID號獲取某類隨機新聞數據 69 2.13.5 根據ID號獲取用戶的點評信息 69 2.13.6 根據ID號獲取新聞數據 69 2.13.7 增加新聞點評信息 70 2.13.8 增加新聞數據 70 2.13.9 刪除數據通用過程 70 2.13.10 根據ID號更新新聞數據 71 第3章 論壇系統開發 72 3.1 需求分析 73 3.1.1 總體設計 73 3.1.2 功能設計 74 3.1.3 全局CSS 74 3.2 數據庫設計 75 3.2.1 數據庫需求分析 75 3.2.2 數據庫中各表之間的關系 75 3.3 數據庫邏輯設計的實現 76 3.3.1 后臺人員表 76 3.3.2 帖子類別表 76 3.3.3 帖子信息表 77 3.3.4 用戶信息表 78 3.4 會員管理模塊的開發 79 3.4.1 實現效果 79 3.4.2 模塊CSS 80 3.4.3 JS文件 81 3.5 帖子管理模塊的開發 82 3.5.1 帖子管理模塊的實現效果 82 3.5.2 帖子管理模塊的CSS文件 84 3.6 論壇后臺管理模塊的開發 86 3.6.1 后臺管理模塊的實現效果 87 3.6.2 后臺管理模塊的CSS和JS層 88 3.7 用戶表示層 88 3.7.1 會員注冊頁面 88 3.7.2 會員登錄頁面 89 3.7.3 會員中心頁面 90 3.7.4 后臺的會員管理頁面 90 3.7.5 論壇首頁 92 3.7.6 首頁中的自定義控件 93 3.7.7 某類主帖列表頁面 94 3.7.8 某類主帖詳細頁面 95 3.7.9 發表主帖頁面 95 3.8 業務邏輯層 96 3.8.1 會員管理模塊 96 3.8.2 帖子管理模塊 98 3.8.3 后臺管理模塊 99 3.9 通用層 100 3.9.1 會員管理模塊 100 3.9.2 帖子管理模塊 101 3.10 數據訪問層 103 3.10.1 會員管理模塊 103 3.10.2 帖子管理模塊 106 3.10.3 后臺管理模塊 108 3.11 論壇系統所使用的存儲過程 109 3.11.1 增加用戶資料信息 109 3.11.2 通過ID號更新某一字段信息 110 3.11.3 通過ID號更新注冊用戶信息 111 3.11.4 根據字符獲取注冊用戶資料或密碼信息 111 3.11.5 根據參數獲取表中某類數據信息 111 3.11.6 獲取主帖信息 112 3.11.7 根據ID號獲取某一字段內容 112 3.11.8 根據參數獲取某類主帖信息 113 3.11.9 根據相關參數獲取主帖的所有跟帖信息 113 3.11.10 增加主帖和跟帖信息 114 3.11.11 通過ID號更新某條主帖內容 114 3.11.12 根據類型和ID號刪除某條記錄信息 115 第4章 博客系統開發 118 4.1 需求分析 119 4.1.1 總體設計 119 4.1.2 功能設計 120 4.1.3 全局CSS 120 4.1.4 全局JS 121 4.2 數據庫功能設計 122 4.3 數據庫邏輯設計的實現 123 4.3.1 博文信息表 123 4.3.2 注冊用戶表 124 4.3.3 博文點評表 125 4.3.4 用戶相冊表 126 4.3.5 系統風格表 126 4.3.6 博客來訪表 127 4.4 博文管理模塊的開發 127 4.4.1 實現效果 128 4.4.2 模塊CSS和JS 129 4.5 相冊管理模塊的開發 129 4.5.1 實現效果 129 4.5.2 模塊CSS的開發 130 4.5.3 模塊JS的開發 131 4.6 用戶管理模塊的開發 131 4.6.1 實現效果 131 4.6.2 模塊CSS的開發 132 4.6.3 模塊JS的開發 132 4.7 用戶表示層 132 4.7.1 公用自定義控件的設計 133 4.7.2 博客首頁的開發 135 4.7.3 寫博文頁面的開發 137 4.7.4 查看和點評博文頁面的開發 138 4.7.5 相冊展示頁面的開發 140 4.7.6 上傳相冊頁面的開發 140 4.7.7 用戶信息頁面的開發 141 4.7.8 自定義風格頁面的開發 142 4.8 業務邏輯層 144 4.8.1 博文管理模塊的主邏輯部分 144 4.8.2 相冊管理的主業務邏輯部分 145 4.8.3 博文管理模塊的通用層部分 146 4.8.4 業務邏輯層的通用層部分 147 4.9 數據訪問層 149 4.9.1 博文管理模塊在數據訪問層的實現 149 4.9.2 相冊管理模塊在數據訪問層的實現 150 4.10 系統所使用的存儲過程 151 4.10.1 通過ID號獲取對應內容信息 152 4.10.2 通過字符和ID號更新不同數據信息 152 4.10.3 增加注冊用戶信息 153 4.10.4 增加會員博客訪問記錄 153 4.10.5 獲取多種不同頁面瀏覽的數據信息 154 4.10.6 增加博文點評信息 154 4.10.7 增加博客文章信息 155 4.10.8 獲取可實現分頁的博文數據信息 155 4.10.9 通過字符獲取不同數據信息 156 4.10.10 增加用戶相片信息 156 第5章 二手信息管理系統開發 157 5.1 需求分析 158 5.1.1 總體設計 158 5.1.2 功能設計 158 5.1.3 模塊CSS 159 5.1.4 模塊JS 160 5.2 數據庫邏輯設計的實現 164 5.2.1 二手信息表 164 5.2.2 二手信息留言表 165 5.3 系統實現效果 166 5.4 用戶表示層 167 5.4.1 首頁模板頁 167 5.4.2 詳細展示模板頁 168 5.4.3 數據處理頁 169 5.4.4 發布二手信息頁 170 5.5 業務邏輯層 171 5.6 通用層 173 5.7 數據訪問層 174 5.8 系統所使用的存儲過程 176 5.8.1 增加二手商品留言信息 176 5.8.2 增加二手商品信息 177 5.8.3 獲取全部二手商品信息 177 5.8.4 根據ID號獲取二手商品的留言信息 177 第6章 在線聊天系統開發 178 6.1 系統需求分析 179 6.1.1 總體設計 179 6.1.2 功能設計 179 6.1.3 模塊CSS 180 6.1.4 模塊JS 181 6.2 數據庫需求分析 187 6.3 數據庫邏輯設計的實現 187 6.3.1 會話記錄表 187 6.3.2 會話內容表 188 6.3.3 數據庫中的存儲過程 189 6.4 系統效果預覽 189 6.5 用戶表示層 190 6.5.1 首頁模板頁 190 6.5.2 后臺管理頁 191 6.5.3 內容展示公用頁 192 6.5.4 用戶申請對話處理頁 192 6.5.5 用戶對話處理頁 193 6.6 業務邏輯層 194 6.7 通用層 195 6.8 數據訪問層 196 6.9 在線聊天系統所使用的存儲過程 197 6.9.1 增加聊天雙方對話內容數據 198 6.9.2 增加用戶聊天記錄信息 198 6.9.3 獲取全部的聊天記錄 198 6.9.4 通過用戶聊天記錄編號 198 第7章 在線調查系統開發 199 7.1 系統結構需求分析 200 7.2 功能設計 200 7.3 數據庫設計 201 7.4 數據庫邏輯設計的實現 201 7.4.1 后臺用戶信息表 201 7.4.2 調查類型表 202 7.4.3 調查主題表 202 7.4.4 調查選題表 203 7.4.5 數據庫中的存儲過程 204 7.5 調查系統前臺展示模塊的開發 205 7.5.1 實現效果 205 7.5.2 全局模塊CSS的開發 206 7.5.3 模塊JS的開發 207 7.6 系統后臺管理模塊的開發 209 7.6.1 后臺實現效果預覽 209 7.6.2 CSS與JS模塊的開發 210 7.7 用戶表示層 211 7.7.1 分類展示全部調查數據頁 211 7.7.2 查看調查主題的選項信息頁 213 7.7.3 查看調查主題的結果信息頁 214 7.7.4 單個題目和選項頁 214 7.7.5 新聞模板頁 215 7.7.6 數據處理頁 216 7.7.7 在線調查管理頁面 217 7.7.8 增加調查主題頁面 219 7.7.9 增加調查題目和選項頁面 220 7.7.10 增加新聞頁面 222 7.8 業務邏輯層 223 7.8.1 系統前臺主邏輯部分的開發 223 7.8.2 后臺管理部分主邏輯的開發 225 7.9 通用層 225 7.9.1 前臺通用層的開發 225 7.9.2 后臺通用層的開發 228 7.10 數據訪問層 230 7.10.1 前臺數據訪問層的開發 230 7.10.2 后臺數據訪問層的開發 231 7.11 存儲過程 232 7.11.1 根據相關參數獲取不同數據 232 7.11.2 獲取可用于分頁的調查數據 233 7.11.3 更新用戶投票數據信息 234 7.11.4 增加調查主題的題目和選項數據 235 7.11.5 增加調查主題數據 235 第8章 通用進銷存系統開發 236 8.1 系統結構需求分析 237 8.2 功能設計 237 8.3 數據庫設計 238 8.4 數據庫邏輯設計的實現 239 8.4.1 圖書信息表 239 8.4.2 客戶表 239 8.4.3 后臺權限表 240 8.4.4 采購明細表 241 8.4.5 采購主表 242 8.4.6 發貨明細表 242 8.4.7 發貨主表 243 8.4.8 供應商表 244 8.4.9 后臺用戶信息表 245 8.4.10 數據庫中的存儲過程 246 8.5 進銷存管理模塊的開發 246 8.5.1 實現效果預覽 246 8.5.2 CSS模塊的開發 248 8.5.3 JS模塊的開發 250 8.6 用戶表示層 251 8.6.1 全局文件的設計 251 8.6.2 圖書入庫頁的設計 251 8.6.3 出入庫單打印頁的設計 257 8.6.4 出入庫單打印內容頁的設計 257 8.6.5 權限設置頁的設計 259 8.7 業務邏輯層 261 8.7.1 主邏輯類文件的設計 261 8.7.2 通用類文件的設計 262 8.8 數據訪問層 263 8.9 系統中應用的存儲過程 265 8.9.1 增加圖書入庫的數據 265 8.9.2 增加圖書出庫的數據 266 8.9.3 增加圖書入庫主表數據 266 8.9.4 增加圖書出庫主表數據 266 8.9.5 獲取后臺用戶人員信息 266 8.9.6 獲取某年度各月份圖書進銷存的財務數據信息 267 8.9.7 獲取指定的數據信息1 268 8.9.8 獲取指定的數據信息2 269 8.9.9 更新相關數據 270 |
序: |