面向智慧景区的情境化电子商务平台
发布时间:2020-11-15 00:43
近年来旅游业得到了快速发展,随着互联网+的概念提出,互联网和传统各行业的融合进一步加快,目前旅游业也越来越依赖互联网,各种各样的旅游电子商务平台层出不穷,然而目前大多数平台都仅仅照搬了传统电子商务平台,没有将线上线下场景有效融合,尤其是没有融合景区内部特有的场景。本文设计了一个面向智慧景区的情境化电子商务平台,融合了电子商务平台和景区内智慧出行的场景,基于智慧景区情境,搭建了一套基于情境聚类的协同过滤推荐系统。本文的主要工作有:(1)设计了面向智慧景区的情境化电子商务平台,结合需求进行了总体设计,给出了服务端和客户端的详细设计与实现,并配套设计实现了基于情境的协同过滤推荐模块,使得系统能有效应对用户的个性化需求。(2)针对线下场景特点对数据库设计进行了优化,使用GeoHash优化了附近位置快速查询,并配套Redis缓存机制,加快了系统响应速度。(3)设计了基于情境聚类的协同过滤推荐模块。在传统的基于项目的协同过滤推荐基础上,加一层基于用户-情境的聚类,在一定程度上缓解了数据稀疏问题和冷启动问题的同时,加入情境信息也优化了推荐效果。(4)针对本系统进行了相关测试和总结,验证了系统的有效性。
【学位单位】:浙江大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP391.3;TP393.09
【部分图文】:
浙江大学硕士学位论文?第2章关键技术概要??第2章关键技术概要??本文设计并实现的面向智慧景区的情境化电子商务平台,服务端采用SSM框??架搭建,配合微服务的架构实现对模块的拆分和服务的抽象,客户端则使用微信??小程序实现,缩短开发周期的同时也使得客户端能够跨平台运行,为了给景区游??客提供个性化的电子商务服务,本文还使用协同过滤推荐技术来搭建推荐模块。??2.1?SSM框架??SSM框架具体是指Spring、Spring?MVC、Mybatis框架的整合,是目前搭建??java后台的主流方案。在这里Spring的主要作用是作为一个java?bean容器,负责??java?bean生命周期的管理,并且提供IOC(控制权翻转)、AOP(面向切面编程)等多??种高级特性。Spring?MVC用于web层,利用MVC设计模式将业务分为模型??(Model)、视图(View)、控制器(Controller)三层。Mybatis作为持久层框架,将数??据库字段和java?pojo建立起映射关系,整体流程如图2.1所示。??
种高级特性。Spring?MVC用于web层,利用MVC设计模式将业务分为模型??(Model)、视图(View)、控制器(Controller)三层。Mybatis作为持久层框架,将数??据库字段和java?pojo建立起映射关系,整体流程如图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提供了一种轻量级的、非??侵入式、一站式、模块化的开发方式,可以极大地简化企业级应用开发流程。??目前Spring已经发布5.0版本,不过现在使用最广的版本依旧是4.3,该版本??Spring的体系结构如图2.2所示。??其中Core?Container是整个Spring的核心,其中又包含了?spring-core、spring-??beans、?spring-context?和?spring-expression[21]〇?其中?spring-core?和?spring-beans?提供??了整个框架的基本功能,包括控制权反转和依赖注入。Spring-context构建在??5??
指控制权反转,Spring作为IOC容器使得各对象之间实现解耦,对象的控制权交??给Spring容器,具体表现为可以通过注解或者xml文件的形式配置对象属性,由??Spring容器接管对象的生命周期和依赖关系。IOC容器的作用如图2.3所示。如??果没有IOC容器,而采用传统的硬编码方法实现对依赖关系的传递,在一些复杂??系统里势必引起混乱,同时也不利于组件间的共享。Spring实现IOC的具体方法??是依赖注入(Dependency?Injection)。AOP是指面向切面编程,是OOP?(面向对象??编程)的进一步补充,AOP通过往切点(Pointcut)织入增强(Advice)代码的形式来??实现进一步地模块化和减少对业务代码的侵入。??0biectA?〇bieCtB??Object?C?\?Object?D???;?第三方?j????'?1??图2.3?IOC容器实现对象解耦??2.1.2?Spring?MVC?简介??SpringMVC实现了?MVC设计模式,MVC在服务端开发中广泛使用。MVC??将业务分为模型(Model)、视图(View)、控制器(Controller)三层。控制器层负责??转发请求,对请求进行处理。视图层主要用于前端页面的显示,模型层的功能是??实现具体的算法和对数据层进行操作。如此通过分层将业务拆分解耦,使得不同??层的业务代码可以同时独立开发。MVC模式的流程图如图2.4所示。??使用MVC设计模式具有如下优点:(1)低耦合性。(2)高重用性和可适用性
【参考文献】
本文编号:2884129
【学位单位】:浙江大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP391.3;TP393.09
【部分图文】:
浙江大学硕士学位论文?第2章关键技术概要??第2章关键技术概要??本文设计并实现的面向智慧景区的情境化电子商务平台,服务端采用SSM框??架搭建,配合微服务的架构实现对模块的拆分和服务的抽象,客户端则使用微信??小程序实现,缩短开发周期的同时也使得客户端能够跨平台运行,为了给景区游??客提供个性化的电子商务服务,本文还使用协同过滤推荐技术来搭建推荐模块。??2.1?SSM框架??SSM框架具体是指Spring、Spring?MVC、Mybatis框架的整合,是目前搭建??java后台的主流方案。在这里Spring的主要作用是作为一个java?bean容器,负责??java?bean生命周期的管理,并且提供IOC(控制权翻转)、AOP(面向切面编程)等多??种高级特性。Spring?MVC用于web层,利用MVC设计模式将业务分为模型??(Model)、视图(View)、控制器(Controller)三层。Mybatis作为持久层框架,将数??据库字段和java?pojo建立起映射关系,整体流程如图2.1所示。??
种高级特性。Spring?MVC用于web层,利用MVC设计模式将业务分为模型??(Model)、视图(View)、控制器(Controller)三层。Mybatis作为持久层框架,将数??据库字段和java?pojo建立起映射关系,整体流程如图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提供了一种轻量级的、非??侵入式、一站式、模块化的开发方式,可以极大地简化企业级应用开发流程。??目前Spring已经发布5.0版本,不过现在使用最广的版本依旧是4.3,该版本??Spring的体系结构如图2.2所示。??其中Core?Container是整个Spring的核心,其中又包含了?spring-core、spring-??beans、?spring-context?和?spring-expression[21]〇?其中?spring-core?和?spring-beans?提供??了整个框架的基本功能,包括控制权反转和依赖注入。Spring-context构建在??5??
指控制权反转,Spring作为IOC容器使得各对象之间实现解耦,对象的控制权交??给Spring容器,具体表现为可以通过注解或者xml文件的形式配置对象属性,由??Spring容器接管对象的生命周期和依赖关系。IOC容器的作用如图2.3所示。如??果没有IOC容器,而采用传统的硬编码方法实现对依赖关系的传递,在一些复杂??系统里势必引起混乱,同时也不利于组件间的共享。Spring实现IOC的具体方法??是依赖注入(Dependency?Injection)。AOP是指面向切面编程,是OOP?(面向对象??编程)的进一步补充,AOP通过往切点(Pointcut)织入增强(Advice)代码的形式来??实现进一步地模块化和减少对业务代码的侵入。??0biectA?〇bieCtB??Object?C?\?Object?D???;?第三方?j????'?1??图2.3?IOC容器实现对象解耦??2.1.2?Spring?MVC?简介??SpringMVC实现了?MVC设计模式,MVC在服务端开发中广泛使用。MVC??将业务分为模型(Model)、视图(View)、控制器(Controller)三层。控制器层负责??转发请求,对请求进行处理。视图层主要用于前端页面的显示,模型层的功能是??实现具体的算法和对数据层进行操作。如此通过分层将业务拆分解耦,使得不同??层的业务代码可以同时独立开发。MVC模式的流程图如图2.4所示。??使用MVC设计模式具有如下优点:(1)低耦合性。(2)高重用性和可适用性
【参考文献】
相关期刊论文 前1条
1 罗辛;欧阳元新;熊璋;袁满;;通过相似度支持度优化基于K近邻的协同过滤算法[J];计算机学报;2010年08期
相关硕士学位论文 前1条
1 夏中朝;大学生对旅游移动商务态度的实证研究[D];中国海洋大学;2009年
本文编号:2884129
本文链接:https://www.wllwen.com/jingjilunwen/dianzishangwulunwen/2884129.html