设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于微信小程序的购物信息推荐系统设计开题报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

一、选题的目的和意义

信息推送系统是电子商务平台系统的重要组成部分,推送效率的高低直接影响用户的购物体验和电子商务平台商品交易量的提升。近年来,电子商务平台的交易数据呈海量增长趋势,导致商品推荐的正确率下降、误差增大、效率降低,因此对信息推送算法的研究分析尤为必要。对协同过滤信息推送算法进行了Jaccard、Wbcosine和Asymcosine三组不同相似度的调研,结果表明,采用Jaccard相似度方式进行协同过滤商品推荐效果更佳。

基于此,本系统以测试为目的,自己编写一套基于电子商务平台的推送系统,从用户的一些购买习惯上出发,通过对一些用户的购买数据进行收集,并通过管理员设置推送信息,进一步获取用户的意愿接受推送的信息,为下一步进行合理优化用户体验,避免出现信息泛滥等现象做好数据收集工作,合理运用协同过滤算法,达到精准推送的目的。

二、国内外研究综述

为了解决用户在信息获取方面遇到的困境,研究人员提出了“信息推送”的概念。这类系统对用户来说往往是针对某一领域,某一类网页的搜集系统,也就是说只搜集整个网络的一个特定子集。搜集的范围可由用户定制也可由系统提供方决定,甚至可由系统通过不断学习逐步贴合用户需求。从技术上来说,可以用一系列例子页面来确定,也可以用一系列的特征词来确定,而搜集的目标就是与例子页面在内容上类似的网页或具有规定特征词的网页。

现在已经有了一些类似的实用系统,比如淘宝的千人千面系统、百度智能推荐系统等。但是这些系统尚不能很好地满足用户的需求,或多或少存在着这样或那样的问题。比如:

(1)当用户需要具体信息时还是要通过默认排序完成对数据的访问,由于网络拥塞、网站及数据本身时长存在问题,用户花费大量精力和时间才能获取到自己满意的信息。

(2)平台上的信息纷繁复杂,现有的系统往往只有一些固定的粗略的分类,不

能根据用户的要求动态地进行分类和筛选,无法建立基于用户个人需求的信息分类体系。

(3)有些推送系统的实现尚不完善,匹配速度较慢,内容匹配不精准。提出推送系统的目的就是为了弥补搜索引擎等其他信息获取手段的不足。现有的推送系统大量借鉴了搜索引擎中的许多成熟技术。长期以来,我们对搜索引擎的相关技术进行了深入的研究,取得了一定的成果。这些研究成果为推送技术的研究和实现奠定了良好的基础。

(4)基于用户的协同过滤推送算法通过寻找与目标用户具有相似评分的邻居用户,通过查找邻居用户喜欢的项目,推测目标用户也具有相同的喜好。基于用户的协同过滤推送算法基本思想是:根据用户-项目评分矩阵查找当前用户的最近邻居,利用最近邻居的评分来预测当前用户对项目的预测值,将评分最高的N个项目推送给用户,其中的项目可理解为系统处理的商品。

主要研究内容

1.完成调研任务,至少下载2个常用信息推送APP体验、试用。

2.检索相关的学位论文或毕业设计,至少阅读5篇以上,做好阅读记录。

3.应用软件工程方法完成软件开发周期各阶段设计:可行性研究、需求分析、概要设计、详细设计、编码设计、软件测试及网上部署与发布。

4.利用面向对象的程序方法学与UML、面向对象软件设计与实现、相关的Web程序设计知识、适合的DBMS,并在相应的集成开发环境中实现设计。

5.实现前端Browse、微信小程序与后台Server、DB服务器的访问,并完成协同过滤算法的流程设计。

6.在设计过程中,注意代码优化、界面设计友好,操作方便、用户权限及系统安全等问题。

7.开发系统的主要功能模块描述清楚,并且管理功能要实用。

8.完成设计说明书的撰写,系统实现。

线

研究方法

首先,本系统在信息获取领域已有的研究成果的基础上,研究实现信息推送的理论和技术。本系统提出了信息推送的概念,并以此为核心建立整个系统的架构。围绕信息推送的实现,研究文献和期刊,通过这些已有的思路进行总结,达到快速收集数据的,分析数据,实现精准信息推送。

然后,完成详细的设计任务,按照功能模块分别设计微信小程序展示页面和PC端后台管理页面,在数据方面,完成数据库表模型设计,画出E-R图。PC端后台管理页面采用面向对象的开发思路,各个功能之间要符合低耦合,高内聚的设计要求,合理的实现MVC设计模式,目的是使程序的健壮性更强,便于日后维护和升级。其他技术分析如下:

一、通过MySQL数据库能够存储海量的数据。

二、通过SpringBoot集成的大量框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

三、使用Vue解决代码修改复杂繁琐的问题。

四、使用协同过滤算法进行精准的数据处理及筛选,达到信息精准推送的目的。基于用户的协同过滤推荐算法流程为:

1.构建用户项目评分矩阵

R={ , …… },T:m×n的用户评分矩阵,其中r={ , ,……, }为用户 的评分向量, 代表用户对项目的评分。

2.计算用户相似度

基于用户的协同过滤推荐算法,需查找与目标用户相似的用户。衡量用户之间的相似性需要计算每个用户的评分与其他用户评分的相似度,即评分矩阵中的用户评分记录。

3.构建最近邻居集

