李冬睿、李振軍主編的《Web程序設計——ASP.NET4.0》以項目為導向,使用分解知識點和任務的方式詳細地介紹了使用ASP.NET4.0開發(fā)一個完整的動態(tài)網(wǎng)站的基本知識和實用技巧。全書分為九個項目,主要內容包括:搭建Web程序的開發(fā)環(huán)境與使用環(huán)境,使用HTML創(chuàng)建靜態(tài)頁面,使用ASP.NET服務器控件創(chuàng)建頁面,使用ASP.NET內置對象實現(xiàn)狀態(tài)管理,使用ADO.NET訪問數(shù)據(jù)庫,使用數(shù)據(jù)控件創(chuàng)建頁面,使用LINQ訪問數(shù)據(jù)庫,使用ASP.NET技術操作文件,配置和部署ASP.NETWeb應用程序。本書重點介紹了ASP.NET常用控件的使用以及動態(tài)網(wǎng)站開發(fā)的實用技巧,并安排了一個與教學項目進度并行的實訓項目,使讀者學完教學項目后可以通過實訓項目來鞏固所學知識。
此外每個項目下均配有習題,有助于讀者對所學知識理解與掌握,提高和拓寬讀者的實際技能。
《Web程序設計——ASP.NET4.0》結構清晰、內容詳實,既可以作為高職高專院校及各類成人學校的教材,也可以作為從事網(wǎng)站開發(fā)與設計工作的專業(yè)技術人員的參考書。
ASP.NET動態(tài)網(wǎng)站可以使用C#或VisualBasic.NET語言開發(fā),而本書采用C#語言編寫。根據(jù)高職高專院校的教學改革和要求,李冬睿、李振軍主編的《Web程序設計——ASP.NET4.0》打破了傳統(tǒng)章節(jié)式大綱的編寫方式,采用以項目導向的思路、任務分解的方式作為全書編寫的脈絡。本書由九個項目組成,按照項目由簡單到復雜、實施難度由易到難的方式編排。每個項目按照完成項目的工作過程進行劃分知識點和若干子任務,課后有相關習題和實訓,實訓項目與課堂教學項目同步,使學生可以邊學邊練。在學完課本內容后,學生便可以開發(fā)出兩個網(wǎng)站,分別為學生信息管理系統(tǒng)網(wǎng)站和辦公自動化系統(tǒng)網(wǎng)站,體現(xiàn)了“所學即所得”的效果。本書最大的特色是注重項目實踐,根據(jù)作者多年項目開發(fā)經(jīng)驗的體會是“項目是做出來的,不是想出來的”“理論雖然重要,但一定要為實踐服務”。同時為體現(xiàn)高職教學理念“理論夠用即可,強調實踐”的原則,本書以教學項目為主線,帶動理論的學習。通過將完整的學生信息管理系統(tǒng)項目貫穿此書,學生可以對使用ASP.NET開發(fā)一個完整的網(wǎng)站有整體了解,減少對項目的盲目感和神秘感,能夠根據(jù)本書的體系循序漸進地動手做出自己的實訓項目來。
項目一 搭建Web程序的開發(fā)環(huán)境與使用環(huán)境
1.1 認識Web程序設計
1.1.1 知識:Web程序設計的基本知識
1.1.2 任務:學生信息管理系統(tǒng)網(wǎng)站的初步認識
1.1.3 實訓:辦公自動化系統(tǒng)網(wǎng)站的初步認識
1.2 搭建Web程序設計的開發(fā)環(huán)境
1.2.1 知識1:ASP.NET簡介
1.2.2 知識2:配置Web程序的運行環(huán)境
1.2.3 任務:安裝并檢測Web程序的運行環(huán)境
1.2.4 實訓:虛擬目錄的配置與管理
1.3 學會使用Visual Studio 2010創(chuàng)建歡迎頁面
1.3.1 知識:Visual Studio 2010的使用
1.3.2 任務:創(chuàng)建學生信息管理系統(tǒng)網(wǎng)站的歡迎頁面
1.3.3 實訓:創(chuàng)建辦公自動化系統(tǒng)網(wǎng)站的歡迎頁面
1.4 掌握使用Visual Studio 2010母版頁 項目一 搭建Web程序的開發(fā)環(huán)境與使用環(huán)境
1.1 認識Web程序設計
1.1.1 知識:Web程序設計的基本知識
1.1.2 任務:學生信息管理系統(tǒng)網(wǎng)站的初步認識
1.1.3 實訓:辦公自動化系統(tǒng)網(wǎng)站的初步認識
1.2 搭建Web程序設計的開發(fā)環(huán)境
1.2.1 知識1:ASP.NET簡介
1.2.2 知識2:配置Web程序的運行環(huán)境
1.2.3 任務:安裝并檢測Web程序的運行環(huán)境
1.2.4 實訓:虛擬目錄的配置與管理
1.3 學會使用Visual Studio 2010創(chuàng)建歡迎頁面
1.3.1 知識:Visual Studio 2010的使用
1.3.2 任務:創(chuàng)建學生信息管理系統(tǒng)網(wǎng)站的歡迎頁面
1.3.3 實訓:創(chuàng)建辦公自動化系統(tǒng)網(wǎng)站的歡迎頁面
1.4 掌握使用Visual Studio 2010母版頁
14.1 知識:ASP.NET 4.0的母版頁
1.4.2 任務:在學生信息管理系統(tǒng)網(wǎng)站中創(chuàng)建并使用母版頁
1.4.3 實訓:在辦公自動化系統(tǒng)網(wǎng)站中創(chuàng)建并使用母版頁
習題
項目二 使用HTML創(chuàng)建靜態(tài)頁面
2.1 了解HTML基本標記
2.1.1 知識:HTML基本標記
2.1.2 任務:創(chuàng)建學生信息管理系統(tǒng)網(wǎng)站主頁
2.1.3 實訓:創(chuàng)建辦公自動化系統(tǒng)網(wǎng)站主頁
2.2 學會HTML表單的應用
2.2.1 矢口識:HTML表單
2.2.2 任務:創(chuàng)建學生信息管理系統(tǒng)網(wǎng)站的登錄頁面
2.2.3 實訓:創(chuàng)建辦公自動化系統(tǒng)網(wǎng)站的日程安排錄入頁面
2.3 掌握CSS樣式表
2.3.1 知識:CSS樣式表
2.3.2 任務:為頁面添加CSS樣式
2.3.3 實訓:用CSS樣式表美化辦公自動化系統(tǒng)首頁
2.4 掌握.JavaScript的使用方法
2.4.1 知識:JavaScript語言
2.4.2 任務:為頁面添加JavaScript特效
2.4.3 實訓:實現(xiàn)JavaScript日歷效果
習題
項目三 使用ASP.NET服務器控件創(chuàng)建頁面
3.1 了解Web服務器控件
3.1.1 知識1:服務器控件知識介紹
3.1.2 知識2:常用Web服務器控件
3.1.3 任務:創(chuàng)建學生信息管理系統(tǒng)網(wǎng)站的注冊頁面
3.1.4 實訓:創(chuàng)建辦公自動化系統(tǒng)的人事檔案錄入頁面
3.2 學會使用數(shù)據(jù)驗證控件校驗頁面數(shù)據(jù)
3.2.1 知識:數(shù)據(jù)驗證控件介紹
3.2.2 任務:為學生信息管理系統(tǒng)的注冊頁面加入數(shù)據(jù)驗證功能
3.2.3 實訓:為辦公自動化系統(tǒng)的人事檔案管理頁面加入數(shù)據(jù)驗證功能
習題
項目四 使用ASP.NET內置對象實現(xiàn)狀態(tài)管理
4.1 了解ASP.NET狀態(tài)管理
4.1.1 知識1:狀態(tài)管理的類型
4.1.2 知識2:應用程序變量和會話變量
4.1.3 任務:使用Application變量記錄學生信息管理系統(tǒng)的在線人數(shù)
4.1.4 實訓:實現(xiàn)辦公自動化系統(tǒng)中的遠程會議功能
4.2 學會使用Session存儲信息
4.2.1 任務:使用Session變量記錄用戶訪問學生信息管理系統(tǒng)的次數(shù)
4.2.2 實訓:完善辦公自動化系統(tǒng)中的遠程會議功能
4.3 學會使用Cookies存儲信息
4.3.1 知識:Cookies
4.3.2 任務:使用Cookies存儲用戶名和用戶ID的信息
4.3.3 實訓:實現(xiàn)辦公自動化系統(tǒng)中的自動考勤功能
4.3.4 拓展1:Response對象和Request對象
4.3.5 拓展2:Server對象
習題
項目五 使用ADO.NET訪問數(shù)據(jù)庫
5.1 了解ADO.NET
5.1.1 知識1:ADO.NET入門
5.1 2知識2:連接數(shù)據(jù)庫
5.1.3 任務:學生信息管理系統(tǒng)與SQL Server數(shù)據(jù)庫的連接
5.1.4 實訓:辦公自動化系統(tǒng)與SQL Server數(shù)據(jù)庫的連接
5.2 掌握DataReader和Command對象的使用方法
5.2.1 知識:DataReader對象和Command對象
5.2.2 任務1:使用DataReader對象顯示學生信息查詢結果
5.2.3 任務2:使用Command對象的ExecuteScaler方法統(tǒng)計學生總數(shù)
5.2.4 任務3:使用Command對象的ExecuteNonOuery方法新增一條學生記錄
5.2.5 實訓:使用DataReader和Command對象顯示相關數(shù)據(jù)
5.3 掌握DataSet和DataAdapter對象的使用方法
5.3.1 知識:使用DataSet訪問數(shù)據(jù)
5.3.2 任務1:使用DataSet與DataAdapter顯示學生信息查詢結果
5.3.3 任務2:使用DataSet與DataAdapter增加學生記錄
5.3.4 實訓:使用DataSet顯示人事檔案的查詢結果
5.3.5 拓展1:使用多個表
5.3.6 拓展2:使用DataView對象
習題
項目六 使用數(shù)據(jù)控件創(chuàng)建頁面
6.1 了解數(shù)據(jù)綁定并掌握利用GridView控件顯示數(shù)據(jù)
6.1.1 知識1:數(shù)據(jù)綁定
6.1.2 知識2:GridView控件
6.1.3 任務:創(chuàng)建學生信息管理系統(tǒng)的信息查詢頁面
6.1.4 實訓:創(chuàng)建辦公自動化系統(tǒng)的人事檔案查詢頁面
6.2 掌握利用GridView控件管理數(shù)據(jù)
6.2.1 任務:創(chuàng)建學生信息管理系統(tǒng)的信息管理頁面
6.2.2 實訓:創(chuàng)建辦公自動化系統(tǒng)的人事檔案管理頁面
6.3 掌握DetailsView控件的使用
6.3.1 知識:DetailsView控件
6.3.2 任務:利用DetailsView創(chuàng)建學生信息管理系統(tǒng)的信息管理頁面
6.3.3 實訓:利用Detailsview創(chuàng)建辦公自動化系統(tǒng)的人事檔案管理頁面
6.4 掌握Repeater控件的使用
6.4.1 知識:Repeater控件
6.4.2 任務:使用Repeater顯示學生信息查詢頁面
6.4.3 實訓:利用Repeater創(chuàng)建辦公自動化系統(tǒng)的人事檔案查詢頁面
6.5 掌握DataList控件的使用
6.5.1 知識:DataList控件
6.5.2 任務:使用DataList顯示學生信息查詢頁面
6.5.3 實訓:利用DataList創(chuàng)建辦公自動化系統(tǒng)的人事檔案查詢頁面
6.6 掌握其他數(shù)據(jù)綁定控件的使用
6.6.1 知識:Chart控件
6.6.2 任務:使用Chart控件顯示學生單科成績對比圖
6.6.3 拓展:其他數(shù)據(jù)綁定控件一一DropDownList
習題
項目七 使用LINQ訪問數(shù)據(jù)庫
7.1 了解LlNQ
7.1.1 知識:LINQ介紹
7.1.2 任務:用LINQ實現(xiàn)學生信息管理系統(tǒng)的查詢
7.1.3 實訓:用LINQ實現(xiàn)人事檔案管理的信息查詢
7.2 掌握利用LlNQ實現(xiàn)數(shù)據(jù)的增、刪、改操作
7.2.1 知識:LINQ至0 ADO.NET
7.2.2 任務:用LINQ實現(xiàn)學生信息管理系統(tǒng)的增、刪、改操作
7.2.3 實訓:用uNQ實現(xiàn)人事檔案管理信息的增、刪、改操作
7.3 掌握利用LinqDataSource控件實現(xiàn)數(shù)據(jù)的增、刪、改操作
7.3.1 知識:LinqDataSource控件
7.3.2 任務:用LinqDataSource控件實現(xiàn)學生信息管理系統(tǒng)的增、刪、改操作
7.3.3 實訓:用LinqDataSource控件實現(xiàn)人事檔案管理信息的增、刪、改操作
7.4 掌握QueryExtender控件的使用方法
7.4.1 知識:QueryExtender控件
7.4.2 任務:用OueryExtender控件實現(xiàn)學生信息管理系統(tǒng)的數(shù)據(jù)篩選功能
7.4.3 實訓:用OueryExtender實現(xiàn)人事檔案管理的數(shù)據(jù)篩選功能
習題
項目八 使用ASP.NET技術操作文件
8.1 了解ASP.NET對文件的操作
8.1.1 知識:文件操作知識介紹
8.1.2 任務1:判斷文件是否存在
8.1.3 任務2:將頁面輸入的數(shù)據(jù)寫進文件保存
8.2 掌握文件的上傳和下載
8.2.1 知識:文件上傳控件FileUpload介紹
8.2.2 任務1:實現(xiàn)文件上傳功能
8.2.3 任務2:將數(shù)據(jù)庫的數(shù)據(jù)導出到文件
8.2.4 任務3:將從頁面輸入的學生信息保存成文件
8.2.5 實訓:創(chuàng)建人事檔案信息保存頁面
8.3 掌握對文件和文件夾的操作
8.3.1 任務1:實現(xiàn)文件的移動操作
8.3.2 任務2:創(chuàng)建文件夾的應用
8.3.3 拓展:文件錄入數(shù)據(jù)庫和從數(shù)據(jù)庫導出
8.3.4 實訓:創(chuàng)建人事檔案文件管理頁面
習題
項目九 配置和部署ASP.NET Web應用程序
9.1 掌握配置ASP.NETWeb應用程序的方法
9.1.1 知識:配置ASP.NET Web應用程序
9.1.2 任務:使用Web.列舉Config文件配置Web應用程序
9.2 掌握部署ASP.NET Web應用程序
9.2.1 知識:部署ASP.NET Web應用程序
9.2.2 任務1:部署Web應用程序
9.2.3 任務2:更新Web應用程序
習題
附錄A:C#語言基礎
A.1 簡單的C#程序
A.2 C#的基本語法
A.2.1 標識符
A.2.2 數(shù)據(jù)類型
A.2.3 常量與變量
A.2.4 類型轉換
A.3 運算符與表達式
A.3.1 算術運算符
A.3.2 賦值運算符
A.3.3 關系運算符
A.3.4 邏輯運算符
A.3.5 條件運算符
A.3.6 運算符的優(yōu)先級
A.4 流程控制語句
A.4.1 條件語句
A.4.2 循環(huán)語句
A.5 數(shù)組
A.5.1 一維數(shù)組
A.6 面向對象程序設計
A.6.1 面向對象的基本概念
A.6.2 C#語言中的類
A.6.3 類的繼承
A.6.4 接口
A.7 異常處理
A.7.1 trycatchfinally
附錄B:綜合項目要求
B.1 項目目標
B.2 項目要求
B.2.1 撰寫綜合項目的需求說明書
B.2.2 撰寫綜合項目設計的設計報告
B.3 基于CMMI3的軟件文檔寫作模板
需求說明書
體系結構設計報告
數(shù)據(jù)庫設計報告
用戶界面設計報告
模塊設計報告
參考文獻