亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于WebApp的禮物推薦平臺(tái)“知禮”系統(tǒng)設(shè)計(jì)

        2019-10-21 08:16:45吳帥軍倪友毅劉漢妹
        現(xiàn)代信息科技 2019年11期

        吳帥軍 倪友毅 劉漢妹

        摘? 要:隨著社會(huì)的發(fā)展,人們對(duì)禮物挑選的需求越來(lái)越多,但傳統(tǒng)的禮物推薦系統(tǒng)長(zhǎng)期以來(lái)存在一些不如人意的地方,不同的網(wǎng)站使用特定的推薦算法為用戶(hù)進(jìn)行個(gè)性化推薦。不同推薦體系的推薦效果和績(jī)效也不同,雖然有所創(chuàng)新,但缺乏個(gè)性。本文根據(jù)用戶(hù)喜好標(biāo)簽、瀏覽數(shù)據(jù),針對(duì)不同的人群提出了一種的個(gè)性化混合推薦系統(tǒng),以解決用戶(hù)禮物挑選的問(wèn)題。

        關(guān)鍵詞:禮物推薦;智能學(xué)習(xí);個(gè)性化設(shè)計(jì)

        Abstract:With the development of society,peoples demand for gift selection is getting higher and higher,but the traditional gift recommendation system has long been unsatisfactory. Different websites use specific recommendation algorithms to personally recommend users. The recommendation effect and performance of different recommendation systems are also different. Although they are also innovative,they lack personalization. According to the users preference label and browsing data,this paper proposes a personalized hybrid recommendation system for different groups of people to solve the problem of user gift selection.

        Keywords:gift recommendation;intelligent learning;personalized design

        0? 引? 言

        如今推薦系統(tǒng)在很多領(lǐng)域都有著突出的表現(xiàn),例如購(gòu)物網(wǎng)站、音樂(lè)網(wǎng)站、檢索網(wǎng)站和視頻網(wǎng)站等。推薦系統(tǒng)多種多樣,每個(gè)推薦系統(tǒng)都有自己的優(yōu)缺點(diǎn)。層出不窮的禮物導(dǎo)致人們很難從海量的商品中得到自己想要獲取的禮物,但是人們對(duì)禮物的需求又十分迫切。所以作為禮物推薦網(wǎng)站需要采取優(yōu)質(zhì)的禮物推薦算法參考大量,比如基于矩陣分解的協(xié)同過(guò)濾、基于用戶(hù)的協(xié)同過(guò)濾等算法,才能更加有效地向用戶(hù)推薦使其滿(mǎn)意的禮物,吸引更多的用戶(hù)訪問(wèn),并且節(jié)省禮物挑選時(shí)間,所以對(duì)禮物推薦系統(tǒng)進(jìn)行研究是十分必要的。

        而在這之上,是中國(guó)傳統(tǒng)文化的傳播與傳承。本文將以傳統(tǒng)文化為切入點(diǎn),強(qiáng)化社會(huì)主義核心價(jià)值觀的宣傳,以青少年為核心進(jìn)行傳播和創(chuàng)造新興產(chǎn)品產(chǎn)業(yè),新文化的產(chǎn)生于傳統(tǒng)文化教育能夠很好地建立文化認(rèn)同感、培育民族精神和增強(qiáng)文化自信。習(xí)近平總書(shū)記指出,“我們要善于把弘揚(yáng)優(yōu)秀傳統(tǒng)文化和發(fā)展現(xiàn)實(shí)文化有機(jī)統(tǒng)一起來(lái),緊密結(jié)合起來(lái),在繼承中發(fā)展,在發(fā)展中繼承”[1],所以“知禮”將以傳統(tǒng)文化的傳播與傳承,并結(jié)合現(xiàn)代文化的發(fā)展,在滿(mǎn)足年輕人需求的同時(shí),提升新一代年輕人的思維、思想水平。

        1? 開(kāi)發(fā)環(huán)境

        1.1? Web開(kāi)發(fā)環(huán)境

        本文是在WebStorm平臺(tái)上設(shè)計(jì)和開(kāi)發(fā)的。它是Jet-Brains旗下的一個(gè)Javascript開(kāi)發(fā)工具。目前,我國(guó)的JS開(kāi)發(fā)者被譽(yù)為“Web前端開(kāi)發(fā)工件”、“最強(qiáng)大的HTML5編輯器”和“最智能的JavaScript IDE”等。目前,它是大多數(shù)開(kāi)發(fā)人員使用的開(kāi)發(fā)軟件之一。

        1.2? 后臺(tái)開(kāi)發(fā)環(huán)境

        本文是在IntelliJ思想平臺(tái)上設(shè)計(jì)開(kāi)發(fā)的。IntelliJ被公認(rèn)為是業(yè)界最好的Java開(kāi)發(fā)工具之一。特別是在智能代碼助理、代碼自動(dòng)提示等功能上,可以說(shuō)是非常了不起的。有許多IDEA用戶(hù)開(kāi)發(fā)的實(shí)用插件,開(kāi)發(fā)人員更容易完成開(kāi)發(fā)。因此,本文將利用IntelliJ思想進(jìn)行開(kāi)發(fā)。

        Java語(yǔ)言被選擇用于開(kāi)發(fā),主要是因?yàn)镴ava是面向?qū)ο蟮木幊陶Z(yǔ)言。除了近年來(lái)Java語(yǔ)言的更新之外,Java在前進(jìn)的道路上邁出了一大步,使開(kāi)發(fā)人員能夠更好地開(kāi)發(fā)和增強(qiáng)原有的功能,使以前復(fù)雜繁瑣的功能得到了明顯的簡(jiǎn)化。

        本文使用Spring系列框架進(jìn)行WebApp的API快速開(kāi)發(fā),Spring在創(chuàng)建之初是用來(lái)代替更加重量級(jí)的企業(yè)級(jí)Java技術(shù),尤其是EJB。Spring提供了比EJB更輕、更簡(jiǎn)單的編程模型。經(jīng)過(guò)多年的發(fā)展,Spring在各個(gè)領(lǐng)域方面都有所涉及,并逐步向這些領(lǐng)域進(jìn)軍。

        Spring Boot是關(guān)鍵團(tuán)隊(duì)提供的一個(gè)新框架,旨在簡(jiǎn)化Spring開(kāi)發(fā)。Spring Boot近年開(kāi)發(fā)了諸如Redis、Session、Security等一系列以Spring為核心的組件,為開(kāi)發(fā)者提供了很大的便利。因此,本文使用Spring系列的Spring Boot框架為核心進(jìn)行開(kāi)發(fā),并結(jié)合相關(guān)組件。

        2? 架構(gòu)設(shè)計(jì)

        2.1? Web設(shè)計(jì)理念

        對(duì)于Web的架構(gòu)設(shè)計(jì)和界面設(shè)計(jì),本文有著較高的追求,核心宗旨是簡(jiǎn)潔。為了方便團(tuán)隊(duì)的分工和協(xié)作,提高代碼的可擴(kuò)展性和可維護(hù)性,本文采用混合模式進(jìn)行開(kāi)發(fā)和設(shè)計(jì)。

        代碼編譯遵循W3CARE的前端開(kāi)發(fā)代碼編碼規(guī)范手冊(cè)和阿里巴巴Java開(kāi)發(fā)手冊(cè)。該團(tuán)隊(duì)在編碼風(fēng)格和命名規(guī)范方面具有很高的一致性。對(duì)于代碼注釋本文的基本要求是簡(jiǎn)潔易懂,不編寫(xiě)毫無(wú)邏輯的注釋?zhuān)嗷蛘呤鞘褂蒙璧挠⑽木帉?xiě)難懂的注釋?zhuān)⒆珜?xiě)接口文檔等開(kāi)發(fā)文檔。

        在Web界面設(shè)計(jì)方面,本文參考了約瑟夫·米勒-布羅克曼的《Grid Systems In Graphic Design》中的一些設(shè)計(jì)風(fēng)格和設(shè)計(jì)哲學(xué),使用極簡(jiǎn)主義設(shè)計(jì)與簡(jiǎn)潔的排版、圖形和色彩,營(yíng)造有層次感、簡(jiǎn)潔分明的界面風(fēng)格,讓用戶(hù)更專(zhuān)注于Web的功能本身。不設(shè)計(jì)簡(jiǎn)陋的界面,不做生硬的界面過(guò)渡和操作反饋,不提供復(fù)雜難懂的操作模式是本文在界面設(shè)計(jì)上遵循的基本原則。

        2.2? 混合模式

        (1)單例模式:?jiǎn)卫J降亩x是確保一個(gè)類(lèi)只有一個(gè)實(shí)例,并提供對(duì)它的全局訪問(wèn)點(diǎn)。有些時(shí)候一些對(duì)象我們往往只需要一個(gè),比如線程池、全局緩存、瀏覽器中的Window對(duì)象等。

        (2)單例模式的優(yōu)點(diǎn)是:可以用來(lái)劃分命名空間,減少全局變量的數(shù)量;使用單例模式可以使代碼組織得更為一致,使代碼容易閱讀和維護(hù);可以被實(shí)例化,且實(shí)例化一次

        (3)工廠模式:工廠模式分為簡(jiǎn)單工廠模式、工廠方法模式和抽象工廠模式,屬于設(shè)計(jì)模式中的創(chuàng)建模式。其主要功能都是幫助我們把對(duì)象的實(shí)例化部分抽取出來(lái),目的是降低系統(tǒng)中的代碼耦合度,并且增強(qiáng)了系統(tǒng)的擴(kuò)展性。工廠模式的優(yōu)點(diǎn)是弱化對(duì)象間的耦合,防止代碼重復(fù)。

        2.3? 后臺(tái)設(shè)計(jì)

        “知禮”后臺(tái)的構(gòu)建使用RESTful架構(gòu),向前端提供RESTful API接口,通訊數(shù)據(jù)采用現(xiàn)在使用最廣泛的JSON格式:

        (1)JSON是一種輕量級(jí)的數(shù)據(jù)交換格式;

        (2)JSON通常用于服務(wù)器端向網(wǎng)頁(yè)傳遞數(shù)據(jù);

        (3)JSON是存儲(chǔ)和交換文本信息的語(yǔ)法,類(lèi)似XML;

        (4)JSON是在AJAX中代替XML交換數(shù)據(jù)的更佳方案。

        這種風(fēng)格的軟件可以更簡(jiǎn)單、更層次化和更容易實(shí)現(xiàn)緩存機(jī)制。

        以Spring引導(dǎo)為核心框架,IOC容器、AOP面對(duì)面、Spring系列組件、Spring安全為訪問(wèn)授權(quán)模塊,結(jié)合My-Batis、Redis和OAuth2.0等技術(shù),搭建“知禮”禮物推薦系統(tǒng)。

        在推薦算法方面,“知禮”將使用基于用戶(hù)習(xí)慣偏好相似度的Slope One算法(UPS Slope One)[2,3]、基于協(xié)同過(guò)濾的個(gè)性化推薦[4]。UPS Slope One首先基于用戶(hù)習(xí)慣偏好聚類(lèi),得到三組不同的偏好用戶(hù),然后分別計(jì)算各組的評(píng)分偏差,計(jì)算時(shí)將用戶(hù)習(xí)慣偏好相似度融入其中,最后使用線性回歸模型預(yù)測(cè)評(píng)分。對(duì)電影鏡頭數(shù)據(jù)集的實(shí)驗(yàn)表明,該算法具有較高的推薦質(zhì)量、預(yù)測(cè)精度和穩(wěn)定性。

        程序架構(gòu)圖如圖1所示。

        3? 功能模塊設(shè)計(jì)分析

        3.1? 著陸界面

        用戶(hù)進(jìn)入知禮官網(wǎng),首先看到的是著陸頁(yè),頁(yè)面的整體設(shè)計(jì)色彩方面采用了色號(hào)為FF0800色號(hào)的紅色,紅色代表熱情、奔放、激情,從視覺(jué)方面吸引用戶(hù)的眼球,引起用戶(hù)的共鳴。用戶(hù)可以選擇“先逛逛”和“個(gè)性化定制”兩個(gè)入口,入口的設(shè)計(jì)本文采用了極簡(jiǎn)主義中的幽靈按鈕[5],簡(jiǎn)單極致的按鈕更能激起用戶(hù)點(diǎn)擊的欲望。“知禮”著陸界面如圖2所示。

        著陸頁(yè)主要分為三塊:一是歡迎語(yǔ),在圖2上方的“WELCOMETOZHILI”,意為“歡迎來(lái)到知禮”;二是LOGO,為您精心挑選的禮物;三是幽靈按鈕,極簡(jiǎn)主義的風(fēng)格吸引著用戶(hù)的目光,使用戶(hù)更想進(jìn)一步了解相關(guān)內(nèi)容。

        首頁(yè)一進(jìn)來(lái)是一個(gè)向下滑動(dòng)的微交互動(dòng)畫(huà)效果,將用戶(hù)的目光吸引到“先逛逛”與“個(gè)性化定制”的幽靈按鈕上,當(dāng)鼠標(biāo)在幽靈按鈕上時(shí)將會(huì)出現(xiàn)微交互的動(dòng)畫(huà)效果,更加凸顯幽靈按鈕的存在,使用戶(hù)能夠清楚明了幽靈按鈕的意義。

        首頁(yè)的每一個(gè)微交互本文都做到了站在用戶(hù)的角度進(jìn)行設(shè)計(jì),并借鑒了微信的微交互設(shè)計(jì),使用戶(hù)擁有更舒適的體驗(yàn)。

        3.2? 首頁(yè)導(dǎo)航欄界面

        Web的動(dòng)態(tài)效果與操作邏輯是很重要的。用戶(hù)在一個(gè)Web里面最經(jīng)常操作的就是在導(dǎo)航尋找需要訪問(wèn)的頁(yè)面,所以站在用戶(hù)的角度,本文采用了響應(yīng)式的導(dǎo)航菜單,使用戶(hù)能夠方便快捷地找到自己所需要訪問(wèn)的頁(yè)面,并且友好地顯示在頁(yè)面上,不會(huì)過(guò)多阻礙用戶(hù)的交互體驗(yàn)。

        在首頁(yè)中有著隱藏的響應(yīng)式導(dǎo)航菜單,只需要鼠標(biāo)移動(dòng)到圖標(biāo)上便能顯示出菜單欄,并且將貫徹微交互的設(shè)計(jì)理念,導(dǎo)航欄在顯示的時(shí)候?qū)?huì)有動(dòng)畫(huà)效果的展示,在鼠標(biāo)移動(dòng)到需要訪問(wèn)的標(biāo)題時(shí),標(biāo)題底色將會(huì)變色,使用戶(hù)更直觀地感受到自己的選擇。

        3.3? 注冊(cè)登錄模塊

        為了增強(qiáng)系統(tǒng)的安全性和清晰地了解用戶(hù)的需求,在用戶(hù)進(jìn)行個(gè)性化定制時(shí),將會(huì)進(jìn)入“知禮”注冊(cè)頁(yè)面。如果用戶(hù)已經(jīng)登錄,將會(huì)進(jìn)入用戶(hù)個(gè)性化定制頁(yè)面。

        在注冊(cè)頁(yè)面上,本文使用手機(jī)號(hào)碼作為賬號(hào)的方式,這樣可以使用戶(hù)賬號(hào)具有唯一性,并且使用密碼對(duì)比功能,在用戶(hù)輸入第二遍密碼錯(cuò)誤的情況下,將提示用戶(hù)兩遍密碼不正確,以防止用戶(hù)輸錯(cuò)或者漏輸密碼。在注冊(cè)之前,用戶(hù)需要同意“知禮”的使用協(xié)議,并輸入手機(jī)驗(yàn)證碼,以驗(yàn)證是本人進(jìn)行注冊(cè)。

        在單擊注冊(cè)后,系統(tǒng)將會(huì)根據(jù)用戶(hù)的手機(jī)號(hào)碼驗(yàn)證是否注冊(cè)過(guò),如果已經(jīng)注冊(cè),可以進(jìn)入忘記密碼界面或者是登錄界面進(jìn)行密碼修改與用戶(hù)登錄,以防止用戶(hù)的重復(fù)注冊(cè)導(dǎo)致系統(tǒng)數(shù)據(jù)的紊亂,使用戶(hù)賬號(hào)具有唯一性、可靠性與安全性。

        4? 界面設(shè)計(jì)流程

        在界面設(shè)計(jì)上,本文考慮到用戶(hù)的直觀感受,做到每一個(gè)界面的每一個(gè)細(xì)節(jié)都能很清晰地表達(dá)它的作用,充分發(fā)揮極簡(jiǎn)主義的精神,并結(jié)合微交互的設(shè)計(jì)理念,使每一次跳轉(zhuǎn)和每一次提示都是有意義的存在,而不是無(wú)意義的展示,使用戶(hù)能夠獲得較好的用戶(hù)體驗(yàn),使“知禮”在用戶(hù)的使用過(guò)程中留下深刻的印象。界面流程如圖3所示。

        5? 結(jié)? 論

        本設(shè)計(jì)在Web端主要完成了“知禮”的設(shè)計(jì)思想,實(shí)現(xiàn)了登錄/注冊(cè)界面、首頁(yè)界面、響應(yīng)式導(dǎo)航菜單等功能的開(kāi)發(fā);在服務(wù)端完成了整體架構(gòu)設(shè)計(jì),實(shí)現(xiàn)了數(shù)據(jù)庫(kù)處理模塊及對(duì)應(yīng)服務(wù)端功能模塊的API模塊,部署單元測(cè)試,確保API的可靠性、可用性,并使用Spring系列的安全組件Security與緩存資源控制的Session等組件為Spring Boot框架的擴(kuò)展與延伸提供了較好的基礎(chǔ),并能夠在將來(lái)的優(yōu)化方面起到重大的作用。

        參考文獻(xiàn):

        [1] 高福進(jìn).實(shí)現(xiàn)傳統(tǒng)文化的創(chuàng)造性轉(zhuǎn)化 [N].長(zhǎng)江日?qǐng)?bào),2017-04-17(12).

        [2] 陳豪,王澤珺.個(gè)性化推薦算法綜述 [J].企業(yè)科技與發(fā)展,2019(2):56-57.

        [1] 黃仁,孟婷婷.個(gè)性化推薦算法綜述 [J].中小企業(yè)管理與科技(中旬刊),2015(3):271-273.

        [4] 劉國(guó)慶.基于協(xié)同過(guò)濾的個(gè)性化圖書(shū)推薦系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [D].馬鞍山:安徽工業(yè)大學(xué),2016.

        [5] 顧佳鳳,何燦群,許丹妮.交易型信息亭用戶(hù)界面中的幽靈按鈕設(shè)計(jì) [J].包裝工程,2016,37(24):63-67.

        作者簡(jiǎn)介:吳帥軍(1997-),男,漢族,福建廈門(mén)人,本科在讀,研究方向:Java后端開(kāi)發(fā)、Web前端開(kāi)發(fā);劉漢妹(1997-),女,漢族,廣東茂名人,本科在讀,研究方向:UI設(shè)計(jì)與用戶(hù)交互、網(wǎng)站設(shè)計(jì)、移動(dòng)端設(shè)計(jì);倪友毅(1998-),男,漢族,福建泉州人,本科在讀,研究方向:Web前端開(kāi)發(fā)、Web前端交互。

        少妇人妻偷人精品视频| 国产av熟女一区二区三区蜜臀| 日韩av中文字幕少妇精品| 美女被内射中出在线观看| 九一免费一区二区三区偷拍视频| 中文有码无码人妻在线| 国产高潮视频在线观看| 亚洲av综合色区无码一二三区 | 亚洲AV色欲色欲WWW| 国产三级精品三级在线| 精品中文字幕在线不卡| 77777亚洲午夜久久多喷| 日本小视频一区二区三区| 99久久婷婷国产精品网| 国产丝袜美腿精品91在线看| 色偷偷亚洲第一成人综合网址| 精品无码中文字幕在线| 日本色噜噜| 韩国美女主播国产三级| 日韩精品久久午夜夜伦鲁鲁| 午夜性刺激免费看视频 | 久久综合噜噜激激的五月天| 女人被狂躁c到高潮| 使劲快高潮了国语对白在线| 日本55丰满熟妇厨房伦| 无码人妻精品一区二区三区下载| 日产精品一区二区在线| 99精品久久精品一区| 日韩人妻熟女中文字幕a美景之屋| 丰满爆乳在线播放| 国产成人麻豆精品午夜福利在线| 免费毛片视频网站| 国产精品久久熟女吞精| 亚洲一区精品在线中文字幕| 日本人视频国产一区二区三区| 强开少妇嫩苞又嫩又紧九色| 国产精成人品| 欧美日韩中文字幕日韩欧美| 亚洲无人区乱码中文字幕| 亚洲精品av一区二区| 国产 麻豆 日韩 欧美 久久|