最近邻居集Neighor(u)中包含的是与目标用户具有相同爱好的其他用户。为选取邻居用户,我们首先计算目标用户u与其他用户v的相似度sim(u,v),再选择相似度最大的k个用户。用户相似度可理解为用户之间的信任值或推荐权重。

4.预测评分计算

用户a 对项目i的预测评分p(a,i)为邻居用户对该项目评分的加权评分值。

最后,在完成系统开发之后,要对微信小程序和后台管理进行测试,并通过不断测试解决BUG,收集越来越多的数据,为以后的分析提供丰富的数据集,并通过协同过滤方法进行精准信息推送。

课题研究计划

研究进度计划:

1.2021年1月5日至2021年1月20日:确定选题,查阅相关资料,撰写开题报告 

2.2021年1月21日至2021年2月20日:结合选题对手工系统进行调查研究 

3.2021年2月21日至2021年3月10日:进行系统概要设计,划分功能模块。   

4.2021年3月11日至2021年4月15日:进行编程实验各项系统功能,进行模块测试 

5.2021年4月15日至2021年4月20日:系统组装测试。 

6.2021年4月21日至2021年4月30日:结合系统撰写毕业论文,并老师指导下进行修改 

7.2021年5月1日至2021年5月10日:毕业论文定稿,毕业设计(论文)答辩

课题文献综述(含参考文献)

文献综述

利用HTML5中的WebSocket协议,使消息推送使页面与服务器端以建立持久化连接的方式进行通信,在通信过程中可以交换不仅限于HTML的信息与数据。它可以实现真正意义上的浏览器与服务器之间的全双工通信,服务器可以主动实时地将消息推送至浏览器端。

由于web应用是建立在HTTP协议的基础上的,而HTTP的工作模式是“请求-响应”,如果互联网可以主动将有用的消息推送至客户端,将会给用户带来很大的帮助。HTML5标准中提出的Websocket通信协议提供了一条客户端与服务器端的双向通道,可在客户端与服务器端同时传送数据,令建立的实时Web应用更高效。

基于以上技术,现在牵引至微信小程序端,采用web服务器端与微信小程序通过通信协议进行数据交互,实现数据的互联互通,达到信息推送的目的,实现微信小程序端发出请求,web服务器端响应,web服务器端发出指令,微信小程序端响应,从而实现对信息推送数据的统计与管理,为进一步实现优化推送做好数据收集工作。

协同过滤技术被成功地应用于个性化推荐系统中。随着电子商务系统用户数目和商品数目的日益增加,整个项目空间上用户评分数据极端稀疏,传统的相似性度量方法存在一定的不足。在引入项目评分预测思想的基础上,考虑到数据稀疏性带来的影响,采用修正的条件概率方法计算项目相似性,提出一种优化的协同过滤推荐算法,计算结果更具有实际意义和准确性.实验表明,该算法能够有效避免传统方法带来的弊端,提高系统的推荐质量。

因此,通过海量的数据+协同过滤算法,实现一套精准的基于微信小程序的信息推送系统是非常有意义的。

[1] 张艺.基于WebSocket的即时通信系统设计与实现[J].软件,2015,(3):89-94.

[2] 陈新疆.基于WebSocket的Web服务器推送技术研究[J].通讯世界,2015,(15):235-235.

[3] 李伙钦.基于WebSocket的实时消息推送的设计与实现[J].科技视界,2015,(3):93-93.

[4] 李锡辉,杨丽.基于WebSocket的服务器推送技术研究[J].网络安全技术与应用,2014,(6):45-46.

[5] 齐华,李佳,刘军.基于WebSocket的消息实时推送设计与实现[J].微处理机,2016,(3):36-39.

[6] 郑强,徐国胜.WebSocket在服务器推送中的的研究[C].中国通信协会学术工作委员会.第九届中国通信协会学术年会论文集,北京:北京邮电大学出版社,2012:19(3):384-389.

[7] 王金龙,宋斌,丁锐.Node.js:一种新的web应用构建技术[J].现代电子技术,2015,(6):70-73.

[8] 陆晨,冯向阳,苏厚勤.HTML5WebSocket握手协议的研究与实现[J].计算机应用与软件,2015,(1):128-131.

[9] 陈丽枫,郑力新,王佳斌.基于HTML5WebSocket的Web实时通信机制的研究与实现[J].微型机与应用,2016,35(10):88-91.

[10] 韩安.HTML5WebSocket技术研究[J].电子世界,2013,(20):5-6.

[11] 胡晶,朱发财.HTML5的WEB通信机制问题研究[J].办公自动化,2014,(7):42-44.

[12] 薛陇彬,刘钊远.基于WebSocket的实时消息推送的设计与实现[J].计算机与数字工程,2014,(3):478-481.

[13] 张玲,张翠肖.WebSocket服务器推送技术的研究[J].河北省科学院学报,2014,(2):49-53.

[14] 王佃来,宿爱霞,安晏辉.基于WebSocket的消息推送系统[J].计算机系统应用,2017,26(9):87–92.

[15] 钟波,陶智勇.基于WebSocket的车辆 GPS 信息实时推送系统的实现[J].电子设计工程,2017,25(13):48-52.

[16]梁家富.基于协同过滤的商品个性化推荐算法应用研究[J].河北软件职业技术学院学报,2020,22(04):22-25+41.

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于JSP+SSH的网上宠物交易 基于eNSP的某大学校园网络规划 基于Python+Django+
物流管理系统的开发与实现(SSM 物流管理系统的开发与实现(SSM 基于条码识别技术的试卷袋标签制作
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!