本書全面詳細地介紹了如何構建電子商務Web站點,并通過大量的代碼和示例逐步教會您設計和構建站點的具體過程。您將學會構建使用購物車的在線商品類目、創(chuàng)建搜索和商品推薦功能,并實現(xiàn)管理功能、客戶賬戶、定單處理系統(tǒng)以及其他更多內容。您還將了解如何集成PayPal、DataCash和VeriSign Payflow Pro等產品來實現(xiàn)付款功能。每當您向Web站點添加一項新功能,就意味著將面臨一個新的挑戰(zhàn),將學習一項新的理論。而本書正通過這些循序漸進的過程讓您逐步了解每一項技術,戰(zhàn)勝每一次挑戰(zhàn),并最終構建強大而又靈活的Web站點。 目錄第1章電子商務站點入門 11.1開展電子商務的理由 11.1.1獲得更多的顧客 11.1.2讓顧客花更多的錢 21.1.3降低完成訂單的成本 21.2如何贏利 31.3風險和威脅 31.4電子商務的設計 41.4.1第一階段:建立站點 41.4.2第二階段:創(chuàng)建自己的購物籃 51.4.3第三階段:處理訂單 51.5Joke商店 61.6小結 7第2章打好基礎 82.1為日后擴展設計站點 82.1.1以最少的代價滿足長期的需求 92.1.23層體系結構的優(yōu)點 92.2選擇技術和工具 132.2.1使用ASP.NET 142.2.2使用VB.NET 162.2.3使用Visual Studio .NET 172.2.4使用SQL Server 172.3遵循編碼標準 182.4創(chuàng)建Visual Studio .NET項目 192.5實現(xiàn)站點框架 232.5.1建立第一個網頁 242.5.2在主頁上添加標題 292.6創(chuàng)建SQL Server數據庫 312.7代碼下載 332.8小結 33第3章創(chuàng)建商品類目:第Ⅰ部分 343.1向訪問者顯示商品 343.1.1商品類目的外觀 343.1.2預覽商品類目 353.1.3設計類目的專營區(qū)列表 363.2存儲類目信息 383.2.1理解數據表 383.2.2創(chuàng)建表 443.3實現(xiàn)數據層 473.3.1與數據庫通信 473.3.2創(chuàng)建存儲過程 503.4實現(xiàn)業(yè)務層 523.4.1從VB.NET中訪問SQL Server 523.4.2實現(xiàn)業(yè)務層的功能 583.5實現(xiàn)表示層 623.6下載代碼 723.7小結 73第4章創(chuàng)建產品:第Ⅱ部分 744.1確定新功能 744.2存儲新的數據 764.2.1關系數據庫 764.2.2實現(xiàn)表的關系 794.3實現(xiàn)數據層 874.3.1篩選SQL查詢結果 874.3.2連接數據表 884.3.3如何使用JOIN 894.4存儲過程 904.4.1存儲過程的輸入和輸出參數 904.4.2實現(xiàn)存儲過程 914.5實現(xiàn)業(yè)務層 944.5.1使用存儲過程的參數 944.5.2關于異常處理的一些理論 964.5.3完成Catalog類 974.6實現(xiàn)表示層 1044.6.1顯示類目列表 1044.6.2顯示專營區(qū)和類目信息 1094.6.3顯示商品 1154.7處理意外錯誤 1204.7.1修改默認錯誤頁面 1214.7.2將問題通報給站點管理員 1224.8小結 123第5章搜索類目 1245.1需要什么類型的搜索功能 1245.2實現(xiàn)數據層 1255.2.1理論:讓數據庫執(zhí)行搜索 1255.2.2使用WHERE和LIKE搜索 1265.2.3在搜索字符串中搜索商品數據 1265.2.4通過統(tǒng)計出現(xiàn)次數進行搜索 1275.2.5搜索相似單詞 1285.2.6引入SearchCatalog存儲過程 1285.2.7向存儲過程傳送搜索字符串 1295.2.8使用WordCount計算商品排序 1295.2.9實現(xiàn)分頁技術 1315.2.10請求特定范圍內的記錄 1325.2.11編寫代碼 1325.3實現(xiàn)業(yè)務層 1365.4實現(xiàn)表示層 1435.4.1實現(xiàn)SearchBox Web用戶控件 1435.4.2顯示搜索結果 1465.5最后一個技巧:搜索相似單詞 1515.6小結 153第6章改進性能 1546.1處理回送 1546.2管理ViewState 1576.3使用輸出緩存 1606.4小結 162第7章使用PayPal收款 1637.1Internet付款服務供應商 1637.2學習如何使用PayPal 1647.2.1集成PayPal購物車和收款系統(tǒng) 1657.2.2使用PayPal單項購物特性 1697.3小結 170第8章類目管理 1728.1創(chuàng)建類目管理頁面的準備工作 1728.2驗證管理員的身份 1758.3建立類目管理頁面 1818.4管理專營區(qū) 1848.4.1DepartmentsAdmin 用戶控件 1858.4.2專營區(qū)管理的中間層方法 1968.4.3專營區(qū)管理的存儲過程 1998.4.4測試Web用戶控件DepartmentsAdmin 2008.4.5使用模板列定制DataGrid 2018.5管理類目 2048.5.1Web用戶控件CategoriesAdmin 2058.5.2類目管理的中間層方法 2138.5.3類目管理的存儲過程 2158.5.4測試Web用戶控件CategoriesAdmin 2178.6管理商品 2178.6.1Web用戶控件ProductsAdmin 2188.6.2商品管理的中間層方法 2258.6.3商品管理的存儲過程 2288.7管理商品細節(jié) 2298.7.1Web用戶控件ProductDetailsAdmin 2308.7.2商品細節(jié)管理的中間層方法 2358.7.3商品細節(jié)管理的存儲過程 2388.7.4測試Web用戶控件ProductDetailsAdmin 2418.8上傳商品圖片 2418.9小結 243第9章購物籃 2449.1設計購物車 2459.2存儲購物車信息 2459.3實現(xiàn)數據層 2469.4實現(xiàn)業(yè)務層 2509.4.1生成購物車ID 2509.4.2訪問者不喜歡cookie時的解決方法 2529.4.3實現(xiàn)方法 2539.5實現(xiàn)表示層 2569.5.1創(chuàng)建Add to Cart和View Cart按鈕 2579.5.2在default.aspx中加載購物車 2599.5.3創(chuàng)建Web用戶控件ShoppingCart 2609.5.4添加Continue Shopping功能 2649.5.5允許訪問者修改商品的數量 2669.5.6測試購物車 2689.6管理購物車 2689.6.1刪除舊的ShoppingCart項 2689.6.2刪除舊的ShoppingCart項 2699.7小結 274第10章處理客戶訂單 27510.1實現(xiàn)訂購系統(tǒng) 27510.1.1在數據庫中存儲訂單 27610.1.2創(chuàng)建新的數據表 27610.1.3實現(xiàn)存儲過程 28010.1.4更新業(yè)務層 28110.1.5實現(xiàn)用戶界面 28210.2管理訂單 28510.2.1創(chuàng)建OrderAdmin Web窗體 28610.2.2實現(xiàn)安全機制 28710.2.3在首頁上建立與Orders Admin頁面的鏈接 28810.2.4Web用戶控件OrdersAdmin 28810.2.5數據庫存儲過程 28810.2.6業(yè)務層方法 29010.2.7表示層:OrdersAdmin.ascx 29310.2.8Web用戶控件OrderDetailsAdmin 30210.3小結 318第11章建立推薦系統(tǒng) 31911.1使用動態(tài)推薦功能增加銷售 31911.2實現(xiàn)數據層 32011.3實現(xiàn)業(yè)務層 32311.4實現(xiàn)表示層 32311.5小結 326第12章客戶信息 32712.1處理客戶賬戶 32712.2創(chuàng)建JokePoint客戶賬戶模式 32712.2.1Customer表 32812.2.2SecurityLib類庫 32912.2.3客戶登錄頁面 34912.2.4客戶注冊頁面 35612.2.5客戶信息修改頁面 36112.2.6檢查頁面 36212.3建立安全連接 37112.3.1從VeriSign處獲取SSL證書 37212.3.2實現(xiàn)SSL連接 37212.3.3把重定向功能修改為使用SSL連接 37312.4小結 375第13章訂單流水線 37613.1定義訂單流水線 37613.2理解JokePoint訂單流水線 37713.2.1建立流水線 37813.2.2建立基礎工作 38013.2.3定義實用類 38313.2.4OrderProcessor類 39013.3小結 407第14章實現(xiàn)流水線 40814.1研究流水線段的代碼 40814.2修改JokePoint 42314.2.1Checkout.aspx網頁 42414.2.2OrdersAdminPage.aspx頁面 42514.3小結 445第15章信用卡交易 44615.1信用卡交易的基本原理 44615.1.1使用信用卡付款網關 44615.1.2理解信用卡交易 44815.2實現(xiàn)信用卡的處理 44815.2.1考慮DataCash XML API 44815.2.2將DataCash與JokePoint集成 46415.2.3實際操作 46915.2.4使用PayFlow Pro API 47015.2.5將PayFlow Pro集成到JokePoint 47215.3小結 472附錄A創(chuàng)建類庫并安裝IIS、MSDE和OSQL 473A.1安裝IIS 5.x Web Server 473A.1.1在Web Server機器上安裝IIS 5.x 473A.1.2使用IIS 475A.2安裝MSDE 475A.3使用osql運行腳本 477A.4創(chuàng)建類庫 478附錄B項目管理注意事項 479B.1開發(fā)軟件解決方案 479B.2考慮項目管理的基礎理論 480B.2.1瀑布(或傳統(tǒng)的)方法 480B.2.2螺旋方法 481B.2.3快速應用程序開發(fā)(RAD)方法 483B.2.4極限編程(XP)方法 483B.3選擇方法 483B.4理解電子商務項目周期 484B.5維持和客戶的關系 485