本發(fā)明涉及一種商品包銷方法。
背景技術:
隨著互聯(lián)網(wǎng)和電子商務的迅猛發(fā)展,每天都有數(shù)以萬計的商品交易在電商網(wǎng)站上完成。各大電商平臺的商品種類、數(shù)量呈爆炸式增長。隨著銷售量的增加,隨之帶來的就是庫存管理、利潤管理、個性化營銷方面的問題,目前,電商企業(yè)的線上銷售特性,其產(chǎn)品大多是隨機的銷往全國各地,銷售模式單一,如何通過改變銷售模式來提高商家的利潤,節(jié)省成本,亟待解決。
包銷是商城對用戶購買商品提供的一種購買模式,用戶可以根據(jù)自己的主營地區(qū)進行商品的獨家銷售,同一地區(qū)的其他用戶不可在商城購買同款商品。即同款可包銷的商品在某一地區(qū)只可被一個用戶購買。
技術實現(xiàn)要素:
針對上述技術問題,本發(fā)明提供了一種商品包銷方法,步驟包括:
1)獲取至少一種包銷商品的歷史銷售大數(shù)據(jù),并存入數(shù)據(jù)庫中,所述歷史銷售大數(shù)據(jù)至少包括:商品名稱、商品銷售地區(qū),所銷售地區(qū)的銷售數(shù)量,所銷售地區(qū)的人口、經(jīng)濟情況,銷售金額、銷售增長率、生產(chǎn)地址、配送中心地址、運輸單價單價、運輸量;
2)用差分方法對所述歷史數(shù)據(jù)序列平穩(wěn)化處理;
3)通過歷史數(shù)據(jù)的相關性分析和聚類計算,獲取新的地域分類集合,;
4)通過仿真軟件提供的連接規(guī)則、工作模式、系統(tǒng)函數(shù)、分布函數(shù)構建包銷商品的收益模型:
其中,
R:利潤;
U:物流成本;
Pi:商品在包銷區(qū)i的銷售單價;
yi:商品在包銷區(qū)i的銷售量;
B:商品的成本;
k:生產(chǎn)商;
j:配送中心;
i:包銷區(qū);
wkj:商品從生產(chǎn)商k到配送中心j的運輸量;
dkj:商品從生產(chǎn)商k到配送中心j的運輸單價;
hji:商品從配送中心j到包銷區(qū)i的運輸量;
gji:商品從配送中心j到包銷區(qū)i的運單價;
fi:備選包銷區(qū)i的固定費用;
zi:0-1變量,當zi=1時,表示i地被選中,當zi=0時,表示i地未被選中;
t:固定資產(chǎn)使用的年限;
5)仿真軟件根據(jù)步驟4構建的模型得出所述商品的包銷區(qū)及對應該包銷區(qū)的包銷價格、包銷數(shù)量及最大的總利潤額;
6)銷售頁面上顯示包銷區(qū)所對應的可包銷商品;如果某款包銷商品在包銷區(qū)被某一用戶包銷后,同一主營地區(qū)的其他用戶不能看到該包銷商品的價格、詳情信息,也不可以進行商品的包銷。
優(yōu)選方案是:銷售頁面上顯示包銷區(qū)所對應的可包銷商品,可包銷商品顯示起訂量、價格、包銷區(qū)、簽訂條款的期限。
優(yōu)選方案是:采用Ajax異步調用模式,Ajax構建過程如下:
a、獲取包銷商品被哪個包銷區(qū)包銷,獲取包銷區(qū);
b、獲取包銷區(qū)的包銷狀態(tài),某款商品是否已經(jīng)被包銷,是否可以進行包銷;
c、獲取商品的起訂量,可以包銷的商品數(shù)量。
優(yōu)選方案是:包銷區(qū)為全國,流程如下:
(1)后臺設置全國包銷的貨架,將商品添加到全國包銷貨架上進行展示;
(2)對全國包銷商品進行起訂量的修改;
(3)全國包銷的用戶平臺只能有唯一一個用戶;
(4)全國包銷商品購買后被保護,其他所有用戶不可顯示價格、商品詳情。
優(yōu)選方案是:數(shù)據(jù)庫為Mysql數(shù)據(jù)庫。
本發(fā)明通過構建的模型和仿真軟件的計算結果,得出準確的包銷區(qū)及對應該包銷區(qū)的包銷價格、包銷數(shù)量及最大的總利潤額。
具體實施方式
下面對本發(fā)明做進一步的詳細說明,以令本領域技術人員參照說明書文字能夠據(jù)以實施。
應當理解,本文所使用的諸如“具有”、“包含”以及“包括”術語并不配出一個或多個其它元件或其組合的存在或添加。
本發(fā)明提供了一種商品包銷方法,步驟包括:
1)獲取至少一種包銷商品的歷史銷售大數(shù)據(jù),并存入數(shù)據(jù)庫中,所述歷史銷售大數(shù)據(jù)至少包括:商品名稱、商品銷售地區(qū),所銷售地區(qū)的銷售數(shù)量,所銷售地區(qū)的人口、經(jīng)濟情況,銷售金額、銷售增長率、生產(chǎn)地址、配送中心地址、運輸單價單價、運輸量;
2)用差分方法對所述歷史數(shù)據(jù)序列平穩(wěn)化處理;
3)通過歷史數(shù)據(jù)的相關性分析和聚類計算,獲取新的地域分類集合,;
4)通過仿真軟件提供的連接規(guī)則、工作模式、系統(tǒng)函數(shù)、分布函數(shù)構建包銷商品的收益模型:
其中,
R:利潤;
U:物流成本;
Pi:商品在包銷區(qū)i的銷售單價;
yi:商品在包銷區(qū)i的銷售量;
B:商品的成本;
k:生產(chǎn)商;
j:配送中心;
i:包銷區(qū);
wkj:商品從生產(chǎn)商k到配送中心j的運輸量;
dkj:商品從生產(chǎn)商k到配送中心j的運輸單價;
hji:商品從配送中心j到包銷區(qū)i的運輸量;
gji:商品從配送中心j到包銷區(qū)i的運單價;
fi:備選包銷區(qū)i的固定費用;
zi:0-1變量,當zi=1時,表示i地被選中,當zi=0時,表示i地未被選中;
t:固定資產(chǎn)使用的年限;
5)仿真軟件根據(jù)步驟4構建的模型得出所述商品的包銷區(qū)及對應該包銷區(qū)的包銷價格、包銷數(shù)量及最大的總利潤額;
6)銷售頁面上顯示包銷區(qū)所對應的可包銷商品;如果某款包銷商品在包銷區(qū)被某一用戶包銷后,同一主營地區(qū)的其他用戶不能看到該包銷商品的價格、詳情信息,也不可以進行商品的包銷。
優(yōu)選方案是:銷售頁面上顯示包銷區(qū)所對應的可包銷商品,可包銷商品顯示起訂量、價格、包銷區(qū)、簽訂條款的期限。
優(yōu)選方案是:采用Ajax異步調用模式,Ajax構建過程如下:
a、獲取包銷商品被哪個包銷區(qū)包銷,獲取包銷區(qū);
b、獲取包銷區(qū)的包銷狀態(tài),某款商品是否已經(jīng)被包銷,是否可以進行包銷;
c、獲取商品的起訂量,可以包銷的商品數(shù)量。
優(yōu)選方案是:包銷區(qū)為全國,流程如下:
(1)后臺設置全國包銷的貨架,將商品添加到全國包銷貨架上進行展示;
(2)對全國包銷商品進行起訂量的修改;
(3)全國包銷的用戶平臺只能有唯一一個用戶;
(4)全國包銷商品購買后被保護,其他所有用戶不可顯示價格、商品詳情。
優(yōu)選方案是:數(shù)據(jù)庫為Mysql數(shù)據(jù)庫。
包銷系統(tǒng)由兩部分組成:商品包銷模塊和用戶包銷模塊。商品包銷模塊的功能是設置商品顯示可被包銷,提供給用戶進行獨家購買的功能,通過商品設置進行的商品可被包銷顯示的信息展示。用戶包銷模塊是整個系統(tǒng)的核心,它是通過用戶的主營地區(qū)判斷某款商品該用戶是否可以被包銷,可包銷的等級、數(shù)量,它也決定了某款商品被某地區(qū)包銷后,同一主營地區(qū)的其他用戶不能看到此商品的價格、詳情等信息,也不來可以進行商品的包銷。
包銷系統(tǒng)由商品包銷和用戶包銷兩部分組成,下面分別介紹這兩部分的具體技術實現(xiàn)。
1.基于JSP頁面構建
JSP覆蓋范圍決定了本系統(tǒng)整體為用戶服務包銷系統(tǒng)的能力,因此構建一個復雜的包銷系統(tǒng),不出現(xiàn)重復的同地包銷同款商品的重點。在JSP構建頁面環(huán)境下可利用頁面構建方法很豐富,為頁面提供多重邏輯和方法。下面介紹由JSP構建頁面進行的Ajax異步請求調用和SpringMVC設計模式進行的構建。
1.1基于Ajax異步請求調用的構建
Ajax(即異步JavaScript和XML)是一種Web應用程序開發(fā)的手段,它采用客戶端腳本與Web服務器交換數(shù)據(jù)。所以,不必采用會中斷交互的完整頁面刷新,就可以動態(tài)地更新Web頁面。使用Ajax,可以創(chuàng)建更加豐富、更加動態(tài)的Web應用程序用戶界面,其即時性與可用性甚至能夠接近本機桌面應用程序。Ajax異步請求是用來獲取包銷區(qū)域和城市。比如:用戶A包銷了某款產(chǎn)品,包銷地區(qū)是北京,北京的其他用戶看到此款商品,顯示被保護狀態(tài),獲取用戶A的包銷區(qū)域,使得其他北京的用戶不可包銷此款商品。通過Ajax構建過程如下:
(1)獲取商品被哪個區(qū)域包銷,獲取包銷區(qū)域;
(2)獲取區(qū)域的包銷狀態(tài),某款產(chǎn)品是否已經(jīng)被包銷,是否可以進行包銷;
(3)獲取商品的起訂量,可以包銷的商品數(shù)量;
經(jīng)過以上步驟,每條判斷會進行相應的請求,給用戶做出準確的顯示狀態(tài)。
對于一些復雜的包銷,例如:某用戶有多個主營地區(qū)A、B,某款商品被A地區(qū)的其他用戶已經(jīng)包銷,沒有被B地區(qū)包銷,用戶可以看到這款商品為可包銷狀態(tài),但是用戶進行包銷時,選擇A地區(qū),提示用戶不可包銷A地區(qū)。
1.2基于SpringMVC設計模式構建
Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring框架提供了構建Web應用程序的全功能MVC模塊。使用Spring可插入的MVC架構,從而在使用Spring進行WEB開發(fā)時,可以選擇使用Spring的SpringMVC框架或集成其他MVC開發(fā)框架。Spring MVC的構建方案如下:
(1)后臺和前臺的數(shù)據(jù)交互;
(2)抓取得到的網(wǎng)頁信息,解析內(nèi)容,提取出包銷產(chǎn)品被獨家的區(qū)域。
2.基于包銷系統(tǒng)的全國包銷
包銷系統(tǒng)有地區(qū)包銷的模式,根據(jù)地區(qū)包銷的模式設計全國包銷模式。具體流程如下所示:
(1)后臺設置全國包銷的貨架,將商品添加到全國包銷貨架上進行展示;
(2)對全國包銷商品進行起訂量的修改;
(3)全國包銷的用戶平臺只能有唯一一個用戶;
(4)全國包銷商品購買后被保護,其他所有用戶不可顯示價格、商品詳情。
3.基于包銷系統(tǒng)使用Mysql數(shù)據(jù)庫
MySQL是一種開放源代碼的關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結構化查詢語言(SQL)進行數(shù)據(jù)庫管理。針對包銷系統(tǒng)特別適用。MySQL數(shù)據(jù)庫雖說功能不算強大,但是優(yōu)點也是不少的:
1.使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移性。
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)。
3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4.支持多線程,充分利用CPU資源。
5.優(yōu)化的SQL查詢算法,有效地提高查詢速度。
6.既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中。
7.提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。
8.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。
9.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。
10.支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。
11.支持多種存儲引擎。
12.Mysql是開源的,所以你不需要支付額外的費用。
13.MySQL使用標準的SQL數(shù)據(jù)語言形式。
14.Mysql對PHP有很好的支持,PHP是目前最流行的Web開發(fā)語言。
15.Mysql是可以定制的,采用了GPL協(xié)議,你可以修改源碼來開發(fā)自己的Mysql系統(tǒng)。
MySQL數(shù)據(jù)庫之所以被中小型企業(yè)喜愛也離不開以上這些優(yōu)點,MySQL數(shù)據(jù)庫基本可以滿足中小型企業(yè)對于數(shù)據(jù)庫的所有需求了,也因為它是免費的又是開源的,也為MySQL數(shù)據(jù)庫贏得了不小的生存空間。對于包銷系統(tǒng),使用MySQL恰到好處。
4構建攔截器
自定義一個攔截器需要三步:
1.自定義一個實現(xiàn)Interceptor接口(或者繼承自AbstractInterceptor)的類。
2.在strutx.xml中注冊上一步中定義的攔截器。
3.在需要使用的Action中引用上述定義的攔截器,為了方便也可將攔截器定義為默認的攔截器,這樣在不加特殊聲明的情況下所有的Action都被這個攔截器攔截。
盡管本發(fā)明的實施方案已公開如上,但其并不僅僅限于說明書和實施方式中所列運用,它完全可以被適用于各種適合本發(fā)明的領域,對于熟悉本領域的人員而言,可容易地實現(xiàn)另外的修改,因此在不背離權利要求及等同范圍所限定的一般概念下,本發(fā)明并不限于特定的細節(jié)和這里示出。