《ASP.NET 2.0電子商務高級編程(C# 2005版)》是2007年清華大學出版社出版的圖書。
基本介紹
- 中文名:ASP.NET 2.0電子商務高級編程(C# 2005版)
- 作者:(美)薩克雷斯 著
- 譯者:高猛,王海濤
- 出版時間:2007年11月1日
- 出版社: 清華大學出版社
- ISBN:9787302162483
圖書目錄
第1部分 基 礎 知 識
第1章 電子商務系統簡介 3
1.1 商務的定義 3
1.2 電子商務的優勢 4
1.3 電子商務的進入壁壘 4
1.4 內容提要 5
1.5 小結 5
第2章 Microsoft工具簡介 7
2.1 各種工具 7
2.1.1 Visual Studio 2005 7
2.1.2 Microsoft .NET
Framework 2.0 7
2.1.3 C# 2.0 8
2.1.4 Microsoft Visio或Visual
Studio 2005 Class Designer 8
2.1.5 SQL Server 2005 8
2.1.6 Internet Information Service 8
2.1.7 SSL證書 8
2.2 開發環境 8
2.3 產品環境 9
2.3.1 自己提供主機 9
2.3.2 外購主機 10
2.4 小結 11
第3章 案例分析中的公司背景 13
3.1 公司背景 13
3.1.1 當前形勢 13
3.1.2 競爭者 14
3.2 進一步提高和增加銷售量 14
3.3 使用案例分析的原因 15
3.4 小結 16
第2部分 業 務 層 面
第4章 蒐集需求 19
4.1 需求蒐集簡介 19
4.2 蒐集需求的方法 20
4.2.1 採訪 21
4.2.2 形成文檔 21
4.3 正式需求 21
4.3.1 產品目錄 21
4.3.2 購物車 22
4.3.3 PayPal信用卡支付 22
4.3.4 跟蹤信息 22
4.3.5 內容管理系統 23
4.3.6 有關我們 23
4.3.7 聯繫我們 23
4.3.8 用戶賬戶登錄 23
4.3.9 Wine of the Month Club 24
4.3.10 年齡驗證 24
4.4 小結 24
第5章 將銷售轉化成利潤 25
5.1 銷售主打產品 25
5.2 銷售附屬產品 25
5.3 與類似業務合作 26
5.4 建立會員制度 26
5.5 出售廣告板塊 27
5.6 小結 27
第6章 風險評估 29
6.1 滿足需求 29
6.2 系統停機 30
6.3 支付 30
6.4 物理和邏輯攻擊 31
6.4.1 物理攻擊 31
6.4.2 邏輯攻擊 31
6.4.3 預防 32
6.5 敏感信息和數據 32
6.6 小結 33
第3部分 項目規劃和設計
第7章 利用UML建立對象模型 37
7.1 建立對象模型的好處 37
7.2 活動圖 38
7.2.1 搜尋 38
7.2.2 給購物車添加物品 39
7.2.3 結賬 40
7.2.4 放棄購物車的處理 42
7.2.5 賬戶註冊 42
7.3 用例 43
7.4 類圖 45
7.4.1 EndUser類 45
7.4.2 EndUserType類 46
7.4.3 Product類 47
7.4.4 ProductCategory類 47
7.4.5 Order類 48
7.4.6 OrderDetails類 48
7.4.7 Address類 49
7.4.8 ContactInformation類 50
7.4.9 ShoppingCart類 50
7.4.10 CreditCard類 51
7.5 小結 51
第8章 利用SQL Server 2005
設計資料庫 53
8.1 創建資料庫 53
8.2 創建表 57
8.2.1 Products表 59
8.2.2 ProductCategory表 61
8.2.3 ProductImages表 62
8.2.4 Orders表 63
8.2.5 OrderDetails表 65
8.2.6 OrderStatus表 66
8.2.7 EndUser表 67
8.2.8 EndUserType表 70
8.2.9 Address表 71
8.2.10 ContactInformation表 72
8.2.11 ShoppingCart表 74
8.3 建立關聯 76
8.3.1 OrderDetails表 79
8.3.2 Orders表 80
8.3.3 EndUser表 80
8.3.4 Products表 81
8.3.5 ShoppingCart表 82
8.4 類型插入 82
8.4.1 EndUserType表 83
8.4.2 OrderStatus表 83
8.4.3 ProductCategory表 83
8.5 檢查資料庫的完整性 83
8.6 小結 85
第9章 Visual Studio 2005 87
9.1 案例分析的方法 87
9.2 案例分析的解決方案 87
9.3 創建Web項目 90
9.4 擴展Web項目 94
9.4.1 Images 94
9.4.2 Scripts 94
9.4.3 CSS 94
9.4.4 Admin 94
9.5 添加類庫 97
9.5.1 Common 97
9.5.2 DataAccess 97
9.5.3 Operational 98
9.5.4 BusinessLogic 98
9.6 小結 101
第4部分 體 系 結 構
第10章 構建完整的系統體系結構 105
10.1 多層體系結構簡介 105
10.2 LittleItalyVineyards體系
結構簡介 106
10.3 表示層簡介 106
10.4 數據訪問層簡介 107
10.5 業務邏輯層簡介 107
10.6 小結 107
第11章 創建公共對象 109
11.1 使用公共對象的原因 109
11.2 類 109
11.2.1 EndUser 110
11.2.2 EndUserType 110
11.2.3 Product 110
11.2.4 ProductCategory 111
11.2.5 Orders 111
11.2.6 OrderDetail 112
11.2.7 Address 112
11.2.8 ContactInformation 112
11.2.9 ShoppingCart 113
11.2.10 CreditCard 113
11.3 實現公共類 113
11.4 在Visual Studio 2005中
重構 119
11.5 小結 123
第12章 創建數據訪問層 125
12.1 使用數據訪問層的原因 125
12.2 使用Microsoft Data Access
Application Block 126
12.3 實現類 128
12.3.1 DataAccessBase類 128
12.3.2 連線字元串 133
12.3.3 StoredProcedure類 136
12.3.4 DataBaseHelper類 138
12.4 小結 142
第13章 創建業務邏輯層 143
13.1 業務邏輯層簡介 143
13.2 實現業務邏輯層 144
13.3 各個部分協同工作 150
13.4 小結 162
第14章 研究集成選項 163
14.1 操作管理程式簡介 163
14.2 實現操作管理程式 164
14.3 實現Web服務 170
14.4 執行一些異常處理 174
14.5 小結 177
第15章 創建表示層 179
15.1 查看整體設計 179
15.2 實現主控頁面 180
15.3 創建各個Web頁面 186
15.3.1 About Us 186
15.3.2 Winery 190
15.3.3 FAQ 193
15.3.4 Contact Us 199
15.3.5 默認錯誤頁面 206
15.4 小結 207
第5部分 核 心 開 發
第16章 開發產品目錄 211
16.1 創建產品目錄 211
16.1.1 創建存儲過程 211
16.1.2 編寫代碼和類 215
16.1.3 顯示產品圖像 230
16.2 創建產品明細 236
16.3 搜尋目錄 244
16.4 小結 252
第17章 建立購物車 253
17.1 向購物車中添加物品 253
17.2 顯示購物車 267
17.3 更新購物車 282
17.4 處理丟棄的購物車 294
17.5 小結 298
第18章 集成PayPal SDK 299
18.1 PayPal SDK簡介 299
18.1.1 選擇PayPal的原因 300
18.1.2 安裝PayPal SDK 300
18.2 配置Developer Central的
賬戶 300
18.2.1 創建沙箱賬戶 305
18.2.2 創建測試證書 311
18.2.3 配置測試證書 316
18.3 集成PayPal API 317
18.4 小結 318
第19章 實現結賬過程 319
19.1 購物車結賬 319
19.2 創建新用戶賬戶 321
19.3 登錄 336
19.4 小結 342
第20章 處理支付 343
20.1 實現PayPal API代碼 343
20.2 實現直接支付 348
20.3 錄入賬單和發貨信息 356
20.4 提交支付 370
20.5 完成支付 388
20.6 小結 396
第21章 創建管理員的控制臺 397
21.1 設定控制臺 397
21.2 創建管理員登錄賬戶 400
21.3 創建一個新商品 409
21.4 更新商品 420
21.5 查看所有商品 430
21.6 小結 434
第22章 創建顧客的賬戶 435
22.1 建立顧客賬戶 435
22.2 擴充顧客登錄賬戶 439
22.3 查看訂單 440
22.4 查看訂單詳情 446
22.5 小結 457
第6部分 訂單履行和商品
推銷
第23章 管理訂單 461
23.1 查看訂單 461
23.2 查看訂單詳情 468
23.3 創建訂單履行計畫 477
23.4 通知顧客 483
23.5 發還退款 485
23.6 小結 489
第24章 宣傳網站和促銷 491
24.1 促銷相關的產品 491
24.2 使用電子時事資訊進行
宣傳 501
24.3 允許顧客取消定閱 514
24.4 小結 523
第25章 從信用卡交易中賺錢 525
25.1 轉移資金 525
25.2 採用其他方式獲取金錢 528
25.2.1 索要支票 528
25.2.2 金融市場 528
25.2.3 借記卡 528
25.2.4 使用ATM支取現金 528
25.2.5 從PayPal商店購買商品 528
25.3 小結 529
第7部分 部 署
第26章 編譯和部署選項 533
26.1 構建代碼 533
26.2 預編譯和發布 533
26.3 完成應用程式 536
26.4 小結 538
第27章 配置產品環境 539
27.1 設定域 539
27.1.1 註冊域 539
27.1.2 設定DNS伺服器 540
27.2 設定宿主方案 540
27.3 設定IIS和資料庫 541
27.4 配置SSL證書 545
27.4.1 獲取SSL證書 546
27.4.2 安裝SSL證書 549
27.5 部署應用程式 551
27.5.1 複製原始碼 552
27.5.2 完成Web.config檔案 552
27.6 小結 552
第8部分 維 護
第28章 支持和維護應用程式 555
28.1 監視應用程式 555
28.1.1 監視應用程式非常
重要的原因 556
28.1.2 性能 556
28.2 發現並糾正錯誤 557
28.3 最佳化應用程式 557
28.4 小結 560