温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
师大美食推荐移动应用系统的设计与实现
计算机专业
师大
美食
推荐
移动
应用
系统
设计
实现
师大美食推荐移动应用系统设计与实现
摘 要
随着人们生活水平的提升,美食推荐的应用逐渐走入人们的视野,越来越多的人通过选择这些应用订餐。但是,这些应用往往忽视了用户个性化的需求,推荐的美食千篇一律。针对这一情况,研发了师大美食推荐移动应用系统。本系统包括两大部分:移动应用端和云推送端。其中,移动应用端是基于安卓平台开发,用户可以在手机应用上看到师大周边的各类美食。云推送端可以根据用户的饮食习惯每日给用户个性化推荐美食。通过在师大的测试表明,本系统可以有效帮助同学了解并适应学校周边的美食分布,解决学生吃饭选择困难的问题。
该论文有图20幅,表3个,参考文献18篇。
关键词:美食推荐动应用系统 移动应用系统 美食推荐
Food Recommended Robile Application System
Design and Implementation
Abstract
With the improvement of people’s living standards, food recommendation applications walks into people's vision. More and more people choose to order foods by these applications on the phone. However, these applications tend to ignore the user personal requirement and the food they recommend follows the same pattern. In view of this situation, we development this mobile phone application of food recommendation. The system consists of two parts: mobile applications and cloud platform. The mobile application is based on the Android mobile phone by which users can see all kinds of food around the university. The cloud platform can recommend delicious food every day accord to user's eating habits. After rigorous testing, this application can help to adapt to the food distribution around the university and can solve the difficult problem of choosing food for the students.
Key Words: Food Recommendation Mobile Application System; Mobile Application System; Food Recommendation
目录
摘要----------------------------------------------------------------------------------------------Ⅰ
Abstract-----------------------------------------------------------------------------------------Ⅱ
目录----------------------------------------------------------------------------------------------Ⅲ图清单-------------------------------------------------------------------------------------------Ⅳ
表清单-------------------------------------------------------------------------------------------Ⅳ
1 绪论 1
1.1 课题背景 1
1.2 师大美食推送移动应用系统特点 1
1.3 课题的目的及意义 1
1.4 本文内容及组织结构 2
2 需求分析 3
2.1 功能需求 3
2.2 性能需求 4
2.3 可行性分析 4
2.4本章小结 5
3 系统模块化划分 6
3.1功能模块 6
3.2 数据库设计 9
3.3 本章小结 12
4 系统的实现过程 12
4.1 管理员登录模块 12
4.2商品管理模块 13
4.3用户注册模块 17
4.4 云推送端相关模块 19
4.5本章小结 20
5 关键技术 21
5.1Android 平台系统框架及应用程序结构 21
5.2 C2DM 服务 22
5.3 基于C2DM 服务实现云端推送 23
6 结论 24
致谢 26
图清单
图序号
图名称
页码
图3-1
系统移动端功能模块
6
图3-2
系统云推送端功能模块
7
图3-3
会员管理模块
6
图3-4
商品管理模块功能
8
图3-5
订单管理模块
9
图3-6
“管理员”属性图
9
图3-7
“会员”属性图
10
图3-8
“商品”属性图
10
图3-9
“订单”属性图
10
图4-1
管理员登录
13
图4-2
商品管理添加模块图
14
图4-3
商品添加效果图
15
图4-4
全部商品管理删除模块
16
图4-5
相关商品删除成功
16
图4-6
相关商品编辑
17
图4-7
管理员确认编辑
18
图4-8
注册登录界面
19
图4-9
注册界面
19
图4-10
云推送端相关操作图
20
图4-11
移动端获取推送信息示意图
21
表清单
表序号
表名称
页码
表3-1
会员登录表
16
表3-2
全部商品表
17
表3-3
订单信息表
17
1 绪论
1.1 课题背景
随着生活水平的提升,人们对于美食的要求也愈发多样,很多美食推荐软件也如雨后春笋般出现在应用市场。但是,这些应用很难满足客户个性化的需求。因此,能实现个性化推荐的美食移动应用系统的开发迫在眉睫。
1.2 师大美食推送移动应用系统特点
1)针对性强。针对师大的实际情况量身定制。
2)个性化强。可以根据用户的口味进行个性化的推送。
3)方便快捷。手机移动应用使用便捷。
1.3 课题的目的及意义
1.3.1 课题的目的
本课题的研究任务是设计并开发出一套针对师大周边美食的移动应用系统,方便学生尽快了解学校周边美食。该系统前端基于安卓平台进行开发,后台运用云推送技术,为师大学生饮食质量的提升提供保障。
1.3.2 课题的意义
1)方便师大师生了解学校周边的美食分布。
师大坐落在美食之乡徐州,学校周边有着各种各样的美食小吃。学校师生往往选择就近或者通过外卖网站购买食物,但是不能详尽地了解学校周边的美食分布。本系统可以方便学校学生更快更好地了解学校周边的美食分布情况。
2)解决学生吃饭选择难的问题,更快适应校园环境。
在学校里,很多学生在用餐时会出现选择困难的情况。出现这样情况的原因是因为学校周边的美食众多。本设计可以根据用户的饮食习惯以及相关的浏览情况,每天按时给出相应的推荐,用户可以根据系统的推荐,及时有效地选择自己喜爱的食物。
1.3.3国内外研究概况以及发展趋势
在国外,美食推荐软件发展相对较早,有很多的美食推荐的应用,而且各家各户都通过不断地提升自己的服务质量来吸引更多的用户。比如著名的Just-Eat[1],该应用主要抓住“宅男”、“宅女”的眼球,通过统计和调查分析出这一类人群的作息时间以及饮食习惯,发现这部分群体更青睐于汉堡可乐等便捷式的饮食,因此该应用特意将这些食物放在最显眼的位置以方便这类用户更快地找到。同是美食推荐行业巨头的Food Panda[2]抓住的是用户在等待外卖的过程中焦急的心情,他们通过调查反馈每位用户在等待美食过程中可以接受的等待时间,针对于那些等待时经常催单的用户他们会第一时间给以推荐及配送,以缩短用户的等待时间。而Delivery Hero[3]则是更加关注用户的饮食健康情况,会根据用户每次选择的美食再推荐一个搭配的食品,以方便用户可以获得完美的营养均衡。
国内美食推荐行业起步相对起步较晚。当前国内较为出名的美食推荐软件有饿了么、大众点评等。但是这些应用吸引用户的手段往往是通过不断的融资投入再分发给用户大量的红包,而对于美食推荐市场中的很多问题他们并不能给以相应的关注,并不能做到有的放矢,甚至出现相关平台与商家利益关联,谁给的钱多就将谁的店铺放在应用排名的前列并给以推荐的现象。当下,美食推荐应用暴露出的很多餐饮行业中存在的问题也正在引起各行业的反思,相关应用的开发商也纷纷表示将更加关注用户的个性化需求,考虑用户的相关饮食习惯以及餐饮安全。在未来一段时间美食应用的发展中,这些应用将会越来越关注推荐美食的质量以及用户体验,通过这方面的努力来吸引用户,而不是一味的成本堆积、造成恶性竞争。
1.4 本文内容及组织结构
本文将从6个章节展开,详细介绍师大美食推荐移动应用系统的研发背景,项目对于师大学生的意义,开发时的功能模块设计以及所运用到的相关技术等。
本文文章结构如下:
绪论。在本章中将详细介绍本次课程设计的研究背景、研究现状以及国内外外卖软件发展概况及趋势。
需求分析。本章将从系统各方面的需求入手进行分析,以帮助更好地完成本次设计。
功能模块设计。本章将详细介绍系统中的商品管理、会员管理以及订单管理等模块。
系统实现过程。本章将对于管理员模块以及商品管理模块进行展开分析,逐步剖析系统实现的过程,展示模块中的关键代码。
关键技术介绍。本章将详细介绍本系统设计过程中应用的是安卓平台架构以及基于C2DM技术实现云端平台推送等关键技术。
总结。本章总结了系统实现过程中存在的问题。
2 需求分析
2.1 功能需求
2.1.1用户前台功能的实现
1)推荐商品
该模块可以显示每天用户购买量最多的美食,购买量多意味着这些美食得到更多用户的认可,因此,这些美食值得向更多的人推荐。
2)所有商品
该模块可以显示学校周边所有的美食。
3)商品分类
在这个模块中,所有的美食按照菜系、口味以及食品的类型进行分类,按菜系分为川菜、淮扬菜、鲁菜和粤菜,按口味分成甜、咸、辣和酸,按食品的类型分为主食、小吃还有饮料
2.1.2管理员云推送端功能的实现
1)商品管理:管理员可以在这个模块中处理商品相关信息,每一个商品都需要在这个模块中进行合理的分类以及标签的制定。同时,管理员需要根据每天各商品的购买情况进行一个整理和统计,及时处理好当天的推荐美食。
2)用户信息管理:管理员可以对于用户的相关消息进行收集和整理,及时有效地处理用户的相关问题。同时,通过用户每天购买商品的标签对用户的饮食习惯及爱好进行相关分析,便于为用户推送相关商品。
3)交易详情管理:对于用户每天下的订单可以及时处理,修改商品出库后的相关物流信息,记录并分析用户的订餐习惯。
4)云推送端管理:在该模块中,管理员能登录相关平台,针对之前对于用户相关喜