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