ASP.NET項目開發教程
-
【作 者】鄒承俊 任 華
【I S B N 】978-7-5170-0976-4
【責任編輯】張玉玲
【適用讀者群】高職高專
【出版時間】2013-08-15
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】312
【千字數】508
【印 張】19.5
【定 價】¥39
【叢 書】國家示范(骨干)高職院校重點建設專業優質核心課程系列教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書按照開發過程中需要掌握的必要技能進行內容組織,以在線購物系統作為貫穿全書的主項目,再按開發流程分為八個子項目,詳細介紹了ASP.NET的使用方法和開發技術。
本書內容詳實、淺顯易懂、圖文并茂,將理論與實際操作相結合,重點放在對基礎知識和基本操作技能的培養上。全書內容以項目化教學方式進行編排,每個項目分為若干個任務來實施,在每個項目的后面有思考與練習題、課后上機操作綜合項目實訓,讓讀者在訓練中真正領會和系統掌握項目開發的思路與方法。
本書適合作為高等院校、高職高專院校信息類專業教材,也可作為培訓教材及編程愛好者的自學用書。
本書提供電子教案和所有項目案例源代碼,讀者可以從中國水利水電出版社網站和萬水書苑上免費下載,網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
采用“項目+任務+步驟”模式編寫。以項目為導向,將知識點轉換為要完成的項目需要的任務,將任務分步驟實現,手把手教你完成任務的同時學習了知識點。
全書以一個大項目為主導,劃分8個小項目,每個小項目采用“明確項目目標,分出任務,給出任務描述,分析任務關鍵點,確立知識目標,給出實現步驟,拓展相關知識點” 方式。
強調結果和實現步驟,淡化理論知識點,有利于培養解決實際問題的能力。
為拓展能力,本書還將任務步驟中未使用到的知識點在“預備知識”和“知識技能拓展”中提出,并配置相應實例來增強可讀性。
隨著網絡的快速發展,基于B/S模式的應用程序也被廣泛應用,Web程序設計一般都使用ASP.NET、JSP、PHP。ASP.NET是Microsoft推出的具有簡單易學、開發效率高、周期短、支持多語言開發等優勢的開發平臺。
ASP.NET是基于通用語言的編譯運行的程序,它的強大性和適應性使它可以運行在Web應用軟件開發者的幾乎全部的平臺上。通用語言的基本庫、消息機制、數據接口的處理都能無縫地整合到ASP.NET的Web應用中,同時也是language-independent(語言獨立化)的,所以你可以選擇一種最適合你的語言來編寫程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C++和Java的結合體)、VB、JScript、C++等。將來,這種多種程序語言協同工作的能力會保護你現在基于COM+開發的程序能夠完整地移植到ASP.NET中。
ASP.NET一般分為兩種開發語言:VB.NET和C#,C#相對比較常用,因為它是.NET量身定做的程序語言,能最大限度發揮.NET平臺優勢,現有資料和示例也大都采用C#作為程序設計語言。VB.NET則為以前的VB程序設計,適合于VB程序員,如果新接觸.NET,沒有其他開發語言經驗,建議直接學習C#,本書就采用C#作為開發語言。
在從事ASP.NET教學以來,我們發現學生樂于學習這門課程的主要原因是上手快,能快速開發小程序,但遺憾的是興趣很快就會趨于平淡,因為很多書籍都是以小案例為主,學生興趣起來了,想做點項目不是要重新買一本書就是要看本書最后的參考項目,而這些項目往往只有程序清單沒有步驟,難以閱讀。
本書編寫時采用“項目+任務+步驟”式,全書以項目為導向,將知識點轉換為要完成的項目需要的任務,將任務分步驟實現,手把手教你完成任務的同時學習知識點,既培養了解決問題的能力又掌握了知識點。全書以一個大項目為主導,劃分八個小項目,每個小項目采用“明確項目目標,分出任務,給出任務描述,分析任務關鍵點,確立知識目標,給出實現步驟,拓展相關知識點”的方式。這種方式強調結果和實現步驟,淡化理論知識點,有利于培養解決實際問題的能力。為了拓展能力,本書還將任務步驟中未使用到的知識點在“預備知識”和“知識技能拓展”中提出,并配備相應實例加強可讀性。
本書項目以Visual Studio 2008和SQL Server 2005為開發平臺,以在線購物系統為開發主導,分8個子項目完成,主要內容如下:
項目一 網上購物系統分析及環境配置:介紹網站具體實現的功能、最終效果、網站開發環境安裝及配置等。
項目二 網站建設基礎知識:介紹動態網站開發基礎知識、C#程序語言基本應用。
項目三 統一網站風格:從網站整體風格統一角度介紹母版、主題、用戶控件和站點導航技術等。
項目四 用戶注冊:介紹常用Web服務器控件、驗證控件的使用等。
項目五 用戶和商品信息瀏覽:介紹利用數據綁定控件實現數據操作技術。
項目六 購物車及訂單處理:介紹數據庫操作、Profile、內置對象等技術的應用。
項目七 后臺商品信息管理及其他:介紹利用數據源控件和LINQ技術訪問數據。
項目八 Web Service豐富網站功能:介紹自己編寫Web服務、Internet上廣泛調用Web服務等。
本書概念清晰,邏輯性強,具有很強的操作性,基本按照軟件開發步驟完成項目。
本書是由成都農業科技職業學院和中國水利水電出版社共同策劃編寫的,由鄒承俊、任華任主編,周洪林、雷靜、張瑾、尹華國任副主編,參加本書編寫和資料收集工作的還有陳帥、張勇、張霞。孫銀明作為企業工程師為本項目的開發和調試投入了很多精力,在此對大家的辛勤勞動表示衷心感謝。
由于編者水平和經驗有限,書中疏漏和錯誤之處在所難免,懇請廣大讀者批評指正。歡迎讀者發郵件與我們共同交流,以便再版時改進,我們的郵箱是:dzkdrenhua@126.com。
編 者
2013年4月
項目一 網站建設——功能分析及環境配置 1
任務1 網上購物系統功能分析 1
任務2 開發環境配置 10
任務3 數據庫設計 23
思考與練習 29
部分參考答案 30
項目二 ASP.NET基礎知識 31
任務1 創建ASP.NET網站 31
任務2 簡單語法及流程控制應用 38
思考與練習 50
部分參考答案 52
項目三 網站建設——框架搭建 54
任務1 創建網站母版頁,應用主題 54
任務2 實現網站內部導航 68
思考與練習 85
部分參考答案 88
項目四 網站建設——用戶注冊 89
任務1 創建用戶注冊頁面 89
任務2 用戶頭像上傳 105
任務3 注冊信息輸入驗證 113
思考與練習 129
部分參考答案 131
項目五 網站建設——用戶與商品信息瀏覽 133
任務1 用戶注冊信息放入數據庫 133
任務2 查看商品分類信息 156
任務3 查看商品詳細信息 177
任務4 商品搜索頁面設計 196
思考與練習 201
部分參考答案 203
項目六 網站建設——購物車、訂單、內置
對象 204
任務1 實現購物車 204
任務2 前臺用戶登錄 215
任務3 訂單信息處理 216
任務4 統計網站歷史訪問總數、在線人數 226
思考與練習 238
部分參考答案 240
項目七 網站建設——后臺商品信息管理及
其他 241
任務1 網站后臺管理員登錄頁設計 241
任務2 網站后臺商品信息管理頁面設計與
實現 245
任務3 網站后臺商品類別管理頁面設計與
實現 261
任務4 網站后臺供貨商信息管理界面與
設計 265
任務5 使用LINQ實現用戶個人信息管理 268
任務6 后臺安全性及導航 275
思考與練習 279
部分參考答案 280
項目八 網站建設——Web服務豐富網站功能 281
任務1 實現支付功能 281
任務2 航班信息查詢 296
思考與練習 303
部分參考答案 305
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Python程序設計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統架構設計 [湯佳 著]
- Python語言程序設計教程 [郭其標 房宜汕]
- Python程序設計 [李國燕 王新強 劉佳 等編著]
- Python程序設計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Web用戶界面設計與制作 [主編 趙娟]
- Unity應用開發與實戰(微課版) [主 編 程永恒]
- PHP程序設計項目化教程 [主 編 杜海穎]