基于个性化推荐算法的移动订餐软件的设计与实现
发布时间:2017-07-28 17:30
本文关键词:基于个性化推荐算法的移动订餐软件的设计与实现
【摘要】:随着4G网络时代的全面到来,Wi-Fi网络覆盖面逐步扩大,未来基于移动网络的电子商务模式将会深入到人们生活中的每一个细节。尤其在餐饮行业中,用户对于商家的菜品质量、服务质量等都提出了较高的要求,而传统的电话订餐模式在目前电子商务模式发展的大环境下,越发的不足以满足用户日益提升的消费体验需求。对于有质量要求的商家来说,要求处理订单的速度;同时,对于有质量要求的用户来说,需要良好的用户体验和个性化服务,如准确的推荐等。基于此,本文提出一个简易的基于用户个性化推荐算法模式。本移动订餐软件针对用户提供了一个个性化程度较高的推荐算法,该算法针对用户以及商家所给出的几项基本评价项目进行了相关调研,并最终对商家订单总数、菜品订单次数、菜品评价分数、菜品浏览次数以及商家推荐指数等五项指标分配相应的权重值,以期达到较好的菜品推荐模式。首先,本文概述了目前移动订餐软件的发展现状和研究意义等,并对本软件所使用的相关技术进行了简要的介绍和梳理。然后,根据目前用户的实际需求和体验进行框架搭建和功能分析,接着分别对Android客户端用户注册与登录、在线点餐、用户码功能、附近门店查找、电话功能,以及服务器端菜品信息、用户信息以及订单信息的存储和调用等各个功能模块进行了对应的设计与实现。同时,基于Android平台,并借助My SQL、Eclipse等开发工具,对本文的个性化推荐算法进行了相应的设计与实现。本软件提高了用户订餐的体验度,简化了用户与商家之间的繁琐互动,为商家带来了更高的效益,达成了双赢。
【关键词】:订餐 推荐算法 Android
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TP391.3
【目录】:
- 摘要4-5
- Abstract5-9
- 第1章 绪论9-13
- 1.1 引言9
- 1.2 移动订餐软件研究现状9-10
- 1.3 本文研究意义10-11
- 1.4 本文主要研究内容11
- 1.5 本文章节安排11-13
- 第2章 移动订餐软件相关技术介绍13-23
- 2.1 Andorid相关知识13-19
- 2.1.1 Android系统13-14
- 2.1.2 Android平台架构14-16
- 2.1.3 Android平台搭建16-19
- 2.2 数据库相关知识19-21
- 2.2.1 MySQL介绍及搭建19
- 2.2.2 JDBC技术19
- 2.2.3 关系数据库(RDB)19-21
- 2.3 Eclipse研究与开发21
- 2.3.1 MyEclipse平台21
- 2.3.2 Tomcat介绍和配置21
- 2.4 本章小结21-23
- 第3章 需求分析与系统设计23-36
- 3.1 需求分析23-27
- 3.1.1 用户需求分析23-26
- 3.1.2 系统性能需求分析26-27
- 3.2 系统设计27-28
- 3.3 详细设计28-32
- 3.3.1 流程分析28-29
- 3.3.2 主要功能模块设计29-32
- 3.4 个性化推荐算法设计32-35
- 3.4.1 个性化推荐算法简介32-33
- 3.4.2 推荐算法详细设计33-35
- 3.5 本章小结35-36
- 第4章 Android客户端实现技术36-46
- 4.1 用户注册与登录36-39
- 4.1.1 Activity生命周期37-38
- 4.1.2 用户名和密码的验证38-39
- 4.2 在线点餐39-41
- 4.2.1 Android线程管理40
- 4.2.2 Volley框架40-41
- 4.3 用户码功能41-42
- 4.4 附近门店功能42-44
- 4.5 电话功能44
- 4.6 Android数据持久44-45
- 4.7 本章小结45-46
- 第5章 服务器端设计与实现46-51
- 5.1 数据库总体设计46
- 5.2 用户信息的存储46-47
- 5.3 菜品数据存储47-49
- 5.4 订单信息的保存49-50
- 5.5 本章小结50-51
- 第6章 总结与展望51-52
- 参考文献52-54
- 作者简介54-55
- 致谢55
【参考文献】
中国期刊全文数据库 前5条
1 马勇U,
本文编号:585222
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/585222.html