面向智慧景區(qū)的情境化電子商務(wù)平臺(tái)
發(fā)布時(shí)間:2020-11-15 00:43
近年來(lái)旅游業(yè)得到了快速發(fā)展,隨著互聯(lián)網(wǎng)+的概念提出,互聯(lián)網(wǎng)和傳統(tǒng)各行業(yè)的融合進(jìn)一步加快,目前旅游業(yè)也越來(lái)越依賴互聯(lián)網(wǎng),各種各樣的旅游電子商務(wù)平臺(tái)層出不窮,然而目前大多數(shù)平臺(tái)都僅僅照搬了傳統(tǒng)電子商務(wù)平臺(tái),沒(méi)有將線上線下場(chǎng)景有效融合,尤其是沒(méi)有融合景區(qū)內(nèi)部特有的場(chǎng)景。本文設(shè)計(jì)了一個(gè)面向智慧景區(qū)的情境化電子商務(wù)平臺(tái),融合了電子商務(wù)平臺(tái)和景區(qū)內(nèi)智慧出行的場(chǎng)景,基于智慧景區(qū)情境,搭建了一套基于情境聚類的協(xié)同過(guò)濾推薦系統(tǒng)。本文的主要工作有:(1)設(shè)計(jì)了面向智慧景區(qū)的情境化電子商務(wù)平臺(tái),結(jié)合需求進(jìn)行了總體設(shè)計(jì),給出了服務(wù)端和客戶端的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),并配套設(shè)計(jì)實(shí)現(xiàn)了基于情境的協(xié)同過(guò)濾推薦模塊,使得系統(tǒng)能有效應(yīng)對(duì)用戶的個(gè)性化需求。(2)針對(duì)線下場(chǎng)景特點(diǎn)對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行了優(yōu)化,使用GeoHash優(yōu)化了附近位置快速查詢,并配套R(shí)edis緩存機(jī)制,加快了系統(tǒng)響應(yīng)速度。(3)設(shè)計(jì)了基于情境聚類的協(xié)同過(guò)濾推薦模塊。在傳統(tǒng)的基于項(xiàng)目的協(xié)同過(guò)濾推薦基礎(chǔ)上,加一層基于用戶-情境的聚類,在一定程度上緩解了數(shù)據(jù)稀疏問(wèn)題和冷啟動(dòng)問(wèn)題的同時(shí),加入情境信息也優(yōu)化了推薦效果。(4)針對(duì)本系統(tǒng)進(jìn)行了相關(guān)測(cè)試和總結(jié),驗(yàn)證了系統(tǒng)的有效性。
【學(xué)位單位】:浙江大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2018
【中圖分類】:TP391.3;TP393.09
【部分圖文】:
浙江大學(xué)碩士學(xué)位論文?第2章關(guān)鍵技術(shù)概要??第2章關(guān)鍵技術(shù)概要??本文設(shè)計(jì)并實(shí)現(xiàn)的面向智慧景區(qū)的情境化電子商務(wù)平臺(tái),服務(wù)端采用SSM框??架搭建,配合微服務(wù)的架構(gòu)實(shí)現(xiàn)對(duì)模塊的拆分和服務(wù)的抽象,客戶端則使用微信??小程序?qū)崿F(xiàn),縮短開(kāi)發(fā)周期的同時(shí)也使得客戶端能夠跨平臺(tái)運(yùn)行,為了給景區(qū)游??客提供個(gè)性化的電子商務(wù)服務(wù),本文還使用協(xié)同過(guò)濾推薦技術(shù)來(lái)搭建推薦模塊。??2.1?SSM框架??SSM框架具體是指Spring、Spring?MVC、Mybatis框架的整合,是目前搭建??java后臺(tái)的主流方案。在這里Spring的主要作用是作為一個(gè)java?bean容器,負(fù)責(zé)??java?bean生命周期的管理,并且提供IOC(控制權(quán)翻轉(zhuǎn))、AOP(面向切面編程)等多??種高級(jí)特性。Spring?MVC用于web層,利用MVC設(shè)計(jì)模式將業(yè)務(wù)分為模型??(Model)、視圖(View)、控制器(Controller)三層。Mybatis作為持久層框架,將數(shù)??據(jù)庫(kù)字段和java?pojo建立起映射關(guān)系,整體流程如圖2.1所示。??
種高級(jí)特性。Spring?MVC用于web層,利用MVC設(shè)計(jì)模式將業(yè)務(wù)分為模型??(Model)、視圖(View)、控制器(Controller)三層。Mybatis作為持久層框架,將數(shù)??據(jù)庫(kù)字段和java?pojo建立起映射關(guān)系,整體流程如圖2.1所示。??Spring?MyBatis??印請(qǐng)求D.spatd.ertervlet??,輯?Mapped?Stat〇mBntS?*???>?D8??i?,?I?ZTt?=?H?I??圖2.1?SSM框架的整體流程??2.1.1?Spring?簡(jiǎn)介??Spring是目前廣泛使用的java開(kāi)源框架,Spring提供了一種輕量級(jí)的、非??侵入式、一站式、模塊化的開(kāi)發(fā)方式,可以極大地簡(jiǎn)化企業(yè)級(jí)應(yīng)用開(kāi)發(fā)流程。??目前Spring已經(jīng)發(fā)布5.0版本,不過(guò)現(xiàn)在使用最廣的版本依舊是4.3,該版本??Spring的體系結(jié)構(gòu)如圖2.2所示。??其中Core?Container是整個(gè)Spring的核心,其中又包含了?spring-core、spring-??beans、?spring-context?和?spring-expression[21]〇?其中?spring-core?和?spring-beans?提供??了整個(gè)框架的基本功能,包括控制權(quán)反轉(zhuǎn)和依賴注入。Spring-context構(gòu)建在??5??
指控制權(quán)反轉(zhuǎn),Spring作為IOC容器使得各對(duì)象之間實(shí)現(xiàn)解耦,對(duì)象的控制權(quán)交??給Spring容器,具體表現(xiàn)為可以通過(guò)注解或者xml文件的形式配置對(duì)象屬性,由??Spring容器接管對(duì)象的生命周期和依賴關(guān)系。IOC容器的作用如圖2.3所示。如??果沒(méi)有IOC容器,而采用傳統(tǒng)的硬編碼方法實(shí)現(xiàn)對(duì)依賴關(guān)系的傳遞,在一些復(fù)雜??系統(tǒng)里勢(shì)必引起混亂,同時(shí)也不利于組件間的共享。Spring實(shí)現(xiàn)IOC的具體方法??是依賴注入(Dependency?Injection)。AOP是指面向切面編程,是OOP?(面向?qū)ο??編程)的進(jìn)一步補(bǔ)充,AOP通過(guò)往切點(diǎn)(Pointcut)織入增強(qiáng)(Advice)代碼的形式來(lái)??實(shí)現(xiàn)進(jìn)一步地模塊化和減少對(duì)業(yè)務(wù)代碼的侵入。??0biectA?〇bieCtB??Object?C?\?Object?D???;?第三方?j????'?1??圖2.3?IOC容器實(shí)現(xiàn)對(duì)象解耦??2.1.2?Spring?MVC?簡(jiǎn)介??SpringMVC實(shí)現(xiàn)了?MVC設(shè)計(jì)模式,MVC在服務(wù)端開(kāi)發(fā)中廣泛使用。MVC??將業(yè)務(wù)分為模型(Model)、視圖(View)、控制器(Controller)三層。控制器層負(fù)責(zé)??轉(zhuǎn)發(fā)請(qǐng)求,對(duì)請(qǐng)求進(jìn)行處理。視圖層主要用于前端頁(yè)面的顯示,模型層的功能是??實(shí)現(xiàn)具體的算法和對(duì)數(shù)據(jù)層進(jìn)行操作。如此通過(guò)分層將業(yè)務(wù)拆分解耦,使得不同??層的業(yè)務(wù)代碼可以同時(shí)獨(dú)立開(kāi)發(fā)。MVC模式的流程圖如圖2.4所示。??使用MVC設(shè)計(jì)模式具有如下優(yōu)點(diǎn):(1)低耦合性。(2)高重用性和可適用性
【參考文獻(xiàn)】
本文編號(hào):2884129
【學(xué)位單位】:浙江大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2018
【中圖分類】:TP391.3;TP393.09
【部分圖文】:
浙江大學(xué)碩士學(xué)位論文?第2章關(guān)鍵技術(shù)概要??第2章關(guān)鍵技術(shù)概要??本文設(shè)計(jì)并實(shí)現(xiàn)的面向智慧景區(qū)的情境化電子商務(wù)平臺(tái),服務(wù)端采用SSM框??架搭建,配合微服務(wù)的架構(gòu)實(shí)現(xiàn)對(duì)模塊的拆分和服務(wù)的抽象,客戶端則使用微信??小程序?qū)崿F(xiàn),縮短開(kāi)發(fā)周期的同時(shí)也使得客戶端能夠跨平臺(tái)運(yùn)行,為了給景區(qū)游??客提供個(gè)性化的電子商務(wù)服務(wù),本文還使用協(xié)同過(guò)濾推薦技術(shù)來(lái)搭建推薦模塊。??2.1?SSM框架??SSM框架具體是指Spring、Spring?MVC、Mybatis框架的整合,是目前搭建??java后臺(tái)的主流方案。在這里Spring的主要作用是作為一個(gè)java?bean容器,負(fù)責(zé)??java?bean生命周期的管理,并且提供IOC(控制權(quán)翻轉(zhuǎn))、AOP(面向切面編程)等多??種高級(jí)特性。Spring?MVC用于web層,利用MVC設(shè)計(jì)模式將業(yè)務(wù)分為模型??(Model)、視圖(View)、控制器(Controller)三層。Mybatis作為持久層框架,將數(shù)??據(jù)庫(kù)字段和java?pojo建立起映射關(guān)系,整體流程如圖2.1所示。??
種高級(jí)特性。Spring?MVC用于web層,利用MVC設(shè)計(jì)模式將業(yè)務(wù)分為模型??(Model)、視圖(View)、控制器(Controller)三層。Mybatis作為持久層框架,將數(shù)??據(jù)庫(kù)字段和java?pojo建立起映射關(guān)系,整體流程如圖2.1所示。??Spring?MyBatis??印請(qǐng)求D.spatd.ertervlet??,輯?Mapped?Stat〇mBntS?*???>?D8??i?,?I?ZTt?=?H?I??圖2.1?SSM框架的整體流程??2.1.1?Spring?簡(jiǎn)介??Spring是目前廣泛使用的java開(kāi)源框架,Spring提供了一種輕量級(jí)的、非??侵入式、一站式、模塊化的開(kāi)發(fā)方式,可以極大地簡(jiǎn)化企業(yè)級(jí)應(yīng)用開(kāi)發(fā)流程。??目前Spring已經(jīng)發(fā)布5.0版本,不過(guò)現(xiàn)在使用最廣的版本依舊是4.3,該版本??Spring的體系結(jié)構(gòu)如圖2.2所示。??其中Core?Container是整個(gè)Spring的核心,其中又包含了?spring-core、spring-??beans、?spring-context?和?spring-expression[21]〇?其中?spring-core?和?spring-beans?提供??了整個(gè)框架的基本功能,包括控制權(quán)反轉(zhuǎn)和依賴注入。Spring-context構(gòu)建在??5??
指控制權(quán)反轉(zhuǎn),Spring作為IOC容器使得各對(duì)象之間實(shí)現(xiàn)解耦,對(duì)象的控制權(quán)交??給Spring容器,具體表現(xiàn)為可以通過(guò)注解或者xml文件的形式配置對(duì)象屬性,由??Spring容器接管對(duì)象的生命周期和依賴關(guān)系。IOC容器的作用如圖2.3所示。如??果沒(méi)有IOC容器,而采用傳統(tǒng)的硬編碼方法實(shí)現(xiàn)對(duì)依賴關(guān)系的傳遞,在一些復(fù)雜??系統(tǒng)里勢(shì)必引起混亂,同時(shí)也不利于組件間的共享。Spring實(shí)現(xiàn)IOC的具體方法??是依賴注入(Dependency?Injection)。AOP是指面向切面編程,是OOP?(面向?qū)ο??編程)的進(jìn)一步補(bǔ)充,AOP通過(guò)往切點(diǎn)(Pointcut)織入增強(qiáng)(Advice)代碼的形式來(lái)??實(shí)現(xiàn)進(jìn)一步地模塊化和減少對(duì)業(yè)務(wù)代碼的侵入。??0biectA?〇bieCtB??Object?C?\?Object?D???;?第三方?j????'?1??圖2.3?IOC容器實(shí)現(xiàn)對(duì)象解耦??2.1.2?Spring?MVC?簡(jiǎn)介??SpringMVC實(shí)現(xiàn)了?MVC設(shè)計(jì)模式,MVC在服務(wù)端開(kāi)發(fā)中廣泛使用。MVC??將業(yè)務(wù)分為模型(Model)、視圖(View)、控制器(Controller)三層。控制器層負(fù)責(zé)??轉(zhuǎn)發(fā)請(qǐng)求,對(duì)請(qǐng)求進(jìn)行處理。視圖層主要用于前端頁(yè)面的顯示,模型層的功能是??實(shí)現(xiàn)具體的算法和對(duì)數(shù)據(jù)層進(jìn)行操作。如此通過(guò)分層將業(yè)務(wù)拆分解耦,使得不同??層的業(yè)務(wù)代碼可以同時(shí)獨(dú)立開(kāi)發(fā)。MVC模式的流程圖如圖2.4所示。??使用MVC設(shè)計(jì)模式具有如下優(yōu)點(diǎn):(1)低耦合性。(2)高重用性和可適用性
【參考文獻(xiàn)】
相關(guān)期刊論文 前1條
1 羅辛;歐陽(yáng)元新;熊璋;袁滿;;通過(guò)相似度支持度優(yōu)化基于K近鄰的協(xié)同過(guò)濾算法[J];計(jì)算機(jī)學(xué)報(bào);2010年08期
相關(guān)碩士學(xué)位論文 前1條
1 夏中朝;大學(xué)生對(duì)旅游移動(dòng)商務(wù)態(tài)度的實(shí)證研究[D];中國(guó)海洋大學(xué);2009年
本文編號(hào):2884129
本文鏈接:http://www.lk138.cn/jingjilunwen/dianzishangwulunwen/2884129.html
最近更新
教材專著