[摘要] 文章對電子商務網站統計功能中存在的問題進行分析和研究,并以Excel.Application組件在商品性能及滿意度評價統計中的算法為例研究電子商務網站信息數據的有效存儲、統計和報表生成的方法。
[關鍵詞] Excel.Application 電子商務網站 統計 優化
一、引言
隨著計算機與網絡技術的普及與發展,我國的電子商務迅速崛起,電子商務目前正在社會各領域的廣泛開展,作為對電子商務有效開展支持元素之一的電子商務網站也如雨后春筍一般,發展勢頭迅猛,它促進了網絡交易的深化,在合理利用網絡特點及其資源的情況下,將買賣交易簡單化、信息化、速度化,在推動經濟發展和提高人們生活水平等方面都有了很大的貢獻。電子商務網站最大的功能是提供便捷的交易平臺,在交易的過程中,大多數網站多注重于信息的傳遞和實時更新,購物車的實現,交易的訂單及時處理與反饋,以及商品和客戶基本信息的管理。這勢必推動網站用于交易的功能日趨成熟,而且客戶購買行為研究也一直是電子商務開展的熱門問題,這也給網站功能提出了新的需求,如何對交易中產生的海量數據進行有效管理和分析,如何對反映客戶購買行為的數據進行有效的存儲和數據挖掘,這都需要網站后臺具備強大的統計功能,因此如何對網站產生的業務數據進行有效的統計分析是一個很值得研究的問題。
二、目前電子商務網站統計功能的現狀
目前電子商務網站統計功能主要集中以下幾個方面:
1.在對來訪的網民進行統計,如地區,IP,瀏覽器,來源,訪問頁面,停留時間等。
2.對任意時間段、任意查詢條件的數據進行自助分析,如訪問次數排序,當前在線用戶數,今日訪問者列表,訪問者來路統計,訪問者訪次統計等。
3.總網站訪問量,日均網站訪問量,當日網站訪問量統計。
進行該類型數據統計時一般可以用各種動態網頁開發技術自行開發功能簡單的統計計數器,或購買現有比較成熟的商品,比如GoforCount,ITSUN等公司的網站流量訪問統計系統,這些統計工具雖然能給網站提供一個自主、公平、詳實的網站流量分析平臺,但是對于具體交易數據和客戶訂單數據和購買行為數據的統計和分析還是非常有限的,而網站的核心數據就是能反映網站獲得利益的交易和客戶數據,因此勢必需要尋找一種可以對該類網站數據進行統計的方法,以實現對網站統計功能的深化和優化。
三、電子商務網站統計功能優化方案
本文以動態網頁編程技術ASP為例,討論如何進行電子商務網站統計功能優化。基于ASP進行電子商務網站統計功能優化有兩種方案。
方案一:直接利用ASP針對不同網站的功能需求開發相應的統計功能。此方案的優點是簡單易行,實時效果強,而其局限是統計數據只能以網頁形式展示,統計結果難以保存,并且實現的統計功能有限,難以生成綜合統計報表。
方案二:基于ASP結合第三方組件進行統計功能實現。ASP利用第三方組件的功能是很強大的,此方案的優點是功能強大,可以直接生成Excel格式的統計報表,便于管理并作為上層領導進行計劃和決策的重要依據,也可以將以往存儲數據的Excel文件中的數據直接導入系統進行再分析。而其局限僅是開發難度稍微大一些。在利用ASP生成統計報表時,Excel.Application組件是最佳選擇。
四、Excel.Application組件在電子商務網站統計功能優化中的應用
1.Excel.Application組件的介紹
Microsoft的Excel Application對象是Excel對象模型中的頂級對象。使用 Application 對象可以確定或指定應用程序級屬性或執行應用程序級方法。Application對象也是訪問Excel對象模型的其它部分的入手點。
在Excel中通過 Microsoft Visual Basic for Applications (VBA) 來使用 Application對象的屬性和方法時,Application對象在默認情況下是可用的。這被看作是對對象的隱式引用。如果通過其它 Office 應用程序來使用 Excel 對象,則必須創建一個表示 Excel Application 對象的對象變量,這被看作是對對象的顯式引用。
2.Excel.Application組件在數據導入和報表生成中的應用
無論是統計結果還是統計報表,管理員不僅需要在本系統中查看,更重要的是對這些數據進行深入的加工和分析,從而從這些數據中發現交易和購買者行為的規律,從而把握網站下一步營銷方案。可以把這些數據導出存放在一個用戶自行命名的EXECL文件中,這個導出也分為兩種。
(1)方法一:不使用Excel.Application組件完成的導出,它只能導出excel的單個工作表時,這種方法比較簡單方便,只需要在文件前加入如下代碼即可。
Response.ContentType = “application/vnd.ms-excel”
Response.AddHeader (“content-disposition”, “inline; filename =統計報表.xls”)
(2)方法二:若要在一個工作簿中生成多個工作表時,則需要使用Excel.Application組件來實現。以下以網站商品性能和滿意度評價的統計進行具體說明。
①在進行具體數據統計之前,首先得對數據存儲的邏輯結構進行合理的設計。表1和表2 為用于評價數據存放在數據庫中的具體數據結構。其中評分標準項目參數表用于存儲評價中所有條目的信息以及評分規則,管理員有權對評價條目及評分規則進行修改,權重在(0-1]設定。評價結果信息表用于存儲評價結果,并將評價人的信息隱藏,只記錄總的參評人數,其中假定待評價商品性能為5項,每項均可給予[0-10]的評分,購買滿意度分為優,良,中和差四個等級,并且一個商品的評價分數被保存成一條記錄,該記錄中對每次評價指標進行單獨累加,并同時累計參評人數,在需要顯示總分的地方,通過簡單的計算就可完成。采用這種累加保存的方法,可以大大減少數據庫中存儲的數據量,使數據的統計和處理速度也會有較大的提高。通過這兩個數據表將可獲得用于統計的基本數據,通過Excel.Application組件可進行更深入的統計,并得到所需的統計報表。
②統計評價報表生成算法如下:
var xlsheet = xlBook.Worksheets
sql=“select EvaluScore.* from EvaluScore”; //選出評價結果信息表中的數據
rs=conn.Execute(sql);
商品編號=rs(0)+“”
while(!rs.eof){
//新增一個sheet,給增加的sheet取名為商品編號,每次新增加的sheet在最前面
xlsheet.add()
xlsheetactive=xlsheet(xlsheet.count-2-i)
xlsheetactive.name=商品編號+“”
var ssum=0, avg=0 //用來記錄每個商品的評價總分和平均分
sql=“select * from EvaluRules”
rs1=conn.Execute(sql);
//計算每個商品的評價指標的平均
var k=0;
while(!rs1.eof)
{
ssum=ssum+rs(k+2) *rs1(2);
k++
rs1.movenext();
}
avg = ssum / rs(1)
//往sheet里寫入評價數據,即完成對數據的導出
xlsheetactive.Cells(行號, 列號)= 項目1
xlsheetactive.Cells(行號, 列號)= 項目2 ……
rs.movenext();
}
③以評分標準項目參數數據導入為例,數據導入處理的算法如下:
strFileName=Request(\"strFileName\"); //獲得需導入數據的文件名稱
if(strFileName.count>0)
{
saddress=Server.MapPath(“uploadfiles/”+strFileName)
Workbook=xlApp.Workbooks.Open (saddress)//打開EXECL工作表
xlsheet=Workbook.Worksheets(“Sheet1”)
var k=0
for(r=3;r { //將提取的數據插入到EvaluRules表中 sql=\"insert into EvaluRules (item_id,item_cont,item_weight)values(\" sql+=\"'\"+trim(xlsheet.Cells(r,1)+\"\")+\"','\"+trim(xlsheet.Cells(r,2)+\"\")+\"','\"+trim(xlsheet.Cells(r,3)+\"\")+\"')” conn.execute(sql) k++; } } 五、結論 對于通過網站獲得的各種數據都應該進行有效的分析和統計,以挖掘數據的隱藏價值。文中通過對數據表結構的合理設計并配合Excel.Application組件的使用挖掘網站數據的統計規律,將結果輸出到Excel形成統計報表,有助于進一步利用Excel或Spss等統計工具對數據結果進行更深入的統計分析,而將Excel表中的數據再導入到網站將充分再利用資源對網站用戶進行反饋或對網站相應數據管理功能進行補充。 參考文獻: [1]畢利:電子商務中Web 的客戶訪問模式算法的分析與實現[J]. 微電子學與計算機, 2005, 22(10):143~146 [2]郭偉剛宋亦兵駱懿玲:電子商務網站的用戶訪問模式挖掘[J].微電子學與計算機, 2005, 22(5):170~174 [3]鄔曉鷗李世新:從指標的類型論網站評價指標的設置. 情報學報,2005;(3) [4]韓潔平王欣:企業商務網站評價體系的理論研究. 情報科學,2004;(12) [5]陳世保:基于ASP 的動態網站優化策略.電腦知識與技術,2007:669-670