內容簡介
本書以“新知書店”網站項目的開發過程為主線,以C#為程式語言,講述了Web應用程式開發從系統架構到編碼實現的過程。全書共分為10個單元,包括網上書店項目需求分析與設計、ASP.NET基礎及開發環境構建、使用控制項高效創建網站頁面、系統對象與數據傳遞、搭建風格統一的Web站點、資料庫訪問及網上書店系統架構、數據綁定技術、數據綁定控制項的套用、數據綁定控制項套用進階、“新知書店”購物功能的設計與實現。全書結合專業課程特點,對基於ASP.NET Web軟體開發工作過程進行剖析,以真實完整的項目“新知書店”為載體,在行業專家的指導下,結合Web項目開發的流程和規範,分解出工作過程的典型工作任務,根據工作任務整合相關知識點,按照套用型本科及高職學生的認知特點設計教學過程,把基礎知識的套用滲透到各個項目任務
圖書目錄
單元1網上書店項目需求分析與設計
1.1知識準備
1.1.1需求分析
1.1.2資料庫設計
1.2單元任務
任務1-2-1“新知書店”項目需求分析
任務1-2-2“新知書店”項目系統設計
1.3單元實訓
1.4單元小結
單元2ASP.NET基礎及開發環境構建
2.1知識準備
2.1.1.NET Framework概述
2.1.2Web基礎知識
2.1.3ASP.NET簡介
2.2單元任務
任務2-2-1安裝和配置IIS Web伺服器
任務2-2-2安裝Visual Studio 2010
任務2-2-3創建簡單的Web網站
任務2-2-4分析ASP.NET文檔
2.3知識拓展
2.3.1ASP .NET頁面的處理機制
2.3.2ASP .NET的網頁代碼模型
2.4項目實訓
2.5單元小結
2.6單元練習題
單元3使用控制項高效創建網站頁面
3.1知識準備
3.1.1伺服器控制項概述
3.1.2標準伺服器控制項
3.1.3驗證控制項
3.1.4FileUpload控制項
3.1.5第三方控制項
3.2單元任務
任務3-2-1設計“新知書店”用戶註冊頁面
任務3-2-2為“新知書店”註冊頁面添加回車自動提交功能
任務3-2-3為“新知書店”用戶註冊頁面添加驗證功能
3.3項目實訓
3.4單元小結
3.5單元練習題
單元4系統對象與數據傳遞
4.1知識準備
4.1.1ASP.NET對象概述及屬性方法事件
4.1.2Page對象
4.1.3Request對象
4.1.4Response對象
4.1.5Cookie對象
4.1.6Session對象
4.1.7Application對象
4.1.8Server對象
4.2單元任務
任務4-2-1體驗頁內數據傳遞
任務4-2-2實現簡單加法計算器
任務4-2-3實現簡單登錄操作
任務4-2-4實現系統級的登錄功能
任務4-2-5統計網站同時線上人數及頁面點擊次數
4.3項目實訓
4.4單元小結
4.5單元練習題
單元5搭建風格統一的Web站點
5.1知識準備
5.1.1CSS樣式控制
5.1.2頁面框架
5.1.3母版頁
5.1.4站點導航
5.1.5TreeView控制項
5.2單元任務
任務5-2-1使用母版頁搭建“新知書店”管理端頁面框架
任務5-2-2實現“新知書店”管理端“麵包屑”導航功能
任務5-2-3實現“新知書店”管理端的選單功能
任務5-2-4搭建“新知書店”前台頁面框架
任務5-2-5實現“新知書店”前台頁面站點導航功能
任務5-2-6實現“新知書店”前台頁面選單欄功能
5.3項目實訓
5.4單元小結
5.5單元練習題
單元6資料庫訪問及網上書店系統架構
6.1知識準備
6.1.1ADO.NET概述
6.1.2使用Connection連線資料庫
6.1.3使用Command對象執行資料庫命令
6.1.4使用DataReader對象執行資料庫命令
6.1.5使用DataSet和DataAdapter對象
6.1.6系統架構和分層
6.2單元任務
任務6-2-1實現“新知書店”管理員登錄功能
任務6-2-2搭建“新知書店”系統三層架構
任務6-2-3實現三層架構下的“新知書店”用戶註冊功能
任務6-2-4實現三層架構下的“新知書店”用戶登錄功能
6.3項目實訓
6.4單元小結
6.5單元練習題
單元7數據綁定技術
7.1知識準備
7.1.1數據綁定
7.1.2數據源控制項
7.1.3常用控制項的數據綁定
7.2單元任務
任務7-2-1實現“新知書店”後台圖書列表中的檢索類別選擇
7.3項目實訓
7.4單元小結
7.5單元練習題
單元8數據綁定控制項的套用
8.1知識準備
8.1.1數據綁定控制項
8.1.2GridView控制項
8.1.3DataList控制項
8.1.4Repeater控制項
8.1.5其他數據綁定控制項
8.2單元任務
任務8-2-1實現“新知書店”管理員端的圖書查詢頁面
任務8-2-2實現“新知書店”管理員端的圖書詳細信息的更新功能
任務8-2-3實現“新知書店”管理員端的圖書添加功能
任務8-2-4實現“新知書店”前台圖書列表顯示功能
任務8-2-5實現“新知書店”前台圖書列表顯示的排序和分頁
任務8-2-6搭建“新知書店”前台圖書詳細信息顯示頁面
8.3項目實訓
8.4單元小結
8.5單元練習題
單元9數據綁定控制項套用進階
9.1知識準備
9.1.1獲取GridView單元格數據
9.1.2基於單元格的更新
9.1.3RowCommand事件
9.2單元任務
任務9-2-1實現“新知書店”會員狀態顯示及管理功能
任務9-2-2實現“新知書店”管理端用戶信息的更新
任務9-2-3實現“新知書店”管理端用戶信息的刪除
任務9-2-4實現“新知書店”管理端圖書信息的刪除
9.3項目實訓
9.4單元小結
9.5單元練習題
單元10指導學習: “新知書店”購物功能的設計與實現
10.1單元任務
任務10-1-1設計“新知書店”購物車商品實體類
任務10-1-2設計“新知書店”購物車類的業務邏輯
任務10-1-3實現“新知書店”購物車界面設計及顯示
任務10-1-4實現“新知書店”購物車的增、刪、改
10.2單元小結
參考文獻