- 相關推薦
B2C 電子商務網站的設計與實現
摘要:介紹利用ASP.NET 和ADO.NET 技術構建一個小型的B2C 電子商務網站,探討網站開發的系統設計總體結構、功能實現及主要技術與方法,闡明基于ASP.NET 的系統開發具有良好的可擴展性和易于維護等特點。
關鍵詞:B2C;電子商務;ASP.NET
B2C 是英文Business-to-Consumer(商家對客戶)的縮寫,而其中文簡稱為商對客。商對客是電子商務的一種模式,也就是通常說的商業零售,直接面向消費者銷售商品和服務。這種形式的電子商務一般以網絡零售業為主,主要借助于互聯網開展在線銷售活動。
根據中國互聯網信息中心最近提供的《中國互聯網絡發展狀況統計報告》調查顯示,網上購物已經由以前的嘗試性購買向日常的生活習慣發展。在最近的兩年里,國內B2C 出現爆發式發展。
鑒于前面所述,本文論述了構建B2C 電子商務網站的技術手段和實現方法。
1 主要技術介紹
1.1 ASP.NETASP.NET 是Microsoft 公司推出的Web 開發平臺,也是目前最先進、特征最豐富、功能最強大的Web 開發平臺。ASP.NET 具有方便、靈活、性能優、生產效率高、完整性強等特點,是目前主流的網絡編程環境之一。
1.2 SQL Server 2005在當今的互聯世界中,數據和管理數據的系統必須始終為用戶可用且能夠確保安全。SQL Server 2005 是一個具有易管理、可用性、可伸縮性、安全性的數據庫管理系統,日益受到廣大數據庫用戶的青睞。SQL SERVER 2005 定位于Internet 背景下的數據庫應用,它為用戶的Web 應用提供了一款完善的數據管理和數據分析解決方案。
2 系統分析與設計
2.1 系統分析B2C 電子商務網站主要是實現網上購物的信息化管理。電子商務網站的主要業務就是通過網絡進行在線銷售,因此系統最核心最重要的功能便是實現網上在線銷售功能。通過該電子商務網站,能夠擴展商品銷售渠道,擴大商品消費群體,且不受時空限制,從而提高企業效益。
2.2 系統目標該網站具有以下功能目標:界面友好、操作方便;全面、分類展示商品;能夠顯示商品的詳細信息,方便顧客更深入了解商品信息;能夠查看網站上的交易信息;對瀏覽者輸入的數據,網站進行嚴格的驗證,具有一定容錯性;網站前臺提供新商品上市公告,方便顧客及時了解最新信息;提供網站留言交互功能;提供網絡在線支付功能;具有易維護和易操作性等特點;網站運行穩定、安全可靠。
2.3 系統功能結構網站前臺管理系統功能類別如下:網站公告、最新商品、推薦商品、熱門商品、商品分類、用戶中心、購物流程、購物車。網站后臺管理系統功能設計如下:系統管理、商品管理、內容管理、訂單管理、會員管理、管理員管理、友情鏈接。2.4 數據庫設計通過對網站進行需求分析、流程設計及系統功能結構的確定,規劃關系數據庫數據表有:管理員信息表、內容信息表、商品大類表、商品信息表、訂單信息表、訂單明細表、會員信息表、友情鏈接信息表、留言信息表。
3 實現
3.1 公共類設計在網站開發中將以類的形式來組織、封裝一些常用的方法和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理。特別是對于數據庫的操作,使用了多個操作類,例如建立一個類來實現對數據庫的各種操作,其中該類中實現連接數據庫的方法代碼如下:
public SqlConnection DBConnection(){ string constr;constr=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"];SqlConnection DBConn=new SqlConnection(constr);Return DBConn;}
3.2 網站前臺設計對于前臺美工設計特別是對于首頁頁面的設計是非常重要的,這不僅會影響到顧客的情緒,也會影響到網站的人氣。在技術方面,設計網站首頁功能模塊時,采用母版頁技術,用來封裝前臺每個頁面的頭、尾、分類導航條和用戶登錄。而在母版頁的設計中又主要應用用戶自定義控件來實現。
3.3 購物車實現購物車功能是本網站實現的最關鍵技術,通過購物車可以顯示和管理用戶的購物信息。用戶在瀏覽商品時,如果想購買正在瀏覽的商品,單擊商品下方的購買按鈕,即可將該商品的信息添加到購物車中,通過單擊頁面導航欄中的購物車鏈接直接進入購物車管理頁面,可以對購物車中的商品進行各種編輯和查看操作。購物車主要功能如下:1) 將商品添加到購物車;2) 瀏覽購物車中的商品信息;3) 修改購物車中的商品數量;4) 刪除購物車中的商品;5) 清空購物車。
購物車實現部分代碼如下:
//獲得購物車hashCar = (Hashtable)Session["ShopCart"];//使用foreach 語句,遍歷更新購物車中的商品數量foreach (GridViewRow gvr in GridView1.Rows){}
//清空購物車Session["ShopCart"] = null;//刪除購物車中指定商品hashCar.Remove(e.CommandArgument);//更新購物車Session["ShopCart"] = hashCar;3.4 后臺登錄實現后臺登錄頁面主要實現對進入后臺用戶進行安全性驗證,以防非法用戶進入。同時使用驗證碼技術,防止使用注冊機惡意登錄本站后臺。驗證碼是一串隨機產生的數字與英文字母組合成的字符串。最好是將驗證碼生成到圖片里,然后在圖片上加一些干擾素,計算機將更難識別。
3.5 商品管理實現在電子商務網站中,對商品信息的管理非常重要,一個好的電子商務網站系統必須要有一個強大的商品庫存管理模塊。商品庫存管理主要實現對商品信息的管理,包括對網站商品信息和商品類別的查詢、添加、修改和刪除功能。
在商品管理頁面中顯示商品所屬類別 和商品熱銷價 時, 主要應用數據綁定表達式。在ASP.NET 中主要應用的是DataBinder.Eval 方法,該方法比較成熟,可以再程序中的任何地方使用。DataBinder.Eval 方法的語法如下:
<%# DataBinder.Eval(Containter.DataItem,expression).%>
3.6 訂單管理實現訂單管理是電子商務網站的一個重要內容,當用戶購買完自己所需的商品放入購物車后將提交訂單,對自己所購買的商品進行結算,所以對用戶的訂單管理非常重要。在網站后臺的訂單管理頁面中,訂單將根據處理流程以不同的狀態存在,一般主要有以下一些狀態:未確認、已確認、未發貨、已發貨、未歸檔、已歸檔。管理員可以根據實際需要來查詢、瀏覽和刪除訂單信息。
要給用戶一個訂單憑證,就要把用戶訂單打印出來。在訂單管理頁面中應添加打印技術。當用戶單擊打印按鈕后,將會對訂單進行打印,同時隱藏打印按鈕。
3.7 在線支付設計網站用戶在購物完畢后,B2C 電子商務網站將給用戶生成一個訂單(有一個唯一的訂單號),如果用戶選擇某銀行支付,用戶從 電子商務網站提交訂單至某銀行網上支付服務器; 用戶在該銀行網上支付服務器的支付頁面輸入自己的支付卡號和支付密碼,完成訂單支付。銀行會將交易結果通過網頁通知用戶,通過電子商務網站接口通知管理員,如該訂單為信息化商品,銀行將引導用戶至電子商務網站上取貨。一般來說,銀行提供給網站有多種不同模式的接口,用來向商戶傳遞交易結果信息,網站可以根據自己的情況自由選擇。
4 總結
使用ASP.NET 和SQL Server2005 數據庫技術來開發B2C 電子商務網站從效率和安全性方面來看, 要優于使用ASP 和ACCESS數據庫等技術。雖然,ASP.NET 有許多優點,但在開發過程中,尤其要注意B2C 網站的安全性、穩定性和操作性,這樣才能使所開發的B2C 網站真正具有實際使用價值。
參考文獻:
[1] 胡靜,韓英杰,陶永才.ASP.NET 動態網站開發教程[M].北京:清華大學出版社,2012.
[2] 仝春靈.數據庫原理與應用SQL Server 2005[M].北京:中國水利水電出版社,2012.
[3] 李貞華.電子商務概論[M].北京:機械工業出版社,2012.
[4] 李洪心.電子商務網站建設[M].北京:機械工業出版社,2012.
[5] 劉軍,馬敏.電子商務系統的分析與設計[M].北京:高等教育出版社,2012.
【B2C 電子商務網站的設計與實現】相關文章:
電子商務網站的設計及其實現03-07
B2C電子商務網站運營前的準備03-22
電子商務網站的系統設計03-22
美容網站的設計與實現JSP+SQL03-08
購物網站的設計與實現ASP+SQL03-08
電子商務典型模式的設計與實現03-21
談消費行為理論在b2c網站設計中的應用03-18