黃藝
摘 要: 21世紀(jì)是信息化的時(shí)代,信息服務(wù)業(yè)成為21世紀(jì)的主導(dǎo)產(chǎn)業(yè)之一,這導(dǎo)致了電子商務(wù)的產(chǎn)生和發(fā)展。電子商務(wù)對人們生活的影響是多方面的,如信息獲取方式、購物方式、教育方式等。主要介紹了電子商務(wù)中購物過程購物車的地位、作用以及實(shí)現(xiàn)方式,以及如何設(shè)計(jì)更完善、界面更友好、更人性化的購物車。
關(guān)鍵詞: 電子商務(wù); 購物車; Cookie Session; 數(shù)據(jù)庫
中圖分類號: TP 39 文獻(xiàn)標(biāo)志碼: A 文章編號: 1671-2153(2015)01-0076-03
0 引 言
隨著互聯(lián)網(wǎng)技術(shù)的應(yīng)用與發(fā)展,電子商務(wù)越來越多的應(yīng)用到人們的生活中。電子商務(wù)正改變著人們的生活方式,用戶只需要通過網(wǎng)絡(luò)瀏覽選擇所需要的商品,通過網(wǎng)上支付或線下支付方式,足不出戶就可以購買到價(jià)廉物美的商品。
電子商務(wù)系統(tǒng)最大的特點(diǎn)是交易雙方在空間上是分離的,雙方通過互聯(lián)網(wǎng)進(jìn)行信息的交流,利用電子商務(wù)提供的平臺選購商品、在線支付服務(wù)和實(shí)物配送服務(wù)等組成的一系統(tǒng)活動。由于電子商務(wù)系統(tǒng)注意安全保障和信譽(yù)[1],得到了越來越多的用戶的青睞,特別是年輕用戶的追捧,使得電子商務(wù)系統(tǒng)得到的迅速發(fā)展。
1 購物車在電子商務(wù)系統(tǒng)中的地位與作用
超市中的購物車是顧客選擇商品到去結(jié)算前暫時(shí)存放所選商品的一種手推車。使用購物車可以方便顧客在選購商品,也讓顧客一次性地購買更多商品提供了便利。
電子商務(wù)系統(tǒng)中的購物車指用戶選擇好商品后,單擊 “加入購物車” 按鈕到 “去結(jié)算”之間的過程。功能和超市購物車的功能類似:方便用戶一次選擇多件商品去結(jié)算;在用戶選購過程中充當(dāng)臨時(shí)收藏夾的功能[2]。對于商家來說,購物車不僅讓用戶一次可以購買多件商品,還是商家向消費(fèi)者推銷商品的手段之一,很多電子商務(wù)系統(tǒng)的購物車頁面除了顯示用戶已選擇的商品外,還列表顯示了“瀏覽該商品的用戶還選擇了”或“猜你喜歡的商品”等相關(guān)商品信息的鏈接顯示。
電子商務(wù)系統(tǒng)中的購物車比超市中的購物車具有更多的功能:(1)購物車中的商品可以保存一定的時(shí)間,如20天、60天或更長時(shí)間,只要用戶打開購物車頁面就可以瀏覽到曾經(jīng)放入購物車中的商品;(2) 用戶可以添加、刪除商品,修改商品數(shù)量、規(guī)格等信息;(3)用戶選好商品隨時(shí)可以付款結(jié)賬,不像超市有營業(yè)時(shí)間的限制,比超市購物有更大的自由度。
在電子商務(wù)系統(tǒng)中,購物車在電子商務(wù)系統(tǒng)中起到了舉足輕重的作用,用戶瀏覽了商品,進(jìn)行了確認(rèn),準(zhǔn)備購買商品,完成一個(gè)流暢的購物過程[3],實(shí)現(xiàn)更多的網(wǎng)上交易是電子商務(wù)系統(tǒng)的宗旨,因此設(shè)計(jì)一個(gè)功能完善、界面美觀、設(shè)計(jì)合理、用戶界面友好的購物車是整個(gè)電子商務(wù)系統(tǒng)中十分關(guān)鍵。
2 購物車的設(shè)計(jì)
電子商務(wù)系統(tǒng)實(shí)現(xiàn)由用戶瀏覽商品、選擇商品、添加到購物車、結(jié)算、付款等步驟組成的一個(gè)完整的購物過程,需要在電子商務(wù)系統(tǒng)的不同頁面之間實(shí)現(xiàn)跳轉(zhuǎn)。用戶將所選中的商品放入購物車、繼續(xù)購物、對購物車中的商品進(jìn)行編輯(如刪除某商品,修改某商品的數(shù)量)、清空購物車、付款下訂單等操作,電子商務(wù)系統(tǒng)要求能跟蹤用戶的行為,記錄下用戶操作的過程。但是HTTP協(xié)議是一種“無狀態(tài)”的協(xié)議,它本身不包括客戶與服務(wù)器之間交互的狀態(tài)信息,它不用記錄是哪個(gè)用戶選購了商品,也不能將信息在頁面間跳轉(zhuǎn)時(shí)攜帶,所以要借助一些內(nèi)置對象或數(shù)據(jù)庫來實(shí)現(xiàn)信息的傳遞與記錄。
目前電子商務(wù)系統(tǒng)中的購物車主要是用Cookie、Session和數(shù)據(jù)庫的方式來實(shí)現(xiàn),下面分別分析一下它們的機(jī)制及作用。
(1) 使用Cookie方式來實(shí)現(xiàn)購物車。Cookie是Web服務(wù)器通過瀏覽器保存在客戶端硬盤上的文件,幫助服務(wù)器記錄瀏覽器訪問狀態(tài)信息,服務(wù)器可以讀取瀏覽器中的Cookie信息,并進(jìn)行相關(guān)操作。利用cookie鍵/值對特性保存用戶所選購的商品,實(shí)現(xiàn)購物車的功能。設(shè)置Cookie的有效生命周期,只要客戶不清除,信息就一直存在?;贑ookie的方式實(shí)現(xiàn)購物車,信息存儲在客戶端,減輕了服務(wù)器的負(fù)荷;基于Cookie的購物車要求用戶瀏覽器必須支持并設(shè)置啟用Cookie,否則購物車則失效。國內(nèi)最大的當(dāng)當(dāng)網(wǎng)絡(luò)書店就是利用Cookie來實(shí)現(xiàn)購物車功能的。
(2) Session。Session可以保存和跟蹤用戶的狀態(tài)信息,會話信息保存在服務(wù)器,每一個(gè)會話有一個(gè)唯一的SessionID標(biāo)識。Session不依賴于客戶端設(shè)置,信息存儲在服務(wù)器會更安全,但是Session會占用服務(wù)器資源,加大服務(wù)器端的負(fù)載,因此會影響服務(wù)器的性能。
(3) 結(jié)合數(shù)據(jù)庫的方式。利用Cookie或Session實(shí)現(xiàn)購物車,需要設(shè)置Cookie或Session對象的生命周期,為了讓購物車中的信息更持久保存可以選用數(shù)據(jù)庫來實(shí)現(xiàn)。使用數(shù)據(jù)庫實(shí)現(xiàn)提高了數(shù)據(jù)的安全性、存儲的信息量更大。每一個(gè)購物的行為,都要直接建立與數(shù)據(jù)庫的連接,操作完成后才能釋放連接。當(dāng)并發(fā)用戶很多時(shí),對數(shù)據(jù)庫的性能提出了更高的要求。例如,淘寶網(wǎng)中的購物車有兩種實(shí)現(xiàn)形式,其中用戶登錄后打開的購物車是使用數(shù)據(jù)庫方式實(shí)現(xiàn)的。
(4) 3種實(shí)現(xiàn)購物車方式的選擇。使用Cookie實(shí)現(xiàn)購物車,必須獲得瀏覽器的支持,同時(shí)信息是存儲在客戶端,極易被獲取,一般Cookie只用來維持與服務(wù)器的會話。這種方式的缺點(diǎn)是如果客戶端不支持Cookie就會使購物車失效;另一方面當(dāng)用戶選擇好商品放入購物車,如果換一臺電腦,還想瀏覽購物車中的商品,就沒法瀏覽了,因?yàn)镃ookie信息是存儲在本機(jī)。
使用Session實(shí)現(xiàn)購物車,能很好地與交易雙方保持會話,同時(shí)忽視不受客戶端的設(shè)置的影響,在購物車技術(shù)中得到了廣泛的應(yīng)用。因?yàn)镾ession信息是保存在服務(wù)器端,所以當(dāng)并發(fā)的客戶很多時(shí),會增加服務(wù)器的負(fù)荷。
使用數(shù)據(jù)庫實(shí)現(xiàn)購物車,在一定程度上解決了上述的問題,購物車信息保存持久,而且用戶可以不同的機(jī)器上都可以查看到已入放入購物車中的商品信息。在這種購物流程中涉及到對數(shù)據(jù)庫的頻繁操作,當(dāng)用戶很多的時(shí)就加大了數(shù)據(jù)庫服務(wù)器的負(fù)荷。
在實(shí)際應(yīng)用過程中,設(shè)計(jì)者可以根據(jù)系統(tǒng)的功能選用不同方式來實(shí)現(xiàn)購物車。
3 如何設(shè)計(jì)完善的購物車
電子商務(wù)系統(tǒng)要完成購買轉(zhuǎn)化率,除了功能完善、性能穩(wěn)定外,對于購物車的設(shè)計(jì)也要做到操作簡便、流程清晰、付款方便等特點(diǎn)。購物車設(shè)計(jì)的好與壞,直接決定了用戶購買的積極性,對于電子商務(wù)系統(tǒng)而言具有舉足輕重的意義。購物車設(shè)計(jì)中應(yīng)當(dāng)注意以下幾個(gè)問題。
(1) “放入購物車”按鈕在頁面中突出、醒目?!胺湃胭徫镘嚒卑粹o在頁面中要非常醒目。當(dāng)用戶瀏覽商品的詳細(xì)頁面時(shí),用突出顏色顯示“放入購物車” 按鈕,這個(gè)按鈕可以比頁面上信息描述的文字大而突出,如用紅色或黃色等視覺沖擊力很強(qiáng)的顏色,增強(qiáng)用戶購物的流暢度。
(2) 用戶隨時(shí)可以“放入購物車”。除了商品詳細(xì)介紹頁面中有“放入購物車”按鈕,在搜索后的顯示概要信息頁面中也可以加入“放入購物車”按鈕,設(shè)計(jì)購物車頁面中可以加入‘同類產(chǎn)品推薦或‘瀏覽過該產(chǎn)品的用戶同時(shí)還瀏覽過等區(qū)域中顯示商品信息的下面放置“放入購物車”按鈕,讓用戶隨時(shí)隨地可以將商品放入購物車,增強(qiáng)用戶體驗(yàn),可增加購買轉(zhuǎn)化率。
(3) 讓購物車可編輯。允許用戶在購物車頁面對所選擇的商品的購買信息進(jìn)行編輯[4],如數(shù)量、顏色、尺寸等規(guī)格;當(dāng)用戶決定放棄購物某一件或幾件商品時(shí),可以方便地刪除這些商品;也允許用戶由購物車頁面繼續(xù)去選購商品。這樣既方便用戶操作,也給用戶帶來人性化的購物體驗(yàn)。
(4) 適當(dāng)?shù)姆胖谩百徺I”按鈕。在商品詳細(xì)信息頁面除了“加入購物車”按鈕之外,還可以放置一個(gè)醒目的“購買”按鈕,讓用戶跳過購物車環(huán)節(jié)直接進(jìn)入支付頁面。這種設(shè)置很適合只需要買一件商品的用戶,這樣更快捷省事。
對于不喜歡透露個(gè)人信息,也不喜歡在購買過程中花費(fèi)太多時(shí)間的用戶,可以由購物車到付款環(huán)節(jié)中設(shè)置一個(gè)單獨(dú)的頁面,讓用戶自己選擇是匿名購買,或者注冊登錄后再購買,這樣省去了多次登錄的麻煩,讓用戶購物過程簡短暢快。
4 結(jié)束語
電子商務(wù)系統(tǒng)最終的目標(biāo)是讓更多的用戶購買更多的商品,而購物車是整個(gè)購物過程中至關(guān)重要的一個(gè)環(huán)節(jié),購物車的設(shè)計(jì)既要方便用戶的使用又要考慮商家的營利需求,所以要求功能完整、穩(wěn)定性好、簡單易操作、頁面要美觀大方、用戶購物過程舒暢,用戶體驗(yàn)友好。
參考文獻(xiàn):
[1] 蔣秀英. SQLServer2000數(shù)據(jù)庫與應(yīng)用[M]. 北京:清華大學(xué)出版社,2006:56-57.
[2] 楊碧玲. 挑戰(zhàn)創(chuàng)新能力,芯邦科技發(fā)力電容式觸摸按鍵控制芯片[J]. 集成電路應(yīng)用,2012(2):16-17.
[3] 柳翔譯. 嵌入式與實(shí)時(shí)系統(tǒng)開發(fā)[M]. 西安:機(jī)械工業(yè)出版社,2005:56-59.
[4] 茅健. ASP.NET2.0+SQL Server 2005全程指南[M]. 北京:電子工業(yè)出版社,2004:156-159.
(責(zé)任編輯:徐興華)