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