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