內容簡介
本書以Visual Studio 2012和SQL Server 2012為環境介紹電子商務網站的開發方法,內容包括電子商務概述、電子商務網站開發環境配置、ASP .NET網站結構、HTML與CSS、JavaScript編程基礎、C#編程基礎、ASP .NET控制項、ASP .NET內置對象、主題設計、母版頁設計、導航設計、ASP .NET資料庫編程和ASP .NET數據控制項,最後介紹一個簡單電子商務網站OnRetS的開發過程和相關技術。
本書內容翔實,循序漸進,並提供了全面而豐富的教學資源,可作為各類高等院校計算機及榆頸求相關專業“電子商務網站開發”和“ASP .NET動態網站開發”課程的教學用書,也可供計算機套用人員和計算機愛好者參考。
圖書目錄
第1章電子商務開發概述
1.1什麼是電子商務
1.1.1電子商務的定義
1.1.2電子商務系統和電子商務網站
1.1.3電子商務網站的功能、特點碑紋夜和分類
1.2電子商務網站的技術基礎
1.2.1計算機網路及其類型
1.2.2WWW、網際網路和網際網路
1.2.3Web的系統結構和工作原理
1.2.4Web網頁、斷腳市網頁檔案和網站
1.2.5靜態殼酷網頁和動態網頁
1.2.6Web網頁開發技術
1.3電子商務網站的開發過程
1.3.1電子商務網站開發步驟
1.3.2網站規求兆懂民劃與設計
1.3.3網站建設
1.3.4網站發布和網設整埋站的管理與維護
1.4練習題
第2章電子商務網站開發環境配置
2.1電子商務網站開發環境
2.2安裝和配置Visual Studio 2012
2.2.1安裝Visual Studio 2012
2.2.2設定Visual C#開發環境
2.3安裝和使用SQL Server 2012
2.3.1下載並安裝SQL Server 2012
2.3.2SQL Server 2012的主要管理工具
2.3.3創建資料庫school
2.3.4在school資料庫中創建3個數據表
2.4練習題
第3章ASP .NET網站結構
3.1ASP .NET網站
3.1.1ASP .NET網站的構成
3.1.2ASP .NET網站創建過程
3.2ASP .NET網頁
3.2.1設計ASP .NET網頁的過程
3.2.2ASP .NET網頁的執行過程
3.2.3ASP .NET網頁代碼編寫模型
3.2.4ASP .NET網頁的基本結構
3.3ASP .NET網站配置檔案
3.3.1web.config檔案
3.3.2system.web配置節
3.3.3自定義配置節
3.4練習題
第4章HTML和CSS
4.1HTML文檔結構
4.1.1HTML文檔的基本結構
4.1.2HTML文檔的頭部標記
4.1.3HTML文檔的主體標記
4.2HTML文檔主體中的常用標記
4.2.1HTML基礎標記
4.2.2HTML格式標記
4.2.3HTML表格標記
4.2.4HTML樣式/節標記
4.2.5HTML列表標記
4.2.6HTML超連結標記
4.2.7HTML圖像標記
4.2.8HTML框架標記
4.2.9HTML表單標記
4.3CSS設計
4.3.1CSS是什麼
4.3.2CSS樣式設計
4.3.3CSS樣式的組織方式
4.3.4使用Visual Studio樣式生成器設計樣式
4.3.5CSS方框模型
4.3.6網頁頁面布局
4.4練習題
4.5上機實驗題
第5章JavaScript編程基礎
5.1JavaScript概述
5.1.1JavaScript的特點
5.1.2HTML文檔中引入JavaScript腳本代碼
5.2JavaScript的數據類型和運算符
5.2.1變數的定義方式
5.2.2JavaScript的基本數據類型
5.2.3JavaScript的其他數據類型
5.2.4值變數和引用變數
5.2.5JavaScript的運算符
5.3JavaScript的控制語句
5.3.1選擇背奔兆背條件語句
5.3.2循環控制語句
5.4JavaScript的函式設計
5.4.1創建和調用JavaScript函式
5.4.2函式的參數
5.4.3函式的返回值
5.4.4變數
5.4.5異常處理語句
5.5事件編程
5.5.1JavaScript事件和事件處理方法
5.5.2事件處理方法的調用方法
5.6瀏覽器對象
5.6.1瀏覽器對象模型
5.6.2window對象
5.6.3document對象
5.6.4history對象
5.6.5location對象
5.6.6navigator對象
5.6.7screen對象
5.7練習題
5.8上機實驗題
第6章C#編程基礎
6.1C#概述
6.1.1C#的特點
6.1.2C#和ASP .NET
6.1.3HTML文檔和C#腳本代碼
6.2C#的數據類型
6.2.1值類型
6.2.2引用類型
6.2.3變數定義
6.3C#的運算符
6.3.1C#常用的運算符
6.3.2運算符的優先權
6.3.3裝箱和拆箱運算
6.4結構體類型和枚舉類型
6.4.1結構體類型
6.4.2枚舉類型
6.5C#的控制語句
6.5.1選擇控制語句
6.5.2循環控制語句
6.6C#的數組和集合
6.6.1一維數組
6.6.2二維數組
6.6.3集合
6.7異常處理和命名空間
6.7.1異常處理
6.7.2命名空間
6.8面向對象程式設計
6.8.1設計類
6.8.2創建類對象
6.8.3構造函式和析構函式
6.8.4靜態成員
6.8.5屬性設計
6.8.6方法設計
6.8.7委託和事件
6.9C#中常用類和結構體
6.9.1String類
6.9.2Math類
6.9.3Convert類
6.9.4數據類型轉換
6.9.5DateTime結構體
6.10繼承和接口
6.10.1繼承設計
6.10.2接口設計
6.11練習題
6.12上機實驗題
第7章ASP .NET控制項
7.1ASP .NET控制項概述
7.1.1什麼是ASP .NET控制項
7.1.2HTML控制項和HTML伺服器控制項
7.1.3Web伺服器控制項
7.2Web標準伺服器控制項
7.2.1Web標準伺服器控制項的分類
7.2.2Web標準控制項的公共屬性、公共方法和公共事件
7.3常用的表單控制項
7.3.1Label控制項
7.3.2TextBox控制項
7.3.3Button控制項
7.3.4Image控制項
7.3.5HyperLink控制項
7.3.6CheckBox控制項
7.3.7RadioButton控制項
7.4常用的列表控制項
7.4.1DropDownList控制項
7.4.2ListBox控制項
7.4.3CheckBoxList控制項
7.4.4RadioButtonList控制項
7.5常用的其他標準控制項和組件
7.5.1FileUpload控制項
7.5.2傳送郵件組件
7.6ASP .NET驗證控制項
7.6.1驗證控制項概述
7.6.2RequiredFieldValidator控制項
7.6.3CompareValidator控制項
7.6.4RangeValidator控制項
7.6.5RegularExpressionValidator控制項
7.6.6CustomValidator控制項
7.6.7ValidationSummary控制項
7.7練習題
7.8上機實驗題
第8章ASP .NET內置對象
8.1ASP .NET對象概述
8.1.1常用的ASP .NET對象
8.1.2網頁生命周期
8.2Page對象
8.2.1Page對象的屬性、方法和事件
8.2.2Page對象的套用
8.3Response對象
8.3.1Response對象的屬性和方法
8.3.2Response對象的套用
8.4Request對象
8.4.1Request對象的屬性和方法
8.4.2Request對象的套用
8.5Server對象
8.5.1Server對象的屬性和方法
8.5.2Server對象的套用
8.6Application對象
8.6.1Application對象的屬性、方法和事件
8.6.2Global.asax檔案
8.6.3Application對象的套用
8.7Session對象
8.7.1Session對象的屬性、方法和事件
8.7.2Session對象的套用
8.8Cookie對象
8.8.1Cookie對象的屬性
8.8.2Cookie對象的套用
8.9ViewState對象
8.9.1ViewState對象概述
8.9.2ViewState對象的套用
8.10練習題
8.11上機實驗題
第9章主題、母版頁和導航設計
9.1設計和套用主題
9.1.1主題概述
9.1.2創建主題
9.1.3套用主題
9.1.4禁用主題
9.2設計和套用母版頁
9.2.1母版頁和內容頁概述
9.2.2創建母版頁
9.2.3創建內容頁
9.3站點導航設計
9.3.1站點導航概述
9.3.2創建站點地圖
9.3.3站點導航控制項概述
9.3.4TreeView控制項
9.3.5TreeView控制項的套用
9.4練習題
9.5上機實驗題
第10章ASP .NET資料庫編程
10.1資料庫概述
10.1.1關係資料庫的基本概念
10.1.2結構化查詢語言
10.2ADO .NET模型
10.2.1ADO .NET模型簡介
10.2.2ADO .NET資料庫的訪問流程
10.3ADO .NET的數據訪問對象
10.3.1SqlConnection對象
10.3.2SqlCommand對象
10.3.3SqlDataReader對象
10.3.4SqlDataAdapter對象
10.4DataSet對象
10.4.1DataSet對象概述
10.4.2DataTable對象
10.4.3DataSet對象的套用
10.5練習題
10.6上機實驗題
第11章ASP .NET數據控制項
11.1數據控制項概述
11.1.1數據控制項的用途
11.1.2ASP .NET有哪些數據控制項
11.2SqlDataSource控制項
11.2.1SqlDataSource控制項概述
11.2.2SqlDataSource控制項的套用
11.2.3SQL注入攻擊
11.3列表綁定控制項
11.3.1列表綁定控制項概述
11.3.2列表綁定控制項的套用
11.4GridView控制項
11.4.1GridView控制項概述
11.4.2GridView控制項的基本設計
11.4.3GridView控制項的複雜設計
11.5DetailsView控制項
11.5.1DetailsView控制項概述
11.5.2DetailsView控制項的套用
11.6ObjectDataSource控制項
11.6.1ObjectDataSource控制項概述
11.6.2ObjectDataSource控制項的套用
11.7練習題
11.8上機實驗題
第12章電子商務網站開發實例
12.1OnRetS網站的需求分析
12.1.1OnRetS網站的功能
12.1.2OnRetS網站的主要業務流程
12.2OnRetS網站結構設計
12.3資料庫設計
12.3.1創建資料庫OnRet
12.3.2創建數據表
12.4網站公共模組設計
12.4.1web.config配置檔案
12.4.2CommDB.cs類檔案
12.4.3StyleSheet.css樣式檔案
12.4.4MasterPage.master母版頁
12.4.5公共網頁dispinfo.aspx
12.5主頁設計
12.6遊客功能網頁設計
12.6.1遊客功能主頁設計
12.6.2“用戶註冊”功能網頁設計
12.6.3“查看(瀏覽)商品”功能網頁設計
12.7顧客功能網頁設計
12.7.1顧客功能主頁設計
12.7.2“選購商品放入購物車”功能網頁設計
12.7.3“編輯我的購物車”功能網頁設計
12.7.4“購物車結算”功能網頁設計
12.7.5“查看我的訂單”功能網頁設計
12.7.6“撤銷尚未處理的訂單”功能網頁設計
12.7.7“訂單商品評價”功能網頁設計
12.7.8“更改我的信息”功能網頁設計
12.7.9“更改我的密碼”功能網頁設計
12.8管理員功能網頁設計
12.8.1管理員功能主頁設計
12.8.2“添加新用戶信息”功能網頁設計
12.8.3“編輯用戶信息”功能網頁設計
12.8.4“查看顧客信息”功能網頁設計
12.8.5“臨時封殺顧客信息”功能網頁設計
12.8.6“查看顧客訂單信息”功能網頁設計
12.8.7“商品庫存預警”功能網頁設計
12.8.8“商品庫存報警”功能網頁設計
12.8.9“商品下架”功能網頁設計
12.8.10“按商品分類統計”功能網頁設計
12.8.11“按商品子類統計”功能網頁設計
12.8.12“按商品品牌統計”功能網頁設計
12.8.13“設定顧客學歷數據”功能網頁設計
12.8.14“設定顧客地區數據”功能網頁設計
12.8.15“設定商品類型數據”功能網頁設計
12.8.16“刪除下架的商品信息”功能網頁設計
12.8.17“系統初始化”功能網頁設計
12.9操作員功能網頁設計
12.9.1操作員功能主頁設計
12.9.2“添加新型號商品信息”功能主頁設計
12.9.3“更新老商品信息”功能主頁設計
12.9.4“查看新訂單”功能主頁設計
12.9.5“新訂單處理”功能主頁設計
12.9.6“新訂單結算處理”功能主頁設計
附錄A部分練習題參考答案
附錄B上機實驗題參考答案
參考文獻
3.4練習題
第4章HTML和CSS
4.1HTML文檔結構
4.1.1HTML文檔的基本結構
4.1.2HTML文檔的頭部標記
4.1.3HTML文檔的主體標記
4.2HTML文檔主體中的常用標記
4.2.1HTML基礎標記
4.2.2HTML格式標記
4.2.3HTML表格標記
4.2.4HTML樣式/節標記
4.2.5HTML列表標記
4.2.6HTML超連結標記
4.2.7HTML圖像標記
4.2.8HTML框架標記
4.2.9HTML表單標記
4.3CSS設計
4.3.1CSS是什麼
4.3.2CSS樣式設計
4.3.3CSS樣式的組織方式
4.3.4使用Visual Studio樣式生成器設計樣式
4.3.5CSS方框模型
4.3.6網頁頁面布局
4.4練習題
4.5上機實驗題
第5章JavaScript編程基礎
5.1JavaScript概述
5.1.1JavaScript的特點
5.1.2HTML文檔中引入JavaScript腳本代碼
5.2JavaScript的數據類型和運算符
5.2.1變數的定義方式
5.2.2JavaScript的基本數據類型
5.2.3JavaScript的其他數據類型
5.2.4值變數和引用變數
5.2.5JavaScript的運算符
5.3JavaScript的控制語句
5.3.1選擇條件語句
5.3.2循環控制語句
5.4JavaScript的函式設計
5.4.1創建和調用JavaScript函式
5.4.2函式的參數
5.4.3函式的返回值
5.4.4變數
5.4.5異常處理語句
5.5事件編程
5.5.1JavaScript事件和事件處理方法
5.5.2事件處理方法的調用方法
5.6瀏覽器對象
5.6.1瀏覽器對象模型
5.6.2window對象
5.6.3document對象
5.6.4history對象
5.6.5location對象
5.6.6navigator對象
5.6.7screen對象
5.7練習題
5.8上機實驗題
第6章C#編程基礎
6.1C#概述
6.1.1C#的特點
6.1.2C#和ASP .NET
6.1.3HTML文檔和C#腳本代碼
6.2C#的數據類型
6.2.1值類型
6.2.2引用類型
6.2.3變數定義
6.3C#的運算符
6.3.1C#常用的運算符
6.3.2運算符的優先權
6.3.3裝箱和拆箱運算
6.4結構體類型和枚舉類型
6.4.1結構體類型
6.4.2枚舉類型
6.5C#的控制語句
6.5.1選擇控制語句
6.5.2循環控制語句
6.6C#的數組和集合
6.6.1一維數組
6.6.2二維數組
6.6.3集合
6.7異常處理和命名空間
6.7.1異常處理
6.7.2命名空間
6.8面向對象程式設計
6.8.1設計類
6.8.2創建類對象
6.8.3構造函式和析構函式
6.8.4靜態成員
6.8.5屬性設計
6.8.6方法設計
6.8.7委託和事件
6.9C#中常用類和結構體
6.9.1String類
6.9.2Math類
6.9.3Convert類
6.9.4數據類型轉換
6.9.5DateTime結構體
6.10繼承和接口
6.10.1繼承設計
6.10.2接口設計
6.11練習題
6.12上機實驗題
第7章ASP .NET控制項
7.1ASP .NET控制項概述
7.1.1什麼是ASP .NET控制項
7.1.2HTML控制項和HTML伺服器控制項
7.1.3Web伺服器控制項
7.2Web標準伺服器控制項
7.2.1Web標準伺服器控制項的分類
7.2.2Web標準控制項的公共屬性、公共方法和公共事件
7.3常用的表單控制項
7.3.1Label控制項
7.3.2TextBox控制項
7.3.3Button控制項
7.3.4Image控制項
7.3.5HyperLink控制項
7.3.6CheckBox控制項
7.3.7RadioButton控制項
7.4常用的列表控制項
7.4.1DropDownList控制項
7.4.2ListBox控制項
7.4.3CheckBoxList控制項
7.4.4RadioButtonList控制項
7.5常用的其他標準控制項和組件
7.5.1FileUpload控制項
7.5.2傳送郵件組件
7.6ASP .NET驗證控制項
7.6.1驗證控制項概述
7.6.2RequiredFieldValidator控制項
7.6.3CompareValidator控制項
7.6.4RangeValidator控制項
7.6.5RegularExpressionValidator控制項
7.6.6CustomValidator控制項
7.6.7ValidationSummary控制項
7.7練習題
7.8上機實驗題
第8章ASP .NET內置對象
8.1ASP .NET對象概述
8.1.1常用的ASP .NET對象
8.1.2網頁生命周期
8.2Page對象
8.2.1Page對象的屬性、方法和事件
8.2.2Page對象的套用
8.3Response對象
8.3.1Response對象的屬性和方法
8.3.2Response對象的套用
8.4Request對象
8.4.1Request對象的屬性和方法
8.4.2Request對象的套用
8.5Server對象
8.5.1Server對象的屬性和方法
8.5.2Server對象的套用
8.6Application對象
8.6.1Application對象的屬性、方法和事件
8.6.2Global.asax檔案
8.6.3Application對象的套用
8.7Session對象
8.7.1Session對象的屬性、方法和事件
8.7.2Session對象的套用
8.8Cookie對象
8.8.1Cookie對象的屬性
8.8.2Cookie對象的套用
8.9ViewState對象
8.9.1ViewState對象概述
8.9.2ViewState對象的套用
8.10練習題
8.11上機實驗題
第9章主題、母版頁和導航設計
9.1設計和套用主題
9.1.1主題概述
9.1.2創建主題
9.1.3套用主題
9.1.4禁用主題
9.2設計和套用母版頁
9.2.1母版頁和內容頁概述
9.2.2創建母版頁
9.2.3創建內容頁
9.3站點導航設計
9.3.1站點導航概述
9.3.2創建站點地圖
9.3.3站點導航控制項概述
9.3.4TreeView控制項
9.3.5TreeView控制項的套用
9.4練習題
9.5上機實驗題
第10章ASP .NET資料庫編程
10.1資料庫概述
10.1.1關係資料庫的基本概念
10.1.2結構化查詢語言
10.2ADO .NET模型
10.2.1ADO .NET模型簡介
10.2.2ADO .NET資料庫的訪問流程
10.3ADO .NET的數據訪問對象
10.3.1SqlConnection對象
10.3.2SqlCommand對象
10.3.3SqlDataReader對象
10.3.4SqlDataAdapter對象
10.4DataSet對象
10.4.1DataSet對象概述
10.4.2DataTable對象
10.4.3DataSet對象的套用
10.5練習題
10.6上機實驗題
第11章ASP .NET數據控制項
11.1數據控制項概述
11.1.1數據控制項的用途
11.1.2ASP .NET有哪些數據控制項
11.2SqlDataSource控制項
11.2.1SqlDataSource控制項概述
11.2.2SqlDataSource控制項的套用
11.2.3SQL注入攻擊
11.3列表綁定控制項
11.3.1列表綁定控制項概述
11.3.2列表綁定控制項的套用
11.4GridView控制項
11.4.1GridView控制項概述
11.4.2GridView控制項的基本設計
11.4.3GridView控制項的複雜設計
11.5DetailsView控制項
11.5.1DetailsView控制項概述
11.5.2DetailsView控制項的套用
11.6ObjectDataSource控制項
11.6.1ObjectDataSource控制項概述
11.6.2ObjectDataSource控制項的套用
11.7練習題
11.8上機實驗題
第12章電子商務網站開發實例
12.1OnRetS網站的需求分析
12.1.1OnRetS網站的功能
12.1.2OnRetS網站的主要業務流程
12.2OnRetS網站結構設計
12.3資料庫設計
12.3.1創建資料庫OnRet
12.3.2創建數據表
12.4網站公共模組設計
12.4.1web.config配置檔案
12.4.2CommDB.cs類檔案
12.4.3StyleSheet.css樣式檔案
12.4.4MasterPage.master母版頁
12.4.5公共網頁dispinfo.aspx
12.5主頁設計
12.6遊客功能網頁設計
12.6.1遊客功能主頁設計
12.6.2“用戶註冊”功能網頁設計
12.6.3“查看(瀏覽)商品”功能網頁設計
12.7顧客功能網頁設計
12.7.1顧客功能主頁設計
12.7.2“選購商品放入購物車”功能網頁設計
12.7.3“編輯我的購物車”功能網頁設計
12.7.4“購物車結算”功能網頁設計
12.7.5“查看我的訂單”功能網頁設計
12.7.6“撤銷尚未處理的訂單”功能網頁設計
12.7.7“訂單商品評價”功能網頁設計
12.7.8“更改我的信息”功能網頁設計
12.7.9“更改我的密碼”功能網頁設計
12.8管理員功能網頁設計
12.8.1管理員功能主頁設計
12.8.2“添加新用戶信息”功能網頁設計
12.8.3“編輯用戶信息”功能網頁設計
12.8.4“查看顧客信息”功能網頁設計