張瑞凌 彭佳紅
摘要:針對不同用戶大量的購買或瀏覽記錄中數(shù)據(jù),進行網(wǎng)上商品推薦系統(tǒng)系統(tǒng)設(shè)計。該設(shè)計研究網(wǎng)上商品推薦系統(tǒng)數(shù)據(jù)特點與內(nèi)在關(guān)系,對系統(tǒng)的功能結(jié)構(gòu)和數(shù)據(jù)庫進行了設(shè)計。系統(tǒng)能夠從不同用戶購物交易數(shù)據(jù)中找到商品的關(guān)聯(lián)規(guī)則集,將相關(guān)商品信息進行推送,人機界面友好、操作簡單,具有一定的使用價值。
關(guān)鍵詞:推薦系統(tǒng);數(shù)據(jù);網(wǎng)上商品
中圖分類號:TP393 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)03-0111-02
商品質(zhì)量能夠博得消費者的垂青,但為消費者推薦關(guān)聯(lián)產(chǎn)品進行商品比對也受到消費者的好評。通過商品歷史數(shù)據(jù)進行挖掘分析,為消費者推薦性價比相近的關(guān)聯(lián)產(chǎn)品,在提高用戶感知的同時還提高了營銷效果[1]。目前推薦系統(tǒng)主要是從客戶購買或瀏覽記錄中獲取用戶偏好產(chǎn)品信息,向其推薦相關(guān)能滿足需求的商品[2-3]。推薦系統(tǒng)能夠發(fā)掘潛在客戶,使其從瀏覽者轉(zhuǎn)變成消費者;能夠發(fā)掘潛在商品市場,提高成交額;同時提高用戶對電商系統(tǒng)的忠誠度,增加再次消費的幾率。
1 系統(tǒng)設(shè)計
網(wǎng)上商品推薦系統(tǒng)使用三層體系結(jié)構(gòu)。三層體系結(jié)構(gòu)包括客戶層、服務(wù)器層以及數(shù)據(jù)層。其中客戶層是用戶接口和用戶請求的發(fā)出地;服務(wù)器層控制業(yè)務(wù)邏輯service以及Tomcat服務(wù)器;數(shù)據(jù)層即數(shù)據(jù)訪問層Mapper以及關(guān)系數(shù)據(jù)庫MySQL。在三層體系結(jié)構(gòu)中,客戶(請求信息)、程序(處理請求)和數(shù)據(jù)(被操作)被物理地隔離,即業(yè)務(wù)代碼是獨立的,業(yè)務(wù)邏輯層現(xiàn)在處于中間層,不需要關(guān)心由哪種類型的客戶來顯示數(shù)據(jù),也可與后端系統(tǒng)保持相對獨立性,降低耦合性,有利于系統(tǒng)擴展。
1.1 系統(tǒng)總體功能結(jié)構(gòu)設(shè)計
系統(tǒng)總體功能結(jié)構(gòu)設(shè)計如圖1所示。
1)用戶登錄注冊模塊
登錄注冊模塊為用戶提供登錄注冊接口,判斷用戶是否是新用戶,若是新用戶則跳轉(zhuǎn)注冊頁面進行注冊,注冊成功或者老用戶則可以直接利用用戶名以及密碼登錄自己的購物賬號進行下一步流程。用戶分兩個模式,管理員以及一般用戶。若是管理員用戶,登錄注冊模塊將為下一步后臺管理模塊提供管理員權(quán)限;若是一般用戶,則為下一步購物流程提供購買商品權(quán)限。
2)商品推薦模塊
商品推薦模塊是基于廣大用戶購買訂單數(shù)據(jù),通過數(shù)據(jù)挖掘Apriori算法得到頻繁項集,再判斷是否滿足最小置信度生成關(guān)聯(lián)規(guī)則。最后將商品關(guān)聯(lián)規(guī)則,以商品推薦圖文鏈接來向用戶推薦相關(guān)聯(lián)的商品,生成相應(yīng)的頁面[4-5]。
3)用戶查看商品、購物車以及訂單管理模塊
查看商品、購物車及訂單管理模塊為一般用戶提供查看商品、購物車及訂單管理接口。根據(jù)用戶自身的需要,可查看具體商品信息,并放入購物車,最后進行結(jié)算下訂單,并且可查看購物車內(nèi)容以及所有訂單內(nèi)容,并對其進行刪除以及查看。
4)管理員身份用戶管理模塊
管理員用戶管理模塊為管理員用戶提供用戶管理接口,根據(jù)管理員用戶請求,可以對用戶進行查詢、修改以及刪除權(quán)限。修改可對用戶信息進行修改,包括對登錄名、用戶名、角色、性別、電話與地址詳情的修改。
5)管理員身份類型、物品管理模塊
管理員類型、物品管理模塊為管理員用戶提供商品類型管理以及物品管理接口,根據(jù)管理員用戶的請求,可以在后臺查詢、添加、刪除或者修改商品類型以及物品具體信息。其中,物品類型查詢功能課通過選擇一級類型進行查詢,物品查詢可通過輸入標(biāo)題或者供應(yīng)商進行匹配查詢,或通過選擇類型進行查詢。添加商品信息則需要輸入包括標(biāo)題、供應(yīng)商、地區(qū)、價格、庫存、上架時間等具體信息進行添加。
1.2 系統(tǒng)數(shù)據(jù)庫設(shè)計
本系統(tǒng)數(shù)據(jù)庫表包括用戶表、物品類型表、物品表、訂單表和訂單明細(xì)表等,具體見表1至表5。
2 結(jié)束語
依據(jù)軟件工程原理與技術(shù),網(wǎng)上商品推薦系統(tǒng)運用數(shù)據(jù)挖掘技術(shù)針對不同用戶大量的購物交易記錄中找到商品的關(guān)聯(lián)規(guī)則集,將相關(guān)商品信息推送呈現(xiàn)。對網(wǎng)上商品推薦系統(tǒng)數(shù)據(jù)特點與內(nèi)在關(guān)系進行研究;對系統(tǒng)的功能結(jié)構(gòu)和數(shù)據(jù)庫進行了設(shè)計;采用數(shù)據(jù)挖掘關(guān)聯(lián)規(guī)則的Apriori算法以及JavaEE基本三層體系架構(gòu)進行系統(tǒng)開發(fā)。系統(tǒng)人機界面友好、操作簡單,具有一定的使用價值。
參考文獻:
[1] 劉金勇. WEB數(shù)據(jù)挖掘在電子商務(wù)中的研究應(yīng)用[J]. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用, 2013(9): 25-26.
[2] 單明. 基于個性化推薦的電子商務(wù)推薦系統(tǒng)的設(shè)計與實現(xiàn)[D].長春: 吉林大學(xué), 2014.
[3] 趙洪英, 蔡樂才, 李先杰. 關(guān)聯(lián)規(guī)則挖掘的Apriori算法綜述[J]. 四川理工學(xué)院學(xué)報:自然科學(xué)版, 2011(1): 66-70.
[4] 袁春花. Web數(shù)據(jù)挖掘技術(shù)在數(shù)字圖書館中的應(yīng)用研究[J]. 軟件導(dǎo)刊, 2013(1): 131-133.
[5] 時睿. 基于數(shù)據(jù)挖掘的商品推薦系統(tǒng)研究和實現(xiàn)[D]. 上海: 上海交通大學(xué), 2013.